Pregunta

Me gustaría hacer esto porque haría que la ubicación de los pares fuera mucho más efectiva en mi red p2p, ya que sabría que todas las direcciones serían parte de esta red.

¿Cómo podría hacer esto sin dejar de ser compatible con los protocolos actuales de la capa de transporte, como SCTP, y el hardware actual utilizado en la gran Internet?

Gracias Andreas

¿Fue útil?

Solución

En pocas palabras, no puedes. IPANA distribuye IPv4 a los cinco principales registros de IP: ARIN (América del Norte), RIPE (Europa), APNIC (Asia / Pacífico), LACNIC (América Latina / Caribe) y AfriNIC (África). Estos registros luego los distribuyen a los ISP.

Hay bloques reservados para redes locales, pero no son enrutables a través de Internet pública ... deben encapsularse; así es como funcionan las VPN.

Otros consejos

Sugiero usar IPv6.

  • Hay suficiente espacio de direcciones que puede crear hasta 2 ^ 40 " unicast único " rangos, cada uno con 16 bits de subred y 64 bits de ID de host.

  • Protocolos como UDP, TCP y SCTP ya funcionan encima

  • Ya tiene soporte para el sistema operativo.

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

Se desaconseja llenar densamente el ID único de 40 bits. Utilice el método de generación aleatoria mencionado en el RFC.

La mejor manera de tener este tipo de funcionalidad es probablemente usar un servicio de búsqueda de nombres, o incluso un servicio de descubrimiento de pares en el propio protocolo.

El hecho es que, no importa lo que haga, es probable que tenga que hacer que su aplicación realice un trabajo adicional sobre el protocolo IP de todos modos, ya que el protocolo IP solo admite 1 espacio de direcciones, debe agregue otra capa para agregar un espacio de direcciones independiente.

Parece que está intentando crear una red dentro de un P2P " world " ;. Entonces, todos los usuarios que usan la aplicación P2P tendrían una segunda dirección IP, digamos que Alice tiene 10.0.2.40, que podría ser utilizada por Bob, otro usuario de la aplicación, para llegar a Alice. ¿Cierto?

Con respecto a esto, parece que le gustaría configurar una VPN en cada cliente y usar algún tipo de modificaciones en la tabla de rutas, por lo que la VPN solo se usa para el espacio de direcciones asignado por el programa P2P (digamos que 10.xxx red).

Pero hay problemas con eso ... por ejemplo, nunca encontrará un espacio de direcciones que todos puedan usar libremente. Los enrutadores domésticos usan 192.168.x.x, las redes corporativas o los entusiastas (como yo) usan 10.x.x.x, y el 172. algo es utilizado por otros administradores de sistemas para cosas que estoy seguro.

Descargo de responsabilidad: no es un genio de las redes, estoy especulando aquí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top