Comment puis-je choisir une adresse de multidiffusion de mon application utiliser?
Comment devrais-je choisir une adresse de multidiffusion IPv4 de mon application utiliser? J'ai peut-être besoin de plus d'un (ensemble de la gamme peut-être en fin de compte), mais veulent juste éviter les conflits avec d'autres applications.
- Paquets seront entièrement contenue à l'intérieur d'un domaine d'administration, probablement un LAN
- Si plusieurs instances de mon application en cours d'utilisation sur le même réseau, ils pouvaient utiliser leur propre adresse de multidiffusion - mais s'ils ne le font pas, ils seront en mesure de coexister, de toute façon, ils vont juste avoir une petite quantité de surcharge en ignorant les uns et les autres paquets.
- Mes paquets contiennent déjà un "nombre magique" pour éviter les problèmes
- Je vais vérifier l'adresse de l'initiateur (qui je sais peut être usurpée, bien sûr), la durée de vie et d'autres choses pour essayer de prévenir les imprévus paquets de déblayage des choses.
Des idées s'il vous plaît 🙂
Actuellement j'ai juste a alloué un arbitraire de la rubrique "utilisation" de l'espace, 239.255.42.99
Vous devez vous connecter pour publier un commentaire.
Il semble que vous avez déjà trouvé
http://www.iana.org/assignments/multicast-addresses
, donc, vous avez fait le bon choix en choisissant une adresse de la239.255/16
gamme.Que ces plages sont entièrement site pour l'usage local, c'est pas ceux de tout particulier qui l'adresse que vous choisissez, mais vous peut nécessité d'une coordination avec le gestionnaire de réseau (en supposant que ce n'est pas vous) pour choisir une autre adresse de piscine.
Comme d'autres l'ont suggéré, assurez-vous que il ya un moyen facile de changer l'adresse, juste au cas où il n'en conflit avec une autre adresse sur le réseau local.
Si les multiples applications problème devient un problème, de fournir un (localement) qui sont bien connus adresse de multidiffusion lequel les applications peuvent parler à qui rendra unique local-champ d'application les adresses IP pour les clients à utiliser.
Comme l'a déjà suggéré, de permettre à la plage à être configuré. Mais en prenant que d'autres, ne nécessitent pas de configuration. Vous choisissez la gamme et permettent de configuration pour remplacer si nécessaire.
Vous devriez avoir une certaine logique dans votre application pour gérer étrangère de paquets, pour alerter l'utilisateur, par le biais de journaux, ou d'un autre mécanisme, que votre application a détecté des paquets de multidiffusion à partir d'une autre application, avec des instructions sur la façon de modifier la configuration.
Si il s'avère qu'il y a un conflit, jouer ces numéros à la loterie!
Avez-vous vu cela ?
MADCAP
Si c'est juste pour l'usage interne, alors pourquoi ne pas externaliser la plage d'adresses de configuration et de continuer à utiliser en usage interne.
La Internet Assigned Numbers Authority est responsable de l'attribution des adresses IP. Ils ne permettent pas de répartir les Fai ou les individus, mais ils ont informations où obtenir les numéros attribués en fonction de votre région.
ZMAAP est un zéro-configuration alternative à MADCAP. Je doute qu'il y ait une source accessible au public implémentations de il. Si vous en trouvez un, alors je voudrais savoir à ce sujet.