Hello!

Inspiré(e) de prendre part à la discussion ? Ou de poser une question ou demander de l’aide ?

Alors bienvenues dans les grands sujets des forums de La Bulle : m’inscrire.

Cette partie du forum n’est pas compatible avec les bloqueurs publicitaires

Félicitations à vous, de préférer les accès payants plutôt que la gratuité par la publicité, c’est honnorable et cohérent de votre part. Malheureusement, l’accès payant par micropaiement (qui serait d’environ 1 cent pour 20 pages consultées) n’est pour l’instant pas encore mis en place, et l’accès gratuit sans publicité, est réservé aux membres actif(ve)s du forum. En attendant, si vous souhaitez poursuivre votre visite chez nous, vous pouvez ajouter le site à votre liste blanche, ou encore mieux, désactiver le bloqueur partout. Pour ajouter le site à votre liste blanche, pour Firefox (similaire pour les autres navigateurs), rendez‑vous en bas à gauche de la fenêtre de votre navigateur, et cliquez sur le menu comme dans l’exemple de l’image ci‑dessous, puis rechargez la page, en appuyant sur F5.

Notions de topologie de réseaux
Auteur Message
Beau Parleur
Beau Parleur
Avatar de l’utilisateur
  • Genre : Télétubbie
  • Messages : 320
Mer 10 Fév 2016 17:14
Message Notions de topologie de réseaux
Bonjour,

Je cherche à savoir comment connecter plusieurs machines à plusieurs machines sur IP.
Je connais la notion de client/server.
C'est à dire que d'abitude je programme un serveur et un client pour connecter plusieur clients à un serveur.

La je souhaiterais partir d'une instance qui doit se connecter à une ou plusieurs instances identiques.

Merci pour votre aide.
Profil
Administrateur
Avatar de l’utilisateur
  • Genre : Télétubbie
  • Messages : 22200
Mer 10 Fév 2016 18:23
Message Re: Notions de topologie de réseaux
La question que tu poses, est donc celle de la topologie des réseaux.

Techniquement, n’importe quelle application peut être cliente ou serveur ou les deux à la fois. La différence est dans la découverte des serveurs et dans le routage et les connexions.

S’il n’y a pas de broadcast (diffusion générale, en français), la question du routage ne se posera même pas vraiment, quoique la question des connexions permanentes et des connexions physiques, pourra se poser. La question restante, sera celle de la découverte ou de la connaissance des adresses des serveurs.

Voilà tout ce qui me vient à l’esprit spontanément. Pour en dire plus, il faudrait en savoir plus sur le cas concret.

Deux liens vers un peu de lecture :


P.S. Je change le titre du sujet.

Image
Hibou57

« La perversion de la cité commence par la fraude des mots » [Platon]
Profil Site Internet
Beau Parleur
Beau Parleur
Avatar de l’utilisateur
  • Genre : Télétubbie
  • Messages : 320
Mer 10 Fév 2016 20:23
Message Re: Notions de topologie de réseaux
Bonjour Hibou,
Donc de manière intuitive, j'arrive au modèle suivant de programme :

un serveur qui va accepter N connections
et une suite de client qui seront connectés à N serveur.

Pour la publication des adresse pourquoi de pas faire une simple fichier répertoriant les utilistaeurs du programme ?
Profil
Administrateur
Avatar de l’utilisateur
  • Genre : Télétubbie
  • Messages : 22200
Mer 10 Fév 2016 21:13
Message Re: Notions de topologie de réseaux
Emmanuel Sens a écrit : 
Pour la publication des adresse pourquoi de pas faire une simple fichier répertoriant les utilistaeurs du programme ?

Le fichier /etc/hosts pourrait convenir, même s’il n’est pas strictement standardisé, mais au moins il permettra d’utiliser la fonction POSIX standard getaddrinfo (opengroup.org) (*), permettant de découvrir les adresses d’accès à un nom d’hôte. La fonction réciproque est getnameinfo (opengroup.org).

Alternativement au fichier /etc/hosts, on peut penser à un serveur DNS, même si ça peut faire peur, comme BIND est une usine à gaz (j’en ai gardé des mauvais souvenirs sous Windows) ; mais un serveur DNS n’est pas une monstruosité par principe, alors j’ai voulu chercher, et il semble que Unbound (unbound.net), sous licence BSD, est léger et simple, alors pourquoi pas envisager cette solution aussi. Je viens d’ailleurs de l’installer, pour tester et voir s’il permet de gérer des noms de domaines locaux depuis un compte utilisateur, sans avoir à éditer le fichier /etc/hosts, ce pour quoi il faut être root.

(*) Depuis POSIX 2008, il est conseillé d’utiliser getaddrinfo plutôt que l’ancien gethostbyname, qui n’est d’ailleurs plus documenté par POSIX depuis cette même version.

Image
Hibou57

« La perversion de la cité commence par la fraude des mots » [Platon]
Profil Site Internet
Administrateur
Avatar de l’utilisateur
  • Genre : Télétubbie
  • Messages : 22200
Mer 10 Fév 2016 21:39
Message Re: Notions de topologie de réseaux
Hibou a écrit : 
[…] tester et voir s’il permet de gérer des noms de domaines locaux depuis un compte utilisateur, sans avoir à éditer le fichier /etc/hosts, ce pour quoi il faut être root. […]

C’est peut‑être possible. Unbound peut prendre en paramètre de démarrage (c’est le commutateur -c), le chemin vers un fichier de configuration autre que celui par défaut.

Reste à voir si un serveur DNS démarré depuis un compte utilisateur, peut être utilisable par les fonctions de résolution de noms d’hôte et d’adresses.

Je testerai plus tard, un jour prochain …

Image
Hibou57

« La perversion de la cité commence par la fraude des mots » [Platon]
Profil Site Internet
cron