Está en la página 1de 23

UNIVERSIDAD DE LAS FUERZAS ARMADAS-ESPE SEDE SANTO

DOMINGO
DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN - DCCO-SS

CARRERA DE INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN

PERIODO : Abril 2022 – Agosto 2022

ASIGNATURA : Redes de Comunicación

TEMA : Proyecto Grupo #1

NOMBRES : Steven Fabricio Alama Duarte

David Sebastián López Zambrano

Wilson David Ramírez Samaniego

NIVEL-PARALELO : Cuarto “B”

DOCENTE : Ing. Verónica Martínez

FECHA DE ENTREGA : 09 de junio de 2022

SANTO DOMINGO - ECUADOR

2022
Índice
1. Introducción ....................................................................................................................... 4

2. Sistemas de Objetivos ........................................................................................................ 4

2.1. Objetivo General: ........................................................................................................ 4

2.2. Objetivos Específicos: ................................................................................................. 4

3. Desarrollo........................................................................................................................... 5

3.1. Redes Mallas ............................................................................................................... 5

3.2. Raspberry Pi ................................................................................................................ 6

3.3. Free PBX ..................................................................................................................... 7

3.4. Sistema Operativo OPENWRT ................................................................................... 8

3.5. Practica Proyecto ......................................................................................................... 9

3.5.1. Componentes........................................................................................................ 9

3.5.2. Pasos a seguir. .................................................................................................... 10

4. Practica con FreePBX ...................................................................................................... 20

5. Conclusiones .................................................................................................................... 23

6. Recomendaciones ............................................................................................................ 23

7. Bibliografía/ Referencias ................................................. ¡Error! Marcador no definido.

Ilustraciones
Ilustración 1. Red Malla............................................................................................................. 5
Ilustración 2. Raspberry Pi. ........................................................................................................ 6
Ilustración 3.FreePBX................................................................................................................ 7
Ilustración 4.Sistema Operativo OPENWRT. ........................................................................... 8
Ilustración 5.Sistema Operativo OPENWRT ............................................................................ 8
Ilustración 6 Conexión de alimentación y HDMI .................................................................... 10
Ilustración 7 Disponibilidad del software ................................................................................ 10
Ilustración 8 Firmware OpenWrt ............................................................................................. 11
Ilustración 9 Retirada de la tarjeta SD ..................................................................................... 11
Ilustración 10 Comando ifconfig ............................................................................................. 11
Ilustración 11 Conexion cable UTP ......................................................................................... 12
Ilustración 12 Configurar IP PC .............................................................................................. 12
Ilustración 13 Ping hacia la RASPBERRY PI ......................................................................... 13
Ilustración 14 Configuración OpenWrt ................................................................................... 13
Ilustración 15 Wireless ............................................................................................................ 13
Ilustración 16 Conexion RED INVITADOS ........................................................................... 14
Ilustración 17 Conexion WLAN .............................................................................................. 14
Ilustración 18 Comando opkg update ...................................................................................... 14
Ilustración 19 Comando opkg install kmond-batman-adv ....................................................... 15
Ilustración 20 Comando opkg install batctl ............................................................................. 15
Ilustración 21 Comando cat/etc/config/wireless ...................................................................... 15
Ilustración 22 Nueva interfaz ................................................................................................... 16
Ilustración 23 Nueva interfaz ................................................................................................... 16
Ilustración 24 Buscar paquete batman ..................................................................................... 17
Ilustración 25 Comando opkg install batmand ........................................................................ 17
Ilustración 26 Coando lsmod | grep bat ................................................................................... 17
Ilustración 27 Nueva interface Network .................................................................................. 18
Ilustración 28 Interfaces de red ................................................................................................ 18
Ilustración 29 Wlan0 ls ............................................................................................................ 18
Ilustración 30 Tamaño maximo de paque wlan0 ..................................................................... 19
Ilustración 31 Comando “batctl -c -d 1 -b” .............................................................................. 19
Ilustración 32 Interfaces........................................................................................................... 19
Ilustración 33. Micro SD (raspbx) y Raspberry pi ................................................................... 20
Ilustración 34. Arranque de raspbx .......................................... ¡Error! Marcador no definido.
Ilustración 35. Login del sistema ............................................................................................. 21
Ilustración 36. Configuración de red ....................................................................................... 21
Ilustración 37. Configuración de la dirección IP para eth0 ..................................................... 22
Ilustración 38. Prueba ping ...................................................................................................... 22
1. Introducción

La presente práctica tiene la finalidad de emular una conexión de red con la topología

en malla, estas redes se configuran para enrutar eficazmente los datos entre

dispositivos y clientes. Para esta práctica se hará uso de microordenador Raspberry Pi

ya que es muy útil a la hora de desarrollar proyectos de electrónica, además se hará

uso de los software OpenWrt que es un firmware basado en una distribución de Linux

empotrada en dispositivos tales como routers personales, FreePBX que es una

plataforma de comunicaciones unificadas muy completa, con herramientas de

provisionamiento y administración de dispositivos tanto para Integradores como para

usuario final, se los utilizara con el fin de poder levantar un servicio de red.

2. Sistemas de Objetivos

2.1. Objetivo General:

Configurar los softwares correspondientes (OpenWRT) para realizar una red en


malla/estrella en los dispositivos Raspberry Pi

2.2. Objetivos Específicos:

● Instalar OpenWRT

● Configurar y realizar pruebas de conexión de las Raspberry Pi

● Redactar los componentes y procedimientos realizados


3. Desarrollo

3.1.Redes Mallas
Según (Wilson Wagner, 2017) “es un tipo de red en la que están interconectados

los dispositivos y computadoras de la red, permitiendo así poder asignar la mayoría de

las transmisiones, incluso cuando esté caída alguna conexión”.

Es una configuración de red donde todos los nodos cooperan para distribuir los

datos entre sí. Los dispositivos están conectados de tal modo que al menos algunos

tengan múltiples rutas a otros nodos. Esta topología es utilizada normalmente por las

redes inalámbricas.

Ilustración 1. Red Malla.


3.2.Raspberry Pi

Según (Solé, 2018) “es un ordenador de bajo coste y formato compacto destinado al

desarrollado para hacer accesible la informática a todos los usuarios. La Raspberry Pi

también se caracteriza por ser muy utilizada para desarrollar pequeños prototipos y para

la formación sobre informática y electrónica en los colegios”.

Todos los diseños de Raspberry Pi se basan en el hardware libre y habitualmente

se utilizan también sistemas operativos libres basados en GNU/Linux. Para este

microordenador se ha desarrollado Raspberry Pi OS (antes conocido como Raspbian)

que es una versión personalizada de Debian. Adicionalmente se pueden instalar

diferentes sistemas operativos, algo que veremos más adelante.

Ilustración 2. Raspberry Pi.


3.3.Free PBX

Según (Galicia, 2019) “es una interfaz gráfica web modular y de software libre

para gestionar una central privada de telefonía que use el software libre Asterisk. Al

otro lado de la interfaz gráfica, también existe una distribución homónima, la cual está

basada en CIENTOS y tiene preinstaladas ciertas herramientas útiles para el caso de la

telefonía, como el FreePBX y Asterisk”.

Mediante esta herramienta se puede instalar y configurar una central privada de

telefonía, también conocidas cómo PBX del inglés (Private Branch Exchange) de una

manera sencilla y mediante un navegador.

El proyecto FreePBX está gestionando por la empresa Sangoma, fabricante de

teléfonos IP, servidores PBX, esta ofrece además una versión de pago de FreePBX que

cuenta con soporte técnico, formación y con añadidos comerciales.

Ilustración 3.FreePBX.
3.4.Sistema Operativo OPENWRT

Según (Díaz, 2016) “Se trata de un proyecto basado en software libre, en Linux,

con licencia GPL. De esta forma, cada fabricante que mejore o modifique el código

tiene que liberarlo y que esté disponible para cualquiera, lo que contribuye a que sea

más interesante”.

Sirve para modificar el firmware de un router. Se basa en la interfaz de línea de

comandos, pero también cuenta con interfaz web. Es una opción alternativa a la que

viene con los routers domésticos habituales y podemos obtener diferentes mejoras y

realizar modificaciones que puedan venir bien.

Es una distribución en constante mejora, aunque sí es cierto que cuenta con

limitaciones. Por ejemplo, la cantidad de paquetes disponibles. No obstante, es muy útil

para routers viejos, ya que está pensada para ocupar el menor espacio posible y que

podamos instalarla en espacios reducidos de almacenamiento de incluso 2 MB.

Además, funciona en CPUs desde 300 MHz.

Ilustración 5.Sistema Operativo OPENWRT Ilustración 4.Sistema Operativo OPENWRT.


3.5.Practica Proyecto

3.5.1. Componentes

Nombre Definición Imagen

Son tarjetas de memoria que


se suelen utilizar para
MICRO SD 32 GB ampliar la capacidad de
almacenamiento de distintos
dispositivos compatibles.

High-Definition Multimedia
Interface es una norma de
video, cifrado sin
compresión apoyada por la
HDMI industria para que sea el
sustituto de las anteriores
normas de video análogo
como son el conector RCA y
el euroconector.

Es un ordenador de bajo
coste y formato compacto
RASPBERRY destinado al desarrollado
para hacer accesible la
informática a todos los
usuarios.
Es una interfaz gráfica web
modular y de software libre
FREEPBX para gestionar una central
privada de telefonía que use
el software libre Asterisk.

Se trata de un proyecto
OPENWRT basado en software libre, en
Linux, con licencia GPL.

3.5.2. Pasos a seguir.

 Conectamos el cable de alimentación a la RASPBERRY PI y al monitor por medio un


cable HDMI, y verificamos accesibilidad /disponibilidad del software

Ilustración 7 Disponibilidad del software

Ilustración 6 Conexión de alimentación y HDMI


 Retirada de tarjeta sd para instalar el OPENWRT y procedemos a colocar una vez más
la tarjeta con el OPENWRT ya instalado.

Ilustración 8 Firmware OpenWrt

Ilustración 9 Retirada de la tarjeta SD

 En la consola de comando de linux colocamos IFCONFIG para visualizar IP de la


Raspberry pi.

Ilustración 10 Comando ifconfig


 Después vamos a administrar una Raspberry pi con un ordenador a través de una red.,
Se conecta el ordenador con cable UTP a la RASPBERRY PI, y al conectar el cable
UTP observamos lo siguiente en la consola.

Ilustración 11 Conexion cable UTP

 Configurar IP de la PC

Ilustración 12 Configurar IP PC
 Hacemos PING desde nuestro ordenador a las RASPBERRY PI.

Ilustración 13 Ping hacia la RASPBERRY PI

 En nuestro navegador colocamos la dirección 192.168.1.1, en donde ingresamos el


usuario root.

Ilustración 14 Configuración OpenWrt

 En el apartado de Netwrok ingresamos a la sección de Wireless, donde se nos mostrara


se la siguente manera:

Ilustración 15 Wireless
 Añadimos una nueva conexión, en este caso nos conectamos a través red Wifi LAN
invitados.

Ilustración 16 Conexion RED INVITADOS

 Colocamos ifconfig en la consola de comandos de las RASPBERRY PI, que nos


permite ver la ip en la consola de comandos.

Ilustración 17 Conexion WLAN

 Colocamos también en la consola de comandos el código “opkg update” que es el que


descarga actualizaciones del paquete opkg install kmond-batman-adv, este es un
protocolo de enrutamiento para redes de malla

Ilustración 18 Comando opkg update


Ilustración 19 Comando opkg install kmond-batman-adv

 ejecutamos el comando opkg install batctl para poder agregar y eliminar interfaces a la
red malla

Ilustración 20 Comando opkg install batctl

 Después colocamos cat/etc/config/wireless, para ver las interfaces.

Ilustración 21 Comando cat/etc/config/wireless


 Después colocamos el comando “vi” que es el que se edita archivos y editamos
añadiendo una nueva interface, y guardamos esta interface.

Ilustración 22 Nueva interfaz

 En el directorio /etc/config ejecutamos el comando vi wireless, para editar agregar una


nueva interfaz

Ilustración 23 Nueva interfaz


 Ejecutamos el comando “opkg list | grep batman” que sirve para buscar un paquete

Ilustración 24 Buscar paquete batman

 Seguido ejecutamos el comando “opkg install batmand” ya que este crea un espacio de
usuario para el protocola B.A.T.M.A.N, siendo que funciona en la capa 3 (como los
paquetes TCP/IP)

Ilustración 25 Comando opkg install batmand

 Escribimos el comando “lsmod | grep bat” para mostrar los modulos instalados en el
kernel del paquete batman adv

Ilustración 26 Coando lsmod | grep bat


 Entramos a la ruta “cd/etc/config”, y ejecutamos el comando “cat network” para
visualizar las interfaces que este tiene, y con el mando “vi network” agregamos otra
interfaz.

Ilustración 27 Nueva interface Network

 Cambiamos de directorio con el comando “cd /sys/class/net” seguido colocamos el


comando “ls” para observar las interfaces de red

Ilustración 28 Interfaces de red

 Después cambiamos al directorio “cd wlan0”, seguido colocamos ls para observar los
directorios que posee.

Ilustración 29 Wlan0 ls
 Para observar el tamaño máximo del paquete wlan0 introducimos el comando “cat mtu”

Ilustración 30 Tamaño maximo de paque wlan0

 Ejecutamos el comando “batctl -c -d 1 -b”

Ilustración 31 Comando “batctl -c -d 1 -b”

Ilustración 32 Interfaces
4. Practica con FreePBX

Al igual que en la práctica de OpenWRT lo primero es instalar el software requerido


(raspbx) en las micro SD para después trabajar con él en la raspberry pi

Ilustración 33. Micro SD (raspbx) y Raspberry pi

Encendemos nuestra raspberry pi y conectamos al monitor y esperarnos a que cargue el


software

Ilustración 34 Arranque de raspbx


Terminado el arranque del sistema procedemos a loguearnos con el usuario “root” y la
contraseña “raspberry”. Con esto se nos mostrara una pequeña introducción y una lista
de comandos propias del software que podremos usar.

Ilustración 35. Login del sistema

Buscamos nuestra ip introduciendo el comando “ifconfig”, tal como se aprecia en la


ilustración 25 no hay una dirección ip para la conexión por cableado (eth0)

Ilustración 36. Configuración de red

Para configurar una dirección ip a eth0 insertamos la lista de comando mostrada a


continuación.
 sudo nano/etc/dhcpcd.conf
 interface eth0
 static ip_address=192.168.10/24
 static routers=192.168.0.1.
 static domain_name_servers=192.168.0.1
 static ip6_address=fd51:42f8:caae:d92e::ff/64
Terminada la configuración procedemos a guardar los cambios con la combinación de
teclas “ctrl + o” e ingresamos la letra Y para aceptar. Con los cambiar guardados
podemos salir de las configuraciones con “ctrl + x” y reiniciar el dispositivo con el
comando “sudo shutdown -r now”.

Ilustración 37. Configuración de la dirección IP para eth0

Terminado el procedimiento de configuración conectamos por medio de un patch cord


la Raspberry Pi a un equipo y procedemos a realizar un ping para verificar la conexión.

Ilustración 38. Prueba ping


Ahora ingresamos a la ip que asignamos a la Raspberry Pi por medio del navegador
web para configurar la zona horaria y el idioma. Ya configurado, procedemos a ingresar
en FreePBX Administration para configurar nuestras extensiones (conjunto final de
teléfonos) . Seleccionamos Add new Custom Extensión, para agregar una nueva
extensión

5. Conclusiones

 Como conclusión el trabajo realizado nos permitió poder comprender como es

el funcionamiento de una “RaspberryPi” con su lenguaje de programación

inspirado en Linux.

 No obstante, pudimos configurar la red mediante un cable ethernet dentro del

sistema operativo OPNWRT, el cual utilizando los comandos que se muestran

en el desarrollo se pudo editar y actualizar los distintos paquetes que existen

para poder configurar una red.

6. Recomendaciones

 Documentar los procedimientos realizados por medio de imágenes y resúmenes


de las actividades.
 Tener conocimiento del comando a utilizar dependiendo del software en
ejecución

También podría gustarte