Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
red-estable:1ve_pre [2018/03/18 21:20] – [Red Troncal (core)] quitando bmx7 de la imagen de troncal strysg | red-estable:1ve_pre [2018/03/20 05:29] (actual) – [Red Troncal (core)] strysg | ||
---|---|---|---|
Línea 63: | Línea 63: | ||
Más información: | Más información: | ||
- | ===== 3. Planes, gobernanza | + | ===== 3. 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, | + | ==== 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 libre, se 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 | + | Al ser una red formada enteramente por personas |
+ | 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, |
- | Al ser una red formada enteramente por personas | + | 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 libre, se 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 |
- | La red es gobernada por la comunidad | + | La expectativa inicial |
=== 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, | * Los miembros de la Red pueden poner servicios con acceso libre o restringido, | ||
- | |||
- | ==== 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 | ||
- | | __DNS__ | ||
- | | __Registro IPs__ | Registro público de direcciones IP usadas por los nodos | Disponible en: https:// | ||
- | | __Mapa de nodos__ | ||
- | | __Índice de servicios__ | ||
===== 4. Descripción y funcionamiento ===== | ===== 4. Descripción y funcionamiento ===== | ||
Línea 112: | Línea 103: | ||
* [[red-estable: | * [[red-estable: | ||
- | + | LaOtraRed es una red descentralizada, | |
- | LaOtraRed es una red descentralizada, | + | |
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”, | 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”, | ||
- | 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”, | + | 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”, |
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? === | ||
- | {{: | + | {{ : |
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, | + | Para que los nodos intercambien información vital automáticamente, |
==== Red Troncal (core) ==== | ==== Red Troncal (core) ==== | ||
- | Existen varias formas en la que los equipos | + | Existen varias formas en para que los equipos |
En LaOtraRed, denominamos "Red Troncal" | En LaOtraRed, denominamos "Red Troncal" | ||
Línea 160: | Línea 150: | ||
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. | + | {{: |
- | + | ||
- | {{: | + | |
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 170: | Línea 160: | ||
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 | + | En esta versión del proyecto |
- | Cada Nodo anuncia un bloque de direcciones IP único en el resto de la red: por ejemplo, el nodo A anuncia el bloque '' | + | Cada Nodo anuncia un bloque de direcciones IP único en el resto de la red; por ejemplo, el nodo A anuncia el bloque '' |
- | Un router | + | Un enrutador |
* :?: Para detalles de configuración recomendada revise: https:// | * :?: Para detalles de configuración recomendada revise: https:// | ||
Línea 185: | Línea 176: | ||
Los servidores deben tener una dirección IP dentro del espacio de direcciones que anuncia cada nodo, para el caso del nodo A el servidor '' | Los servidores deben tener una dirección IP dentro del espacio de direcciones que anuncia cada nodo, para el caso del nodo A el servidor '' | ||
- | Los equipos servidores deben mantener direcciones IP fijas, para que los servidores de dominio (DNS) en la red ubiquen. Por ejemplo si el Nodo A brinda el servicio de wikipedia libre con el dominio wikipedia.nodoA.lor los servidores DNS necesitan que este no cambie de dirección IP, para el caso anterior el servidor podría tener la IP fc01: | + | Los equipos servidores deben mantener direcciones IP fijas, para que los servidores de dominio (DNS) en la red los ubiquen. Por ejemplo si el Nodo A brinda el servicio de wikipedia libre con el dominio wikipedia.nodoA.lor los servidores DNS necesitan que este no cambie de dirección IP, para el caso anterior el servidor podría tener la IP fc01: |
- | Estos equipos necesitan que el enrutador | + | Estos equipos necesitan que el // |
- | * :?: Para detalles de configuración básica de un servidor público en LaOtraRed, revise: https:// | + | * :?: Para detalles de configuración básica de un servidor público en LaOtraRed, revise: https:// |
=== Clientes ocasionales === | === Clientes ocasionales === | ||
Línea 203: | Línea 194: | ||
Es una implementación de VPN mantenida por GEReL más detalles en: https:// | Es una implementación de VPN mantenida por GEReL más detalles en: https:// | ||
+ | |||
==== Nubes LOR ==== | ==== Nubes LOR ==== | ||
Línea 220: | 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 230: | Línea 223: | ||
{{ : | {{ : | ||
- | Se mantiene un registro de bloques asignados en https:// | + | Se mantiene un registro de bloques asignados en https:// |
También se tiene un bloque destinado para anycast en: '' | También se tiene un bloque destinado para anycast en: '' | ||
Línea 241: | Línea 234: | ||
- Para el nodo 2: '' | - Para el nodo 2: '' | ||
- ... así sucesivamente. | - ... así sucesivamente. | ||
+ | |||
+ | Se mantiene un registro de bloques asignados en https:// | ||
==== 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:// | ||
+ | |||
=== 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:// | ||
===== 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:// | * Configuración de enrutadores para unirse a la red troncal: https:// | ||
- | * Configuración básica de un servidor público en LaOtraRed: https:// | + | * Configuración básica de un servidor público en LaOtraRed: https:// |
* Detalles sobre Meshnet en LaOtraRed: https:// | * Detalles sobre Meshnet en LaOtraRed: https:// | ||
===== Referencias y lectura adicional ===== | ===== Referencias y lectura adicional ===== | ||