Résolution de nom local VS résolution de nom Internet

Résolution de nom local VS résolution de nom Internet - Réseaux - Systèmes & Réseaux Pro

Marsh Posté le 06-06-2007 à 11:08:59    

Bonjour,
 
Je suis en train de travailler sur un projet consistant à résoudre un nom (une chaine de caractère) en une adresse IP (afin d'établir ensuite une connexion SIP)
 
exemple :  
 
1) si un utilisateur veut parler en VoIP à l'utilisateur "sip:toto@ekiga.net", il faut effectuer une résolution de nom de type DNS sur "ekiga.net" et trouver le serveur SIP sur Internet.
 
2) si un utilisateur veut parler en VoIP à l'utilisateur "PC-12", il faut effectuer une résolution de nom de type NetBIOS sur "PC-12" au niveau local.
 
Mon problème est que suivant le nom rentré par l'utilisateur, il faut utiliser soit une méthode, soit l'autre. Auriez-vous des idées pour déterminer laquelle des méthodes utiliser en fonction du nom rentré qui à priori peut être n'importe quoi ?

Reply

Marsh Posté le 06-06-2007 à 11:08:59   

Reply

Marsh Posté le 06-06-2007 à 11:51:25    

Commence par voir quels sont les points communs entre les adresses SIP.
A priori, c'est qquechose du genre sip:[utilisateur]@[domaine].[ext]
Ensuite, tu crée une regex pour matcher ce que tu as trouvé. Si ça match => DNS, sinon netbios.

Message cité 1 fois
Message édité par freds45 le 06-06-2007 à 11:54:23

---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 06-06-2007 à 11:53:58    

Pourquoi en local le PC-12 ne peut il pas être trouver via DNS également?

Reply

Marsh Posté le 06-06-2007 à 13:08:31    

freds45 a écrit :

Commence par voir quels sont les points communs entre les adresses SIP.  
A priori, c'est qquechose du genre sip:[utilisateur]@[domaine].[ext]
Ensuite, tu crée une regex pour matcher ce que tu as trouvé. Si ça match => DNS, sinon netbios.


 
Merci freds45, en effet, ton idée est bonne.
 
@PIMS : je pense ne pas me tromper en te répondant que DNS fonctionne par l'interrogation d'un serveur de résolution de nom (sur Internet) et qu'à priori ce serveur de résolution ne connaît pas "PC-12" qui est un nom au sein d'un réseau local, derrière un NAT par exemple, donc invisible du serveur de résolution de nom.

Reply

Marsh Posté le 06-06-2007 à 13:46:08    

s'il n'y a pas de DNS interne oui mais sinon non.

Reply

Marsh Posté le 07-06-2007 à 11:35:26    

certes, dans le cas où tu as installé un service DNS sur ton réseau local, tu peux l'utiliser, mais moi je souhaite développer une application qui fonctionne quelque soit l'architecture du réseau local et les services présents.
Considérer le service NetBIOS intégré à Windows me paraît être une meilleur idée...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed