WO2011073568A1 - Measure of activity between a client and a server site - Google Patents

Measure of activity between a client and a server site Download PDF

Info

Publication number
WO2011073568A1
WO2011073568A1 PCT/FR2010/052718 FR2010052718W WO2011073568A1 WO 2011073568 A1 WO2011073568 A1 WO 2011073568A1 FR 2010052718 W FR2010052718 W FR 2010052718W WO 2011073568 A1 WO2011073568 A1 WO 2011073568A1
Authority
WO
WIPO (PCT)
Prior art keywords
activity
client entity
destination address
site
association
Prior art date
Application number
PCT/FR2010/052718
Other languages
French (fr)
Inventor
Jean-Philippe Le Brenn
Olivier Montanuy
Jean Monne
Original Assignee
France Telecom
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by France Telecom filed Critical France Telecom
Priority to EP10809011A priority Critical patent/EP2514179A1/en
Publication of WO2011073568A1 publication Critical patent/WO2011073568A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user

Definitions

  • the invention lies in the field of audience measurement at a site in communication networks. More specifically, it is later placed in the field of audience measurement of services offered on a packet communication network.
  • the patent document US2007 / 0174295 proposes a system for collecting usage data from a panel of clients, in which all the traffic of the panel's clients is routed to a known domain in the Internet network. where it is then forwarded to the original recipient.
  • servers filter the traffic and constitute a database of use of the different customers.
  • this system makes it possible to obtain the usage data only for the customers of the panel and can not extend to all the users of a communication network.
  • One of the aims of the invention is to overcome disadvantages of the state of the art and / or to make improvements.
  • the invention proposes a method for measuring the activity of a client entity with at least one site hosted by a server in a communication network, said method comprising the following steps implemented by a device activity measurement:
  • the step of obtaining an association comprises a step of receiving a response sent by a domain name server following an address resolution request of a site name issued by the domain name server. client entity and a timestamp of said response, said response comprising the destination address to be associated.
  • a response sent by the domain name server following a request from a client entity, once time stamped, makes it possible to determine the time interval during which the association is effective. This makes it possible to obtain in a simple way this association and relative to a specific client entity. From this response and the associated timestamp, it is possible to determine the information representative of an activity of the plurality of client entities, for example the respective volumes of the traffics of this plurality.
  • said response further comprising a period of validity of the association, after which the site name and the destination address are no longer associated, said time interval is obtained from the timestamp of the response and said validity period.
  • the validity period combined with the time stamp thus makes it possible to obtain an end of association time.
  • the association between the site name and the destination address is no longer valid following the receipt of another response sent by the domain name server to a new request from the entity. client, said response comprising another site name and the destination address.
  • the response When the same client entity issues a new request to a new site, hosted by the same server, the response then includes the same destination address. It is thus necessary to consider the previous association as invalid starting from the new answer.
  • the invention also proposes a device for measuring the activity of a client entity with at least one site hosted by a server in a communication network, comprising:
  • the invention further provides a program for a device for measuring activity of a client entity, comprising program code instructions for controlling the execution of the steps of the method as described above, when said program is executed by said device and a recording medium readable by a device on which this program is recorded.
  • FIG. 1 represents a system for measuring activity in its environment according to a particular embodiment of the invention
  • FIG. 2 represents the steps of the activity measurement method according to a particular embodiment of the invention
  • FIG. 3 represents a device for measuring activity according to a particular embodiment of the invention.
  • a system 3 for measuring activity is presented in its environment in FIG. 1.
  • Such a system 3 comprises an activity measuring device 30 and a site name obtaining device 32.
  • Such a device 32 for obtaining site names is placed in association with a server 34 of domain names.
  • the domain name server 34 maps an address in the network to a site name understandable to a user, subsequently referred to as a "clear" site name.
  • a website is a set of hyper-linked pages put online at a given address.
  • Web sites are increasingly hosted by professional web hosts, these the last grouping on sets or farms of servers a plurality of websites. Thus, at the same address in the communication network can correspond several websites.
  • Two client entities 20, 22 are also shown in FIG.
  • a client entity 20 when it wishes to access the first site 42, it sends to the domain name server 34 a domain name resolution request or DNS query, for "Domain Name Ssystem" in order to obtain a correspondence between the name of the first site 42 and an address in the network.
  • DNS request is defined by the documents of the IETF, for "Internet Engineering Task Force", RFC 1034 and RFC 1035, and includes the address in the communication network of the client entity 20, or source address, and a clear site name, for example Sitel.
  • the domain name server 34 then transmits a DNS response.
  • This DNS response includes:
  • TTL a duration of validity of the response
  • the client entity 20 stores the response obtained at its DNS query relative to the first Sitel site and does not transmit a new DNS query relative to it.
  • the client entity 22 wishes to access the second site 44, it will repeat these steps to obtain the address in the communication network of the second site 44 Site2 name. It is emphasized here that the first 42 and second 44 sites being hosted on the same hosting server 40, the client entity 44 will obtain the same destination IP address.
  • the device 32 for obtaining site names is placed at the end of the traffic to or from the domain name server 34. It is also possible to place an optical coupler on the link destined for the domain name server. and duplicate to the device 32 for obtaining domain names all the traffic, that is to say the set of requests and DNS responses transiting on the link.
  • the site name obtaining device 32 For each domain name server response 34, the site name obtaining device 32 is arranged to create a DNS record.
  • This DNS record includes the data present in the DNS response, namely the source EP address, the searched site name, the DP address that hosts the site, and the TTL validity period.
  • the DNS record also includes a timestamp associated with the DNS response by the site name obtaining device 32.
  • the DNS records are then transmitted to the activity meter 30. They can be transmitted along the water or periodically. In the latter case, the device 32 for obtaining site names comprises means for storing the DNS records.
  • the traffic sent by the client entities 20, 22 is routed via a packet communication network 1. More specifically, the network 1 comprises routers 10, 12 arranged to route a packet to its destination.
  • routers 10, 12 of the communication network can generate stream descriptions or activity records of a stream.
  • the observation of the traffic can be achieved through the implementation of specific functions directly implemented in the routers 10, 12, as the traffic flows.
  • These activity records of a stream are for example of the Netflow type. It can also be IPFix type activity records for "BP Flow Information Export".
  • the router 10, 12 On receipt of each new packet belonging to an already identified stream, the router 10, 12 updates the parameters DPkts, DOctets and Last of the corresponding activity record.
  • a stream corresponds to a packet exchange between two machines of a packet communication network whose packets have common characteristics, in particular here common characteristics of origin, destination and service.
  • the flow activity record includes: a source IP address, a source port number, a destination IP address, a destination port number, a number of packets , a volume in bytes, a start time and a moment of end.
  • the number of packets and the volume in bytes are information representative of an activity of the client entity.
  • the activity measurement received from the routers 10, 12 has a plurality of traffic activity records relating to the traffic of the client entities 20, 22. Thereafter, an activity record is denoted REC.
  • the activity measuring device 30 has also received from the site name obtaining device 32 a plurality of DNS records during this step E0.
  • a first step El obtaining an association the activity measuring device 30 determines from the plurality of DNS records, for a given client entity of source address @src:
  • the time interval is determined from the timestamp of the associated DNS record by the site name obtaining device 32 and the TTL validity period.
  • the validity start time corresponds to the time stamp and the end of validity time corresponds to the sum of the time stamp and the TTL validity period.
  • a Q-DNS quintuplifier is determined and includes the following information:
  • the activity measurement device 30 checks whether there is a Q-DNSi quintuple including these source IP addresses. srcl and destination @dstl and for which the time interval defined by the validity start time T s ., - and the end of validity time T e , i comprises the timestamp information ti. If so, the end of validity T ej is modified in the quintupled Q-DNSj found with the time stamp t i of the new DNS record being processed. Indeed, such a case occurs when a plurality of sites is hosted on the same server.
  • the activity measuring device 30 processes the new DNS record in the manner previously described.
  • this first step El that is to say once the plurality of DNS records processed, a plurality of Q-DNS quintuplets providing for a given source IP address, one or more associations between a site name and a destination IP address, this association being implemented during a given time interval.
  • a second step E2 the activity measuring device 30 determines whether the activity REC record being processed includes as a destination port number one of the values belonging to the set of values comprising 80 and 8080. If this is not the case, the device 30 performs this second step E2 again with a new activity record.
  • the activity measuring device 30 determines from the REC record of the activity of the stream, the source IP address, the destination IP address and a time slot IT, defined by the start times. First and last end.
  • a fourth step E4 the activity measuring device 30 determines from the plurality of quintuplets a Q-DNS quintuple for these source and destination IP addresses, which quintuplet is valid at this time interval IT. Thus, the activity measuring device 30 obtains the site name by reading in the determined quintuplet.
  • the activity measuring device 30 updates the activity activity record REC by replacing the IP address. destination by the name of the site obtained to obtain a RECJP record of activity of the treated stream.
  • a REC_P record of processed stream activity comprises a source IP address, a site name, a data volume expressed in a number of packets and a number of bytes, a start time, end time.
  • the method then returns to the second step E2 to process a new activity record of a stream.
  • the implementation is also very simple since it requires only the registration of DNS responses and the collection of stream activity records. It does not require redirection to analysis tools and provides information for all client entities and not a panel. Consequently, an audience measurement determined from these activity measures is also representative of all the client entities and not of a panel.
  • Table 1 illustrates in a condensed manner activity records of an untreated stream.
  • Table 2 illustrates DNS records collected by the site name obtaining device 32.
  • Table 3 illustrates the activity records from Table 2 when processed. It is noted that the destination addresses 1P 18.128.1.18 and 38.01.18.28, present in table 1, were replaced respectively by "www.orange.fr" and "www.google.fr” in table 3 using information from table 2.
  • the method has been described with implementation of the first step E1 by the activity measuring device 32. It is also possible that this first step of processing the DNS records is implemented by the site name obtaining device 32, the latter then transmitting to the Q-DNS quintuplet activity measuring device 30.
  • the flow activity records are transmitted to a collection device, this collection device implementing the second selection step E2 activity records for transmitting to activity measurement device 32 only those relating to "http" type traffic.
  • An activity measuring device 30 will now be described with reference to FIG.
  • Such a device 30 for measuring the activity of a client entity with at least one site hosted by a server in a communication network comprises:
  • a module 104 for determining an association between the destination address and a site name, said association being implemented during said time interval for a client entity;
  • the module 100 for obtaining a record receives the activity records from the routers 10, 12 of the communication network.
  • the receiving module 102 is arranged to receive from the site name obtaining device 32 a response record to a request sent by a client entity and associated timestamp information.
  • the module 104 for determining an association is arranged to determine from the information received an association for this client entity between a destination address and a site name implemented during a time interval. time.
  • the device 32 for obtaining site names is, for its part, arranged to collect a response sent by a domain name server to an address resolution request of a site name issued by a client entity and for timestamp the answer.
  • the modules 102 and 104 form a module for obtaining an association.
  • the receiving module 102 is arranged to receive an association for a client entity between a destination address and a site name for a time slot.
  • the module 102 forms a module for obtaining an association.
  • This association is transmitted from the device 32 for obtaining site names.
  • the latter comprises a module 104 'for determining an association, represented in dashed lines in FIG. 1, arranged to determine from the response and its time stamp a association for that client entity between a destination address and a site name implemented during a time interval.
  • the module 104 for determining an association in the particular embodiment, or the corresponding module 104 'of the device 32 for obtaining site names in the other particular embodiment are furthermore arranged to take into account a validity period present in the response to determine the association. They are also arranged to modify the end time of the time slot of an association, on receipt of another response sent following a request from the same client entity, this other response comprising another site name and the same destination address.
  • the modules 100, 102, 104, 106 are arranged to implement the previously described method. These are preferably software modules comprising software instructions for executing the steps of the previously described method implemented by the activity measuring device 30.
  • the invention therefore also relates to:
  • a program for an activity measuring device comprising program code instructions for controlling the execution of the steps of the previously described method, when said program is executed by said device;
  • a recording medium readable by an activity measuring device on which the program is recorded for an activity measuring device.
  • the software modules can be stored in or transmitted by a data carrier.
  • a data carrier This may be a hardware storage medium, for example a CD-ROM, a magnetic diskette or a hard disk, or a transmission medium such as an electrical signal, optical or radio, or a telecommunications network.
  • the invention also relates to a system 3 for measuring the activity of a stream, comprising at least one device 30 for measuring the activity of a stream as described above and at least one device 32 for obtaining site names. , arranged to collect a response sent by a domain name server to an address resolution request of a site name issued by a client entity and to timestamp this response.

Abstract

The invention relates to a method for measuring activity between a client entity (20, 22) and at least one site (42, 44) hosted by a server (40) in a communication network, said method including the following steps implemented by a device (30) for measuring activity: a step of obtaining a record of activity of a stream relating to the client entity, said record including a destination address in the communication network, information representing activity between the client entity and the destination address, and a time interval; a step of obtaining for said client entity an association between the destination address and a site name, said association being implemented during said time interval; a step of processing the record of activity, in which the destination address is replaced with said site name. The method is also suitable for determining a measurement of the audience of a site.

Description

MESURE D'ACTIVITE D' UN CLIENT AUPRES D'UN SITE SERVEURS  MEASUREMENT OF CUSTOMER ACTIVITY WITH A SERVER SITE
L'invention se situe dans le domaine de la mesure d'audience auprès d'un site dans les réseaux de communication. Plus précisément, on se place par la suite dans le domaine de la mesure d'audience de services proposés sur un réseau de communication par paquets. The invention lies in the field of audience measurement at a site in communication networks. More specifically, it is later placed in the field of audience measurement of services offered on a packet communication network.
De façon connue, il est possible de mesurer une audience par analyse de fichiers de traces, ces traces étant enregistrées sur un serveur proposant un service donné. Toutefois, cette mesure d'audience ne peut être relative qu'à ce seul serveur.  As is known, it is possible to measure an audience by analyzing trace files, these traces being recorded on a server offering a given service. However, this audience measurement can only be relative to this single server.
Par ailleurs, le document de brevet US2007/0174295 propose un système de collecte de données d'usage d'un panel de clients, dans lequel l'ensemble du trafic des clients du panel est acheminé vers un domaine connu dans le réseau Internet, d'où il est ensuite acheminé à destination du destinataire original. Dans le domaine connu, des serveurs filtrent le trafic et constituent une base de données d'usage des différents clients. Toutefois, ce système permet d'obtenir les données d'usage uniquement pour les clients du panel et ne peut s'étendre à l'ensemble des utilisateurs d'un réseau de communication.  Furthermore, the patent document US2007 / 0174295 proposes a system for collecting usage data from a panel of clients, in which all the traffic of the panel's clients is routed to a known domain in the Internet network. where it is then forwarded to the original recipient. In the known domain, servers filter the traffic and constitute a database of use of the different customers. However, this system makes it possible to obtain the usage data only for the customers of the panel and can not extend to all the users of a communication network.
Un des buts de l'invention est de remédier à des inconvénients de l'état de la technique et/ou d'y apporter des améliorations.  One of the aims of the invention is to overcome disadvantages of the state of the art and / or to make improvements.
Selon un premier aspect, l'invention propose un procédé de mesure d'activité d'une entité cliente auprès d'au moins un site hébergé par un serveur dans un réseau de communication, ledit procédé comprenant les étapes suivantes mises en œuvre par un dispositif de mesure d'activité : According to a first aspect, the invention proposes a method for measuring the activity of a client entity with at least one site hosted by a server in a communication network, said method comprising the following steps implemented by a device activity measurement:
- une étape d'obtention d'un enregistrement d'activité d'un flot relatif à l'entité cliente, ledit enregistrement comprenant une adresse de destination dans le réseau de communication, une information représentative d'une activité entre l'entité cliente et l'adresse de destination, et un intervalle de temps ; a step of obtaining an activity record of a flow relating to the client entity, said record comprising a destination address in the communication network, information representative of an activity between the client entity and the destination address, and a time interval;
- une étape d'obtention pour ladite entité cliente d'une association entre l'adresse de destination et un nom de site, cette association étant mise en œuvre pendant ledit intervalle de temps ;  a step of obtaining for said client entity an association between the destination address and a site name, this association being implemented during said time interval;
- une étape de traitement de l'enregistrement d'activité, dans lequel l'adresse de destination est remplacée par ledit nom de site  a step of processing the activity record, in which the destination address is replaced by said site name
L'invention tire parti d'une collecte d'enregistrements d'activité effectuées par des équipements du réseau de communication. Or lors de cette collecte, seule l'adresse de destination dans le réseau de communication est disponible. L'adresse de destination ne permet pas à elle seule de discriminer les trafics respectifs d'une pluralité de sites hébergée par un même serveur. L'association effectuée entre l'adresse de destination et un nom de site pour une entité cliente donnée pendant un certain intervalle de temps permet de consolider l'information relative au nom de site dans les enregistrements d'activité. Le procédé de mesure d'activité permet ainsi d'obtenir des informations relatives à une audience auprès d'un site de façon objective et indépendante. Il permet également de collecter des informations relatives à une pluralité d'entités clientes et non de se restreindre à un panel d'entités clientes. The invention takes advantage of a collection of activity records made by equipment of the communication network. However, during this collection, only the destination address in the communication network is available. The destination address alone does not discriminate the respective traffic of a plurality of sites hosted by the same server. The association between the destination address and a site name for a given client entity during a certain time interval consolidates the site name information in the activity records. The activity measurement method thus makes it possible to obtain information relating to an audience from a site in an objective and independent manner. It also makes it possible to collect information relating to a plurality of client entities and not to restrict itself to a panel of client entities.
Par exemple, ces enregistrements d'activité sont de type Netflow ou IPFix. Dans ce cas, les informations représentatives d'une activité de l'entité cliente sont un volume en octets, un nombre de paquets.  For example, these activity records are of type Netflow or IPFix. In this case, the information representative of an activity of the client entity is a volume in bytes, a number of packets.
Selon une caractéristique particulière, l'étape d'obtention d'une association comprend une étape de réception d'une réponse émise par un serveur de noms de domaine suite à une requête de résolution d'adresse d'un nom de site émise par l'entité cliente et d'un horodatage de ladite réponse, ladite réponse comprenant l'adresse de destination à associer.  According to a particular characteristic, the step of obtaining an association comprises a step of receiving a response sent by a domain name server following an address resolution request of a site name issued by the domain name server. client entity and a timestamp of said response, said response comprising the destination address to be associated.
Une réponse émise par le serveur de noms de domaine suite à une requête d'une entité cliente, une fois horodatée, permet de déterminer l'intervalle de temps pendant lequel l'association est effective. Ceci permet d'obtenir de façon simple cette association et relativement à une entité cliente déterminée. A partir de cette réponse et de l'horodatage associé, il est possible de déterrniner les informations représentatives d'une activité de la pluralité des entités clientes, par exemple les volumes respectifs des trafics de cette pluralité.  A response sent by the domain name server following a request from a client entity, once time stamped, makes it possible to determine the time interval during which the association is effective. This makes it possible to obtain in a simple way this association and relative to a specific client entity. From this response and the associated timestamp, it is possible to determine the information representative of an activity of the plurality of client entities, for example the respective volumes of the traffics of this plurality.
Selon une autre caractéristique particulière, ladite réponse comprenant en outre une durée de validité de l'association, à l'issue de laquelle le nom de site et l'adresse de destination ne sont plus associés, ledit intervalle de temps est obtenu à partir de l'horodatage de la réponse et de ladite durée de validité.  According to another particular characteristic, said response further comprising a period of validity of the association, after which the site name and the destination address are no longer associated, said time interval is obtained from the timestamp of the response and said validity period.
La durée de validité combinée à l'horodatage permet ainsi d'obtenir un instant de fin d'association.  The validity period combined with the time stamp thus makes it possible to obtain an end of association time.
Selon une autre caractéristique particulière, l'association entre le nom de site et l'adresse de destination n'est plus valide suite à la réception d'une autre réponse émise par le serveur de nom de domaine à une nouvelle requête de l'entité cliente, ladite réponse comprenant un autre nom de site et l'adresse de destination.  According to another particular characteristic, the association between the site name and the destination address is no longer valid following the receipt of another response sent by the domain name server to a new request from the entity. client, said response comprising another site name and the destination address.
Lorsque la même entité cliente émet une nouvelle requête vers un nouveau site, hébergé par le même serveur, la réponse comprend alors la même adresse de destination. Il faut ainsi considérer l'association précédente comme non valide à partir de la nouvelle réponse.  When the same client entity issues a new request to a new site, hosted by the same server, the response then includes the same destination address. It is thus necessary to consider the previous association as invalid starting from the new answer.
Selon un deuxième aspect, l'invention propose également un dispositif de mesure d'activité d'une entité cliente auprès d'au moins un site hébergé par un serveur dans un réseau de communication, comprenant :  According to a second aspect, the invention also proposes a device for measuring the activity of a client entity with at least one site hosted by a server in a communication network, comprising:
- des moyens d'obtention d'un enregistrement d'activité d'un flot relatif à l'entité cliente, ledit enregistrement comprenant une adresse de destination dans le réseau de communication, une information représentative d'une activité entre l'entité cliente et l'adresse de destination, et un intervalle de temps ; means for obtaining an activity record of a flow relating to the client entity, said record comprising a destination address in the communication network, a information representative of an activity between the client entity and the destination address, and a time interval;
- des moyens d'obtention d'une association entre l'adresse de destination et un nom de site, ladite association étant mise en œuvre pendant ledit intervalle de temps ;  means for obtaining an association between the destination address and a site name, said association being implemented during said time interval;
- des moyens de traitement de l'enregistrement d'activité, dans lequel l'adresse de destination est remplacée par ledit nom de site.  means for processing the activity record, in which the destination address is replaced by said site name.
Selon un troisième aspect, l'invention propose également un système de mesure d'activité d'une entité cliente auprès d'au moins un site hébergé par un serveur dans un réseau de communication, comprenant au moins un dispositif de mesure d'activité tel que décrit précédemment et un dispositif d'obtention de noms de site, agencé pour collecter une réponse émise par un serveur de noms de domaine à une requête de résolution d'adresse d'un nom de site émise par ladite entité cliente et pour horodater la réponse collectée.  According to a third aspect, the invention also proposes a system for measuring the activity of a client entity with at least one site hosted by a server in a communication network, comprising at least one device for measuring activity such as as described above and a site name obtaining device arranged to collect a response sent by a domain name server to an address resolution request of a site name issued by said client entity and to time stamp the collected answer.
Selon un quatrième aspect, l'invention propose en outre un programme pour un dispositif de mesure d'activité d'une entité cliente, comprenant des instructions de code de programme destinées à commander l'exécution des étapes du procédé tel que décrit précédemment, lorsque ledit programme est exécuté par ledit dispositif et un support d'enregistrement lisible par un dispositif sur lequel est enregistré ce programme.  According to a fourth aspect, the invention further provides a program for a device for measuring activity of a client entity, comprising program code instructions for controlling the execution of the steps of the method as described above, when said program is executed by said device and a recording medium readable by a device on which this program is recorded.
L'invention sera mieux comprise à l'aide de la description suivante d'un mode de réalisation particulier du procédé de l'invention, en référence aux dessins annexés sur lesquels : la figure 1 représente un système de mesure d'activité dans son environnement selon un mode particulier de réalisation de l'invention ;  The invention will be better understood with the aid of the following description of a particular embodiment of the method of the invention, with reference to the appended drawings in which: FIG. 1 represents a system for measuring activity in its environment according to a particular embodiment of the invention;
la figure 2 représente les étapes du procédé de mesure d'activité selon un mode particulier de réalisation de l'invention ;  FIG. 2 represents the steps of the activity measurement method according to a particular embodiment of the invention;
la figure 3 représente un dispositif de mesure d'activité selon un mode particulier de réalisation de l'invention.  FIG. 3 represents a device for measuring activity according to a particular embodiment of the invention.
On se place dans la suite dans un réseau de communication de type Internet.  We place ourselves in the following in a network of communication type Internet.
Un système 3 de mesure d'activité est présenté dans son environnement sur la figure 1. Un tel système 3 comprend un dispositif 30 de mesure d'activité et un dispositif 32 d'obtention de noms de site.  A system 3 for measuring activity is presented in its environment in FIG. 1. Such a system 3 comprises an activity measuring device 30 and a site name obtaining device 32.
Un tel dispositif 32 d'obtention de noms de site est placé en association avec un serveur 34 de noms de domaine. Le serveur 34 de noms de domaine établit une correspondance entre une adresse dans le réseau et un nom de site compréhensible pour un utilisateur, appelé par la suite nom de site « en clair ».  Such a device 32 for obtaining site names is placed in association with a server 34 of domain names. The domain name server 34 maps an address in the network to a site name understandable to a user, subsequently referred to as a "clear" site name.
Un site Web est un ensemble de pages hyper liées entre elles et mises en ligne à une adresse donnée. Les sites Web sont de plus en plus hébergés par des hébergeurs professionnels, ces derniers regroupant sur des ensembles ou fermes de serveurs une pluralité de sites Web. Ainsi, à une même adresse dans le réseau de communication peuvent correspondre plusieurs sites Web. A website is a set of hyper-linked pages put online at a given address. Web sites are increasingly hosted by professional web hosts, these the last grouping on sets or farms of servers a plurality of websites. Thus, at the same address in the communication network can correspond several websites.
Ainsi, sur la figure 1, à titre d'exemple illustratif, un premier 42 et un deuxième 44 sites sont hébergés par un serveur hébergeur 40. Le premier site 42 est connu des entités clientes sous le nom Sitel . Le deuxième site 44 est connu des entités clientes sous le nom Site2.  Thus, in FIG. 1, as an illustrative example, a first 42 and a second 44 sites are hosted by a hosting server 40. The first site 42 is known to the client entities under the name Sitel. The second site 44 is known to the client entities under the name Site2.
Deux entités clientes 20, 22 sont également représentées sur la figure 1.  Two client entities 20, 22 are also shown in FIG.
On rappelle ici que lorsqu'une entité cliente 20 souhaite accéder au premier site 42, elle transmet à destination du serveur de noms de domaine 34 une requête de résolution de nom de domaine ou requête DNS, pour « Domain Name Ssystem » afin d'obtenir une correspondance entre le nom du premier site 42 et une adresse dans le réseau. Une telle requête DNS est définie par les documents de l'IETF, pour « Internet Engineering Task Force », RFC 1034 et RFC 1035, et comprend l'adresse dans le réseau de communication de l'entité cliente 20, ou adresse ΓΡ source, et un nom de site en clair, par exemple Sitel. Le serveur de noms de domaine 34 transmet alors une réponse DNS. Cette réponse DNS comprend :  It will be recalled here that when a client entity 20 wishes to access the first site 42, it sends to the domain name server 34 a domain name resolution request or DNS query, for "Domain Name Ssystem" in order to obtain a correspondence between the name of the first site 42 and an address in the network. Such a DNS request is defined by the documents of the IETF, for "Internet Engineering Task Force", RFC 1034 and RFC 1035, and includes the address in the communication network of the client entity 20, or source address, and a clear site name, for example Sitel. The domain name server 34 then transmits a DNS response. This DNS response includes:
- l'adresse ff source et le nom de site Sitel, tels qu'ils figurent dans la requête DNS, - the source ff address and the Sitel site name, as they appear in the DNS query,
- une adresse dans le réseau de communication du serveur 40 hébergeant le site requis Sitel, en l'espèce le premier site 42,  an address in the communication network of the server 40 hosting the required site Sitel, in this case the first site 42,
- une durée de validité de la réponse, notée TTL, pour « Time-To-Live ».  - a duration of validity of the response, denoted TTL, for "Time-To-Live".
Tant que la durée de validité TTL n'a pas expiré, l'entité cliente 20 mémorise la réponse obtenue à sa requête DNS relative au premier site Sitel et ne transmet pas de nouvelle requête DNS relative à celui-ci.  As long as the TTL validity period has not expired, the client entity 20 stores the response obtained at its DNS query relative to the first Sitel site and does not transmit a new DNS query relative to it.
Si ultérieurement, l'entité cliente 22 souhaite accéder au deuxième site 44, elle va renouveler ces étapes afin d'obtenir l'adresse dans le réseau de communication du deuxième site 44 de nom Site2. Il est ici souligné que les premier 42 et deuxième 44 sites étant hébergés sur le même serveur hébergeur 40, L'entité cliente 44 va obtenir la même adresse IP de destination.  If later, the client entity 22 wishes to access the second site 44, it will repeat these steps to obtain the address in the communication network of the second site 44 Site2 name. It is emphasized here that the first 42 and second 44 sites being hosted on the same hosting server 40, the client entity 44 will obtain the same destination IP address.
Le dispositif 32 d'obtention de noms de site est placé en coupure du trafic à destination ou en provenance du serveur de nom de domaine 34. Il est également possible de placer un coupleur optique sur le lien à destination du serveur de noms de domaine 34 et de dupliquer vers le dispositif 32 d'obtention de noms de domaine l'ensemble du trafic, c'est-à-dire l'ensemble des requêtes et des réponses DNS transitant sur le lien.  The device 32 for obtaining site names is placed at the end of the traffic to or from the domain name server 34. It is also possible to place an optical coupler on the link destined for the domain name server. and duplicate to the device 32 for obtaining domain names all the traffic, that is to say the set of requests and DNS responses transiting on the link.
Pour chaque réponse du serveur 34 de noms de domaine, le dispositif 32 d'obtention de noms de site est agencé pour créer un enregistrement DNS. Cet enregistrement DNS comprend les données présentes dans la réponse DNS, à savoir l'adresse EP source, le nom de site recherché, l'adresse DP qui héberge le site et la durée de validité TTL. L'enregistrement DNS comprend également un horodatage associé à la réponse DNS par le dispositif 32 d'obtention de noms de site. Les enregistrements DNS sont ensuite transmis au dispositif 30 de mesure d'activité. Ils peuvent être transmis au fil de l'eau ou bien de façon périodique. Dans ce dernier cas, le dispositif 32 d'obtention de noms de site comprend des moyens de mémorisation des enregistrements DNS. For each domain name server response 34, the site name obtaining device 32 is arranged to create a DNS record. This DNS record includes the data present in the DNS response, namely the source EP address, the searched site name, the DP address that hosts the site, and the TTL validity period. The DNS record also includes a timestamp associated with the DNS response by the site name obtaining device 32. The DNS records are then transmitted to the activity meter 30. They can be transmitted along the water or periodically. In the latter case, the device 32 for obtaining site names comprises means for storing the DNS records.
Le trafic émis par les entités clientes 20, 22 est acheminé par l'intermédiaire d'un réseau 1 de communication par paquets. Plus précisément, le réseau 1 comprend des routeurs 10, 12 agencés pour acheminer un paquet vers sa destination.  The traffic sent by the client entities 20, 22 is routed via a packet communication network 1. More specifically, the network 1 comprises routers 10, 12 arranged to route a packet to its destination.
Un paquet appartient à un flot, caractérisé par un certain nombre de caractéristiques communes à plusieurs paquets. Ces caractéristiques, ou éléments d'identification, peuvent être présentes dans différentes couches du modèle OSI pour « Open Systems Interconnection » en anglais. Elles peuvent correspondre aux contenus des champs d'adresses source et/ou destination (couche 3), ou de tout autre champ dans l'entête des paquets, notamment des numéros de port et un type de protocole dans le cas des segments TCP encapsulés dans des datagrammes IP (couche 4).  A packet belongs to a stream, characterized by a number of characteristics common to several packets. These characteristics, or identification elements, may be present in different layers of the OSI model for Open Systems Interconnection. They may correspond to the contents of the source and / or destination address fields (layer 3), or any other field in the packet header, including port numbers and a protocol type in the case of TCP segments encapsulated in IP datagrams (layer 4).
On connaît des techniques permettant aux routeurs 10, 12 du réseau de communication d'engendrer des descriptions de flot ou enregistrements d'activité d'un flot. L'observation du trafic peut être réalisée grâce à la mise en œuvre de fonctions spécifiques directement implantées dans les routeurs 10, 12, au fur et à mesure que le trafic circule. Ces enregistrements d'activité d'un flot sont par exemple du type Netflow. II peut également s'agir d'enregistrements d'activité de type IPFix, pour « BP Flow Information Export ».  Techniques are known that allow routers 10, 12 of the communication network to generate stream descriptions or activity records of a stream. The observation of the traffic can be achieved through the implementation of specific functions directly implemented in the routers 10, 12, as the traffic flows. These activity records of a stream are for example of the Netflow type. It can also be IPFix type activity records for "BP Flow Information Export".
Lorsque le routeur 10, 12 reçoit un paquet à acheminer contenant, pour au moins certains des éléments d'identification cités plus haut, des valeurs non connues, il initie un enregistrement d'activité en ajoutant aux éléments d'identification du flot différents éléments permettant de décrire le flot tels que:  When the router 10, 12 receives a packet to be routed containing, for at least some of the identification elements mentioned above, unknown values, it initiates an activity record by adding to the identification elements of the flow various elements allowing to describe the flow such as:
DPkts, contenant le nombre de paquets comptabilisés pour ce flot ;  DPkts, containing the number of packets counted for this stream;
- DOctets, contenant le volume en octets de niveau 3 (Couche OSI) dans les paquets du flot ; - DOctets, containing the volume in level 3 bytes (OSI layer) in the stream packets;
First et Last, correspondant respectivement aux instants de début et de fin du flot.  First and Last, respectively corresponding to the start and end times of the flow.
A la réception de chaque nouveau paquet appartenant à un flot déjà identifié, le routeur 10, 12 met à jour les paramètres DPkts, DOctets et Last de l'enregistrement d'activité correspondant.  On receipt of each new packet belonging to an already identified stream, the router 10, 12 updates the parameters DPkts, DOctets and Last of the corresponding activity record.
Après une durée prédéterminée d'inactivité du flot, ou bien de façon périodique, le routeur 10, 12 transmet au dispositif 30 de mesure d'activité les enregistrements d'activité du flot. On notera d'emblée qu'un flot correspond à un échange de paquets entre deux machines d'un réseau de communication par paquets dont les paquets ont des caractéristiques communes notamment ici des caractéristiques communes d'origine, de destination et de service.  After a predetermined period of inactivity of the stream, or periodically, the router 10, 12 transmits to the activity measuring device 30 the activity records of the stream. It will be noted at the outset that a stream corresponds to a packet exchange between two machines of a packet communication network whose packets have common characteristics, in particular here common characteristics of origin, destination and service.
Par la suite, on se place dans le cas particulier où l'enregistrement d'activité du flot comprend : une adresse IP source, un numéro de port source, une adresse IP de destination, un numéro de port de destination, un nombre de paquets, un volume en octets, un instant de début et un instant de fin. Le nombre de paquets et le volume en octets sont des informations représentatives d'une activité de l'entité cliente. Subsequently, we consider the particular case where the flow activity record includes: a source IP address, a source port number, a destination IP address, a destination port number, a number of packets , a volume in bytes, a start time and a moment of end. The number of packets and the volume in bytes are information representative of an activity of the client entity.
Nous allons maintenant décrire les étapes du procédé de mesure d'activité en relation avec la figure 2.  We will now describe the steps of the activity measurement method in relation with FIG.
On se place dans un état initial, à l'issue d'une étape E0, au cours de laquelle le dispositif It is placed in an initial state, at the end of a step E0, during which the device
30 de mesure d'activité a reçu en provenance des routeurs 10, 12 une pluralité d'enregistrements d'activité des flots relatifs au trafic des entités clientes 20, 22. Par la suite, un enregistrement d'activité est noté REC. Le dispositif 30 de mesure d'activité a également reçu en provenance du dispositif 32 d'obtention de noms de site une pluralité d'enregistrements DNS, au cours de cette étape EO. The activity measurement received from the routers 10, 12 has a plurality of traffic activity records relating to the traffic of the client entities 20, 22. Thereafter, an activity record is denoted REC. The activity measuring device 30 has also received from the site name obtaining device 32 a plurality of DNS records during this step E0.
Dans une première étape El d'obtention d'une association, le dispositif 30 de mesure d'activité détermine à partir de la pluralité d'enregistrements DNS, pour une entité cliente donnée d'adresse source @src :  In a first step El obtaining an association, the activity measuring device 30 determines from the plurality of DNS records, for a given client entity of source address @src:
- une association entre une adresse de destination @dst et un nom de site, et  an association between a destination address @dst and a site name, and
- un intervalle de temps pendant lequel cette association est mise en œuvre, représenté par un instant de début de validité et un instant de fin de validité.  an interval of time during which this association is implemented, represented by a start of validity period and an end of validity period.
Plus précisément, l'intervalle de temps est déterminé à partir de l'horodatage de l'enregistrement DNS associé par le dispositif 32 d'obtention de noms de site et de la durée de validité TTL. L'instant de début de validité correspond à I'horodatage et l'instant de fin de validité correspond à la somme de I'horodatage et de la durée de validité TTL.  More specifically, the time interval is determined from the timestamp of the associated DNS record by the site name obtaining device 32 and the TTL validity period. The validity start time corresponds to the time stamp and the end of validity time corresponds to the sum of the time stamp and the TTL validity period.
On détermine ainsi un quintuplé Q-DNS comprenant les informations suivantes :  A Q-DNS quintuplifier is determined and includes the following information:
- adresse IP source @src,  - source IP address @src,
nom de site « site »,  site name "site",
- adresse IP de destination @dst,  - destination IP address @dst,
- instant de début de validité Ts, - moment of validity start T s ,
instant de fin de validité Te. end of validity period T e .
Pour traiter un nouvel enregistrement DNS comprenant une adresse IP source @srcl, une adresse IP de destination @dstl, un horodatage ti, le dispositif 30 de mesure d'activité vérifie s'il existe un quintuplé Q-DNSi comprenant ces adresses IP source @srcl et de destination @dstl et pour lequel l'intervalle de temps défini par l'instant de début de validité Ts.,- et l'instant de fin de validité Te,i comprend l'information d'horodatage ti. Si tel est le cas, on modifie dans le quintuplé Q-DNSj trouvé l'instant de fin de validité Te.j avec I'horodatage ti du nouvel enregistrement DNS en cours de traitement. En effet, un tel cas se produit lorsqu'une pluralité de sites est hébergée sur un même serveur. L'association entre le nom de site et l'adresse de destination du quintuplé DNS trouvé n'est plus valide suite à la réception du nouvel enregistrement DNS en cours de traitement, qui a été créé à partir de la réponse émise par le serveur de nom de domaine à une nouvelle requête de l'entité cliente. Il est ainsi nécessaire de modifier l'instant de fin de validité de. l'enregistrement DNS trouvé. To process a new DNS record including a source IP address @srcl, a destination IP address @dstl, a time stamp ti, the activity measurement device 30 checks whether there is a Q-DNSi quintuple including these source IP addresses. srcl and destination @dstl and for which the time interval defined by the validity start time T s ., - and the end of validity time T e , i comprises the timestamp information ti. If so, the end of validity T ej is modified in the quintupled Q-DNSj found with the time stamp t i of the new DNS record being processed. Indeed, such a case occurs when a plurality of sites is hosted on the same server. The association between the site name and the destination address of the DNS quintuplet found is no longer valid after the receipt of the new DNS record being processed, which was created from the response issued by the server. domain name to a new request of the client entity. It is thus necessary to modify the end of validity time of. the DNS record found.
Si ce n'est pas le cas, c'est-à-dire qu'il n'existe pas de quintuplé Q-DNS, comprenant ces adresses IP source @srcl et de destination @dstl et pour lequel l'intervalle de temps défini par l'instant de début de validité Ts,j et l'instant de fin de validité Te,i comprend l'information d'horodatage t|, le dispositif 30 de mesure d'activité traite le nouvel enregistrement DNS de la façon décrite précédemment. If not, that is, there is no Q-DNS quintuple, including these source IP addresses @srcl and destination @dstl and for which the time interval is defined by the start of validity time T s , j and the end of validity time T e , i comprises the time stamping information t |, the activity measuring device 30 processes the new DNS record in the manner previously described.
A l'issue de cette première étape El, c'est-à-dire une fois la pluralité d'enregistrements DNS traités, on obtient ainsi une pluralité de quintuplés Q-DNS fournissant pour une adresse IP source donnée, une ou plusieurs associations entre un nom de site et une adresse IP de destination, cette association étant mise en œuvre pendant un intervalle de temps donné.  At the end of this first step El, that is to say once the plurality of DNS records processed, a plurality of Q-DNS quintuplets providing for a given source IP address, one or more associations between a site name and a destination IP address, this association being implemented during a given time interval.
On se place par la suite dans le cas particulier du traitement des enregistrements d'activité relatifs à l'entité cliente 20.  We then consider the particular case of the processing of the activity records relating to the client entity 20.
Il est également envisageable de traiter l'ensemble des enregistrements d'activité indépendamment de l'entité cliente.  It is also possible to process all the activity records independently of the client entity.
Dans une deuxième étape E2, le dispositif 30 de mesure d'activité détermine si l'enregistrement REC d'activité en cours de traitement comprend comme numéro de port de destination une des valeurs appartenant à l'ensemble de valeurs comprenant 80 et 8080. Si tel n'est pas le cas, le dispositif 30 effectue de nouveau cette deuxième étape E2 avec un nouvel enregistrement d'activité.  In a second step E2, the activity measuring device 30 determines whether the activity REC record being processed includes as a destination port number one of the values belonging to the set of values comprising 80 and 8080. If this is not the case, the device 30 performs this second step E2 again with a new activity record.
On rappelle ici que certaines valeurs de port sont pré-réservées à des services connus par 1ΊΑΝΑ, pour « Internet Assigned Numbers Authority ». Ces valeurs sont comprises entre 0 et 1023 (en décimal) et la valeur 80 correspond à une application de type « http », pour « HyperText Transfer Protocol ». Par ailleurs, les valeurs comprises entre 1024 et 49151 sont répertoriées par ΓΙΑΝΑ comme appartenant à des services donnés et la valeur 8080 correspond à une application de type « http Alternate ».  It is recalled here that certain port values are pre-reserved for services known by 1ΊΑΝΑ, for "Internet Assigned Numbers Authority". These values are between 0 and 1023 (in decimal) and the value 80 corresponds to an "http" type application, for "HyperText Transfer Protocol". Furthermore, the values between 1024 and 49151 are listed by ΓΙΑΝΑ as belonging to given services and the value 8080 corresponds to an application of the type "http Alternate".
Dans une troisième étape E3, le dispositif 30 de mesure d'activité détermine à partir de renregistrement REC d'activité du flot, l'adresse IP source, l'adresse IP destination et un intervalle de temps IT, défini par les instants de début First et de fin Last.  In a third step E3, the activity measuring device 30 determines from the REC record of the activity of the stream, the source IP address, the destination IP address and a time slot IT, defined by the start times. First and last end.
Dans une quatrième étape E4, le dispositif 30 de mesure d'activité déteririïne à partir de la pluralité de quintuplés un quintuplé Q-DNS pour ces adresses IP source et de destination, ce quintuplé étant valide à cet intervalle de temps IT. Ainsi, le dispositif 30 de mesure d'activité obtient le nom du site par lecture dans le quintuplé déterminé.  In a fourth step E4, the activity measuring device 30 determines from the plurality of quintuplets a Q-DNS quintuple for these source and destination IP addresses, which quintuplet is valid at this time interval IT. Thus, the activity measuring device 30 obtains the site name by reading in the determined quintuplet.
Dans une cinquième étape E5 de traitement de l'enregistrement d'activité, le dispositif 30 de mesure d'activité met à jour l'enregistrement REC d'activité du flot en remplaçant l'adresse IP de destination par le nom du site obtenu pour obtenir un enregistrement RECJP d'activité du flot traité. In a fifth step E5 of processing the activity record, the activity measuring device 30 updates the activity activity record REC by replacing the IP address. destination by the name of the site obtained to obtain a RECJP record of activity of the treated stream.
Ainsi, à l'issue de cette cinquième étape E5, un enregistrement REC_P d'activité de flot traité comprend une adresse IP source, un nom de site, un volume de données exprimé en un nombre de paquets et un nombre d'octets, un instant de début, un instant de fin.  Thus, at the end of this fifth step E5, a REC_P record of processed stream activity comprises a source IP address, a site name, a data volume expressed in a number of packets and a number of bytes, a start time, end time.
Le procédé retourne ensuite à la deuxième étape E2 afin de traiter un nouvel enregistrement d'activité d'un flot.  The method then returns to the second step E2 to process a new activity record of a stream.
Ainsi, à l'issue de ces différentes étapes du procédé, il est possible de déterminer pour un site Web donné, des informations de volumétrie totale, des informations de volumétrie triées, une durée de consultation, ...  Thus, at the end of these different steps of the method, it is possible to determine for a given website, total volumetry information, sorted volumetric information, a consultation time, etc.
On tire ainsi parti de la collecte des réponses DNS effectuées par le dispositif 32 d'obtention de noms de site pour obtenir des enregistrements d'activité de flot consolidés. Sans l'analyse des réponses DNS transmises par le serveur 34 de noms de domaine et horodatées, il n'est pas possible de discriminer les trafics respectifs vers des sites hébergés par un serveur commun et ainsi d'obtenir des informations de volumétrie par site à partir des enregistrements d'activité bruts.  This leverages the collection of DNS responses by the site name obtaining device 32 to obtain consolidated stream activity records. Without the analysis of the DNS responses transmitted by the server 34 of domain names and time stamped, it is not possible to discriminate the respective traffic to sites hosted by a common server and thus to obtain volumetric information per site to from raw activity records.
La mise en œuvre est également très simple puisqu'elle nécessite uniquement l'enregistrement de réponses DNS et la collecte d'enregistrements d'activité de flot. Elle ne nécessite pas de redirection vers des outils d'analyse et permet d'obtenir des informations pour l'ensemble des entités clientes et non un panel. Par conséquent, une mesure d'audience déterminée à partir de ces mesures d'activité est également représentative de l'ensemble des entités clientes et non d'un panel.  The implementation is also very simple since it requires only the registration of DNS responses and the collection of stream activity records. It does not require redirection to analysis tools and provides information for all client entities and not a panel. Consequently, an audience measurement determined from these activity measures is also representative of all the client entities and not of a panel.
Des exemples sont donnés à titre illustratif en Annexe. La table 1 illustre de manière condensée des enregistrements d'activité d'un flot non traités. La table 2 illustre des enregistrements DNS collectés par le dispositif 32 d'obtention de noms de site. La table 3 illustre les enregistrements d'activité de la table 2 une fois traités. On note que les adresses 1P de destination 18.128.1.18 et 38.01.18.28, présentes dans la table 1, ont été remplacées respectivement par « www.orange.fr » et « www.google.fr » dans la table 3 à l'aide des informations de la table 2.  Examples are given for illustrative purposes in the Appendix. Table 1 illustrates in a condensed manner activity records of an untreated stream. Table 2 illustrates DNS records collected by the site name obtaining device 32. Table 3 illustrates the activity records from Table 2 when processed. It is noted that the destination addresses 1P 18.128.1.18 and 38.01.18.28, present in table 1, were replaced respectively by "www.orange.fr" and "www.google.fr" in table 3 using information from table 2.
Le procédé a été décrit avec mise en œuvre de la première étape El par le dispositif 32 de mesure d'activité. U est également possible que cette première étape de traitement des enregistrements DNS soit mise en œuvre par le dispositif 32 d'obtention de noms de site, ce dernier transmettant alors au dispositif 30 de mesure d'activité des quintuplés Q-DNS.  The method has been described with implementation of the first step E1 by the activity measuring device 32. It is also possible that this first step of processing the DNS records is implemented by the site name obtaining device 32, the latter then transmitting to the Q-DNS quintuplet activity measuring device 30.
Il est également possible que les enregistrements d'activité de flot soient transmis à un dispositif de collecte, ce dispositif de collecte mettant en œuvre la deuxième étape E2 de sélection des enregistrements d'activité afin de transmettre au dispositif 32 de mesure d'activité uniquement ceux relatifs au trafic de type « http ». It is also possible that the flow activity records are transmitted to a collection device, this collection device implementing the second selection step E2 activity records for transmitting to activity measurement device 32 only those relating to "http" type traffic.
On va maintenant décrire un dispositif 30 de mesure d'activité en référence à la figure 3. An activity measuring device 30 will now be described with reference to FIG.
Un tel dispositif 30 de mesure d'activité d'une entité cliente auprès d'au moins un site hébergé par un serveur dans un réseau de communication comprend : Such a device 30 for measuring the activity of a client entity with at least one site hosted by a server in a communication network comprises:
- un module 100 d'obtention d'un enregistrement d'activité d'un flot relatif à l'entité cliente, ledit enregistrement comprenant une adresse de destination dans le réseau de communication, une information représentative d'une activité entre l'entité cliente et l'adresse de destination, et un intervalle de temps ;  a module 100 for obtaining an activity record of a stream relating to the client entity, said record comprising a destination address in the communication network, information representative of an activity between the client entity and the destination address, and a time slot;
- un module 102 de réception de données en provenance du dispositif 32 d'obtention de noms de site ;  a module 102 for receiving data from the device 32 for obtaining site names;
- un module 104 de détermination d'une association entre l'adresse de destination et un nom de site, ladite association étant mise en œuvre pendant ledit intervalle de temps pour une entité cliente ;  a module 104 for determining an association between the destination address and a site name, said association being implemented during said time interval for a client entity;
- un module 106 de traitement de l'enregistrement d'activité, dans lequel l'adresse de destination dans un enregistrement d'activité est remplacée par ledit nom de site ;  a module 106 for processing the activity record, in which the destination address in an activity record is replaced by the said site name;
- les moyens de mémorisation 108 des enregistrements DNS.  the storage means 108 of the DNS records.
Dans un mode de réalisation particulier, le module 100 d'obtention d'un enregistrement reçoit les enregistrements d'activité en provenance des routeurs 10, 12 du réseau de communication.  In a particular embodiment, the module 100 for obtaining a record receives the activity records from the routers 10, 12 of the communication network.
Dans un mode de réalisation particulier, le module 102 de réception est agencé pour recevoir en provenance du dispositif 32 d'obtention de noms de site un enregistrement de réponse à une requête émise par une entité cliente et une information d'horodatage associée. Toujours, dans ce mode de réalisation particulier, le module 104 de détermination d'une association est agencé pour déterminer à partir des informations reçues une association pour cette entité cliente entre une adresse de destination et un nom de site mise en œuvre pendant un intervalle de temps. Le dispositif 32 d'obtention de noms de site est, quant à lui, agencé pour collecter une réponse émise par un serveur de nom de domaine à une requête de résolution d'adresse d'un nom de site émise par une entité cliente et pour horodater la réponse. Les modules 102 et 104 forment un module d'obtention d'une association.  In a particular embodiment, the receiving module 102 is arranged to receive from the site name obtaining device 32 a response record to a request sent by a client entity and associated timestamp information. Still, in this particular embodiment, the module 104 for determining an association is arranged to determine from the information received an association for this client entity between a destination address and a site name implemented during a time interval. time. The device 32 for obtaining site names is, for its part, arranged to collect a response sent by a domain name server to an address resolution request of a site name issued by a client entity and for timestamp the answer. The modules 102 and 104 form a module for obtaining an association.
Dans un autre mode de réalisation particulier, le module 102 de réception est agencé pour recevoir une association pour une entité cliente entre une adresse de destination et un nom de site pour un intervalle de temps. Dans ce cas, le module 102 forme un module d'obtention d'une association. Cette association est transmise à partir du dispositif 32 d'obtention de noms de site. Dans ce cas, ce dernier comprend un module 104' de détermination d'une association, représenté en pointillés sur la figure 1 , agencé pour déterminer à partir de la réponse et de son horodatage une association pour cette entité cliente entre une adresse de destination et un nom de site mise en œuvre pendant un intervalle de temps. In another particular embodiment, the receiving module 102 is arranged to receive an association for a client entity between a destination address and a site name for a time slot. In this case, the module 102 forms a module for obtaining an association. This association is transmitted from the device 32 for obtaining site names. In this case, the latter comprises a module 104 'for determining an association, represented in dashed lines in FIG. 1, arranged to determine from the response and its time stamp a association for that client entity between a destination address and a site name implemented during a time interval.
En outre, pour déterminer Passociation, le module 104 de détermination d'une association dans le mode particulier de réalisation, ou le module 104' correspondant du dispositif 32 d'obtention de noms de site dans l'autre mode particulier de réalisation sont en outre agencés pour prendre en compte une durée de validité présente dans la réponse pour déterminer l'association. Ils sont également agencés pour modifier l'instant de fin de l'intervalle de temps d'une association, sur réception d'une autre réponse émise suite à une requête de la même entité cliente, cette autre réponse comprenant un autre nom de site et la même adresse de destination.  Furthermore, in order to determine the association, the module 104 for determining an association in the particular embodiment, or the corresponding module 104 'of the device 32 for obtaining site names in the other particular embodiment are furthermore arranged to take into account a validity period present in the response to determine the association. They are also arranged to modify the end time of the time slot of an association, on receipt of another response sent following a request from the same client entity, this other response comprising another site name and the same destination address.
Les modules 100, 102, 104, 106 sont agencés pour mettre en œuvre le procédé précédemment décrit. Il s'agit de préférence de modules logiciels comprenant des instructions logicielles pour faire exécuter les étapes du procédé précédemment décrit, mises en œuvre par le dispositif 30 de mesure d'activité. L'invention concerne donc aussi :  The modules 100, 102, 104, 106 are arranged to implement the previously described method. These are preferably software modules comprising software instructions for executing the steps of the previously described method implemented by the activity measuring device 30. The invention therefore also relates to:
- un programme pour un dispositif de mesure d'activité, comprenant des instructions de code de programme destinées à commander l'exécution des étapes du procédé précédemment décrit, lorsque ledit programme est exécuté par ledit dispositif ;  a program for an activity measuring device, comprising program code instructions for controlling the execution of the steps of the previously described method, when said program is executed by said device;
- un support d'enregistrement lisible par un dispositif de mesure d'activité sur lequel est enregistré le programme pour un dispositif de mesure d'activité.  a recording medium readable by an activity measuring device on which the program is recorded for an activity measuring device.
Les modules logiciels peuvent être stockés dans ou transmis par un support de données. Celui-ci peut être un support matériel de stockage, par exemple un CD-ROM, une disquette magnétique ou un disque dur, ou bien un support de transmission tel qu'un signal électrique, optique ou radio, ou un réseau de télécommunication.  The software modules can be stored in or transmitted by a data carrier. This may be a hardware storage medium, for example a CD-ROM, a magnetic diskette or a hard disk, or a transmission medium such as an electrical signal, optical or radio, or a telecommunications network.
L'invention concerne également un système 3 de mesure d'activité d'un flot, comprenant au moins un dispositif 30 de mesure d'activité d'un flot tel que décrit précédemment et au moins un dispositif 32 d'obtention de noms de site, agencé pour collecter une réponse émise par un serveur de nom de domaine à une requête de résolution d'adresse d'un nom de site émise par une entité cliente et pour horodater cette réponse. The invention also relates to a system 3 for measuring the activity of a stream, comprising at least one device 30 for measuring the activity of a stream as described above and at least one device 32 for obtaining site names. , arranged to collect a response sent by a domain name server to an address resolution request of a site name issued by a client entity and to timestamp this response.
Figure imgf000013_0001
Figure imgf000013_0001

Claims

REVENDICATIONS
1. Procédé de mesure d'activité d'une entité cliente (20, 22) auprès d'au moins un site (42, 44) hébergé par un serveur (40) dans un réseau de communication, ledit procédé comprenant les étapes suivantes mises en œuvre par un dispositif (30) de mesure d'activité : A method of measuring the activity of a client entity (20, 22) at at least one site (42, 44) hosted by a server (40) in a communication network, said method comprising the following steps implemented by a device (30) for measuring activity:
- une étape (E0) d'obtention d'un enregistrement d'activité d'un flot relatif à l'entité cliente, ledit enregistrement comprenant une adresse de destination dans le réseau de communication, une information représentative d'une activité entre l'entité cliente et l'adresse de destination, et un intervalle de temps ;  a step (E0) for obtaining an activity record of a stream relating to the client entity, said record comprising a destination address in the communication network, information representative of an activity between the client entity and the destination address, and a time interval;
- une étape (El) d'obtention pour ladite entité cliente d'une association entre l'adresse de destination et un nom de site, ladite association étant mise en œuvre pendant ledit intervalle de temps ;  a step (E1) for obtaining for said client entity an association between the destination address and a site name, said association being implemented during said time interval;
- une étape (E5) de traitement de l'enregistrement d'activité, dans lequel l'adresse de destination est remplacée par ledit nom de site.  a step (E5) for processing the activity record, in which the destination address is replaced by said site name.
2. Procédé selon la revendication 1, dans lequel l'étape d'obtention d'une association comprend :The method of claim 1, wherein the step of obtaining an association comprises:
- une étape (E0) de réception d'une réponse émise par un serveur (34) de noms de domaine suite à une requête de résolution d'adresse d'un nom de site émise par l'entité cliente et d'un horodatage de ladite réponse, ladite réponse comprenant l'adresse de destination à associer. a step (E0) of receiving a response sent by a server (34) of domain names following an address resolution request of a site name issued by the client entity and a time stamp of said response, said response comprising the destination address to be associated.
3. Procédé selon la revendication 2, dans lequel ladite réponse comprenant en outre une durée de validité de l'association, à l'issue de laquelle le nom de site et l'adresse de destination ne sont plus associés, ledit intervalle de temps est obtenu à partir de l'horodatage de la réponse et de ladite durée de validité. The method of claim 2, wherein said response further comprises a period of validity of the association, after which the site name and the destination address are no longer associated, said time interval is obtained from the timestamp of the response and the said period of validity.
4. Procédé selon la revendication 2, dans lequel l'association entre le nom de site et l'adresse de destination n'est plus valide suite à la réception d'une autre réponse émise par le serveur de nom de domaine à une nouvelle requête de l'entité cliente, ladite réponse comprenant un autre nom de site et l'adresse de destination. The method of claim 2, wherein the association between the site name and the destination address is no longer valid following receipt of another response sent by the domain name server to a new request. of the client entity, said response comprising another site name and the destination address.
5. Dispositif (30) de mesure d'activité d'une entité cliente (20, 22) auprès d'au moins un site (42, 44) hébergé par un serveur (40) dans un réseau de communication, comprenant : A device (30) for measuring the activity of a client entity (20, 22) at at least one site (42, 44) hosted by a server (40) in a communication network, comprising:
- des moyens (100) d'obtention d'un enregistrement d'activité d'un flot relatif à l'entité cliente, ledit enregistrement comprenant une adresse de destination dans le réseau de communication, une information représentative d'une activité entre l'entité cliente et l'adresse de destination, et un intervalle de temps ; - des moyens (102) d'obtention d'une association entre l'adresse de destination et un nom de site, ladite association étant mise en œuvre pendant ledit intervalle de temps ; means (100) for obtaining an activity record of a flow relating to the client entity, said record comprising a destination address in the communication network, information representative of an activity between the client entity and the destination address, and a time interval; means (102) for obtaining an association between the destination address and a site name, said association being implemented during said time interval;
- des moyens (104) de traitement de l'enregistrement d'activité, dans lequel l'adresse de destination est remplacée par ledit nom de site.  means (104) for processing the activity record, in which the destination address is replaced by said site name.
6. Système (3) de mesure d'activité d'une entité cliente (20, 22) auprès d'au moins un site (42, 44) hébergé par un serveur (40) dans un réseau de communication, comprenant au moins un dispositif (30) de mesure d'activité selon la revendication 5 et un dispositif (32) d'obtention de noms de site, agencé pour collecter une réponse émise par un serveur (34) de noms de domaine à une requête de résolution d'adresse d'un nom de site émise par ladite entité cliente et pour horodater la réponse collectée. 6. System (3) for measuring the activity of a client entity (20, 22) at at least one site (42, 44) hosted by a server (40) in a communication network, comprising at least one an activity measuring device (30) according to claim 5 and a site name obtaining device (32) arranged to collect a response sent by a domain name server (34) to a resolution request of address of a site name issued by said client entity and to time stamp the collected response.
7. Programme pour un dispositif (30) de mesure d'activité d'une entité cliente, comprenant des instructions de code de programme destinées à commander l'exécution des étapes du procédé selon la revendication 1, lorsque ledit programme est exécuté par ledit dispositif. A program for a client entity's activity measurement device (30), comprising program code instructions for controlling the execution of the method steps according to claim 1, when said program is executed by said device .
8. Support d'enregistrement lisible par un dispositif sur lequel est enregistré le programme selon la revendication 7. 8. Recording medium readable by a device on which the program according to claim 7 is recorded.
PCT/FR2010/052718 2009-12-17 2010-12-14 Measure of activity between a client and a server site WO2011073568A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP10809011A EP2514179A1 (en) 2009-12-17 2010-12-14 Measure of activity between a client and a server site

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR0959117 2009-12-17
FR0959117 2009-12-17

Publications (1)

Publication Number Publication Date
WO2011073568A1 true WO2011073568A1 (en) 2011-06-23

Family

ID=42341079

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2010/052718 WO2011073568A1 (en) 2009-12-17 2010-12-14 Measure of activity between a client and a server site

Country Status (2)

Country Link
EP (1) EP2514179A1 (en)
WO (1) WO2011073568A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013157931A (en) * 2012-01-31 2013-08-15 Nippon Telegr & Teleph Corp <Ntt> Transmission source/destination organization specification device, method, and program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070174295A1 (en) 2000-03-22 2007-07-26 Comscore Networks, Inc. Systems and methods for collecting consumer data
WO2008030662A1 (en) * 2006-09-07 2008-03-13 Go2Call Com, Inc. Intelligent call routing through distributed voip networks
US20090154363A1 (en) * 2007-12-18 2009-06-18 Josh Stephens Method of resolving network address to host names in network flows for network device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070174295A1 (en) 2000-03-22 2007-07-26 Comscore Networks, Inc. Systems and methods for collecting consumer data
WO2008030662A1 (en) * 2006-09-07 2008-03-13 Go2Call Com, Inc. Intelligent call routing through distributed voip networks
US20090154363A1 (en) * 2007-12-18 2009-06-18 Josh Stephens Method of resolving network address to host names in network flows for network device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013157931A (en) * 2012-01-31 2013-08-15 Nippon Telegr & Teleph Corp <Ntt> Transmission source/destination organization specification device, method, and program

Also Published As

Publication number Publication date
EP2514179A1 (en) 2012-10-24

Similar Documents

Publication Publication Date Title
Torres et al. Dissecting video server selection strategies in the YouTube CDN
EP2171921B1 (en) System and method for aggregating and reporting network traffic data
US10284516B2 (en) System and method of determining geographic locations using DNS services
US10361931B2 (en) Methods and apparatus to identify an internet domain to which an encrypted network communication is targeted
EP1974522B1 (en) Server, client and method for managing DNSSEC requests
US9491077B2 (en) Network metric reporting system
US20150304199A1 (en) Categorizing ip-based network traffic using dns data
EP3087720B1 (en) Technik zur steuerung des routings einer service-bezogenen anfrage
WO2011056796A1 (en) Internet infrastructure survey
CN102088377A (en) Man-machine correspondence method and device for assets management
EP1604487A2 (en) Method for evaluating the bandwith of a digital link
EP1668825B1 (en) Method and system for the transfer of communication network administration information
FR2849559A1 (en) Data path characteristics analyzing method for data transmission network, involves executing analyzing program module based on actions of script file and parameters, where module requests predefined information
EP3568966A1 (en) Methods and devices for delegation of distribution of encrypted content
WO2011073568A1 (en) Measure of activity between a client and a server site
EP3560163A1 (en) Validation of content delivery and verification of a delegation of delivery of a content
EP2359535B1 (en) Method for measuring the performance of an ip network and associated system
JP2018032965A (en) Access number estimation device, access number estimation method, and program
CN113411377A (en) CDN scene determination method based on DNS analysis of large content website
EP4115582A1 (en) Method and device for detecting the use of an uncertified domain name server
JP6109645B2 (en) Service estimation apparatus and method
EP1073245B1 (en) Method and device for evaluating visits to web pages
WO2020128238A1 (en) Method for acquiring a delegation chain relating to resolving a domain name identifier in a communication network
EP1424832A1 (en) End-to-end measuring device of network information
EP1622339B1 (en) Method and device for distinguishing HTTP user requests

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10809011

Country of ref document: EP

Kind code of ref document: A1

REEP Request for entry into the european phase

Ref document number: 2010809011

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2010809011

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE