Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K)

  • État Fermée
  • Pourcentage achevé
    100%
  • Type Anomalie
  • Catégorie Autre / Non trié
  • Assignée à Personne
  • Système d'exploitation Tous
  • Sévérité Basse
  • Priorité Très Basse
  • Basée sur la version 2.0.2
  • Due pour la version Non décidée
  • Échéance Non décidée
  • Votes
  • Privée
Concerne le projet: Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K)
Ouverte par DFAL - 09/09/2013
Dernière modification par mbizon - 24/04/2014

FS#13160 - Le nom du service API est "_fbx-api._tcp.local"

Bonjour,

J’essaie de développer un client mDNS pour Windows en PowerShell... (je découvre l’un comme l’autre ;-) ).

Mes tests capturés sous WireShark font apparaitre que le nom de service à interroger est “_fbx-api._tcp.local” (sans “.” à la fin) et non simplement “_fbx-api._tcp”.
Si on interroge “_fbx-api._tcp” on n’obtient aucune réponse, alors qu’avec “_fbx-api._tcp.local”, on obtient différents enregistrements avec une question “Type=ANY” et “Class=ANY” :
- un Type PTR, Class IN
- un Type TXT, Class IN
- un Type SRV, Class IN
- un Type AAAA, Class IN
- un type A, Class IN

Par ailleurs, je n’obtiens des réponses qu’avec une question “Type=ANY” (et “Class=ANY” ou “Class=IN”). Si je pose une question avec Type spécifique (”TXT”, “SRV”...), je n’obtiens aucune réponse... Est-ce un problème de mon script ou le fonctionnement normal ? (Je ne connais mDNS qu’au travers d’informations trouvées sur Internet).

Cordialement,

DFAL

Fermée par  mbizon
24.04.2014 13:01
Raison de la fermeture :  Ticket invalide
Commentaires de fermeture :  

si vous avez finalement trouvé un bug, svp ouvrez un ticket précis avec la description :)

Chef de projet
nipo a commenté le 16.09.2013 13:28

Avez vous essayé les RFC 6762 et 6763 ?

DFAL a commenté le 16.09.2013 19:52

Bonjour,

@Nicolas Pouillon : oui, et d’autres documentations, mais probablement pas bien assimilées, et puis le réseau n’est pas mon domaine d’intervention habituel ;-)

Note : comme mDNS n’est pas standard sous Windows, je programme “bas niveau”... (du moins j’essaie)

Je vais relire ces documents attentivement, mais sur le moment je n’y avais pas trouvé de réponse à mes deux questions :
- obligation de préciser le suffixe “.local” (une vraie API mDNS le fait peut être d’elle-même ?)
- pourquoi je n’obtiens une réponse qu’avec TYPE=ANY (avec en retour tous les records), je fais une requête “one-shot multicast query” (en utilisant un port client différent de 5353).

Je constate cependant que dans mon cas les réponse reviennent sur l’IP du PC émetteur, alors que dans les autres messages mDNS que je vois passer sous WireShark la réponse (comme la question) est envoyée à l’adresse multicast (en IPV4 comme en IPV6).

Je vais creuser, en essayant de ne pas m’enterrer ;-)

Cordialement,

DFAL

Chargement...

Activer les raccourcis clavier

Liste des tâches

Détails de la tâche

Édition de la tâche