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 17:58] – [Segmentación del espacio de direcciones IP] 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. Planes, gobernanza servicios base =====+===== 3. Gobernanza Planes =====
  
-Para hacer crecer el proyecto, la gente necesita involucrarse en él: por ejemplo, generar contenido e instalar servicios que les hagan falta. Las posibilidades son enormes: por ejemplo, un barrio puede tener radio por Wi-Fi, salas de chat, salas de conferencias, llamadas y videollamadas, páginas personales, etc. Una universidad podría poner una biblioteca libre o enciclopedias abiertas, un hospital o institución podría publicar los horarios de atención en su página o anuncios variados.+==== Gobernanza ====
  
-La educación es una excelente estrategia para mejorar el contenido de la Red, y también para mejorar la comunicación e interacción entre las personas. Como la Red utiliza software librese puede estudiar y modificar su estructura y funcionamiento libremente. Los entusiastas pueden estudiarla o mejorarla, generando así conocimiento individual y colectivo. Esto permite que la comunidad pueda involucrarse en el proyectosobre los contenidos y las tecnologías que forman parte de ella.+Al ser una red formada enteramente por personas voluntarias, en LaOtraRed, los [[red-estable:1ve_pre#principios|Principios de Convivencia]] mencionados anteriormente son iguales para todos
  
 +La red es gobernada por la comunidad que la conforma, y no existe organización o entidad que tenga la potestad de tomar decisiones unilaterales sobre la Red o sus componentes principales.
  
-Nuestra expectativa es que la red crezca en la ciudad de La Paz y El Alto, aunque estaremos felices de que se expanda o se forme independientemente en cualquier lugar.+==== Planes ====
  
-==== Gobernanza ====+Para hacer crecer el proyecto, la gente necesita involucrarse en él: por ejemplo, generar contenido e instalar servicios que les hagan falta. Las posibilidades son enormes: por ejemplo, un barrio puede tener radio por Wi-Fi, salas de chat, salas de conferencias, llamadas y videollamadas, páginas personales, etc. Una universidad podría poner una biblioteca libre o enciclopedias abiertas, un hospital o institución podría publicar los horarios de atención en su página o anuncios variados.
  
-Al ser una red formada enteramente por personas voluntarias, en LaOtraRed, los [[red-estable:1ve_pre#principios|Principios de Convivencia]] mencionados anteriormente son iguales para todos+La educación es una excelente estrategia para mejorar el contenido de la Red, y también para mejorar la comunicación e interacción entre las personas. Como la Red utiliza software librese puede estudiar y modificar su estructura y funcionamiento libremente. Los entusiastas pueden estudiarla o mejorarla, generando así conocimiento individual y colectivo. Esto permite que la comunidad pueda involucrarse en el proyectosobre los contenidos y las tecnologías que forman parte de ella.
  
-La red es gobernada por la comunidad que la conforma, y no existe organización o entidad que tenga la potestad de tomar decisiones unilaterales sobre la Red sus componentes principales.+La expectativa inicial es que la red crezca en la ciudad de La Paz y El Alto y también se expanda se forme independientemente en cualquier lugar.
  
 === Sobre las Conexiones === === Sobre las Conexiones ===
Línea 87: Línea 88:
   * Los servicios en la Red son responsabilidad de las personas que los ponen voluntariamente a disposición de la comunidad.   * Los servicios en la Red son responsabilidad de las personas que los ponen voluntariamente a disposición de la comunidad.
   * Los miembros de la Red pueden poner servicios con acceso libre o restringido, a su discreción.   * Los miembros de la Red pueden poner servicios con acceso libre o restringido, a su discreción.
- 
-==== Servicios mantenidos por GEReL ==== 
- 
-Como se ha mencionado, los servicios dentro de la Red son mantenidos exclusivamente por personas voluntarias. Para brindar una mejor experiencia de uso, el grupo de estudio GEReL mantiene los siguientes: 
- 
-^ NOMBRE                   ^ FUNCIÓN                                                                         ^ OTROS DATOS                                                                                      ^ 
-| __DNS__                  | Servidor de nombres de dominio para ''.lor''                                    | Disponible en: ''Poner IP''. Para utilizar el servidor DNS: https://wiki.lapaz.laotrared.net/configuraciones/routerprincipal#dns. Agregar registro DNS: ''Poner enlace o contacto''  | 
-| __Registro IPs__         | Registro público de direcciones IP usadas por los nodos                         | Disponible en: https://wiki.lapaz.laotrared.net/redlibre/registro_ips                            | 
-| __Mapa de nodos__        | Para ver la ubicación geográfica de los nodos                                   | Disponible en: ''poner enlace''                                                                  | 
-| __Índice de servicios__  | Un sitio web público con una lista de los servicios brindados por los miembros  | Disponible en: ''agregar enlace''                                                                | 
  
 ===== 4. Descripción y funcionamiento ===== ===== 4. Descripción y funcionamiento =====
Línea 112: 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((Red en Malla: https://es.wikipedia.org/wiki/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 [[https://es.wikipedia.org/wiki/Red_en_malla|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 123: 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: [[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 137: 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) ====
  
-Existen varias formas en la que los equipos pueden conectarse a LaOtraRed: una de ellas, es conectarse a la Red Troncal.+Existen varias formas en para que los equipos puedan 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 159: Línea 149:
  
 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.
- 
-En la Figura 4. se ilustra como los equipos dentro una red privada pueden salir a LaOtraRed mediante los enrutadores que son parte de la red troncal. Los equipos se conectan mediante un protocolo de enrutamiento. 
  
 {{:red-estable:troncal-zonas.png|}} {{:red-estable:troncal-zonas.png|}}
 Figura 4. Lógica física de la red troncal. Figura 4. Lógica física de la red troncal.
 +
 +En la Figura 4. se ilustra como los equipos dentro una red privada pueden salir a LaOtraRed mediante los enrutadores que son parte de la red troncal. Los equipos se conectan mediante un protocolo de enrutamiento.
  
 === Nodos === === Nodos ===
Línea 169: 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 175: 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 191: 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 205: 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 222: 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 248: 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.1521410314.txt.gz
  • Última modificación: 2018/03/18 17:58
  • por strysg