red-estable:1ve_pre

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
red-estable:1ve_pre [2018/03/18 18:19] – Cambiando sección a Gobernanza y planes strysgred-estable:1ve_pre [2018/03/20 01:29] (actual) – [Red Troncal (core)] strysg
Línea 63: Línea 63:
 Más información: https://wiki.lapaz.laotrared.net/gerel Más información: https://wiki.lapaz.laotrared.net/gerel
  
-===== 3. Gobernanza y Pplanes =====+===== 3. Gobernanza y Planes =====
  
 ==== Gobernanza ==== ==== Gobernanza ====
Línea 103: Línea 103:
   * [[red-estable:1ve_pre#sobre_el_equipamiento_y_software_utilizado|Sobre el equipamiento y software utilizado]]   * [[red-estable:1ve_pre#sobre_el_equipamiento_y_software_utilizado|Sobre el equipamiento y software utilizado]]
  
-LaOtraRed es una red descentralizada, en el sentido de que: el flujo del tráfico no depende exclusivamente de un punto o grupo específico, pero sí de puntos vecinos. La Red usa la topología de red en malla(([[https://es.wikipedia.org/wiki/Red_en_malla|Red en Malla]])).+LaOtraRed es una red descentralizada, en el sentido de que: el flujo del tráfico no depende exclusivamente de un punto o grupo específico, pero sí de puntos vecinos. La Red usa la topología de red en malla((Red en Malla: https://es.wikipedia.org/wiki/Red_en_malla )).
  
 Un paquete de datos que requiera llegar de un punto al otro, utilizará a sus vecinos (pares, similares) como puente para llegar a su destino (generando conexiones “par-en-par” a nivel de red). Además, en el viaje, sólo irá por los nodos necesarios para llegar a su destino, sin necesidad de recorrer toda la red o atravesar constantemente cierto nodo en específico. Un paquete de datos que requiera llegar de un punto al otro, utilizará a sus vecinos (pares, similares) como puente para llegar a su destino (generando conexiones “par-en-par” a nivel de red). Además, en el viaje, sólo irá por los nodos necesarios para llegar a su destino, sin necesidad de recorrer toda la red o atravesar constantemente cierto nodo en específico.
Línea 113: Línea 113:
 Una red se compone de varias partes, típicamente con jerarquía. Por ejemplo: una red Wi-Fi típica incluye a un enrutador (que hace de parte principal, “maestro” o “líder”) y a uno o más dispositivos cliente (“esclavo”, “seguidor”) Una red se compone de varias partes, típicamente con jerarquía. Por ejemplo: una red Wi-Fi típica incluye a un enrutador (que hace de parte principal, “maestro” o “líder”) y a uno o más dispositivos cliente (“esclavo”, “seguidor”)
  
-Pero existe una manera de conexión más; conectarse sin definir una jerarquía de enlace entre ellos. En este punto, todas las partes de la red pasan a llamarse “nodos”, sin tener ya una jerarquía clara entre ellos: este modo de conexión se llama modo Ad-Hoc (([[https://es.wikipedia.org/wiki/Red_ad_hoc_inal%C3%A1mbrica|modo Ad-Hoc]])).+Pero existe una manera de conexión más; conectarse sin definir una jerarquía de enlace entre ellos. En este punto, todas las partes de la red pasan a llamarse “nodos”, sin tener ya una jerarquía clara entre ellos: este modo de conexión se llama modo Ad-Hoc ((modo Ad-Hoc: https://es.wikipedia.org/wiki/Red_ad_hoc_inal%C3%A1mbrica )).
  
 Para formar una Red en Malla, el modo Ad-Hoc es ideal para utilizarlo en su infraestructura. Para formar una Red en Malla, el modo Ad-Hoc es ideal para utilizarlo en su infraestructura.
Línea 127: Línea 127:
 === ¿Cómo crece la Red? === === ¿Cómo crece la Red? ===
  
-{{:red-estable:formacion1.png |crecimiento automático}}+{{ :red-estable:formacion1.png?600 |crecimiento automático}}
 Figura 2. Crecimiento automático de la red Figura 2. Crecimiento automático de la red
  
 Como se ve en la figura de arriba, cuando un nuevo nodo aparece y establece conexión, éste anuncia su presencia y los nodos vecinos le responden suministrando información y rutas de la Red. Luego, los nodos incluyen al nuevo miembro, informando al resto de la Red de su presencia. Como se ve en la figura de arriba, cuando un nuevo nodo aparece y establece conexión, éste anuncia su presencia y los nodos vecinos le responden suministrando información y rutas de la Red. Luego, los nodos incluyen al nuevo miembro, informando al resto de la Red de su presencia.
  
-Para que los nodos intercambien información vital automáticamente, se utiliza un protocolo de enrutamiento para redes en malla. +Para que los nodos intercambien información vital automáticamente, se utiliza un protocolo de enrutamiento para redes en malla, este es un comportamiento típico en MANETs ((MANET: //Mobile Ad-Hoc Network// https://en.wikipedia.org/wiki/Mobile_ad_hoc_network))
-----+
  
 ==== Red Troncal (core) ==== ==== Red Troncal (core) ====
  
-{{:red-estable:troncal1.png|}} +Existen varias formas en para que los equipos puedan conectarse a LaOtraRed: una de ellas, es conectarse a la Red Troncal.
-Figura 3. Ilustración básica de la Red Troncal +
- +
-Existen varias formas en la que los equipos pueden conectarse a LaOtraRed: una de ellas, es conectarse a la Red Troncal.+
  
 En LaOtraRed, denominamos "Red Troncal" a un conjunto de conexiones físicas entre nodos usando Redes en Malla, que se encargan automáticamente de: En LaOtraRed, denominamos "Red Troncal" a un conjunto de conexiones físicas entre nodos usando Redes en Malla, que se encargan automáticamente de:
Línea 148: Línea 144:
   * Establecer rutas alternativas en caso de que se pierda la conexión con uno o más nodos (resilencia)   * Establecer rutas alternativas en caso de que se pierda la conexión con uno o más nodos (resilencia)
   * Colaborar con la distribución de tráfico en la red, prestándose como un puente para otros nodos que así lo requieran (encaminamiento distribuido).   * Colaborar con la distribución de tráfico en la red, prestándose como un puente para otros nodos que así lo requieran (encaminamiento distribuido).
 +
 +{{:red-estable:troncal1.png|}}
 +Figura 3. Ilustración básica de la Red Troncal
  
 En la Figura 3. A, B, C, D y H se conectan directamente a la troncal. Los demás son equipos que se conectan a LaOtraRed a través de los nodos conectados directamente a la troncal. Por ejemplo, el nodo H sirve de compuerta de salida para l,i,j,k que mantienen una conexión privada. En la Figura 3. A, B, C, D y H se conectan directamente a la troncal. Los demás son equipos que se conectan a LaOtraRed a través de los nodos conectados directamente a la troncal. Por ejemplo, el nodo H sirve de compuerta de salida para l,i,j,k que mantienen una conexión privada.
Línea 160: Línea 159:
 {{:red-estable:nodos-bmx7.jpeg|}} {{:red-estable:nodos-bmx7.jpeg|}}
 Figura 5. Estructura de cada nodo. Figura 5. Estructura de cada nodo.
- 
  
 Como se ve en la Figura 5, cada Nodo se conecta al resto de la Red Troncal mediante un enlace directo con uno o más nodos.  Como se ve en la Figura 5, cada Nodo se conecta al resto de la Red Troncal mediante un enlace directo con uno o más nodos. 
Línea 166: Línea 164:
 En esta versión del proyecto la conexión entre nodos la gestiona el protocolo de enrutamiento bmx7, en un futuro este protocolo podría cambiar globalmente siempre y cuando permita cumplir las funciones básicas que cumplen los nodos en la red troncal. En esta versión del proyecto la conexión entre nodos la gestiona el protocolo de enrutamiento bmx7, en un futuro este protocolo podría cambiar globalmente siempre y cuando permita cumplir las funciones básicas que cumplen los nodos en la red troncal.
  
-Cada Nodo anuncia un bloque de direcciones IP único en el resto de la red; por ejemplo, el nodo A anuncia el bloque ''fc01:1934:0100::/56'' y el nodo B anuncia ''fc01:1934:0200::/56''. Como se usa bmx7, todos los nodos en la Red Troncal anuncian su bloque IPv6 usando uHNA (([[https://github.com/bmx-routing/bmx7#unicast-host-network-announcements-uhna|Unicast Host Network Announcements]])), asegurando así que ningún otro nodo anuncie el mismo bloque.+Cada Nodo anuncia un bloque de direcciones IP único en el resto de la red; por ejemplo, el nodo A anuncia el bloque ''fc01:1934:0100::/56'' y el nodo B anuncia ''fc01:1934:0200::/56''. Como se usa bmx7, todos los nodos en la Red Troncal anuncian su bloque IPv6 usando uHNA ((//Unicast Host Network Announcements//: https://github.com/bmx-routing/bmx7#unicast-host-network-announcements-uhna)), asegurando así que ningún otro nodo anuncie el mismo bloque.
  
 Un enrutador dentro el Nodo es la compuerta de salida hacia el resto de LaOtraRed. La estructura de la red interna de cada nodo es independiente, y no es necesario que un nodo mantenga una red privada para estar dentro de la red troncal. Un enrutador dentro el Nodo es la compuerta de salida hacia el resto de LaOtraRed. La estructura de la red interna de cada nodo es independiente, y no es necesario que un nodo mantenga una red privada para estar dentro de la red troncal.
Línea 182: Línea 180:
 Estos equipos necesitan que el //router// principal del nodo permita el flujo de entrada hacia sus equipos servidores y así los hace públicos. Estos equipos necesitan que el //router// principal del nodo permita el flujo de entrada hacia sus equipos servidores y así los hace públicos.
  
-  * :?: Para detalles de  configuración básica de un servidor público en LaOtraRed, revise: https://wiki.lapaz.laotrared.net/guias/1ve_conectar_servidor_publico+  * :?: Para detalles de  configuración básica de un servidor público en LaOtraRed, revise: https://wiki.lapaz.laotrared.net/servicios/consideraciones_generales
  
 === Clientes ocasionales === === Clientes ocasionales ===
Línea 196: Línea 194:
  
 Es una implementación de VPN mantenida por GEReL más detalles en: https://wiki.lapaz.laotrared.net/meshnet/vpnlor Es una implementación de VPN mantenida por GEReL más detalles en: https://wiki.lapaz.laotrared.net/meshnet/vpnlor
 +
 ==== Nubes LOR ==== ==== Nubes LOR ====
  
Línea 213: Línea 212:
   * Las nubes LOR separadas permiten optimizar los enlaces inalámbricos dependiendo la ubicación: frecuencias limpias en el lugar, tipo de enlace (ad-hoc? 802.11s?), etc.   * Las nubes LOR separadas permiten optimizar los enlaces inalámbricos dependiendo la ubicación: frecuencias limpias en el lugar, tipo de enlace (ad-hoc? 802.11s?), etc.
   * Aunque es más cómodo tener mucha gente en una nube LOR, es recomendable no poner muchos nodos en una nube, al menos en enlaces Wi-Fi; un canal Wi-Fi trae un ancho de banda limitado que todos los usuarios deben compartir, y al ser una infraestructura descentralizada (ad-hoc o 802.11s), la manera en que cada router “toma la palabra” y se haga oír por el resto (airtime) no es optimizable en absoluto.   * Aunque es más cómodo tener mucha gente en una nube LOR, es recomendable no poner muchos nodos en una nube, al menos en enlaces Wi-Fi; un canal Wi-Fi trae un ancho de banda limitado que todos los usuarios deben compartir, y al ser una infraestructura descentralizada (ad-hoc o 802.11s), la manera en que cada router “toma la palabra” y se haga oír por el resto (airtime) no es optimizable en absoluto.
 +
 ==== Segmentación del espacio de direcciones IP ==== ==== Segmentación del espacio de direcciones IP ====
 === IPv6 === === IPv6 ===
Línea 239: Línea 239:
 ==== Sobre el equipamiento y software utilizado ==== ==== Sobre el equipamiento y software utilizado ====
 === Equipos enrutadores === === Equipos enrutadores ===
 +
 +No hay equipamiento exclusivo para LaOtraRed, sin embargo al ser una red libre y con la finalidad de tener mayor control y flexibilidad en los equipos, es recomendable utilizar equipos enrutadores que puedan funcionar con software libre.
 +
 +En ese sentido para adquirir un enrutador se puede verificar si este puede funcionar con un sistema operativo libre, por ejemplo se puede revisar la lista de dispositivos soportados en los sitios web de proyectos que desarrollan software libre para enrutadores y dispositivos similares.
 +
 +Un buen comienzo es revisar:
 +
 +  * Lista de dispositivos soportados en openwrt: https://openwrt.org/toh/start
 +
 === Software utilizado === === Software utilizado ===
  
 +Los componentes principales de la red son software libre y esta es una necesidad para dar la posibilidad de saber cómo es la red, de que se compone y cómo funciona. Se utilizan estándares de comunicación abiertos y protocolos de enrutamiento libres.
 +
 +Para el diseño de esta red se ha utilizado casi exclusivamente la distribución openwrt del sistema operativo GNU/Linux que reúne una amplia variedad de programas libres que permiten el funcionamiento de la red ((Distribución openwrt: https://openwrt.org/ )).
 ===== ANEXOS ===== ===== ANEXOS =====
 ==== Lista de tutoriales y configuraciones orientativas ==== ==== Lista de tutoriales y configuraciones orientativas ====
  
   * Configuración de enrutadores para unirse a la red troncal: https://wiki.lapaz.laotrared.net/configuraciones/routerprincipal   * Configuración de enrutadores para unirse a la red troncal: https://wiki.lapaz.laotrared.net/configuraciones/routerprincipal
-  * Configuración básica de un servidor público en LaOtraRed: https://wiki.lapaz.laotrared.net/guias/1ve_conectar_servidor_publico+  * Configuración básica de un servidor público en LaOtraRed: https://wiki.lapaz.laotrared.net/servicios/consideraciones_generales
  
   * Detalles sobre Meshnet en LaOtraRed: https://wiki.lapaz.laotrared.net/meshnet/vpnlor   * Detalles sobre Meshnet en LaOtraRed: https://wiki.lapaz.laotrared.net/meshnet/vpnlor
 ===== Referencias y lectura adicional ===== ===== Referencias y lectura adicional =====
  
  • red-estable/1ve_pre.1521411596.txt.gz
  • Última modificación: 2018/03/18 18:19
  • por strysg