Titre : Gestion de l'utilisation d'une passerelle par une pluralité de terminauxTitle: Managing the use of a gateway by a plurality of terminals
Domaine techniqueTechnical field
L'invention se rapporte à un procédé de gestion de l'utilisation d'une passerelle par une pluralité de terminaux.The invention relates to a method for managing the use of a gateway by a plurality of terminals.
Le terminal en question indut des ressources physiques et logicielles dont un processeur.The terminal in question requires physical and software resources including a processor.
La passerelle en question est un terminal ayant une fonction d'interface entre un réseau local d'un utilisateur et un réseau d'accès d'un opérateur. Une telle passerelle est destinée à l'échange d'un flux de données entre un terminal client connecté au réseau local de transmission de données et le réseau d'accès externe de transmission de données.The gateway in question is a terminal having an interface function between a user's local network and an operator's access network. Such a gateway is intended for the exchange of a data stream between a client terminal connected to the local data transmission network and the external data transmission access network.
La passerelle en question est une ressource physique et logicielle, ou purement logicielle. Lorsqu'elle est purement logidelle, le programme en question est stocké sur un dispositif de traitement de données équipé d'un processeur apte à exécuter le programme. Le dispositif en question est par exemple un téléphone, un ordinateur fixe ou mobile, etc.The gateway in question is a physical and software resource, or purely software. When it is purely software-based, the program in question is stored on a data processing device equipped with a processor capable of executing the program. The device in question is, for example, a telephone, a desktop or mobile computer, etc.
Etat de la techniqueState of the art
Aujourd'hui, de nouveaux terminaux mobiles intègrent un programme assurant une fonction de passerelle. Ces terminaux mobiles offrent la possibilité de transporter à souhait la passerelle et de l'utiliser en tous lieux par différents terminaux. Les dispositifs visés sont notamment des téléphones mobiles de type ordiphone (traduction française du terme anglais smartphone). De cette manière, l'ordiphone (sous-entendu la passerelle) interconnecte le terminal et le réseau d'accès.Today, new mobile terminals integrate a program that provides a gateway function. These mobile terminals offer the possibility of transporting the gateway at will and using it anywhere by different terminals. The targeted devices include mobile phones such as smartphones. In this way, the smartphone (understood as the gateway) interconnects the terminal and the access network.
La passerelle en question limite souvent le nombre maximum de terminaux clients qui lui sont connectés simultanément, ce de façon à assurer une qualité de service minimale. Certaines passerelles offrent par exemple 5 (dnq) connexions simultanées maximales.The gateway in question often limits the maximum number of client terminals that can be connected to it simultaneously, in order to ensure a minimum quality of service. Some gateways, for example, offer a maximum of 5 (dnq) simultaneous connections.
Cependant, la passerelle en question, contrairement à des passerelles domestiques traditionnelles, est vouée à se déplacer. En conséquence, la bande passante disponible fluctue dans le temps en fonction du lieu dans lequel se trouve la passerelle. Il arrive que la bande passante courante disponible ne soit suffisante pour assurer une qualité de service suffisante à l'ensemble des terminaux connectés à la passerelle à un instant donné.However, the gateway in question, unlike traditional home gateways, is bound to move. As a result, the available bandwidth fluctuates over time depending on the gateway's location. Sometimes, the currently available bandwidth is not sufficient to ensure adequate quality of service for all terminals connected to the gateway at any given time.
Aussi, la passerelle en question peut être alimentée par le biais d'une batterie. Son autonomie varie donc dans le temps. Un niveau trop faible de la batterie peut avoir des conséquences néfastes sur la qualité de service notamment lorsque le nombre de connexions simultanées est trop élevé.Also, the gateway in question can be powered by a battery. Its autonomy therefore varies over time. A battery level that is too low can have negative consequences on the quality of service, particularly when the number of simultaneous connections is too high.
D'une manière générale, les inventeurs ont constaté que la passerelle comprend des ressources physiques et logicielles contribuant à la communication des données entre un terminal et le réseau, et que la fluctuation de l'état de tout ou partie de telles ressources influent sur la qualité du service rendu via la passerelle.Generally speaking, the inventors have found that the gateway comprises physical and software resources contributing to the communication of data between a terminal and the network, and that the fluctuation of the state of all or part of such resources influences the quality of the service provided via the gateway.
L'invention offre une solution ne présentant pas les inconvénients de l'état de la technique.The invention offers a solution which does not have the drawbacks of the state of the art.
L'inventionThe invention
A œt effet, selon un aspect fonctionnel, l'invention a pour objet un procédé de gestion de l'utilisation d'une passerelle apte à interconnecter des réseaux, ladite passerelle étant apte à recevoir des demandes d'accès à un réseau depuis des terminaux, un nombre d'accès simultanés maximums étant défini de manière à assurer une qualité de service donnée, caractérisé en ce que le nombre d'accès simultanés maximums au réseau via la passerelle varie dans le temps.To this end, according to a functional aspect, the invention relates to a method for managing the use of a gateway capable of interconnecting networks, said gateway being capable of receiving requests for access to a network from terminals, a number of maximum simultaneous accesses being defined so as to ensure a given quality of service, characterized in that the number of maximum simultaneous accesses to the network via the gateway varies over time.
Le nombre de connexions simultanées maximales n'est pas fixe comme dans l'art antérieur mais peut varier dans le temps. Une qualité de service peut donc être assurée en modifiant s'il le faut le nombre maximal de connexions simultanées.The number of maximum simultaneous connections is not fixed as in the prior art but can vary over time. Quality of service can therefore be ensured by modifying the maximum number of simultaneous connections if necessary.
Selon un premier mode de mise en œuvre particulier de l'invention, le nombre varie dans le temps en fonction de l'état de tout ou partie des ressources physiques et/ou logicielles du système informatique (décrit ci-après) contribuant à la communication des données entre un terminal et le réseau. Ainsi, selon l'invention, le nombre d'accès au réseau via la passerelle est choisi en fonction par exemple de la bande passante, de la qualité de réception radio, de la latence 5 du réseau mobile et plus généralement de l'état des ressources de la passerelle, ou du réseau, ayant un impact sur la qualité de l'interconnexion et donc de la qualité de service au niveau du terminal.According to a first particular embodiment of the invention, the number varies over time depending on the state of all or part of the physical and/or software resources of the computer system (described below) contributing to the communication of data between a terminal and the network. Thus, according to the invention, the number of accesses to the network via the gateway is chosen depending for example on the bandwidth, the radio reception quality, the latency 5 of the mobile network and more generally on the state of the resources of the gateway, or of the network, having an impact on the quality of the interconnection and therefore on the quality of service at the terminal.
Selon une variante de ce mode une ressource physique et/ou logicielle est une ressource indut dans la passerelle, la ressource étant inclut dans la liste 10 suivante : un processeur, une batterie, une mémoire de stockage.According to a variant of this mode, a physical and/or software resource is a resource included in the gateway, the resource being included in the following list 10: a processor, a battery, a storage memory.
Selon une autre variante de ce mode, qui pourra être mis en œuvre alternativement ou cumulativement avec la précédente variante, la ressource est une bande passante du réseau.According to another variant of this mode, which can be implemented alternatively or cumulatively with the previous variant, the resource is a network bandwidth.
Selon un second mode de mise en œuvre particulier de l'invention, qui 15 pourra être mis en œuvre alternativement ou cumulativement avec le précédent, le nombre varie en fonction de l'instant d'utilisation de la passerelle.According to a second particular mode of implementation of the invention, which may be implemented alternatively or cumulatively with the previous one, the number varies depending on the time of use of the gateway.
Selon une variante relative au premier et/ou second mode, au moins une connexion en cours est coupée si au moins une ressource physique et/ou logidelle est défaillante. Une défaillance a lieu par exemple, lorsqu'une valeur caractéristique d'une ressource est sous un seuil prédéfini. Par exemple, si la . ressource est un réseau, la valeur caractéristique est la bande passante disponible sur le réseau.According to a variant relating to the first and/or second mode, at least one current connection is cut off if at least one physical and/or software resource fails. A failure occurs, for example, when a characteristic value of a resource is below a predefined threshold. For example, if the resource is a network, the characteristic value is the bandwidth available on the network.
Selon une variante relative au premier et/ou second mode, au moins un terminal est prioritaire par rapport à d'autres terminaux ; dans œtte 25 configuration, la coupure concerne lesdits autres terminaux. Ainsi, le propriétaire de la passerelle et propriétaire d'un terminal dît prioritaire, partageant la passerelle avec d'autres utilisateurs de terminaux, est assurer qu'il pourra communiquer avec son terminal via la passerelle prioritairement.According to a variant relating to the first and/or second mode, at least one terminal has priority over other terminals; in this configuration, the cut-off concerns said other terminals. Thus, the owner of the gateway and owner of a so-called priority terminal, sharing the gateway with other terminal users, is assured that he will be able to communicate with his terminal via the gateway as a priority.
Selon un aspect matériel, l'invention a trait à un programme 30 informatique comportant des instructions pour la mise en œuvre du procédé selon l'une des revendications précédentes, lorsque ce programme est exécuté par un processeur. Un tel programme peut utiliser n'importe quel langage de programmation. Il peut être téléchargé depuis un réseau de communication et/ou enregistré sur un support lisible par ordinateur.According to a material aspect, the invention relates to a computer program comprising instructions for implementing the method according to one of the preceding claims, when this program is executed by a processor. Such a program can use any programming language. It can be downloaded from a communication network and/or recorded on a computer-readable medium.
Selon un autre aspect matériel, l'invention a trait à un terminal comprenant une passerelle apte à interconnecter des réseaux, ladite passerelle comprenant des ressources physiques et/ou logicielles et étant apte à recevoir des demandes d'accès à un réseau depuis des terminaux, un nombre d'accès simultanés maximums étant défini de manière à assurer une qualité de service donnée, caractérisé en ce qu'il comprend un module pour faire varier dans le temps le nombre d'accès maximums au réseau via la passerelle.According to another material aspect, the invention relates to a terminal comprising a gateway capable of interconnecting networks, said gateway comprising physical and/or software resources and being capable of receiving requests for access to a network from terminals, a number of maximum simultaneous accesses being defined so as to ensure a given quality of service, characterized in that it comprises a module for varying over time the number of maximum accesses to the network via the gateway.
Selon un autre aspect matériel, l'invention a trait à une passerelle apte à interconnecter des réseaux, ladite passerelle comprenant des ressources physiques et/ou logicielles et étant apte à recevoir des demandes d'accès à un réseau depuis des terminaux, caractérisé en ce qu'elle comprend un module pour faire varier dans le temps le nombre d'accès maximal au réseau via la passerelle.According to another material aspect, the invention relates to a gateway capable of interconnecting networks, said gateway comprising physical and/or software resources and being capable of receiving requests for access to a network from terminals, characterized in that it comprises a module for varying over time the maximum number of accesses to the network via the gateway.
L'invention sera mieux comprise à la lecture de la description qui suit, donnée à titre d'exemple et faite en référence aux dessins annexés.The invention will be better understood from reading the following description, given by way of example and with reference to the attached drawings.
Les figures:The figures:
La figure 1 représente un système informatique à la base duquel seront illustrés deux modes de réalisation de l'invention.Figure 1 represents a computer system on the basis of which two embodiments of the invention will be illustrated.
Les figures 2a et 2b représentent schématiquement les circuits indus dans un terminal et dans un ordiphone, respectivement.Figures 2a and 2b schematically represent the circuits involved in a terminal and in a smartphone, respectively.
La figure 3 est un organigramme illustrant un premier mode de réalisation du procédé de l'invention.Figure 3 is a flowchart illustrating a first embodiment of the method of the invention.
Les figures 4 et 5 illustrent quelques échanges de données à des fins d'illustration du mode de réalisation de l'invention.Figures 4 and 5 illustrate some data exchanges for the purpose of illustrating the embodiment of the invention.
Description détaillée d'un exemple de réalisation illustrant l'inventionDetailed description of an exemplary embodiment illustrating the invention
La figure 1 représente un système SYS comprenant des terminaux clients PCn illustrés par des ordinateurs portables à savoir un premier ordinateur PCI, un deuxième ordinateur PC2, un troisième ordinateur PC3.Figure 1 represents a SYS system comprising PCn client terminals illustrated by portable computers, namely a first PCI computer, a second PC2 computer, a third PC3 computer.
Les terminaux clients sont équipés de ressources physiques et logicielles. En l'espèce, en référence à la figure 2, les terminaux clients PCn (n=l,2,3, etc.) induent respectivementClient terminals are equipped with physical and software resources. In this case, with reference to Figure 2, the PCn client terminals (n=1,2,3, etc.) respectively induce
- un processeur CPU ni,- a CPU processor,
- un module de stockage MEMnl,- a MEMnl storage module,
- un module de restitution ECRnl illustrés par un écran,- an ECRnl restitution module illustrated by a screen,
- un module de communication COM ni pour établir une connexion avec l'extérieur.- a COM communication module nor to establish a connection with the outside.
Dans notre exemple, le module de communication indut un programme dient, permettent d'établir une connexion le terminal, dît terminal dient, et une passerelle GTW de type logidelle stockée sur un dispositif de traitement de données. Le dispositif en question est par exemple un téléphone, un ordinateur fixe ou mobile, etc. Dans notre exemple, le dispositif de traitement de données MOB est un ordiphone.In our example, the communication module includes a client program, which allows a connection to be established between the terminal, called the client terminal, and a GTW gateway of the software type stored on a data processing device. The device in question is, for example, a telephone, a fixed or mobile computer, etc. In our example, the MOB data processing device is a smartphone.
L'ordiphone MOB indut :The MOB smartphone indut:
- un processeur CPU2, dit deuxième processeur,- a CPU2 processor, called the second processor,
- un module de stockage MEM2, dit deuxième module de stockage, dans lequel est stocké le programme GTW ayant la fonction de passerelle ci-après désigné par le terme « passerelle »,- a MEM2 storage module, called the second storage module, in which the GTW program having the gateway function is stored, hereinafter referred to as the “gateway”,
- un module de communication COM21, dit deuxième module de communication d'un premier type, pour établir une connexion avec l'ordiphone MOB,- a COM21 communication module, called a second communication module of a first type, to establish a connection with the MOB smartphone,
- un module de communication COM22, dit deuxième module de communication d'un deuxième type, pour établir une connexion avec un réseau d'accès illustré par un réseau 3G.- a COM22 communication module, called a second communication module of a second type, to establish a connection with an access network illustrated by a 3G network.
Dans les terminaux clients PCn et dans l'ordiphone MOB, les modules sont reliés au processeur par l'intermédiaire d'un premier bus BUSnl et d'un deuxième bus BUS2, respectivement. Rappelons qu'un bus a pour fonction d'assurer le transfert de données numériques entre les différents circuits d'un terminal client. Dans notre exemple, le bus en question indut un bus de données et un bus de contrôle.In PCn client terminals and in the MOB smartphone, the modules are connected to the processor via a first bus BUSnl and a second bus BUS2, respectively. Remember that a bus has the function of ensuring the transfer of digital data between the different circuits of a client terminal. In our example, the bus in question includes a data bus and a control bus.
A noter aussi que, dans notre exemple, les modules de stockage décrits d-dessus sont des mémoires permanentes, par exemple de type ROM (acronyme anglo-saxon de Read Only Memory) et que le terminal dient et l'ordiphone incluent également une mémoire vive respective (non représentée) servant à stocker de manière non durable des données de calcul utilisées notamment lors 10 de la mise en œuvre du procédé.It should also be noted that, in our example, the storage modules described above are permanent memories, for example of the ROM type (an English acronym for Read Only Memory) and that the patient terminal and the smartphone also include a respective RAM (not shown) used to store non-durable calculation data used in particular during the implementation of the method.
Un premier mode de réalisation va être décrit en référence à la figure 3.A first embodiment will be described with reference to figure 3.
On fait id l'hypothèse que le réseau d'accès est un réseau 3G et que la passerelle assure une interconnexion entre un réseau WIFI et un réseau RES de type 3G. Cependant, l'invention ne se limite pas à ces deux réseaux mais peut 15 s'étendre à d'autres réseaux de communication (2G (contraction de « deuxième génération », Bluetooth, LTE, Wi-Max, etc.).It is assumed that the access network is a 3G network and that the gateway provides an interconnection between a WIFI network and a 3G type RES network. However, the invention is not limited to these two networks but can be extended to other communication networks (2G (contraction of “second generation”, Bluetooth, LTE, Wi-Max, etc.).
Dans ce mode, une première phase PHI consiste à définir des valeurs, par exemple dans un tableau TAB stocké dans la deuxième mémoire MEM2, indiquant le nombre de connexions simultanées en fonction d'un score relatif à la 20 qualité, d-après désigné par l'expression « score de qualité ». Ce score est le résultat d'un calcul qui est fonction de l'état des ressources physiques et/ou logicielles, à un instant donné, de la passerelle contribuant à la communication des données entre un terminal et le réseau, à savoir la bande passante, et/ou l'état de la batterie, et/ou l'état de la mémoire volatile de la passerelle, etc.In this mode, a first PHI phase consists of defining values, for example in a table TAB stored in the second memory MEM2, indicating the number of simultaneous connections as a function of a score relating to the quality, hereinafter referred to as the "quality score". This score is the result of a calculation which is a function of the state of the physical and/or software resources, at a given instant, of the gateway contributing to the communication of data between a terminal and the network, namely the bandwidth, and/or the state of the battery, and/or the state of the volatile memory of the gateway, etc.
Le score de qualité en question est, dans notre exemple, exprimé en pourcentage. Dans œt exemple, plus le pourcentage est élevé plus la qualité de service est élevée.The quality score in question is, in our example, expressed as a percentage. In this example, the higher the percentage, the higher the quality of service.
A noter que le mode de calcul d'obtention du score est quelconque.Note that the method of calculating the score is arbitrary.
Dans notre exemple :In our example:
- Si toutes les ressources visées d-dessus sont au-delà d'un seuil prédéfini, le score de qualité de service est de 100%. Dans cette configuration, dnq connexions simultanées sont autorisées.- If all the resources listed above are above a predefined threshold, the quality of service score is 100%. In this configuration, up to two simultaneous connections are allowed.
- Si la valeur caractéristique d'une des ressources (par exemple la bande passante sur le réseau RES) est en-dessous d'un seuil, le score de qualité de service est de 80%. Dans cette configuration, dnq connexions simultanées sont autorisées ;- If the characteristic value of one of the resources (for example the bandwidth on the RES network) is below a threshold, the quality of service score is 80%. In this configuration, up to two simultaneous connections are allowed;
- Si la valeur caractéristique de deux ressources (par exemple la bande passante et la batterie) est en-dessous d'un seuil respectif, le score de qualité de service est de 80%. Dans cette configuration, dnq connexions simultanées sont autorisées ;- If the characteristic value of two resources (e.g. bandwidth and battery) is below a respective threshold, the quality of service score is 80%. In this configuration, up to two simultaneous connections are allowed;
- ainsi de suite, un score de qualité de service est estimé en fonction de valeurs de paramètres liés aux ressources visées d-dessus.- and so on, a quality of service score is estimated based on parameter values linked to the resources mentioned above.
Le tableau TAB suivant résume ce mode de calcul du scoreThe following TAB table summarizes this method of calculating the score
Afin de simplifier l'exposé, une seule ressource va être utilisée pour illustrer l'invention. La ressource en question est la bande passante courante disponible sur le réseau 3G. Dans cet exemple simplifié,To simplify the presentation, a single resource will be used to illustrate the invention. The resource in question is the current bandwidth available on the 3G network. In this simplified example,
- le score relatif à la qualité de service est de 100% si la bande passante sur le réseau 3G d'Orange est supérieure à 3.2 Mbits/s ;- the quality of service score is 100% if the bandwidth on the Orange 3G network is greater than 3.2 Mbits/s;
rappelons que dans ce cas dnq connexions simultanées sont autorisées.remember that in this case, two simultaneous connections are authorized.
- le score est de 80% si la bande passante sur le réseau 3G d'Orange est située entre 2.6 Mbits/s et 3.2 Mbits/s ; dans ce cas, seules quatre connexions simultanées sont autorisées.- the score is 80% if the bandwidth on the Orange 3G network is between 2.6 Mbits/s and 3.2 Mbits/s; in this case, only four simultaneous connections are allowed.
- le score est de 60% si la bande passante sur le réseau 3G d'Orange située entre 2.1 Mbits/s et 2.6 Mbits/s ; dans ce cas, seules trois connexions simultanées sont autorisées.- the score is 60% if the bandwidth on the Orange 3G network is between 2.1 Mbits/s and 2.6 Mbits/s; in this case, only three simultaneous connections are allowed.
- le score est de 40% si la bande passante sur le réseau 3G d'Orange située entre 1.6 Mbits/s et 2.1 Mbits/s), dans œ cas, seules deux connexions simultanées sont autorisées.- the score is 40% if the bandwidth on the Orange 3G network is between 1.6 Mbits/s and 2.1 Mbits/s), in which case only two simultaneous connections are allowed.
- le score est de 20% si la bande passante sur le réseau 3G d'Orange située entre 1.1 Mbits/s et 1.6 Mbits/s ; dans ce cas, seule une connexion est autorisée.- the score is 20% if the bandwidth on the Orange 3G network is between 1.1 Mbits/s and 1.6 Mbits/s; in this case, only one connection is authorized.
Le tableau suivant résumé œt exempleThe following table summarizes and examples
A noter que les plages de bandes passantes utilisées id sont 15 quelconques ; d'autre plages avec d'autres valeurs de bande passante auraient pu être utilisées.Note that the bandwidth ranges used id are any 15; other ranges with other bandwidth values could have been used.
Une deuxième phase PH2 a trait à la gestion de l'accès à la passerelle selon un premier mode de réalisation de l'invention.A second phase PH2 relates to the management of access to the gateway according to a first embodiment of the invention.
Lors de cette deuxième phase PH2, un programme PGM est exécuté ; il 20 en résulte un algorithme illustré à la figure 3.During this second phase PH2, a PGM program is executed; this results in an algorithm illustrated in figure 3.
Dans œt algorithme, lors d'une première étape ΕΓ1 (GTW-ON), la passerelle est mise sous tension.In this algorithm, during a first step EG1 (GTW-ON), the gateway is powered on.
Lors d'une deuxième étape ET2 (REQn->tn), des demandes d'accès REQ issues des terminaux clients sont reçues par la passerelle au fil du temps à 5 des instants tn.During a second step ET2 (REQn->tn), REQ access requests from client terminals are received by the gateway over time at 5 times tn.
Dans notre exemple, lors d'une troisième étape ΕΓ3 (BP/Nb?), le programme récupère le score de qualité décrit ci-dessus en fonction, dans notre exemple, de la valeur de la bande passante BP. Le programme récupère aussi le nombre Nb d'accès simultanés courant.In our example, during a third step ΕΓ3 (BP/Nb?), the program retrieves the quality score described above based, in our example, on the value of the bandwidth BP. The program also retrieves the current number of simultaneous accesses.
Une fois ces paramètres récupérés, lors d'une quatrième étape ΕΓ4 (VRF), le programme PGM connaissant le nombre de connexions simultanées courant, vérifie le tableau TAB défini lors de la première phase PHI et donne l'accès ou refuse l'accès au terminal client si le score de qualité de service (caractérisé par la bande passante, la qualité de réception, etc.) est suffisant ou insuffisant, respectivement, pour l'ensemble des terminaux clients, i.e. à la foisOnce these parameters have been retrieved, during a fourth step ΕΓ4 (VRF), the PGM program, knowing the current number of simultaneous connections, checks the table TAB defined during the first phase PHI and grants access or refuses access to the client terminal if the quality of service score (characterized by the bandwidth, the reception quality, etc.) is sufficient or insufficient, respectively, for all the client terminals, i.e. at the same time
- les terminaux clients ayant une connexion effective en cours - et le terminal client à l'origine de la demande de connexion.- client terminals with an active connection in progress - and the client terminal that initiated the connection request.
Pour œla, le programme consulte le tableau TAB.For this, the program consults the TAB table.
Si la bande passante est suffisante, l'accès est autorisé à la cinquième étape ETS (ACC) ; dans la négative, l'accès est refusé à la cinquième étape ET5b (NoACC).If the bandwidth is sufficient, access is allowed at the fifth ETS step (ACC); if not, access is denied at the fifth ET5b step (NoACC).
Le programme émet éventuellement un message au terminal client concerné pour informer ce dernier que la connexion est autorisée ou refusée.The program may send a message to the client terminal concerned to inform it whether the connection is authorized or refused.
Ce premier mode de réalisation est illustré sur les figures 4 et 5. Ces figures montrent des échanges de données entre les différents terminaux clients et la passerelle. Un axe temporel « t » permet de situer dans le temps un échange donné.This first embodiment is illustrated in Figures 4 and 5. These figures show data exchanges between the different client terminals and the gateway. A time axis "t" makes it possible to situate a given exchange in time.
Les terminaux PCI, PC2, PC3 décrits ci-dessus vont initier des requêtes RQ1, REQ2 et REQ3, respectivement, de demande d'accès au réseau d'accèsThe PCI terminals PC2, PC3 described above will initiate requests RQ1, REQ2 and REQ3, respectively, requesting access to the access network
RES via la passerelle GTW.RES via the GTW gateway.
Lors de la deuxième étape ET2 (REQl->tl) décrite ci-dessus, la passerelle GTW reçoit une première demande d'accès REQ1 issue du premier ordinateur PCI à un instant tl. Dans cette configuration, à la troisième étape ET3 (BP/Nb ?), le programme récupère la bande passante courante ; considérons que 5 la bande passante est de 3 Mbits/s. A ce stade, il n'y a aucune connexion en cours. Après consultation de la table TAB, le programme en déduit que la bande passante est donc suffisante. Le programme PGM autorise donc l'accès au réseau au premier terminal via la passerelle lors de la cinquième étape ET5a (ACC).During the second step ET2 (REQl->tl) described above, the GTW gateway receives a first access request REQ1 from the first PCI computer at a time tl. In this configuration, at the third step ET3 (BP/Nb?), the program recovers the current bandwidth; let's consider that the bandwidth is 3 Mbits/s. At this stage, there is no connection in progress. After consulting the TAB table, the program deduces that the bandwidth is therefore sufficient. The PGM program therefore authorizes access to the network to the first terminal via the gateway during the fifth step ET5a (ACC).
Lors d'une nouvelle deuxième étape ET2 (REQ2->t2), la passerelle . 10 reçoit ensuite une deuxième demande d'accès REQ2 issue du deuxième terminal client PC2 à un instant t2. Dans cette configuration, à la troisième étape ET3 (BP/Nb ?), le programme récupère la bande passante courante ; considérons que la bande passante est de 1.7Mbits/s. A ce stade, une connexion est en cours. La bande passante est donc suffisante pour deux terminaux clients. Le programme 15 PGM autorise donc l'accès au réseau au deuxième terminal dient PC2EC via la passerelle lors de la cinquième étape ET5a (ACC).In a new second step ET2 (REQ2->t2), the gateway . 10 then receives a second access request REQ2 from the second client terminal PC2 at a time t2. In this configuration, in the third step ET3 (BP/Nb ?), the program recovers the current bandwidth; let's consider that the bandwidth is 1.7 Mbits/s. At this stage, a connection is in progress. The bandwidth is therefore sufficient for two client terminals. The program 15 PGM therefore authorizes access to the network to the second client terminal PC2EC via the gateway in the fifth step ET5a (ACC).
Lors d'une nouvelle deuxième étape ΕΓ2 (REQ3->t3) La passerelle reçoit ensuite une troisième demande d'accès REQ3 issue du troisième terminal dient PC3 à un instant t3. Dans cette configuration, à la troisième étape ET3 20 (BP/Nb ?), le programme récupère la bande passante courante ; considérons que la bande passante est de 1.9 Mbits/s. A ce stade, deux connexions sont en cours. La bande passante n'est donc pas suffisante pour trois accès simultanés. Le programme PGM refuse donc l'accès au réseau au troisième terminal dient PC3 lors de la dnquième étape ET5b (No ACC).In a new second step ΕΓ2 (REQ3->t3) The gateway then receives a third access request REQ3 from the third terminal PC3 at a time t3. In this configuration, at the third step ET3 20 (BP/Nb ?), the program recovers the current bandwidth; consider that the bandwidth is 1.9 Mbits/s. At this stage, two connections are in progress. The bandwidth is therefore not sufficient for three simultaneous accesses. The PGM program therefore refuses access to the network to the third terminal PC3 during the second step ET5b (No ACC).
Une première variante de ce premier mode est décrite en référence à la figure 5. Selon cette variante, l'obtention de la bande passante, et plus généralement du score de qualité de service courante s'effectue à des instants indépendants des instants de réception de requêtes de demandes d'accès.A first variant of this first mode is described with reference to figure 5. According to this variant, obtaining the bandwidth, and more generally the current quality of service score, is carried out at times independent of the times of reception of access request requests.
Considérons par exemple qu'à l'instant t2bis, situé entre l'instant t2 et 30 t3, la bande passante diminue de telle sorte qu'elle n'est plus suffisante pour assurer deux connexions simultanées ; par exemple la bande passante passe de — - VfConsider for example that at time t2bis, located between time t2 and t3, the bandwidth decreases so that it is no longer sufficient to ensure two simultaneous connections; for example the bandwidth goes from — - Vf
1.7 Mbits/s à 1.1 Mbits/s à l'instant t2bis. Dans œtte configuration, le programme peut couper l'accès à au moins un terminal client connecté..1.7 Mbps to 1.1 Mbps at time t2bis. In this configuration, the program can cut off access to at least one connected client terminal.
La gestion de la coupure de l'accès peut être quelconque. Par exemple, la connexion à couper peut être choisie de façon aléatoire. La connexion à 5 couper peut aussi être gérée selon le principe connu du « premier arrivé/premier sorti » ou « dernier arrivé/premier sortie ».Access disconnection management can be arbitrary. For example, the connection to be disconnected can be chosen randomly. The connection to be disconnected can also be managed according to the well-known "first in/first out" or "last in/first out" principle.
D'autres règles de coupure peuvent être prévues. Par exemple, le programme notifie aux terminaux clients que la bande passante n'est pas suffisante. De œtte façon, un terminal client connecté peut décider de couper la 10 connexion spontanément libérant ainsi une connexion à la passerelle.Other disconnection rules can be provided. For example, the program notifies client terminals that the bandwidth is not sufficient. In this way, a connected client terminal can decide to disconnect spontaneously, thus freeing up a connection to the gateway.
Selon une deuxième variante de œ premier mode, une partie de la bande passante est allouée au propriétaire de la passerelle afin que œ dernier soit prioritaire par rapport aux autres terminaux clients. Ainsi, si une coupure doit être effectuée, œlle-d concernera, de préférence, un terminal client autre que le 15 terminal client prioritaire.According to a second variant of the first mode, a part of the bandwidth is allocated to the owner of the gateway so that the latter has priority over the other client terminals. Thus, if a cut-off must be carried out, it will preferably concern a client terminal other than the priority client terminal.
Considérons le premier terminal dient PCI est prioritaire par rapport aux autres terminaux clients vis-à-vis de la passerelle, par exemple parce que l'utilisateur de œ premier terminal dient est également propriétaire de la passerelle. Deux cas de figures se présentent alors :Let's consider the first PCI client terminal has priority over other client terminals with respect to the gateway, for example because the user of the first client terminal also owns the gateway. Two scenarios then arise:
- Soit une bande passante est allouée en permanenœ au premier terminal dient PCI ; dans œ cas, le nombre de connexions simultanées indura le premier terminal dient PCI même si œ dernier n'est pas connecté à la passerelle.- Either a bandwidth is permanently allocated to the first PCI terminal; in this case, the number of simultaneous connections will affect the first PCI terminal even if the latter is not connected to the gateway.
- Soit la bande passante est allouée au premier terminal dient PCI à 25 la volée, c’est-à-dire suite à la réception d'une demande de connexion issue du premier terminal dient PCI ; dans œ cas, lorsque le premier terminal dient requiert une connexion avec la passerelle, si la bande passante n'est pas suffisante, le programme coupe l'accès à au moins un terminai dient en cours de connexion 30 avec la passerelle afin de libérer une bande passante suffisante pour ___M que le premier terminal client EC puisse communiquer via la passerelle.- Either the bandwidth is allocated to the first PCI client terminal on the fly, i.e. following the reception of a connection request from the first PCI client terminal; in this case, when the first client terminal requests a connection with the gateway, if the bandwidth is not sufficient, the program cuts off access to at least one client terminal currently connecting to the gateway in order to free up sufficient bandwidth for the first EC client terminal to be able to communicate via the gateway.
Un deuxième mode de réalisation va maintenant être décrit. Ce deuxième mode peut être mis en œuvre isolément ou en combinaison avec le premier mode de réalisation.A second embodiment will now be described. This second embodiment can be implemented in isolation or in combination with the first embodiment.
Dans ce second mode, le nombre de connexions maximal est fonction de l'instant d'utilisation de la passerelle. Par exemple, lorsque la passerelle est situé sur le lieu de travail de l'utilisateur de l'ordîphone, cinq connexions sont autorisées par exemple par ce que le lieu de travail est situé dans une grande agglomération dans laquelle la couverture réseau est optimale. Au contraire, lorsque la passerelle est située dans le domicile, trois connexions sont autorisées par exemple par ce que le domicile en question est situé en campagne avec peu de couverture réseau.In this second mode, the maximum number of connections depends on the time of use of the gateway. For example, when the gateway is located at the workplace of the smartphone user, five connections are allowed, for example, because the workplace is located in a large urban area where network coverage is optimal. On the other hand, when the gateway is located at home, three connections are allowed, for example, because the home in question is located in the countryside with little network coverage.
La modification du nombre maximal peut être réalisé soit manuellement, soit automatiquement par le bais d'un programme de géolocalisation apte à localiser géographiquement la passerelle et d'un programme apte à modifier le nombre en fonction de la localisation en conséquence. Le paramétrage est réalisé au préalable par exemple par l'utilisateur, ou par l'opérateur de télécommunication, ou tout autres tiers ayant un droit de paramétrage. Par exemple, l'opérateur pour optimiser son réseau, maximiser ses profits, etc., pourra à distance influer sur le nombre de connexions maximales, la durée de ces connexions et tout autre paramètre lié au service.The modification of the maximum number can be carried out either manually or automatically by means of a geolocation program capable of geographically locating the gateway and a program capable of modifying the number according to the location accordingly. The configuration is carried out in advance, for example, by the user, or by the telecommunications operator, or any other third party having a configuration right. For example, the operator, in order to optimize its network, maximize its profits, etc., will be able to remotely influence the number of maximum connections, the duration of these connections and any other parameter related to the service.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1258514 | 2012-09-11 |
| Publication Number | Publication Date |
|---|---|
| OA19624Atrue OA19624A (en) | 2020-12-31 |
| Publication | Publication Date | Title |
|---|---|---|
| FR3042931A1 (en) | SERVICE CONTINUITY SYSTEM PROVIDED BY A RESIDENTIAL GATEWAY | |
| US9237460B2 (en) | Traffic control method and device | |
| Silva et al. | Using edge-clouds to reduce load on traditional wifi infrastructures and improve quality of experience | |
| US20160330135A1 (en) | Node distribution method and control center | |
| FR3009159A1 (en) | METHOD FOR PROCESSING GEOLOCATION DATA | |
| US20180295658A1 (en) | Method for establishing wireless connection for application of user equipment | |
| EP2896268B1 (en) | Management of the use of a gateway by a plurality of terminals | |
| FR3020734A1 (en) | METHOD FOR PROCESSING A DATA PACKET RELATING TO A SERVICE | |
| EP2163071A2 (en) | Method for automatically determining a group of pairs located close to another pair in a communication network and associated server, analysis device and communication device | |
| EP1524802B1 (en) | Dynamic adaptation of the power of radio access points in a wireless communication network | |
| WO2012000455A1 (en) | Client terminal and load balancing method | |
| OA19624A (en) | Management of the use of a gateway by a plurality of terminals. | |
| EP2039209A1 (en) | Method, device and system of selecting a wireless access network based on environment information, computer program and corresponding data medium | |
| EP2867817A1 (en) | Method for authenticating a device for access to a service | |
| FR2993743A1 (en) | METHOD OF MANAGING MOBILITY IN A COMMUNICATION NETWORK BASED ON A PROFILE OF USE OF STOCKE CREDITS IN A CREDIT MANAGEMENT SERVER | |
| WO2016177126A1 (en) | Traffic sharing method and device | |
| EP2627144B1 (en) | Dynamic management of small cells to optimize energy network consumption based on network traffic | |
| CN103108004B (en) | For dispatching method and corresponding system, terminal and the server of P2P system | |
| FR2952262A1 (en) | Session establishment authorization method for communication network of communication system, involves authorizing establishment of session if parameter of number of sessions is lower than number of authorized sessions | |
| FR2871588A1 (en) | METHOD AND MODULE FOR DYNAMIC HOSTING OF SOFTWARE APPLICATIONS IN A GATEWAY BETWEEN AN OPERATOR NETWORK AND A LOCAL NETWORK | |
| FR2973620A1 (en) | METHOD OF MANAGING AN APPLICATION SESSION | |
| FR2992128A1 (en) | Method for managing access of e.g. Smartphone to third generation network through gateway, involves transmitting signal to access network, and authorizing access to network as function of behavior of access network relative to signal | |
| OA16705A (en) | Passerelle domestique. | |
| EP2608512B1 (en) | Communication method in a telecommunications system | |
| CN120378484A (en) | Cross-cloud forwarding method, device, equipment and computer readable storage medium |