redlibre:politica_de_asignacion_de_ips

Política de asignación de direcciones

La Otra Red La Paz-El Alto dispone, en su conjunto, de los siguientes recursos IP exclusivos:

  • IPv4: 10.64.0.0/15 (Espacio público)
  • IPv4: 172.24.0.0/16 (Espacio IPs privadas y Hotspots Abiertos)
  • IPv6: fc01:1934::/32 (Espacio público)

Para IPv4, por practicidad se reparten los bloques dividiéndolos previamente en subredes lógicas /24 para cada tipo de máscara de red CIDR. Debido a esta división, las máscaras habilitadas para un único pedido de IPs públicas son: /28, /27, /26, /25, y /24.

Resultado en cada nodo.

A cada nodo se le asigna un bloque dentro el espacio público y otro dentro el espacio privado.

¿Por qué dos bloques para cada nodo?

El objetivo es que cada nodo maneje dos subredes, la primera esta dentro el espacio de IPs públicas y es para que todos los equipos conectados a esta subred sean visibles para la totalidad de la red distribuida.

En cada nodo existe al menos un equipo conectado a esta subred y este es el mismo enrutador, el protocolo de enrutamiento babel trabaja en el espacio público para extender la red automáticamente y encontrar las mejores rutas de nodo a nodo.

La segunda subred esta dentro el espacio de IPs privadas para cada nodo y los equipos conectados a esta subred son visibles solamente entre los miembros conectados a esta, esta red también está pensada para que los dueños de cada nodo conecten hotspots wifi para que otros clientes accedan a los servicios públicos en LaOtraRed, pero desde la seguridad de su red privada.

Con esto se logra lo siguiente para todos los intentos de inicio de conexión:

De red privada a pública

De red pública a privada

De red privada de un nodo a privada de otro

De red pública a pública

La asignación de direcciones IPv6, se hace dividiendo previamente el bloque principal en distintas subredes lógicas /48. Dentro de un /48 lógico, el usuario puede optar a solicitar bloques /56, /60, y /64.

Por ejemplo si a un nodo se le han asignado 30 IPs públicas (CIDR = /27), significa que tiene hasta 30 hosts visibles para todos los demás nodos de la red de manera directa sin necesidad de NAT, lo que facilitará enormemente la visibilidad y funcionamiento de servicios públicos en toda la red.

En otras palabras tiene 30 IPs públicas que puede usar como mejor le convenga.

Si se le hubiera asignado un CIDR = /29 tendrá 6 IPs públicas.

Para mantener orden de asignación y localizar fácilmente el CIDR respectivo se maneja lo siguiente:

CIDR # IPs públicas por Asignación # Asignaciones para este bloque Rango de IPs reservado para este bloque
/24 254 1 10.64.0.0 - 10.64.0.255
/25 126 2 10.64.1.0 - 10.64.1.255
/26 62 4 10.64.2.0 - 10.64.2.255
/27 30 8 10.64.3.0 - 10.64.3.255
/28 14 16 10.64.4.0 - 10.64.4.255
/24 254 1 10.64.5.0 - 10.64.5.255
/25 126 2 10.64.6.0 - 10.64.6.255

La asignación continúa hasta cubrir todo el espacio 10.64.0.0 /15, es decir de la IP 10.64.0.0 hasta 10.65.255.255 que es el espacio dentro de LaOtraRed reservado para La Paz.

La asignación de IPs privadas es con CIDR /27,/26,/25 (dependiendo de la necesidad para conectar dispositivos cliente para el dueño del nodo) y a cada nodo se le asigna el siguiente espacio disponible en 172.24.0.0/15.

Asignación automática

Se está construyendo un sistema web para la asignación de direcciones IP automática, puedes revisar el desarrollo del sistema en https://git.laotrared.net/LaOtraRed-dev/gestor-nodos

El sistema será público y de libre uso, aquí un ensayo de bot =) basado en este propuestos hace tiempo por Luis Mita.

# Sistema de asignacion de IPs para LaOtraRed #
#[_sis_] = Es el sistema.
#[Alguien] = Un usuario cualquiera del sistema.
 
[Wonkey]: Hola XD ! una duda me puedes asignar 20 IPs publicas?
[_sis_]:  Hola Wonkey, espera un momento...
        CIDR minimo para 20 IPs = /27
        Comprobando ultima asignación IPs públicas /27 (fue 10.64.3.32)
        Comprobando ultima asignación IPs privadas (fue 172.24.5.64 /27)
        siguiente rango asignado = 10.64.3.64 - 10.64.3.95
        Asignar a Wonkey bloque público: 10.64.3.64 /27
        Asignar a Wonkey bloque privado: 172.24.5.96 /27
[_sis_]:  Wonkey, aqui tienes: 
          --> Subnet Publica: 10.64.3.64 /27 , HostMin: 10.64.3.65, HostMax: 10.64.3.95, BC: 10.64.3.96
          --> Subnet Privada: 172.24.5.96 /27
          -Aviso-
	  Si en 32 dias no has levantado tu nodo se le podra asignar ese espacio a otr@.
[Wonkey]: Gracias XD	 
 
[Juan Gomas]: Quiero montar un nodo con 40 IPs publicas.
[_sis_]:  Hola Juan Gomas, espera un momento...
        CIDR minimo para 40 IPs = /26
	Comprobando ultima asignacion IPs publicas /26 (fue 10.64.8.192)
        Comprobando ultima asignacion IPs privadas (fue 172.24.5.96 /27)
	No hay mas espacio para 10.64.8.X saltando al siguiente bloque /26 posible
         siguiente rango asignado =  10.64.14.0
    	Asignar a Juan Gomas bloque publico 10.64.14.0 /26
        Asignar a Juan Gomas bloque privado 172.24.5.128 /27
[_sis_]:  Juan Gomas, aqui tienes:
	  --> Subnet Publica: 10.64.14.0 /26 , HostMin: 10.64.14.1, HostMax: 10.64.14.62, BC: 10.64.14.63
          --> Subnet Privada: 172.24.0.128 /27
          -Aviso-
	  Si en 24 dias no has levantado tu nodo se le podra asignar ese espacio a otr@.
[Juan Gomas]: Esta bien, gracias.
 
[troll-servers]: Necesito un /25 para mi red ciudadana libre.
[_sis_]:  Hola de nuevo troll-servers, /25 son hasta 126 IPs publicas es mucho espacio
	  y no puedo asignarlo inmediatamente.
	  Pondre tu solicitud en cola y la hare publica en algun sitio de LaOtraRed,
	  Si nadie tiene objeciones al cabo de 5 dias, te asignare un bloque /25, 
	  Estas de acuerdo?
[troll-servers]: Vale.
[_sis_]:  Gracias por entender, la solicitud esta en el link (...)
	  Vuelve a hacer la misma solicitud en 5 dias.
 
[RectorUMSA]: Muy buenas tardes, necesitamos unas 180 IPs.
[_sis_]:  Hola RectorUMSA, 180 Ips publicas son demasiadas y no puedo asignarlas automaticamente
	  Este es el link (...) donde tendra que llenar un formulario explicando a la comunidad
	  de LaOtraRed por que necesita esa cantidad de IPs.
	  Si al cabo de 10 dias la comunidad no aprueba su peticion, esta sera denegada,
          si en 10 dias la peticion es aprobada por la comunidad le asignare un
	  bloque de inmediato.
	  Estas de acuerdo?
[RectorUMSA]: Estoy de acuerdo, llenaremos el formulario.
[_sis_]:  Gracias por entender.
 
[DugWeiler]: Quiero 800 IPs publicas.
[_sis_]:  A lo mucho puedo asignar hasta 254 IPs publicas.
	cerrar conexion con DugWeiler.
[DugWeiler]: Que?
  • redlibre/politica_de_asignacion_de_ips.txt
  • Última modificación: 2017/04/02 16:40
  • por strysg