Brevet FR2982974A1 — publié le 20130524

REVENDICATIONS1. Procédé de traitement d'une requête de contenu par un dispositif d'acheminement (10) dans un réseau de communication mettant en oeuvre un acheminement par nom, le dispositif comprenant une pluralité d'interfaces (inti, ..., int,i) aptes à recevoir au moins un requête de contenu et au moins un paquet de données associé à un contenu, et une table d'acheminement (FIB) adaptée pour déterminer en fonction d'un nom de contenu requis (n cont), au moins une interface vers laquelle acheminer la requête de contenu, ledit procédé comprenant : - une étape de réception (El) de la requête de contenu à travers une première interface (inti) du dispositif, - si le dispositif n'est pas apte à fournir ledit paquet de données associé au contenu, une étape (E5) de recherche du nom du contenu dans une table des demandes pendantes (PIT1) associée à la première interface, par l'intermédiaire de laquelle la requête a été reçue, - dans le cas où le nom de contenu ne figure pas dans la table des demandes pendantes associée à la première interface, une étape (E6) de mémorisation du nom du contenu requis dans ladite table, et - une étape de transmission (E7) de la requête à travers au moins une deuxième interface (int2), ladite deuxième interface étant déterminée en fonction du nom du contenu requis à partir de la table d'acheminement dudit dispositif. 2. Procédé de traitement d'une requête de contenu selon la revendication 1, 25 comprenant : - une étape (E10) de réception du paquet de données associé au contenu par la deuxième interface, le paquet de données comprenant le nom du contenu, - une étape (E13) d'interrogation des tables des demandes pendantes associées respectivement aux interfaces, à partir du nom du contenu, afin de déterminer au moins 30 une interface concernée, dont la table des demandes pendantes associée comprend le nom du contenu, - une étape (E15) d'envoi du paquet de données à travers l'interface concernée. 3. Procédé selon la revendication 1, comprenant : - une étape (E100) de réception d'une commande de remise à zéro des tables des demandes pendantes associées respectivement aux interfaces, en provenance d'une entité de supervision de la qualité de service, - une étape (E101) de remise à zéro des tables des demandes pendantes du dispositif. 4. Procédé selon la revendication 1, comprenant après réception de la requête de 10 contenu, une étape de formatage (E2) du nom du contenu. 5. Procédé selon la revendication 1, dans lequel la table des demandes pendantes est mise en oeuvre au moyen d'un filtre de Bloom avec compteurs, le filtre étant une table de m compteurs, l'étape de mémorisation du nom du contenu comprenant : 15 - une application d'un nombre déterminé de fonctions de hachage hl, ..., hk, au nom du contenu, les fonctions appliquées produisant respectivement une valeur comprise entre 0 et m-1, - un incrément de un des compteurs du filtre associés à des indices du filtre, lesdits indices étant égaux aux valeurs respectives produites par les fonctions de 20 hachage. 6. Procédé selon la revendication 5, dans lequel le dispositif d'acheminement comprend en outre un filtre de Bloom global, le procédé comprenant : - sur réception de la requête de contenu, une étape de vérification que le nom du 25 contenu est présent dans le filtre de Bloom avec compteurs qui met en oeuvre la table des demandes pendantes associée à la première interface, - si le nom du contenu est présent dans le filtre de Bloom avec compteurs associé à la première interface, une étape de vérification que le nom du contenu figure dans le filtre de Bloom global, 30 - si le nom du contenu figure dans le filtre de Bloom global, une étape de blocage de ladite requête de contenu. 7. Dispositif d'acheminement (10) dans un réseau de communication (20) mettant en oeuvre un acheminement par nom, ledit dispositif comprenant : - une pluralité d'interfaces (inti, ..., int,i), respectivement adaptées pour recevoir au moins une requête de contenu et au moins un paquet de données associé à un contenu, - une table d'acheminement (FIB), adaptée pour déterminer en fonction d'un nom de contenu requis (n cont), au moins une interface vers laquelle acheminer la requête de contenu, - une pluralité de tables de demandes pendantes, chaque table des demandes pendantes étant associée à une interface respective et agencée pour mémoriser le nom d'un contenu requis via l'interface à laquelle elle est associée, - des moyens de transmission, agencés pour transmettre la requête de contenu reçue sur une première interface vers une deuxième interface, ladite deuxième interface étant identifiée en fonction du nom du contenu dans la table d'acheminement dudit dispositif. 8. Réseau apte à mettre en oeuvre un acheminement par nom de contenu, comprenant : - au moins une entité cliente, adaptée pour émettre des requêtes de contenus, et - une pluralité de dispositifs d'acheminement selon la revendication 7. 9. Programme destiné à être installé dans un dispositif d'acheminement d'un réseau de communication mettant en oeuvre un acheminement par nom, comprenant des instructions pour la mise en oeuvre des étapes du procédé de traitement d'une requête de contenu selon l'une des revendications 1 à 6, qui sont exécutées par le dispositif, lorsque le programme est exécuté par un processeur. 10. Support de données sur lequel est enregistré le programme d'ordinateur selon la revendication 9.30