Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
TERMINAL THAT CAN BE CONNECTED SIMULTANEOUSLY TO MULTIPLE ACCESS NETWORKS, METHOD FOR DIFFERENTIATING TRAFFIC EMITTED BY THE TERMINAL, DEVICE AND METHOD FOR MANAGING THE TRAFFIC
Document Type and Number:
WIPO Patent Application WO/2020/120850
Kind Code:
A1
Abstract:
Terminal that can be connected simultaneously to multiple access networks including an access network referred to as the "nominal" access network and at least one access network referred to as the "additional" access network, method for differentiating traffic emitted by the terminal, device and method for managing the traffic. The method for differentiating emitted traffic comprises the steps of: - inserting at least one item of primary tag information into a first field of a packet when said packet is intended to be sent via the additional access network; and - sending the packet to a destination device via the additional access network.

Inventors:
BOUVET BERTRAND (FR)
Application Number:
PCT/FR2019/052739
Publication Date:
June 18, 2020
Filing Date:
November 19, 2019
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ORANGE (FR)
International Classes:
H04L45/24; H04L45/85; H04L45/50
Domestic Patent References:
WO2012037666A12012-03-29
Foreign References:
US20150201046A12015-07-16
Download PDF:
Claims:
Revendications

[Revendication 1] Procédé de différentiation de trafic émis, mis en œuvre par un terminal (TRM) pouvant être connecté simultanément à plusieurs réseaux d'accès (LAN1, LAN2) dont un réseau d'accès nominal (LAN1) et au moins un réseau d'accès supplémentaire (LAN2) différent du réseau nominal, ledit réseau nominal étant celui que le terminal utilise dans sa configuration par défaut, ledit procédé comprenant des étapes de:

— insertion (E436) d'au moins une information primaire de marquage (iMARK) interprétable par un dispositif du réseau, dans un premier champ d'un paquet (P), si et seulement si ledit paquet est destiné à être envoyé via ledit réseau d'accès supplémentaire (LAN2); et

— envoi (E440) dudit paquet (P) à un dispositif destinataire (P-SRV1) via ledit réseau d'accès supplémentaire (LAN2).

[Revendication 2] Procédé de différentiation selon la revendication 1 comportant en outre une étape d'insertion (E438) d'une information complémentaire de marquage (iMARK'), interprétable par un dispositif du réseau, dans un second champ dudit paquet (P).

[Revendication 3] Procédé de différentiation selon l'une des revendications 1 ou 2 comprenant en outre des étapes de :

— obtention (E430) de données de configuration (info-conf), en provenance d'une interface de programmation applicative (API) dudit terminal;

— obtention d'au moins une information de marquage parmi ladite information primaire (iMARK) et ladite information complémentaire (iMARK') à partir desdites données de configuration.

[Revendication 4] Procédé de gestion d'un trafic de données émis par un terminal, ledit procédé étant mis en œuvre par un dispositif (PA, RTR-A, P-SRV1) d'un réseau (NET), ledit procédé comprenant des étapes de:

— réception (E500) d'un paquet (P) en provenance dudit terminal (TRM) destiné à un dispositif destinataire (P-SRV1);

— détection (E510), dans un premier champ (T) dudit paquet (P), d'au moins une information primaire de marquage (iMARK) constituant une indication que le paquet a été envoyé via un réseau d'accès supplémentaire (LAN2) pour ledit terminal, le terminal n'utilisant pas ledit réseau d'accès supplémentaire dans sa configuration par défaut;

— traitement (E530, E540) dudit paquet (P) en fonction de ladite information primaire de marquage (iMARK) ; et

— envoi dudit paquet (P) audit dispositif destinataire (P-SRV1).

[Revendication 5] Procédé selon la revendication 4 comportant en outre une étape d'obtention (E520) d'au moins une information complémentaire de marquage (iMARK') d'un second champ (D) dudit paquet (P), ledit paquet étant traité (E530) en outre en fonction de ladite information complémentaire de marquage (iMARK').

[Revendication 6] Procédé selon l'une quelconque des revendications 4 ou 5 dans lequel ladite information complémentaire de marquage (iMARK') comporte au moins une information parmi:

— un type dudit réseau d'accès nominal ;

— un identifiant dudit réseau d'accès nominal ;

— une cause d'utilisation dudit réseau d'accès supplémentaire ;

— un identifiant (MCC) du pays dudit réseau d'accès nominal ; et

— un identifiant (MNC) d'une entité administrative dudit réseau d'accès nominal.

[Revendication 7] Procédé de gestion selon l'une quelconque des revendications 4 à 6 dans lequel ladite étape de traitement comporte au moins une action parmi:

— une mémorisation de ladite information primaire de marquage (iMARK) et/ou de ladite information complémentaire de marquage (iMARK') ;

— une incrémentation d'un compteur de paquets comportant une information de marquage ;

— une suppression ou une modification de ladite information primaire de marquage (iMARK) et/ou de ladite information complémentaire de marquage (iMARK') ; — une application d'une méthode de différentiation de trafic en qualité de service en fonction de ladite information primaire de marquage (iMARK), ou en fonction de ladite information primaire de marquage (iMARK) et de ladite information complémentaire de marquage (iMARK') ;

— un marquage de type IP DSCP ;

— une application d'une méthode de routage en fonction de ladite information primaire de marquage (iMARK), ou en fonction de ladite information primaire de marquage (iMARK) et de ladite information complémentaire de marquage (iMARK') ; et

— une mémorisation de paramètres de session durant laquelle ledit paquet (P) est reçu (E500), pour identifier au moins un paquet de réponse émis par ledit dispositif destinataire (P-SRV1) à destination dudit terminal (TRM).

[Revendication 8] Procédé selon l'une quelconque des revendications 1 à 7 dans lequel ledit paquet est de type IPv4, ledit premier champ étant le champ « type de service IP » et ledit second champ étant le champs « options IP ».

[Revendication 9] Procédé selon l'une quelconque des revendications 1 à 7 dans lequel ledit paquet est de type IPv6, lesdits premier et second champs étant des champs de type « entête d'extension IP ».

[Revendication 10] Programme d'ordinateur (ProgTx, ProgRx) comportant des instructions pour l'exécution des étapes du procédé de différentiation selon l'une quelconque des revendications 1 à 3 ou 8 à 9, ou des étapes du procédé de gestion selon l'une quelconque des revendications 4 à 9 lorsque ledit programme est exécuté par un ordinateur.

[Revendication 11] Support d'enregistrement (7) lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur selon la revendication 10.

[Revendication 12] Terminal (TRM) pouvant être connecté simultanément à plusieurs réseaux d'accès (LAN1, LAN2) dont un réseau d'accès nominal (LAN1) et au moins un réseau d'accès supplémentaire (LAN2) différent du réseau nominal, ledit réseau nominal étant celui que le terminal utilise dans sa configuration par défaut, ledit terminal étant caractérisé en ce qu'il comporte :

— un module de traitement (MRK1) de trafic émis configuré pour insérer au moins une information primaire de marquage (iMARK), interprétable par un dispositif réseau, dans un premier champ (T) d'un paquet (P), si et seulement si ledit paquet est destiné à être envoyé via ledit réseau d'accès supplémentaire (LAN2); et

— des moyens de communication (COM) configurés pour envoyer ledit paquet (P) à un dispositif destinataire (P-SRV1) via ledit réseau d'accès supplémentaire (LAN2).

[Revendication 13] Terminal selon la revendication 12 caractérisé en ce que ledit module de traitement est configuré en outre pour insérer au moins une information complémentaire de marquage (iMARK'), interprétable par un dispositif réseau, dans un second champ (D) dudit paquet (P).

[Revendication 14] Dispositif (PA, RTR-A, P-SRV1) d'un réseau (NET) configuré pour gérer un trafic de données émis par un terminal (TRM), ledit dispositif comportant:

— des moyens de communication (COM) configurés pour recevoir un paquet (P) en provenance dudit terminal (TRM) destiné à un dispositif destinataire (P-SRV1);

— des moyens de détection (DTC) configurés pour détecter, dans un premier champ dudit paquet (P), au moins une information primaire de marquage (iMARK) constituant une indication que le paquet a été envoyé via un réseau d'accès supplémentaire (LAN2) pour ledit terminal, le terminal n'utilisant pas ledit réseau d'accès supplémentaire dans sa configuration par défaut; et

— un module de traitement (PROC) configuré pour traiter ledit paquet (P) en fonction de ladite information de marquage (iMARK) ;

lesdits moyens de communication (COM) étant configurés en outre pour envoyer ledit paquet (P) audit dispositif destinataire (P-SRV1). [Revendication 15] Dispositif de gestion selon la revendication 14 caractérisé en ce que lesdits moyens de détection (DTC) sont configurés en outre pour obtenir au moins une information complémentaire de marquage (iMARK') d'un second champ dudit paquet (P), ledit module de traitement (PROC) étant configuré pour traiter ledit paquet (P) en outre en fonction de ladite information complémentaire de marquage (iMARK').

[Revendication 16] Dispositif de gestion selon l'une quelconque des revendications 14 ou 15 comportant :

— ledit dispositif destinataire (P-SRV1) ;

— un dispositif (PA) dudit réseau d'accès supplémentaire (LAN2) ;

— un équipement de terminaison de réseau (PA) ;

— un point d'accès d'un réseau d'accès cellulaire ;

— un routeur (RTR-A) ; ou

— une plateforme de fourniture d'un service (P-SRV1).

[Revendication 17] Système (SYS) de gestion d'un trafic émis par un terminal selon l'une des revendications 12 ou 13, ledit système comportant ledit terminal (TRM) et au moins un dispositif de gestion selon l'une des revendications 14 à 16.

Description:
Description

Titre de l'invention : Terminal pouvant être connecté simultanément à plusieurs réseaux d'accès, procédé de différentiation de trafic émis par le terminal, dispositif et procédé de gestion du trafic.

Technique antérieure

[0001] L'invention se rapporte au domaine général des télécommunications. Elle concerne plus particulièrement le domaine du délestage des communications, usuellement nommé en anglais « offload ».

[0002] Une majorité des terminaux disponibles actuellement sur le marché peuvent se connecter à des réseaux d'accès de différentes technologies, tels qu'un réseau d'accès WiFi, un réseau d'accès filaire (en fibre optique, ADSL ou Ethernet), ou un réseau d'accès cellulaire (3G, 4G ou 5G par exemple). De tels terminaux disposent d'un module de sélection du réseau d'accès.

[0003] De plus, il existe des terminaux qui peuvent être connectés simultanément à deux réseaux d'accès. Cette fonctionnalité est connue sous le nom d'agrégation de réseau d'accès. De tels terminaux disposent d'un module d'agrégation.

[0004] La figure 1 présente une architecture d'un réseau de l'art antérieur. Un terminal TRM disposant d'un module de sélection de réseau d'accès et d'un module d'agrégation, peut se connecter alternativement ou simultanément à deux réseaux d'accès LAN 1 et LAN2. Le terminal TRM se connecte à un réseau cœur CAN via au moins un des réseaux LAN 1 et LAN2. Le réseau CAN est connecté à un autre réseau N ET. Deux serveurs SRV1 et SRV2 sont connectés au réseau NET. Le réseau NET peut être le réseau Internet. Dans cet exemple, le réseau CAN est un réseau cœur géré par un même opérateur que les réseaux d'accès LAN 1 et LAN 2.

[0005] Dans l'exemple de la figure 1, le module d'agrégation du terminal TRM déploie le protocole MPTCP (pour « Multi Path Transport Control Protocol » en anglais) défini par l'I ETF (norme RFC6824). De nos jours, les terminaux Apple (marque déposée) utilisent ce protocole MPTCP. Cependant, pour agréger le trafic entre le terminal et un serveur SRV1 par exemple, il est nécessaire que ce serveur SRV1 supporte aussi ce même protocole MPTCP. [0006] Lorsque le terminal TRM souhaite communiquer avec un serveur, SRV2 par exemple, qui ne supporte pas le protocole MPTCP, le trafic émis par le terminal TRM en agrégation sur les réseaux d'accès LAN1 et LAN2, est acheminé vers un équipement MCP (pour « MPTCP Convergent Point » en anglais) qui permet d'assurer l'interfonctionnement entre le protocole MPTCP et un protocole standard TCP/UDP/SCTP supporté par le serveur SRV2. L'équipement MCP est un nœud du réseau CAN et il est aussi connecté au réseau NET.

[0007] La fonction d'agrégation de réseaux d'accès permet en particulier de gérer les pics de trafic et d'assurer la transition du trafic d'un réseau d'accès à un autre, la transition pouvant être partielle ou complète.

[0008] Il existe d'autres solutions techniques permettant la sélection et/ou l'agrégation de réseaux d'accès telles que la solution 3GPP release 13 de type LWA (pour « LTE WLAN Aggregation »), la solution Google BandwidthX et la solution Passpoint définie par le groupe de standardisation WiFi Alliance (marques déposées).

[0009] La figure 2 illustre une architecture logicielle d'un terminal T de l'art antérieur, pouvant être connecté simultanément à plusieurs réseaux d'accès. Dans cet exemple, le terminal T dispose de deux interfaces réseau d'accès HW1 et HW2. L'interface HW1 est un circuit électrique (chipset) de technologie WiFi, et l'interface HW2 est un circuit électrique (chipset) de technologie radio cellulaire, les deux circuits étant accompagnés de leurs logiciels de commande (driver).

[0010] Un système d'exploitation OS est installé au-dessus des interfaces HW1 et HW2. Un module d'une pile protocolaire TCP/IP est intégré dans le système d'exploitation OS. Le module TCP/IP intègre un sous module ICMP (pour « Internet Control and Error Message Protocol » en anglais). Au-dessus du module TCP/IP, un module de sélection d'accès et un module d'agrégation d'accès (en MPTCP par exemple) sont aussi intégrés sans le système d'exploitation.

[0011] Au-dessus du système d'exploitation OS, une ou plusieurs applications APP sont installées. Ces applications s'appuient sur des interfaces APIs fournies par le système d'exploitation. Parmi ces APIs, on retrouve l'API TCP/IP qui permet à une application APP de communiquer sur au moins un des réseaux d'accès sans savoir spécifiquement quelle interface d'accès HW1 ou HW2 est utilisée. [0012] A noter qu'une application APP peut obtenir via les API, des informations sur l'état de la connectivité avec les réseaux d'accès. De plus les APIs autres que l'API TCP/IP peuvent fournir aux applications en mode « pull », « push », ou « notification » l'interface réseau d'accès couramment utilisée, HW1 et/ou HW2. Ainsi l'application APP peut adapter ses services en fonction du réseau d'accès. Par exemple, une application de voix sur IP (VoIP) installée sur un terminal TRM de type smartphone peut n'émettre/recevoir des communications que lorsque l'interface réseau d'accès sélectionnée est HW1 de technologie WiFi et non pas l'interface d'accès radio cellulaire HW2.

[0013] Les fournisseurs de terminaux visent généralement à améliorer l'expérience des utilisateurs. Ils proposent donc des terminaux qui sélectionnent automatiquement le réseau d'accès proposant une meilleure qualité de connexion, ou des terminaux permettant à l'utilisateur de sélectionner le ou les réseaux d'accès à utiliser.

[0014] Pour les fournisseurs d'accès comme les opérateurs téléphoniques, il est préférable que les terminaux se connectant à leurs réseaux, sélectionnent, si possible, un réseau d'accès WiFi ou filaire, plutôt qu'un réseau d'accès cellulaire. En effet, les ressources radio cellulaires sont limitées. De plus, le débit global d'une antenne radio cellulaire est limité (même en agrégeant plusieurs blocs de fréquence et/ou en multipliant le nombre d'antennes en technologie MIMO (pour « Multiple Input Multiple Output » en anglais) et/ou en améliorant les algorithmes de codage et de protection, d'autant que ce débit est partagé entre plusieurs terminaux connectés. De plus, on notera que la bande passante consommée par utilisateur double chaque année avec la multiplication des usages, principalement l'échange de trafic vidéo.

[0015] Cependant, les fournisseurs d'accès ne peuvent pas contrôler ou obtenir des informations sur les fonctions de sélection ou d'agrégation utilisées par les terminaux.

[0016] Une solution connue consiste à installer sur un terminal pouvant être connecté à plusieurs réseaux d'accès, une application logicielle accessible par le fournisseur d'accès, telle que l'application « Mon réseau » ou l'application « Orange et moi » (applications fournies par l'opérateur Orange). Une telle application fournit des informations sur les fonctions de sélection ou d'agrégation utilisées par ce terminal, par exemple le nombre de paquets émis sur chaque réseau d'accès. [0017] Cependant, cette solution n'est pas satisfaisante, d'une part car les applications ne sont pas compatibles avec tous les systèmes d'exploitation des terminaux, et d'autre part car les utilisateurs n'installent pas toujours ces applications sur leurs terminaux. Le fournisseur d'accès ne dispose donc que d'informations partielles. De plus, ces informations ne sont pas accessibles par des fournisseurs de service.

[0018] Il existe donc un besoin en une solution permettant aux fournisseurs d'accès et aux fournisseurs de service d'obtenir des informations sur les fonctions de sélection et d'agrégation utilisées par des terminaux, afin d'assurer une bonne qualité de service à ces terminaux. Exposé de l'invention

[0019] L'invention vise un procédé de différentiation de trafic émis, mis en œuvre par un terminal pouvant être connecté simultanément à plusieurs réseaux d'accès dont un réseau d'accès nominal et au moins un réseau d'accès supplémentaire différent du réseau nominal, ledit réseau nominal étant celui que le terminal utilise dans sa configuration par défaut, le procédé comprenant des étapes de:

— insertion d'au moins une information primaire de marquage, interprétable par un dispositif réseau, dans un premier champ d'un paquet, si et seulement si le paquet est destiné à être envoyé via le réseau d'accès supplémentaire; et

— envoi du paquet à un dispositif destinataire via le réseau d'accès supplémentaire. [0020] Corrélativement, l'invention vise un terminal pouvant être connecté simultanément à plusieurs réseaux d'accès dont un réseau d'accès nominal et au moins un réseau d'accès supplémentaire différent du réseau nominal, ledit réseau nominal étant celui que le terminal utilise dans sa configuration par défaut, le terminal comportant :

— un module de traitement de trafic émis, le module étant configuré pour insérer au moins une information primaire de marquage, interprétable par un dispositif réseau, dans un premier champ d'un paquet, si et seulement si ce paquet est destiné à être envoyé via le réseau d'accès supplémentaire; et

— des moyens de communication configurés pour envoyer le paquet à un dispositif destinataire via le réseau d'accès supplémentaire. [0021] Corrélativement, l'invention vise un procédé de gestion d'un trafic de données émis par un terminal. Ce procédé est mis en œuvre par un dispositif d'un réseau. Ce procédé comporte des étapes de:

— réception d'un paquet en provenance du terminal destiné à un dispositif destinataire;

— détection, dans un premier champ dudit paquet, d'au moins une information primaire de marquage constituant une indication que le paquet a été envoyé via un réseau d'accès supplémentaire pour ledit terminal, le terminal n'utilisant pas ledit réseau d'accès supplémentaire dans sa configuration par défaut;

— traitement du paquet en fonction de l'information primaire de marquage ; et

— envoi du paquet au dispositif destinataire.

[0022] Corrélativement l'invention vise un dispositif d'un réseau pour gérer un trafic de données émis par un terminal, le dispositif comportant:

— des moyens de communication configurés pour recevoir un paquet en provenance du terminal destiné à un dispositif destinataire;

— des moyens de détection configurés pour détecter, dans un premier champ du paquet, au moins une information primaire de marquage constituant une indication que le paquet a été envoyé via un réseau d'accès supplémentaire pour le terminal, le terminal n'utilisant pas ledit réseau d'accès supplémentaire dans sa configuration par défaut; et

— un module de traitement configuré pour traiter le paquet en fonction de l'information de marquage ;

les moyens de communication étant configurés en outre pour envoyer le paquet au dispositif destinataire.

[0023] Les caractéristiques et avantages du procédé de différentiation selon l'invention présentés ci-après s'appliquent de la même façon au terminal selon l'invention, au procédé de gestion selon l'invention, au dispositif de gestion selon l'invention et vice versa.

[0024] Conformément à l'invention, le terminal peut être un téléphone mobile de type smartphone, un ordinateur, une tablette, ou tout autre dispositif communicant configuré à pouvoir être connecté simultanément à deux réseaux d'accès ou plus.

[0025] Au sens de l'invention, un réseau d'accès «nominal » relatif à un terminal est le réseau que le terminal utilise dans sa configuration par défaut, celle-ci étant par exemple fournie par le fournisseur de ce terminal. Le réseau « supplémentaire » relatif à ce terminal est un autre réseau d'accès différent du réseau nominal, et auquel le terminal peut se connecter.

[0026] Par exemple, pour un téléphone mobile ou tablette disposant d'une carte SIM (pour « Subscriber Identity Module » en anglais) active, le réseau nominal peut être un réseau d'accès cellulaire, alors que le réseau supplémentaire peut être un réseau d'accès WiFi. Pour un ordinateur, le réseau nominal peut être un réseau d'accès filaire en fibre optique, alors que le réseau supplémentaire peut être un réseau d'accès WiFi ou un réseau d'accès filaire ADSL. Pour une tablette ne disposant pas d'une carte SIM, le réseau nominal peut être un réseau d'accès WiFi.

[0027] Dans un mode de réalisation, le terminal conforme à l'invention est un téléphone mobile ou une tablette disposant d'une carte SIM active. Le réseau d'accès nominal est un réseau d'accès cellulaire, par exemple de type 3G, 4G ou 5G. Le réseau d'accès supplémentaire est un réseau d'accès WiFi ou Bluetooth. [0028] Dans un autre mode de réalisation, le terminal conforme à l'invention est un ordinateur. Le réseau d'accès nominal est un réseau d'accès filaire, par exemple de type Ethernet, ADSL ou en fibre optique. Le réseau d'accès supplémentaire est un réseau d'accès WiFi.

[0029] Au sens de l'invention, les paquets émis par un terminal via son réseau d'accès supplémentaire sont des paquets émis en mode offload. Les paquets émis par un terminal via son réseau d'accès nominal sont des paquets émis en mode nominal.

[0030] Conformément à l'invention, l'information primaire de marquage, insérée dans ledit premier champ du paquet, est une indication que ce paquet est destiné à être envoyé par le terminal via le réseau d'accès supplémentaire, c'est-à-dire en mode offload. Cette information primaire de marquage est interprétable par un dispositif du réseau.

[0031] L'invention permet à un fournisseur d'accès ou à l'entité administrative gérant un réseau d'accès déterminé de distinguer, par les informations primaires de marquage :

— les paquets émis selon un mode nominal (ce réseau d'accès constitue le réseau nominal des terminaux qui ont émis ces paquets) — des paquets émis en mode offload (ce réseau d'accès constitue le réseau supplémentaire des terminaux qui ont émis ces paquets).

[0032] Ainsi, le fournisseur d'accès ou l'entité administrative gérant le réseau d'accès peut appliquer des politiques différentes de traitement des paquets, ces politiques étant mises en œuvre par le dispositif de gestion conforme à l'invention au cours de l'étape de traitement du procédé de gestion conforme à l'invention. La distinction des paquets émis en mode nominal des paquets émis en mode offload permet à un opérateur d'un réseau d'accès de mieux gérer son réseau, par exemple en termes de dimensionnement du réseau ou de services offerts.

[0033] A titre exemple, l'invention permet de favoriser, au niveau d'un point d'accès à un réseau d'accès, les paquets émis en mode nominal par rapport à des paquets émis en mode offload, en les classant dans deux files d'attente différentes dont une file est prioritaire par rapport à l'autre. En effet, un point d'accès WiFi peut privilégier un trafic émis par une tablette ne disposant pas d'une carte SIM, par rapport à un trafic émis par un téléphone mobile pouvant se connecter à un réseau d'accès cellulaire.

[0034] La distinction des paquets émis en mode nominal des paquets émis en mode offload permet aussi d'effectuer des statistiques sur le nombre ou le pourcentage des paquets émis en mode nominal ou en mode offload. Ces statistiques peuvent être exploitées pour dimensionner des réseaux d'accès, pour anticiper des évolutions d'un réseau, pour proposer des nouvelles fonctionnalités de connexion à un réseau, pour adapter la qualité de service offerte par un réseau, et/ou pour établir des politiques de facturation.

[0035] Il est à noter que conformément à l'art antérieur, seul le terminal peut qualifier un paquet émis en mode nominal ou en mode offload. L'invention permet de fournir cette qualification au réseau également.

[0036] Dans un mode de réalisation, le procédé de différentiation selon la revendication 1 comporte en outre une étape d'insertion d'une information complémentaire de marquage, interprétable par un dispositif du réseau, dans un second champ du paquet.

[0037] Conformément à l'invention, l'information complémentaire de marquage est insérée en complément de l'information primaire de marquage, et elle comporte une information supplémentaire à celle-ci. L'information complémentaire de marquage est relative au fait que le paquet est destiné à être envoyé via le réseau d'accès supplémentaire, en mode offload.

[0038] Dans ce mode, le module de traitement du terminal conforme à l'invention est configuré en outre pour insérer l'information complémentaire de marquage dans le second champ du paquet.

[0039] Ainsi, l'information primaire de marquage est accompagnée par l'information complémentaire de marquage pour apporter des clarifications relatives à l'utilisation du réseau supplémentaire. Cette information complémentaire de marquage est également interprétable par un dispositif du réseau. L'information primaire de marquage et l'information complémentaire de marquage sont insérées pour être communiquées à un dispositif du réseau, tel qu'un dispositif de gestion selon l'invention.

[0040] Dans un mode similaire de réalisation, le procédé de gestion comporte en outre une étape d'obtention d'au moins une information complémentaire de marquage d'un second champ du paquet, le paquet étant traité en outre en fonction de cette information complémentaire de marquage.

[0041] Dans ce mode de réalisation, les moyens de détection du dispositif de gestion conforme à l'invention, sont configurés en outre pour obtenir l'information complémentaire de marquage du second champ du paquet, le module de traitement du dispositif de gestion étant configuré pour traiter le paquet en outre en fonction de cette information complémentaire de marquage.

[0042] L'invention permet ainsi de différencier les paquets envoyés en mode offload (comportant tous des informations primaires de marquage) entre eux, par les informations complémentaires.

[0043] Ce mode permet d'avoir plusieurs granularités de traitement de paquets en fonction des informations complémentaires. En particulier, ce mode permet d'effectuer des statistiques plus fines grâce aux informations complémentaires.

[0044] Dans un mode de réalisation, l'information complémentaire de marquage comporte au moins une information parmi:

— un type du réseau d'accès nominal (réseau cellulaire, satellitaire, fibre optique, xDSL, Ethernet, ou autre); — un identifiant du réseau d'accès nominal (par exemple un identifiant de type MNC, pour « Mobile Network Code » en anglais) ;

— une cause d'utilisation du réseau d'accès supplémentaire ;

— un identifiant du pays du réseau d'accès nominal (par exemple un identifiant de type MCC, pour « Mobile Country Code » en anglais); et

— un identifiant d'une entité administrative du réseau d'accès nominal.

[0045] Ainsi, des informations de différentes natures peuvent être exploitées pour le traitement des paquets.

[0046] Les identifiants de type MNC et MCC peuvent être extraits via des interfaces API d'une carte SIM ou une carte eSIM du terminal, par des couches protocolaires de bas niveau telle que la pile TCP/IP, ou par le module de sélection d'accès du terminal, ou par le module d'agrégation d'accès du terminal.

[0047] Dans un mode de réalisation où le réseau nominal est un réseau cellulaire, l'information complémentaire de marquage peut comporter un identifiant du pays de réseau cellulaire ayant pris en charge le terminal ainsi qu'un identifiant de l'opérateur de réseau l'ayant pris en charge. Ces informations peuvent être utilisées pour identifier si le terminal est en situation Home ou Roaming.

[0048] Dans un mode de réalisation, l'étape de traitement comporte une mémorisation par le dispositif de gestion, de l'information primaire de marquage et/ou de l'information complémentaire de marquage. Ces informations peuvent alors être récupérées ultérieurement en interrogeant le dispositif de gestion.

[0049] Dans un mode de réalisation, l'étape de traitement comporte une incrémentation d'un compteur de paquets comportant une information de marquage. Ce mode permet d'effectuer des statistiques sur les paquets émis en mode offload.

[0050] En particulier, lorsque l'étape de traitement comporte une incrémentation d'un compteur de paquets comportant une information complémentaire de marquage constituée par un identifiant d'une entité administrative du réseau d'accès nominal, des statistiques obtenues par ce compteur peuvent être utilisées pour des reversements financiers entre l'entité administrative du réseau nominal et l'entité administrative du réseau supplémentaire. [0051] Selon un autre exemple, lorsque l'étape de traitement comporte une incrémentation d'un compteur de paquets comportant une information complémentaire de marquage de type « une cause d'utilisation du réseau d'accès supplémentaire », des statistiques obtenues par ce compteur peuvent être utilisées pour :

- analyser des comportements ou des choix des utilisateurs des terminaux et donc pour proposer des services adéquats pour ces utilisateurs. En effet, un terminal peut émettre des paquets en mode offload parce qu'il est configuré en mode avion, ou parce qu'il est configuré pour préférer le réseau supplémentaire, ou parce que la consommation sur le réseau nominal a atteint un certain seuil ;

- analyser des performances du réseau d'accès nominal. En effet, un terminal peut émettre des paquets en mode offload car le réseau nominal n'est pas disponible, ou la qualité de service offerte par le réseau nominal n'est pas satisfaisante, ou à cause d'un problème de synchronisation entre le terminal et un point d'accès au réseau nominal.

[0052] Dans un mode de réalisation, l'étape de traitement comporte une suppression de l'information primaire de marquage et/ou de l'information complémentaire de marquage. Ce mode est adapté pour un traitement local des paquets, au niveau du dispositif de gestion conforme à l'invention, sans divulguer les informations de marquage aux autres dispositifs par lesquels le paquet passe jusqu'à arriver au dispositif destinataire.

[0053] Dans un mode de réalisation, l'étape de traitement comporte une modification de l'information primaire de marquage et/ou de l'information complémentaire de marquage. Ce mode peut être mis en œuvre pour assurer une compatibilité lors d'un passage du paquet d'un réseau à un autre, ces deux réseaux n'utilisant pas un même format des informations de marquage.

[0054] Dans un mode de réalisation, l'étape de traitement comporte une application d'une méthode de différentiation de trafic en qualité de service en fonction de l'information primaire de marquage. Par exemple, le dispositif de gestion peut traiter les paquets émis en mode nominal de façon privilégiée que les paquets émis en mode offload : en les plaçant dans des files d'attentes prioritaires ou plus courtes, ou en les transitant sur un canal de communications avec des meilleures performances (en termes de rapport signal à bruit par exemple), ou les transitant vers des routes plus rapides, etc. [0055] Dans un mode de réalisation, l'étape de traitement comporte une application d'une méthode de différentiation de trafic en qualité de service en fonction de l'information primaire de marquage et de l'information complémentaire de marquage.

[0056] Par exemple, lorsque l'information complémentaire de marquage comporte une cause d'utilisation du réseau d'accès supplémentaire, le dispositif de gestion conforme à l'invention peut privilégier :

- en premier lieu les paquets émis en mode nominal, ces paquets étant distingués car ils ne comportent pas une information primaire de marquage,

- puis en deuxième lieu les paquets émis en mode offload en raison d'une perte de connexion au réseau nominal,

- et en dernier lieu les paquets émis en mode offload en raison d'une dégradation de performances de connexion au réseau nominal.

[0057] Selon un autre exemple, lorsque l'information complémentaire de marquage comporte un identifiant du réseau d'accès nominal, un dispositif de gestion conforme à l'invention et gérant un trafic d'un réseau d'accès WiFi peut traiter les paquets émis en mode offload en privilégiant les paquets indiquant que le réseau nominal est un réseau d'accès filaire (des paquets émis par des ordinateurs par exemple), par rapport à des paquets indiquant que le réseau nominal est un réseau cellulaire (des paquets émis par des téléphones mobiles par exemple). Ce mode de réalisation permet à priori de privilégier des utilisateurs professionnels.

[0058] Selon un autre exemple, lorsque l'information complémentaire de marquage comporte un identifiant d'une entité administrative gérant le réseau d'accès nominal, l'étape de traitement peut comporter une différenciation des paquets émis par la même entité administrative gérant le dispositif de gestion conforme à l'invention. Par exemple, lorsque le dispositif de gestion appartient à un opérateur déterminé, il peut privilégier les paquets émis en offload par des téléphones ayant des cartes SIM du même opérateur.

[0059] Dans un mode de réalisation, l'étape de traitement comporte un marquage de type IP DSCP (pour « Differentiated Service Code Point » en anglais). Ce mode permet de notifier des nœuds placés en aval du dispositif de gestion, d'un niveau de priorité associé au paquet et/ou d'un autre traitement devant être appliqué au paquet. [0060] Dans un mode de réalisation, l'étape de traitement comporte une application d'une méthode de facturation en fonction de l'information primaire de marquage, ou de l'information primaire de marquage et de l'information complémentaire de marquage.

[0061] Dans un mode de réalisation, l'étape de traitement comporte une application d'une méthode de routage en fonction de l'information primaire de marquage, ou de l'information primaire de marquage et de l'information complémentaire de marquage. La méthode de routage peut comporter un aiguillage des paquets vers différents chemins en fonction de leurs informations de marquage.

[0062] Dans un mode de réalisation, l'étape de traitement comporte une mémorisation de paramètres de session durant laquelle le paquet est reçu, pour identifier au moins un paquet de réponse émis par le dispositif destinataire à destination du terminal. Ce mode permet d'appliquer un traitement spécifique aux paquets de réponse à des paquets marqués émis par le terminal conforme à l'invention. En particulier, le traitement appliqué aux paquets de réponse peut être identique au traitement des paquets émis par le terminal. [0063] Dans un mode de réalisation, le procédé de différentiation comprend en outre des étapes de :

— obtention de données de configuration, en provenance d'une interface de programmation applicative du terminal;

— obtention de l'information primaire et/ou de l'information complémentaire de marquage à partir des données de configuration.

[0064] Ainsi, l'invention permet à l'utilisateur du terminal, de choisir via l'interface de programmation applicative, d'appliquer le marquage des paquets que son terminal émet en mode offload ou pas.

[0065] Aussi, l'invention permet à l'utilisateur de spécifier les informations de marquage. [0066] Dans un mode de réalisation, l'interface de programmation applicative du terminal est un logiciel Firmware installé sur le terminal. L'utilisateur du terminal, conforme à l'invention, peut configurer son terminal directement et implicitement via ce logiciel Firmware pour mettre en œuvre ou pas le procédé de différentiation, conforme à l'invention. [0067] Dans un autre mode de réalisation, l'interface de programmation applicative du terminal est une interface de communications entre le terminal et un serveur de type « Device Management » ou « Entitlement server ». Le terminal est configuré dynamiquement et explicitement par le biais de ce serveur pour mettre en œuvre ou pas le procédé de différentiation, conforme à l'invention.

[0068] La mise en œuvre ou pas du procédé de différentiation, conforme à l'invention, par un terminal conforme à l'invention peut découler d'un choix du fabriquant du termina l, ce choix pouvant être modifié par l'utilisateur.

[0069] La mise en œuvre ou pas du procédé de différentiation, conforme à l'invention, par un terminal conforme à l'invention peut découler d'un choix du fournisseur d'accès à un réseau d'accès, par exemple en fonction :

- d'un service auquel l'utilisateur du terminal est souscrit ;

- d'une segmentation de clients du fournisseur (marchés résidentiels ou entreprises) ;

- d'une localisation du terminal (par exemple un téléphone connecté à un réseau mobile Home géré par le fournisseur d'accès, ou à un réseau mobile visité Host géré par un autre fournisseur) ;

- d'un type de trafic (il est possible de configurer le terminal pour ne mettre en œuvre le procédé de l'invention que pour des paquets émis par une application VoIP par exemple) ; et/ou

- d'une détection d'un identifiant SSID (pour « Service Set Identifier » en anglais) d'un réseau d'accès WiFi (en effet, il est possible de configurer le terminal pour mettre en œuvre le procédé de différentiation pour un certain réseau WiFi et non pas un autre).

[0070] Dans un mode de réalisation, le paquet est de type IPv4, le premier champ étant le champ « type de service IP » et le second champ étant le champ « options IP ».

[0071] Dans un autre mode, le paquet est de type IPv6, les premier et second champs étant des champs de type « entête d'extension IP ».

[0072] Ainsi, l'invention est compatible avec les protocoles IPv4 et IPv6, et peut donc être facilement mise en œuvre par des terminaux et des dispositifs actuellement disponibles sur le marché avec des modifications mineures pour insérer, récupérer et traiter les informations de marquage. [0073] Aussi, l'invention peut être utilisée pour marquer des trafics de différentes applications, comme les applications de navigation web, les applications de mail, les applications de transfert de fichiers FTP (pour «File Transport Protocol »), les applications de TV, les applications de vidéo VoD (pour « Video on Demand »), les applications de voix sur IP VoIP (pour « Voice over IP »), etc. En effet, les informations de marquage sont insérées au niveau des entêtes IP et n'impactent pas les données de ces applications intégrées dans les corps des paquets.

[0074] Aussi, l'invention est compatible avec le protocole d'agrégation MPTCP.

[0075] Aussi, l'invention peut être compatible avec les mécanismes combinatoires de tunnel, permettant de passer d'un protocole parmi les protocoles IPv4, IPv6 et GTP (pour « GPRS Tunneling Protocol » en anglais) à un autre.

[0076] L'invention est aussi compatible avec les mécanismes de sécurisation de l'état de la technique, tels que les protocoles IPSec (pour « Internet Protocol Security), sRTP (pour « Secured Real Time Protocol »), SIPS (pour « Session Initiation Protocol Secured »), HTTPS (pour « Hyper Text Transfer Protocol Secured »), et TLS (pour « Transport Layer Security »).

[0077] Il est à noter que la récupération, la modification ou la suppression d'une information de marquage ne pénalise pas la latence d'acheminement des paquets car de toute façon, les entêtes IP sont manipulées pour des fonctionnalités de type NAT (pour « Network Address Translation »), un remplacement d'une adresse IP, ou un port ou un re calcul d'une information de type checksum.

[0078] Il est à noter également que l'impact de l'invention sur les critères MTU (pour « Maximum Transmission Unit ») n'est pas pénalisant. Nous rappelons que les critères MTU sont relatifs à la taille maximale d'un paquet pouvant être transmis en une seule fois. En effet, l'information primaire de marquage peut consommer un seul bit pour distinguer les paquets émis via le réseau nominal des paquets émis via le réseau supplémentaire. Le nombre de bits utilisés pour insérer l'information complémentaire de marquage est aussi limité, selon un nombre maximal de toutes les informations complémentaires possibles.

[0079] Nous rappelons que le champ « Type de service » d'un paquet Ipv4 dispose de 8 bits dont seulement 6 bits sont actuellement utilisés par des procédés de l'état de la technique. L'un des deux bits restant peut être utilisé pour transporter l'information primaire de marquage conforme à l'invention. La taille du paquet IP n'est pas augmentée. De plus, la majorité des équipements de l'état de la technique traitent déjà ce champ « Type de service ». cependant, la taille de ce champ ne permet pas de passer en plus les informations complémentaires définies dans cette demande d'invention. [0080] Dans le mode (décrit précédemment) où l'information complémentaire de marquage est insérée dans le champ « options IP » d'un paquet IPv4, il est possible d'utiliser une classe d'option réservée pour une utilisation ultérieure (les classes 1 et 3 par exemple) et créer une nouvelle option «Offload » dans l'une de ces classes. Il est aussi possible de créer la nouvelle option « Offload » dans une classe déjà existante (les classes 0 et 2 par exemple). [0081] Dans un mode de réalisation, le terminal conforme à l'invention met en œuvre le procédé de différentiation, conforme à l'invention, pour tous les paquets qu'il émet via le réseau supplémentaire.

[0082] Dans un autre mode, le terminal conforme à l'invention ne met en œuvre le procédé de différentiation que pour certains paquets qu'il émet via le réseau supplémentaire, par exemple, exclusivement pour un nombre déterminé des premiers paquets IP d'une même session IP. Nous rappelons qu'une session IP est basée sur une adresse IP source, un port d'émission, une adresse IP destination, un port de destination et un protocole de transport.

[0083] Dans ce mode, le dispositif de gestion traite tous les paquets de la même session IP de la même façon. En effet, une fois que la session IP est établie, lorsque le dispositif de gestion conforme à l'invention détecte une information de marquage sur un premier paquet de la session, il peut déduire que les paquets de la même session sont aussi émis par le même terminal via son réseau d'accès supplémentaire.

[0084] Le dispositif de gestion conforme à l'invention peut comporter :

— le dispositif destinataire ;

— un dispositif dudit réseau d'accès supplémentaire ;

— un équipement de terminaison de réseau, un tel équipement est commercialisé en France sous le nom de « box » offrant de multiples services, tel qu'un équipement LiveBox (produit commercialisé d'Orange) ;

— un point d'accès d'un réseau d'accès cellulaire, telle qu'une antenne de type eNodeB ; — un routeur ; ou

— une plateforme de fourniture d'un service.

[0085] D'une façon similaire, un homme du métier peut appliquer le procédé de différentiation conforme à l'invention, pour différencier un trafic émis par un point d'accès ou une passerelle pouvant émettre des paquets sur différentes interfaces WAN. Ce point d'accès ou cette passerelle peut insérer dans un champ d'un paquet à émettre, une information de marquage comportant un type ou un identifiant de l'interface WAN utilisée pour émettre ce paquet.

[0086] L'invention vise également un système de gestion d'un trafic émis par un terminal conforme à l'invention. Ce système comporte le terminal et au moins un dispositif de gestion conforme à l'invention.

[0087] L'invention vise également un premier programme d'ordinateur sur un support d'enregistrement, ce programme étant susceptible d'être mis en œuvre dans un ordinateur ou un terminal conforme à l'invention. Ce programme comporte des instructions adaptées à la mise en œuvre d'un procédé de différentiation de trafic tel que décrit ci-dessus.

[0088] L'invention vise également un deuxième programme d'ordinateur sur un support d'enregistrement, ce programme étant susceptible d'être mis en œuvre dans un ordinateur ou un dispositif de gestion conforme à l'invention. Ce programme comporte des instructions adaptées à la mise en œuvre d'un procédé de gestion tel que décrit ci-dessus.

[0089] Chacun de ces programmes peut utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable.

[0090] L'invention vise aussi un support d'information ou un support d'enregistrement lisibles par un ordinateur, et comportant des instructions du premier ou du deuxième programme d'ordinateur tel que mentionné ci-dessus.

[0091] Les supports d'information ou d'enregistrement peuvent être n'importe quelle entité ou dispositif capable de stocker les programmes. Par exemple, les supports peuvent comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple une disquette (floppy dise) ou un disque dur, ou une mémoire flash.

[0092] D'autre part, les supports d'information ou d'enregistrement peuvent être des supports transmissibles tels qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par lien radio, par lien optique sans fil ou par d'autres moyens.

[0093] Les programmes selon l'invention peuvent être en particulier téléchargés sur un réseau de type Internet.

[0094] Alternativement, chaque support d'informations ou d'enregistrement peut être un circuit intégré dans lequel un programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé de réponse conforme à l'invention ou du procédé de fourniture d'un élément de réponse conforme à l'invention.

Brève description des dessins [0095] D'autres caractéristiques et avantages de la présente invention ressortiront de la description faite ci-dessous, en référence aux dessins annexés qui en illustrent un exemple de réalisation dépourvu de tout caractère limitatif. Sur les figures :

[Fig. 1] la figure 1, déjà décrite, illustre une architecture d'un réseau de l'art antérieur supportant le protocole MPTCP ; [Fig. 2] la figure 2, déjà décrite, illustre une architecture logicielle d'un terminal de l'art antérieur, pouvant se connecter simultanément à plusieurs réseaux d'accès ;

[Fig. 3] la figure 3 illustre une architecture d'un réseau dans lequel les procédés de l'invention sont mis en œuvre selon un mode de réalisation de l'invention ;

[Fig. 4] la figure 4 est un organigramme représentant des étapes d'un procédé de différentiation, conforme à l'invention, mis en œuvre selon un mode de réalisation ;

[Fig. 5] la figure 5 est un organigramme représentant des étapes d'un procédé de gestion de trafic, conforme à l'invention, mis en œuvre selon un mode de réalisation ; [Fig. 6] la figure 6 présente des architectures fonctionnelles d'un système de gestion, d'un terminal et d'un dispositif de gestion, conformes à l'invention;

[Fig. 7] la figure 7 présente une architecture matérielle d'un terminal selon un mode de réalisation de l'invention ; et [Fig. 8] la figure 8 présente une architecture matérielle d'un dispositif de gestion selon un mode de réalisation de l'invention.

Description des modes de réalisation

[0096] La figure 3 illustre une architecture d'un réseau NET dans lequel les procédés de l'invention sont mis en œuvre selon un mode de réalisation de l'invention. [0097] Le réseau NET comporte un réseau d'accès LAN2 de technologie ADSL, un réseau métropolitain MAN et un réseau cœur CAN. Ces trois réseaux LAN2, MAN et CAN sont gérés par une même entité administrative. Le réseau cœur CAN et connecté au réseau Internet via un routeur RTR-A, et à un réseau extranet via un routeur RTR-B. Les réseaux Internet et Extranet sont aussi compris dans le réseau NET. Des plateformes de services P-SRV1, P-SRV2 et P-SRV3 sont connectés respectivement aux réseaux Internet, extranet et CAN. L'architecture du réseau NET est similaire à un réseau de l'art antérieur.

[0098] Un terminal TRM, conforme à l'invention, peut être connecté simultanément au réseau d'accès LAN2 et à un autre réseau d'accès LAN1. Dans cet exemple, le terminal TRM est un téléphone de type smartphone ; le réseau LAN1 est un réseau d'accès cellulaire. Le réseau LAN1 constitue un réseau nominal, au sens de l'invention, pour le terminal TRM, tandis que le réseau LAN2 constitue un réseau supplémentaire, au sens de l'invention, pour le terminal TRM.

[0099] Un point d'accès PA compris dans le réseau LAN2, permet au terminal TRM de communiquer avec le réseau LAN2 et ainsi le réseau NET. Dans cet exemple, le point d'accès PA est un équipement de terminaison de réseau, commercialement connu en France par le nom « box ». Il dispose d'une interface de connexion filaire et d'une interface de connexion WiFi. Ce point d'accès constitue un dispositif de gestion conforme à l'invention.

[0100] L'architecture logicielle du terminal TRM est de type de l'architecture illustrée par la figure 2. [0101] La figure 4 est un organigramme représentant des étapes d'un procédé de différentiation de trafic, conforme à l'invention, mis en œuvre par le terminal TRM, conforme à l'invention et décrit en référence à la figure 3.

[0102] Au cours d'une étape E400, le terminal TRM vérifie dans une file d'attente, s'il a des paquets à émettre. Nous supposons ici qu'il existe un paquet P dans cette file d'attente et que le terminal TRM supporte le protocole IPv4.

[0103] Au cours d'une étape E410, le terminal obtient une information de son module de sélection, pour déterminer s'il envoie le paquet P à sa destination via le réseau d'accès nominal LAN1, ou le réseau d'accès supplémentaire LAN2. [0104] Si l'information obtenue du module de sélection indique qu'il faut envoyer le paquet via le réseau nominal LAN1, le terminal TRM envoie au cours d'une étape E420 le paquet P à sa destination via le réseau LAN1.

[0105] Si l'information obtenue du module de sélection indique qu'il faut envoyer le paquet via le réseau supplémentaire LAN2, le terminal TRM obtient au cours d'une étape E430 des informations de configuration info-conf de la part d'une interface de programmation applicative (API) de ce terminal. Dans le mode décrit ici, ces informations de configuration info-conf comportent une commande de marquage des paquets envoyés via le réseau supplémentaire LAN2.

[0106] Au cours d'une étape E432, le terminal TRM obtient une information primaire de marquage, iMARK. Dans ce mode, l'information iMARK est obtenue à partir des informations de configuration info-conf et elle comporte une information à insérer dans le paquet P pour indiquer qu'il est émis par le terminal TRM via le réseau supplémentaire LAN 2.

[0107] Au cours d'une étape E434, le terminal TRM obtient au moins une information complémentaire de marquage, iMARK'. Dans ce mode, l'information iMARK' est obtenue en provenance du module de sélection, et elle comporte une information sur la raison pour laquelle le module de sélection a sélectionné le réseau supplémentaire LAN2.

[0108] Les deux étapes E432 et E434 peuvent être mises en œuvre simultanément, ou l'une après l'autre, peu importe celle qui précède l'autre. [0109] Au cours d'une étape E436, le terminal TRM insère l'information primaire de marquage iMARK dans l'entête du paquet P dans le champ « type de service IP » conformément au protocole IPv4.

[0110] Au cours d'une étape E438, le terminal TRM insère l'information complémentaire de marquage iMARK' dans l'entête du paquet P dans le champ « options IP » conformément au protocole IPv4.

[0111] Les deux étapes E436 et E438 peuvent être mises en œuvre simultanément, ou l'une après l'autre, peu importe celle qui précède l'autre.

[0112] Au cours d'une étape E440, le terminal TRM envoie le paquet P, comportant les informations iMARK et iMARK' dans son entête, à sa destination via le réseau d'accès supplémentaire LAN2.

[0113] Le paquet P sera alors reçu en premier lieu par le point d'accès PA, décrit en référence à la figure 3. Nous supposons dans cet exemple que la destination de ce paquet P est la plateforme de service P-SRV1, et que le paquet P sera routé du point d'accès PA vers le routeur RTR-A, via le réseau MAN puis le réseau CAN. Le paquet P est par la suite routé par le routeur RTR-A vers la plateforme P-SRV1 via le réseau Internet.

[0114] La figure 5 est un organigramme représentant des étapes d'un procédé de gestion de trafic, conforme à l'invention, mis en œuvre par le point d'accès PA, conforme à l'invention et décrit précédemment. [0115] Au cours d'une étape E500, le point d'accès PA vérifie dans une file d'entrées, s'il a reçu un paquet. Nous supposons que dans cet exemple, le point d'accès PA reçoit le paquet P envoyé par le terminal TRM via son réseau d'accès supplémentaire LAN2.

[0116] Au cours d'une étape E510, le point d'accès PA vérifie si le paquet reçu comporte une information primaire de marquage. Si le paquet ne comporte pas une telle information, le point d'accès PA déduit que ce paquet reçu a été envoyé par un terminal via son réseau nominal. Dans ce cas, le point d'accès PA envoie le paquet à sa destination, au cours d'une étape E550, conformément à l'état de la technique. [0117] Dans cet exemple, le paquet reçu P comporte effectivement l'information iMARK insérée (E436) par le terminal TRM. Le point d'accès PA vérifie donc, au cours d'une étape E520, si le paquet reçu P comporte en outre une information complémentaire de marquage.

[0118] Dans l'exemple décrit ici, le paquet P comporte effectivement l'information iMARK' insérée (E438) par le terminal TRM. Ainsi, au cours d'une étape E530, le point d'accès PA traite le paquet P en fonction des deux informations iMARK et iMARK'.

[0119] Dans le mode décrit ici, l'étape E530 de traitement comporte une incrémentation d'un premier compteur Cl de paquets reçus par le point d'accès PA et comportant des informations primaires de marquage et une incrémentation d'une deuxième compteur C2 de paquets reçus par le point d'accès PA et comportant une information complémentaire de marquage identique à l'information iMARK', c'est à dire des paquets envoyé par leurs terminaux émetteurs via leurs réseaux supplémentaires pour la même raison que celle du terminal TRM.

[0120] Alternativement, le point d'accès PA peut ne pas détecter, au cours de l'étape E520, une information complémentaire dans l'entête du paquet reçu. Dans ce cas, le point d'accès PA traite le paquet reçu au cours d'une étape E540 en fonction de l'information primaire de marquage iMARK uniquement. Le traitement (E540) peut comporter une incrémentation du compteur Cl.

[0121] Suite à l'une des étapes de traitement E530 ou E540, le point d'accès envoie le paquet P, au cours de l'étape E550 vers sa destination P-SRV1.

[0122] Dans le mode décrit ici, le routeur RTR-A constitue aussi un dispositif de gestion conforme à l'invention. Lorsqu'il reçoit le paquet P, il met en œuvre les étapes du procédé de gestion décrites en référence à la figure 5. Les étapes E530 et E540 de traitement des paquets comportant des informations de marquage iMARK et éventuellement iMARK', peuvent comporter une incrémentation de compteurs comme décrit précédemment, ou une modification ou une suppression d'une information de marquage, ou une sélection d'un chemin de routage vers la destination P-SRV1 du paquet P selon les informations de marquage qu'il comporte. Ces actions peuvent aussi être mises en œuvre par le point d'accès PA. [0123] Dans le mode décrit ici, la plateforme de service P-SRV1 constitue également un dispositif de gestion conforme à l'invention. Lorsqu'elle reçoit le paquet P, elle met en œuvre les étapes du procédé de gestion décrites en référence à la figure 5. Les étapes E530 et E540 de traitement des paquets comportant des informations de marquage iMARK et éventuellement iMARK', peuvent comporter une des actions déjà décrites précédemment (pour le point d'accès PA ou le routeur RTR-A). La plate-forme de service P-SRV1 peut adapter les caractéristiques du service qu'elle offre au terminal TRM en fonction du réseau d'accès utilisé, LAN1 ou LAN2, par exemple en utilisant des codeurs vidéo d'une qualité déterminée en fonction d'un type du réseau utilisé (cellulaire ou WiFi). [0124] D'une façon similaire au procédé de différentiation mis en œuvre par le terminal

TRM, le point d'accès PA peut insérer des informations de marquage dans un paquet P qu'il émet, ces informations de marquage comportant un type ou un identifiant d'une interface WAN utilisée pour acheminer ce paquet P vers sa destination. En effet, le point d'accès PA peut être connecté à un réseau WAN via différents moyens, par exemple en fibre optique et en liaison ADSL. En outre, le point d'accès peut comporter plusieurs interfaces WAN d'une même technologie.

[0125] Le tableau suivant illustre, à titre d'exemple, une implémentation d'une nouvelle option « offload » qui peut être intégrée dans le champ « option IP » conformément au protocole IPv4. [0126] Le codage de l'option « Offload » pourrait par exemple être définie en numéro d'option 10 dans la classe d'options 0 de l'état de la technique et son codage pourrait être du type TLV (Type, Longueur, Valeur).

[0127] [Table 1]

[0128] Dans l'exemple du tableau Tablel, l'information primaire de marquage conforme à l'invention correspond au code du type « 0 » et de la valeur « 1 « , ce code constitue une indication que le paquet est destiné à être envoyé via le réseau supplémentaire. En effet, le type « 0 » permet de distinguer un paquet destiné à être envoyé via le réseau nominal (la valeur étant « 0 »), d'un paquet destiné à être envoyé via le réseau supplémentaire (la valeur étant « 1 »). Ainsi, l'information primaire de marquage est une information sur le fait que le terminal a décidé d'envoyer le paquet via le réseau d'accès supplémentaire, cette décision n'étant pas basée sur l'information de marquage elle-même. [0129] Dans cet exemple, les codes des types 1 à 6, y compris toutes leurs valeurs possibles, constituent des informations complémentaires de marquage au sens de l'invention.

[0130] Dans un mode de réalisation, l'étape de traitement E530 mise en œuvre par le point d'accès PA comporte un ajout d'informations complémentaires iMARK'. Le tableau suivant illustre, à titre d'exemple, un codage de la nouvelle « Offload » pour implémenter les informations ajoutées par le point d'accès.

[0131] [Table 2]

[0132] Dans l'exemple du tableau Table2, les codes des types 20 à 22, quelles que soient leurs valeurs, constituent des informations complémentaires de marquage au sens de l'invention. [0133] Les informations de marquage, définies en référence au protocole IPv4 dans les deux tableaux, peuvent aussi être codées dans un champ « Options » d'un entête d'un paquet IPv6, par exemple l'entête « HopByHopHeader » ou l'entête « DestinationOptionsHeader »

[0134] Il est à noter que les informations de marquage, insérées dans l'entête d'un paquet IP doivent être prises en comptes pour le calcul du champ de contrôle checksum. [0135] Dans un mode de réalisation, le point d'accès PA est une antenne de type eNodeB. [0136] La figure 6 représente des architecture fonctionnelles, selon un mode de réalisation de l'invention, d'un système SYS de gestion de trafic, d'un terminal TRM et d'un dispositif de gestion PA (ou RRH ou RTR-A), le système SYS, le terminal TRM et le dispositif de gestion étant tous conformes à l'invention.

[0137] Le système SYS comporte le terminal TRM et le dispositif de gestion PA, RTR-A, P- SRV1.

[0138] Le terminal TRM comporte :

— un module MRK1 de traitement de trafic émis, ce module MRK1 étant configuré pour insérer l'information primaire de marquage iMARK dans un premier champ d'un paquet P, lorsque ce paquet P est destiné à être envoyé via le réseau d'accès supplémentaire LAN2; et

— des moyens de communication COM configurés pour envoyer le paquet P à un dispositif destinataire P-SRV1 via le réseau d'accès supplémentaire LAN2.

[0139] Dans le mode décrit ici, le module de traitement MRK1 est configuré en outre pour insérer l'information complémentaire de marquage iMARK' dans un second champ du paquet P.

[0140] Le dispositif PA, RTR-A, P-SRV1 de gestion d'un trafic de données émis par le terminal TRM comporte:

— des moyens de communication COM configurés pour recevoir le paquet P en provenance du terminal TRM, ayant été envoyé via le réseau d'accès supplémentaire LAN2 et étant destiné à un dispositif destinataire P-SRV1;

— des moyens de détection DTC configurés pour détecter l'information primaire de marquage iMARK dans un premier champ du paquet P, et éventuellement l'information complémentaire de marquage iMARK' dans un second champ du paquet P; et

— un module de traitement PROC configuré pour traiter le paquet P en fonction de l'information de marquage iMARK (et éventuellement de l'information iMARK') ;

les moyens de communication COM étant configurés en outre pour envoyer le paquet P au dispositif destinataire P-SRV1.

[0141] Dans le mode de réalisation décrit ici, le terminal TRM a l'architecture matérielle d'un ordinateur, telle qu'illustrée à la figure 7. [0142] L'architecture du terminal TRM comprend notamment un processeur 7, une mémoire vive 8, une mémoire morte 9, une mémoire flash non volatile 10 dans un mode particulier de réalisation de l'invention, ainsi que des moyens de communication 11. De tels moyens sont connus en soi et ne sont pas décrits plus en détail ici. [0143] La mémoire morte 9 du terminal TRM selon l'invention constitue un support d'enregistrement conforme à l'invention, lisible par le processeur 7 et sur lequel est enregistré ici un programme d'ordinateur ProgTx conforme à l'invention.

[0144] La mémoire 10 du terminal TRM permet d'enregistrer des variables utilisées pour l'exécution des étapes du procédé de différentiation selon l'invention, telles que le paquet P, les informations de marquage iMARK, iMARK' et les informations de configuration info- conf.

[0145] Le programme d'ordinateur ProgTx définit des modules fonctionnels et logiciels ici, configurés pour différencier un trafic émis par le terminal TRM. Ces modules fonctionnels s'appuient sur et/ou commandent les éléments matériels 7-11 du terminal TRM cités précédemment.

[0146] Dans le mode de réalisation décrit ici, le dispositif de gestion PA, RTR-A, P-SRV1 a l'architecture matérielle d'un ordinateur, telle qu'illustrée à la figure 8.

[0147] L'architecture du dispositif de gestion PA, RTR-A, P-SRV1 comprend notamment un processeur 7, une mémoire vive 8, une mémoire morte 9, une mémoire flash non volatile 10 dans un mode particulier de réalisation de l'invention, ainsi que des moyens de communication 11. De tels moyens sont connus en soi et ne sont pas décrits plus en détail ici.

[0148] La mémoire morte 9 du dispositif de gestion PA, RTR-A, P-SRV1 selon l'invention constitue un support d'enregistrement conforme à l'invention, lisible par le processeur 7 et sur lequel est enregistré ici un programme d'ordinateur ProgRx conforme à l'invention.

[0149] La mémoire 10 du dispositif de gestion PA, RTR-A, P-SRV1 permet d'enregistrer des variables utilisées pour l'exécution des étapes du procédé de gestion selon l'invention, telles que le paquet P et les informations de marquage iMARK, iMARK'. [0150] Le programme d'ordinateur ProgRx définit des modules fonctionnels et logiciels ici, configurés pour gérer un trafic émis par le terminal TRM. Ces modules fonctionnels s'appuient sur et/ou commandent les éléments matériels 7-11 du dispositif de gestion PA, RTR-A, P-SRV1 cités précédemment.