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 Próxima revisiónAmbos lados, revisión siguiente | ||
red-estable:1ve_pre [2018/03/16 13:02] – [Idea básica de la red] strysg | red-estable:1ve_pre [2018/03/18 18:14] – quitando servicios mantenidos por GEReL strysg | ||
---|---|---|---|
Línea 5: | Línea 5: | ||
===== 1. Introducción ===== | ===== 1. Introducción ===== | ||
- | Imagine como dos amigos han conectado sus redes WiFi y chatean libremente, pasan la voz y se unen dos personas más y ahora pueden también compartir archivos. Un coleccionista de música, también se conecta y empieza a compartir canciones y se lo comenta a una profesora de la escuela cercana, pronto la escuela del barrio se une a la red y ahora hay un montón de material educativo para todos. La escuela luego se conecta a un edificio en otro barrio cercano donde se les ocurre poner un servidor especial y ahora todos dentro la red pueden hacer llamadas gratis y hasta crean salas de conversaciones. Poco después se montan radios barriales, algunas comercios ya ofrecen sus productos en sus propias páginas web, alguien puso un bonito portal de anuncios en la zona y hay planes para conectarse con una universidad no muy lejana. | ||
- | Todo esto lo hacen libremente, sin burocracia, por iniciativa propia y lo mejor la red tiene la capacidad de seguir creciendo. | + | Imagina cómo dos amigos han conectado entre sí sus redes WiFi: pueden compartirse archivos sin usar Internet. |
+ | Pasan la voz, se unen dos personas más y ahora pueden aprovechar la red para chatear libremente y jugar en red. | ||
+ | |||
+ | Un coleccionista de música, también se conecta y empieza a compartir canciones; se lo comenta a una profesora de la escuela cercana, que termina uniéndose a la red y, además, comparte bastante material educativo para todos. | ||
+ | |||
+ | Luego, un edificio cercano se conecta a la red mediante la escuela. El dueño instala un servidor especial y ahora todos dentro la red pueden hacer llamadas gratis y hasta crean salas de conversaciones. | ||
+ | |||
+ | Poco después se montan radios barriales, algunas comercios ya ofrecen sus productos en sus propias páginas web, alguien puso un bonito portal de anuncios en la zona y hay planes para conectarse con una universidad no muy lejana. | ||
+ | |||
+ | Todo esto lo hacen libremente, sin burocracia, por iniciativa propia y lo mejor: la red tiene la capacidad de seguir creciendo. | ||
Este tipo de red es posible construyendo LaOtraRed. | Este tipo de red es posible construyendo LaOtraRed. | ||
+ | |||
==== ¿Qué es LaOtraRed? ==== | ==== ¿Qué es LaOtraRed? ==== | ||
LaOtraRed es una red de telecomunicaciones libre, neutral, autogestionada y conformada por personas voluntarias. | LaOtraRed es una red de telecomunicaciones libre, neutral, autogestionada y conformada por personas voluntarias. | ||
- | La red le pertenece a la comunidad que la conforma, cualquier persona puede ser parte de la red, saber cómo funciona y poner contenidos digitales a disposición de la comunidad. | + | La red le pertenece a la comunidad que la conforma: cualquier persona puede ser parte de la red, saber cómo funciona y poner contenidos digitales a disposición de la comunidad. |
+ | |||
+ | Funciona gracias al principio de comunicación distribuida, | ||
- | Funciona gracias al principio de comunicación distribuida donde los equipos miembros de la red prestan sus recursos para extender el acceso y mejorar la conectividad global. Toda esta sinergia brillante es posible gracias al software libre y estándares de comunicación abiertos. | ||
==== Objetivo Principal ==== | ==== Objetivo Principal ==== | ||
Línea 35: | Línea 45: | ||
Los medios de comunicación que el proyecto LaOtraRed utiliza en internet son: | Los medios de comunicación que el proyecto LaOtraRed utiliza en internet son: | ||
- | * foro.- https:// | + | * Foro.- https:// |
- | * lista de correos.- https:// | + | * Wiki del Proyecto.- https:// |
- | * wiki del proyecto.- https:// | + | * Repositorio |
- | * repositorio | + | |
Estos medios de comunicación son de libre acceso y siempre están disponibles para quienes quieran formar parte de nuestra comunidad. Estos servicios son mantenidos por GEReL. | Estos medios de comunicación son de libre acceso y siempre están disponibles para quienes quieran formar parte de nuestra comunidad. Estos servicios son mantenidos por GEReL. | ||
Línea 50: | Línea 59: | ||
* Velar por el orden y el cumplimiento de los principios de convivencia. | * Velar por el orden y el cumplimiento de los principios de convivencia. | ||
- | GEReL ha investigado tecnologías y desarrollado herramientas para la creación de LaOtraRed, | + | GEReL ha investigado tecnologías y desarrollado herramientas para la creación de LaOtraRed, y es el principal impulsor del proyecto, en la actualidad. Ha escrito esta especificación de la primera versión estable de LaOtraRed para que el proyecto cuente con un documento orientador sólido y que facilite el crecimiento de la red libre y neutral. |
- | Más información https:// | + | Más información: https:// |
===== 3. Planes, gobernanza y servicios base ===== | ===== 3. Planes, gobernanza y servicios base ===== | ||
- | Esperamos que la gente se involucre para hacerla | + | Para hacer crecer el proyecto, la gente necesita involucrarse en él: por ejemplo, generar |
- | Creemos que la educación es la mejor estrategia para mejorar el contenido de la red, también para mejorar la comunicación e interacción entre las personas. Como la red funciona con software libre, | + | La educación es una excelente |
- | 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. | + | 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. |
- | ==== Gobernanza ==== | + | |
- | Al ser una red formada enteramente por personas voluntarias, | + | ==== Gobernanza ==== |
- | La red es gobernada | + | Al ser una red formada enteramente |
- | === Sobre las conexiones === | + | 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. |
- | * La persona propietaria de cada nodo se reserva el derecho de dar conexión a los demás nodos. | + | === Sobre las Conexiones === |
- | * Un nodo particular no tiene obligación alguna de mantenerse conectado. | + | |
- | === Sobre los servicios === | + | * La persona propietaria de cada Nodo se reserva el derecho de dar conexión a los demás nodos. |
+ | * Un Nodo particular no tiene obligación alguna de mantenerse conectado. | ||
- | * Los servicios en la red son responsabilidad de las personas que los ponen voluntariamente a disposición de la comunidad. | + | === Sobre los Servicios === |
- | * Los miembros de la red pueden poner servicios con acceso libre o restringido según convenga. | + | |
- | ==== Servicios mantenidos por GEReL ==== | + | * Los servicios |
- | + | * Los miembros | |
- | Como se ha mencionado los servicios son mantenidos exclusivamente por personas | + | |
- | + | ||
- | ^ NOMBRE | + | |
- | | __DNS__ | + | |
- | | __Registro IPs__ | Registro público | + | |
- | | __Mapa de nodos__ | + | |
- | | __Índice de servicios__ | + | |
===== 4. Descripción y funcionamiento ===== | ===== 4. Descripción y funcionamiento ===== | ||
Línea 93: | Línea 93: | ||
</ | </ | ||
- | LaOtraRed es una red descentralizada en el sentido en que el flujo del tráfico no depende exclusivamente de un punto o grupo específico, | + | **Contenido** |
- | Un paquete de datos que requiera llegar de un punto al otro, utilizará a sus vecinos (nodos pares) como puente para llegar a su destino (generando conexiones “par-en-par” a nivel de red), además un paquete de datos viaja solamente | + | * [[red-estable: |
+ | * [[red-estable: | ||
+ | * [[red-estable: | ||
+ | * [[red-estable: | ||
+ | * [[red-estable: | ||
+ | * [[red-estable: | ||
+ | |||
+ | |||
+ | 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 | ||
==== Idea básica de la red ==== | ==== Idea básica de la red ==== | ||
{{: | {{: | ||
+ | Figura 1. Idea básica de la red | ||
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 | ||
=== Ventajas === | === Ventajas === | ||
- | | + | |
+ | | ||
* Se puede hacer uso completo de la red, consumiendo y poniendo servicios sin sufrir burocracia ni filtros. | * Se puede hacer uso completo de la red, consumiendo y poniendo servicios sin sufrir burocracia ni filtros. | ||
* Se puede lograr autosuficiencia y alta resistencia a daños o censura. | * Se puede lograr autosuficiencia y alta resistencia a daños o censura. | ||
Línea 111: | Línea 125: | ||
* Costos de mantenimiento muy bajos. | * Costos de mantenimiento muy bajos. | ||
- | === ¿Cómo crece la red? === | + | === ¿Cómo crece la Red? === |
{{: | {{: | ||
+ | Figura 2. Crecimiento automático de la red | ||
- | Como se ve en la figura de arriba cuando un nuevo nodo aparece, | + | Como se ve en la figura de arriba, cuando un nuevo nodo aparece |
- | Para que los nodos se descubran | + | Para que los nodos intercambien información vital automáticamente, se utiliza un protocolo de enrutamiento para redes en malla. |
+ | ---- | ||
- | ==== Red troncal | + | ==== 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-estable:troncal1.png|}} |
+ | 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" | ||
+ | |||
+ | | ||
* Establecer rutas óptimas de conexión con otros nodos (optimización de rutas) | * Establecer rutas óptimas de conexión con otros nodos (optimización de rutas) | ||
- | * Establecer rutas alternativas en caso de que se pierda la conexión con uno o más nodos. (corrección) | + | * 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). | ||
- | Los nodos en la red troncal | + | En la Figura 3. A, B, C, D y H se conectan directamente a la troncal. |
- | {{: | + | {{: |
- | Figura | + | Figura |
- | En la Figura | + | En la Figura |
- | + | ||
- | En la Figura 2. se ilustra como los equipos dentro una red privada pueden salir a LaOtraRed mediante los enrutadores que son parte de la red troncal. | + | |
- | + | ||
- | {{: | + | |
- | Figura 2. Lógica física | + | |
=== Nodos === | === Nodos === | ||
{{: | {{: | ||
- | Figura | + | Figura |
- | Como se ve en la Figura 3. cada nodo que se conecta a la troncal mediante un enlace directo con uno o mas nodos usando bmx7. | ||
- | Cada nodo anuncia un bloque de direcciones IP único | + | 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. |
- | Un nodo es la compuerta de salida | + | 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 '' | ||
+ | |||
+ | 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. | ||
* :?: Para detalles de configuración recomendada revise: https:// | * :?: Para detalles de configuración recomendada revise: https:// | ||
- | |||
=== Servidores === | === Servidores === | ||
Los servidores son equipos que brindan servicios públicos para el resto de la red, estos equipos son visibles por la totalidad de la red y no hay reglas que impidan el tráfico de entrada o salida hacia los servidores. | Los servidores son equipos que brindan servicios públicos para el resto de la red, estos equipos son visibles por la totalidad de la red y no hay reglas que impidan el tráfico de entrada o salida hacia los servidores. | ||
- | |||
- | Para que los servidores de dominio (DNS) en la red ubiquen los servicios que brindan los servidores, estos deben mantener direcciones IP fijas. 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 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 '' | ||
- | * :?: Para detalles | + | Los equipos servidores deben mantener direcciones IP fijas, para que los servidores |
+ | 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:// | ||
=== Clientes ocasionales === | === Clientes ocasionales === | ||
Línea 172: | Línea 189: | ||
Estos equipos no son visibles directamente por el resto de la red, los nodos tienen la responsabilidad de bloquear tráfico entrante hacia los clientes ocasionales sin previa petición de estos para comunicación con servidores. | Estos equipos no son visibles directamente por el resto de la red, los nodos tienen la responsabilidad de bloquear tráfico entrante hacia los clientes ocasionales sin previa petición de estos para comunicación con servidores. | ||
- | |||
==== LaOtraRed por VPN ==== | ==== LaOtraRed por VPN ==== | ||
Línea 182: | Línea 198: | ||
==== Nubes LOR ==== | ==== Nubes LOR ==== | ||
- | ==== Segmentación del espacio | + | La idea de una “nube LOR” o nube en LaOtraRed, es poder describir fácilmente un conjunto de al menos dos enlaces físicos que formen parte de la Red Libre, con las siguientes características: |
+ | * Que estén agrupados geográficamente, | ||
+ | * Los miembros de una nube LOR definen el medio de transporte a usar (Wi-Fi? Fibra?), canal de comunicación, | ||
+ | * Las nubes LOR sólo se encargan del transporte en capa 2 – no toman decisiones de enrutamiento. Pero asumimos que una nube LOR transporta un (1) solo protocolo de enrutamiento dinámico. | ||
+ | * Al menos un nodo en la nube LOR es parte de la red troncal. | ||
+ | |||
+ | === Ejemplo === | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | * La nube Y puede ser un enlace mesh, o si la situación lo exige (ej: muy larga distancia o enlace troncal con mucho tráfico), un enlace dedicado con software especializado. | ||
+ | * En el ejemplo, a pesar de tener varias nubes LOR en esa ciudad imaginaria, en realidad casi todos los nodos son participantes de la Sesión BMX7 principal de LOR (son parte de la red troncal), excepto la nube Z ubicada en un vecindario, que por alguna razón le es más conveniente tener una sesión aparte de algún otro protocolo (por ejemplo, si es posible cablear o si hay muchos miembros). | ||
+ | * 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. | ||
+ | ==== Segmentación del espacio de direcciones IP ==== | ||
=== IPv6 === | === IPv6 === | ||
El espacio completo de direcciones destinado a LaOtraRed La Paz - El Alto es: | El espacio completo de direcciones destinado a LaOtraRed La Paz - El Alto es: | ||
Línea 191: | Línea 221: | ||
Cada nodo anuncia un bloque único de direcciones IPv6 de tamaño ''/ | Cada nodo anuncia un bloque único de direcciones IPv6 de tamaño ''/ | ||
- | {{: | + | {{ : |
- | Se mantiene un registro de bloques asignados en https:// | + | |
- | También se tiene un bloque | + | Se mantiene un registro de bloques asignados en https:// |
+ | |||
+ | También se tiene un bloque | ||
=== IPv4 === | === IPv4 === | ||
- | Cada nodo también puede anunciar un bloque IPv4 único dentro de '' | + | Cada nodo también puede anunciar un bloque IPv4 único dentro de '' |
+ | |||
+ | - Para el nodo 1: '' | ||
+ | - Para el nodo 2: '' | ||
+ | - ... así sucesivamente. | ||
+ | |||
+ | Se mantiene un registro de bloques asignados en https:// | ||
- | - Para el nodo 1: '' | + | ==== Sobre el equipamiento y software utilizado ==== |
- | - Para el nodo 2: '' | + | === Equipos enrutadores === |
- | - ... | + | === Software utilizado === |
- | - Asi sucesivamente. | + | |
===== ANEXOS ===== | ===== ANEXOS ===== |