EMULACIÒN DE UN ROUTER DE BORTE EN FIT IOT-LAB
Para el presente proyecto se deberá tener una conexión a internet donde se podrá como primer paso atenticas para este caso se ha utilizado un sistema operativo de Ubuntu 20.04 el cual va a conectarse con el laboratorio
Se adjunta un link de como conectarse via SSH a el laboratorio de FIT IoT Lab: https://www.iot-lab.info/legacy/tutorials/ssh-access/index.html
1. Se deberá abrir un terminal con el cual se accederá por medio de SSH y su debida autenticación como se muestra en el ejemplo
ssh <login>@strasbourg.iot-lab.info
2. Como segundo paso se procede a buscar en los ejemplos propuestos por el laboratorio donde se encuentra el primer firmware necesario para el router de borde
cd iot-lab/parts/RIOT/examples/gnrc_border_router
3. Una vez encontrado el ejemplo se procederá a compilar dicho ejemplo con el siguiente comando
source /opt/riot.source
4. Se deberá también compilar el código dándoles los rangos que se configuraran para cada uno de los sensores dándole el canal y la placa que ocupara
make ETHOS_BAUDRATE=115200 DEFAULT_CHANNEL=21 BOARD=openmote-b clean all
5. Ahora se procede a la misma manares que realizado con router de borde realizar con el segundo ejemplo que vendría hacer el gnrc_networking
cd iot-lab/parts/RIOT/examples/gnrc_networking
6. de la misma manera disponer la fuente que se ejecutara con riot para su firmware
source /opt/riot.source
7. Como ultima instancia se deberá dar las configuraciones de la placa como se da el caso el canal y la placa en open mote
make DEFAULT_CHANNEL=21 BOARD=openmote-b clean all
8. ahora descargaremos en una segunda terminal los archivos compilados con a dirección proporcionada y la ruta de donde se compilo el firmware
sudo su
scp vivanco@strasbourg.iot-lab.info:/senslab/users/vivanco/iot-lab/parts/RIOT/examples/gnrc_border_router/bin/openmote-b/gnrc_border_router.elf /home/israel/Documets/.openmoteb-border-router.elf
9. Así como se realizo con el primer proyecto se realizara con el segundo fimware para su conexión de red hacia el router de borde
scp vivanco@strasbourg.iot-lab.info:/senslab/users/vivanco/iot-lab/parts/RIOT/examples/gnrc_networking/bin/openmote-b/gnrc_networking.elf /home/israel/Documets/.openmoteb-ipv6-networking.elf
observándose de la siguiente manera
10. Una vez se hayan descargado y flasheado los dos firmwares se deberá proceder a dirigir a la pagina de FIT IOT-LAB donde se ha creado la cuenta previamente y crear un nuevo experimento escoger los nodos que serán de la arquitectura programada para su ejecución en Strabourg
11. Una vez creado los nodos no se debe abrir ninguna terminal dentro del LAB de FIT por lo cual en una terminal colocar el siguiente comando para el router de borde esta claro que se debe poner en openmoteb - (el numero de tu nodo elegido para router de borde)
sudo ethos_uhcpd.py openmoteb-13 tap8 2a07:2e40:fffe:00e4::/64
- En la siguiente dirección se deberá ejecutar con el cual se obtendrá respuesta por parte del router y dado esto se debe subir el firmware para flashear el primer nodo que será elegido
12. Ya que esta flasheado se va a observar como el nodo responde a la terminal y se observara como responde el router de borde a continuación de deberá flashear el otro firmware de network a los siguientes nodos
13. Ahora si se abrirá la Terminal y con un ifconfig verificar el direccionamiento asignado a la interface 7 para su conexión entre los nodos
ifconfig
14. Segundo Nodo con su propio direccionamiento
ifconfig
15. El router depondrá la respuesta de paquetes por el puerto asignado y con la ipv6 responderá teniendo convergencia en la red
16. Como ultimo paso se va a realizar un ping con el comando y su previo direccionamiento ipv6 de un nodo a otro demostrando el envió y recibido de paquetes de un nodo a otro
ping 2001:4860:4860::8888
LINK VIDEO DEMOSTRATIVO
Ver "Router De Borde con FIT_IoT_Lab" | Microsoft Stream (Clásico)
Comments