Question

Je voudrais faire cela car cela rendrait la localisation des pairs beaucoup plus efficace dans mon réseau P2P, car je saurais que toutes les adresses feraient partie de ce réseau.

Comment puis-je faire cela tout en restant compatible avec les protocoles actuels de la couche de transport tels que SCTP et le matériel actuel utilisé sur le grand réseau Internet?

Merci, Andreas

Était-ce utile?

La solution

En termes simples, vous ne pouvez pas. Les adresses IP IPv4 sont distribuées par l'IANA aux cinq principaux registres IP: ARIN (Amérique du Nord), RIPE (Europe), APNIC (Asie / Pacifique), LACNIC (Amérique latine / Caraïbes) et AfriNIC (Afrique). Ces registres les distribuent ensuite aux FAI.

Il existe des blocs réservés aux réseaux locaux, mais ceux-ci ne peuvent pas être routés sur Internet public ... ils doivent être encapsulés; C’est ainsi que fonctionnent les VPN.

Autres conseils

Je suggère d'utiliser IPv6.

  • Il y a suffisamment d'espace d'adressage pour pouvoir créer jusqu'à 2 ^ 40 & "Unique unicast &"; plages, chacune avec 16 bits de sous-réseau et 64 bits d’ID hôte.

  • Des protocoles tels que UDP, TCP et SCTP fonctionnent déjà par dessus

  • Il prend déjà en charge les principaux systèmes d'exploitation.

Voir http://www.rfc-editor.org/rfc/rfc4193. txt

Il est déconseillé de remplir de manière dense l’identifiant unique 40 bits. Utilisez la méthode de génération aléatoire mentionnée dans le RFC.

Le meilleur moyen de disposer de ce type de fonctionnalité consiste probablement à utiliser un service de recherche de nom, voire un service de découverte entre homologues dans le protocole lui-même.

Le fait est que, quoi que vous fassiez, il est probable que vous devrez obliger votre application à effectuer un travail supplémentaire sur le protocole IP, de toute façon, car le protocole IP lui-même ne prend en charge qu'un seul espace d'adressage. ajoutez un autre calque pour ajouter un espace d'adressage indépendant.

On dirait que vous essayez de créer un réseau à l'intérieur d'un P2P & "Monde &"; Ainsi, tous les utilisateurs utilisant l'application P2P disposeraient d'une deuxième adresse IP, par exemple Alice 10.0.2.40, qui pourrait être utilisée par Bob, un autre utilisateur de l'application, pour se rendre à Alice. Droit?

En ce qui concerne cela, il semble que vous souhaitiez configurer un VPN sur chaque client et utiliser une sorte de modification de la table de routage afin que le VPN ne soit utilisé que pour l'espace adresse alloué par le programme P2P (par exemple, Réseau 10.xxx).

Mais il y a des problèmes avec ça. Par exemple, vous ne trouverez jamais un espace d'adressage que tout le monde peut utiliser gratuitement. Les routeurs domestiques utilisent 192.168.x.x, les réseaux d'entreprise ou les passionnés (comme moi) utilisent 10.x.x.x, et le 172.service est utilisé par d'autres administrateurs système pour des tâches dont je suis sûr.

Avertissement: Ce n'est pas un génie des réseaux, je spécule ici.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top