5tasesionredeslibres

83
Campus Pary - Colombia 25 de junio de 2012 ¿Cómo implementar una red mesh?

description

Como implementar una RedMesh

Transcript of 5tasesionredeslibres

Page 1: 5tasesionredeslibres

Campus Pary - Colombia

25 de junio de 2012

¿Cómo

implementar una

red mesh?

Page 2: 5tasesionredeslibres

Temario

1. Instalar Cloud-Mesh en Bullet²

2. Introducción a CLI

3. Comandos básicos en redes (GNU/Linux)

4. Acceder al enrutador

5. Configuración de Cloud-Mesh

Page 3: 5tasesionredeslibres

Instalar Cloud-

Mesh (Modo Gráfico)

Page 4: 5tasesionredeslibres

Requisitos:

• PC con GNU/Linux (Recomendado)

• Router Bullet (o compatible)

o 2 cables LAN

UTP Cat 5 o superior

Directo

o Adaptador PoE

• Archivo(s) del firmware a instalar

Instalar Cloud-Mesh

Page 5: 5tasesionredeslibres

Instalar Cloud-Mesh

Pasos:

1. Configurar puerto LAN (PC)

2. Conectar dispositivos

3. Acceder a AirOS

4. Cargar archivo ".bin"

Page 6: 5tasesionredeslibres

Configurar

puerto LAN (PC) Instalar Cloud-Mesh

Page 7: 5tasesionredeslibres

Configurar Puerto LAN

• Hacer clic sobre icono de red.

• Hacer clic sobre la opción "Editar las

conexiones...".

Page 8: 5tasesionredeslibres

Configurar Puerto LAN

• Teniendo la pestaña "Cableada"

seleccionada, hacer clic en "Añadir".

Page 9: 5tasesionredeslibres

Configurar Puerto LAN

• En el campo "Nombre de la conexión:",

digite el nombre que identifique la conexión.

Page 10: 5tasesionredeslibres

Configurar Puerto LAN

• En el campo "Dirección MAC del dispositivo:"

de la pestaña "Cableada", seleccione la

correspondiente a eth0.

Page 11: 5tasesionredeslibres

Configurar Puerto LAN

• Seleccione la pestaña "Ajustes de IPv4" y

luego en "Método:", seleccione "Manual".

Page 12: 5tasesionredeslibres

Configurar Puerto LAN

• En la sección "Dirección" de la pestaña

"Ajustes de IPv4", dar clic en "Añadir".

• Ingrese los parámetros mostrados en la

siguiente imagen:

• Por último, dar clic en "Guardar..."

Page 13: 5tasesionredeslibres

Conexiones Instalar Cloud-Mesh

Page 14: 5tasesionredeslibres

Conexiones

Page 15: 5tasesionredeslibres

¿Cómo es un cable UTP directo?

Page 16: 5tasesionredeslibres

Acceso a AirOS Instalar Cloud-Mesh

Page 17: 5tasesionredeslibres

• Verificar configuración activa del puerto

LAN, para eso hacer clic en ícono de red:

Acceso a AirOS

Page 18: 5tasesionredeslibres

Acceso a AirOS

• Por medio de un navegador, ingresar a la

url: o http://192.168.1.20

Page 19: 5tasesionredeslibres

Acceso a AirOS

• Ingrese el usuario y contraseña por defecto:

o Usuario: ubnt

o Contraseña: ubnt

Page 20: 5tasesionredeslibres

Cargar archivo

.bin Instalar Cloud-Mesh

Page 21: 5tasesionredeslibres

Cargar archivo .bin

• Seleccionar la pestaña "System".

• Dar clic en el botón "Actualizar...".

Page 22: 5tasesionredeslibres

Cargar archivo .bin

• Dar clic en el botón "Examinar..." de la

ventana emergente.

Page 23: 5tasesionredeslibres

Cargar archivo .bin

• Dar doble clic sobre el archivo con extensión

"bin", el cual contiene el firmware, en este

caso Cloud-Mesh.

Page 24: 5tasesionredeslibres

• Dar clic en el botón "Subir".

Cargar archivo .bin

Page 25: 5tasesionredeslibres

• Dar clic en el botón "Actualizar".

Cargar archivo .bin

Page 26: 5tasesionredeslibres

• Espera a que el proceso termine.

o Tiempo estimado 7 minutos.

Cargar archivo .bin

Page 27: 5tasesionredeslibres

¡Listo! Próximamente....

¿Cómo configurar mi nodo?

Page 28: 5tasesionredeslibres

Pero antes...

• ¿Cómo interactuar con un router?

CLI (Command-Line Interface)

Page 29: 5tasesionredeslibres

CLI

Page 30: 5tasesionredeslibres

Un poco de historia...

Las primeras

apariciones de una

interfase por linea

de comandos fue en

la década de los

60s en máquinas de

teletipo.

Page 31: 5tasesionredeslibres

Un poco de historia...

A principio de los 70s

UNIX crea algo

llamado "Shell".

Page 32: 5tasesionredeslibres

"Modus Operandi"

usuario@host$ comando -opción archivo

Page 33: 5tasesionredeslibres

Abrir una terminal (Ubuntu)

Page 34: 5tasesionredeslibres

Primeros Pasos

• Cambiar de carpeta (ubicación): o $ cd /carpeta/

• Listar archivos en carpeta:

o $ ls

• ¿Donde estoy? o $ pwd

• ¿Quién soy? o $ whoami

• ¿Cómo ¢æ¶æjøß! utilizo x?

o $ man <comando>

o $ <comando> --help

Page 35: 5tasesionredeslibres

Ventajas

• Requiere muy pocos recursos (No gráficos!)

• Puede usarse en muchas plataformas.

• Generalmente un comando hace más que

muchos clics.

Page 36: 5tasesionredeslibres

Precauciones

• Debes estar consciente de lo que estás

haciendo.

Page 37: 5tasesionredeslibres

"Un gran poder

conlleva una gran

responsabilidad"

Page 38: 5tasesionredeslibres

Comandos

Básicos de

Redes GNU/Linux

Page 39: 5tasesionredeslibres

Comandos básicos en redes Linux

• Manejo de interfaces

• Información de interfaces

• Manejo de servicios

• Editor de texto

Page 40: 5tasesionredeslibres

Interface de red - Linux

• Las interfaces en Linux son nombradas con

un prefijo:

o eth

o wlan

• Cada interfaz tiene sufijo numérico:

o eth0

• Si el dispositivo tiene más de una interfaz de

red del mismo tipo: o eth0

o eth1

Page 41: 5tasesionredeslibres

Interfaces eth - Linux

• Corresponde a

puertos físicos

RJ45 (LAN)

• Utilizan el prefijo:

o eth

Page 42: 5tasesionredeslibres

Interface wlan - Linux

• Representan

puertos de

conexión

inalámbrica.

• Utilizan el prefijo: o wlan

o wifi

Page 43: 5tasesionredeslibres

• Habilitar una interfaz: o # ip link set dev <interfaz> up

o # ifconfig <interfaz> up

• Deshabilitar una interfaz: o # ip link set dev <interfaz> down

o # ifconfig <interfaz> down

• Ejemplo:

o # ip link set dev wlan0 up

o # ifconfig wlan0 up

Des/Habilitar Interfaces - Linux

Page 44: 5tasesionredeslibres

Configurar direcciones ip y rutas

• Establecer dirección ip y mascara de red: o # ifconfig <interfaz> <direccion ip> netmask <mascara>

• Ejemplo:

o # ifconfig wlan0 10.10.0.1 netmask 255.255.0.0

• Establecer ruta del gateway: o # route add default gw <ip gateway>

• Ejemplo:

o # route add default gw 10.10.0.254

Page 45: 5tasesionredeslibres

Edición de texto

- CLI Editor VI

Page 46: 5tasesionredeslibres

Editor VI

• Iniciar el editor:

o $ vi <archivo_a_editar>

• Ejemplo:

o $ vi prueba.txt

Page 47: 5tasesionredeslibres

Editor VI

• Dos modos básicos y jerárquicos de

operación:

o Modo comando.

Modo inserción.

Page 48: 5tasesionredeslibres

Editor VI - Modo Comando

• Comandos básicos:

o i

Cambia a modo inserción

o :w

Guardar

o :q

Salir

o :q!

Salir sin guardar cambios

Page 49: 5tasesionredeslibres

Editor VI - Modo Inserción

• Se comporta como un campo de texto.

• Para regresar a "Modo Comando":

o Oprimir tecla "ESC"

Page 50: 5tasesionredeslibres

¿Más trucos en VI / VIM?

• Instale el siguiente paquete

(Debian/Ubuntu): o $ sudo apt-get install vim

• Ejecute el siguiente comando (tutorial): o $ vimtutor

Page 51: 5tasesionredeslibres

Acceder al

enrutador SSH

Page 52: 5tasesionredeslibres

¿Cómo conectarse al enrutador?

• Seleccionar la red pública Wi-Fi que está

generando el enrutador:

Page 53: 5tasesionredeslibres

¿Cómo conectarse al enrutador?

• Abrir una terminal.

• Identificar la dirección IP de nuestro PC: o $ ifconfig wlan0

• Ejemplo:

Page 54: 5tasesionredeslibres

¿Cómo conectarse al enrutador?

• Entonces, la dirección IP del enrutador es:

o <Tres primeros octetos de la IP>.1

• Ejemplo:

o 10.73.51.1

• Verificar conexión a enrutador: o $ ping <IP enrutador>

• Ejemplo:

Page 55: 5tasesionredeslibres

SSH

• De las siglas en Inglés: o Secure Shell

• Es un protocolo que permite acceder a

máquinas remotas a través de una red.

• Usa técnicas de cifrado (seguridad).

Page 56: 5tasesionredeslibres

SSH

• Conectar a entrutador

o $ ssh <usuario>@<ip_enrutador>

• Ejemplo:

Nota: contraseña por defecto: mesh

Page 57: 5tasesionredeslibres

Configurando

Cloud-Mesh # node_config

Page 58: 5tasesionredeslibres

¿Qué necesitamos configurar?

1. Catalogación de tráfico.

2. Cambiar nombre (SSID) de red privada.

3. Cambiar nombre (SSID) de red pública.

4. Configurar portal cautivo.

5. Configurar servidor de visualización.

6. Guardar cambios.

Page 59: 5tasesionredeslibres

node_config

• Cloud-Mesh dispone de un script que

permite una configuración sencilla.

• Para iniciar el script: o # node_config

Page 60: 5tasesionredeslibres

Catalogación de

Tráfico (Traffic

Shaping) Configurando Cloud-Mesh

Page 61: 5tasesionredeslibres

Catalogación de tráfico (Traffic

Shaping)

Si el nodo tiene acceso a Internet (nodo

gateway), este parámetro limita el ancho de

banda disponible para la red pública.

Page 62: 5tasesionredeslibres

Catalogación de tráfico (Traffic

Shaping)

• En el menú principal escoger "Configuracion

Basica": o 2 [Enter]

Page 63: 5tasesionredeslibres

Catalogación de tráfico (Traffic

Shaping)

• En el menú "Configuracion Basica", escoger

"Cambiar configuracion Traffic Shaping": o g [Enter]

Page 64: 5tasesionredeslibres

Catalogación de tráfico (Traffic

Shaping)

• En el menú "Traffic Shapping", escoger

"Enable/Disable Traffic Shapping": o a [Enter]

Page 65: 5tasesionredeslibres

Catalogación de tráfico (Traffic

Shaping)

• Cambiar el valor a "Enable":

o y [Enter]

Page 66: 5tasesionredeslibres

Catalogación de tráfico (Traffic

Shaping)

• En el menú "Traffic Shapping", escoger

"How Much Do You Want To Share": o b [Enter]

Page 67: 5tasesionredeslibres

Catalogación de tráfico (Traffic

Shaping)

• Cambiar el valor a "¿Amarrete?":

o y [Enter]

<Valor en kbps> [Enter]

Page 68: 5tasesionredeslibres

Catalogación de tráfico (Traffic

Shaping)

• Secuencia de comandos para salir a menú

principal:

o c [Enter]

o l [Enter]

Page 69: 5tasesionredeslibres

Cambiar

nombre de red

pública Configurando Cloud-Mesh

Page 70: 5tasesionredeslibres

Cambiar SSID de red pública

• En el menú principal "node_config", realizar

la siguiente secuencia: o 3 [Enter]

o h [Enter]

o y [Enter]

Page 71: 5tasesionredeslibres

Cambiar SSID de red pública

• Ingrese un nombre de no más de 18

caracteres.

o <nombre> [Enter]

• Ejemplo:

• Para salir al menú principal: o l [Enter]

Page 72: 5tasesionredeslibres

Cambiar

nombre de red

privada Configurando Cloud-Mesh

Page 73: 5tasesionredeslibres

Cambiar SSID de red privada

• En el menú principal de "node_config",

realizar la siguiente secuencia: o 3 [Enter]

o i [Enter]

o y [Enter]

Page 74: 5tasesionredeslibres

Cambiar SSID de red pública

• Ingrese un nombre de no más 18

caracteres. o <nombre> [Enter]

• Ejemplo:

• Para salir al menú principal: o l [Enter]

Page 75: 5tasesionredeslibres

Configurar

Portal Cautivo Configurando Cloud-Mesh

Page 76: 5tasesionredeslibres

Configurar portal cautivo

• En el menú principal de "node_config",

realizar la siguiente secuencia: o 3 [Enter]

o e [Enter]

o y [Enter]

Page 77: 5tasesionredeslibres

Configurar portal cautivo

• Ingrese la url del portal cautivo.

o <url> [Enter]

• Ejemplo:

• Para salir al menú principal:

o l [Enter]

Page 78: 5tasesionredeslibres

Configurar

servidor de

visualización Configurando Cloud-Mesh

Page 79: 5tasesionredeslibres

Configurar servidor de

visualización

• En el menú principal de "node_config",

realizar la siguiente secuencia: o 3 [Enter]

o j [Enter]

o y [Enter]

Page 80: 5tasesionredeslibres

Configurar portal cautivo

• Ingrese la url o IP del portal cautivo. o <url_o_IP_servidor> [Enter]

• Ejemplo:

o 10.20.30.40 [Enter]

• Para salir al menú principal:

o l [Enter]

Page 81: 5tasesionredeslibres

Configurando Cloud-Mesh

Guardar

Cambios

Page 82: 5tasesionredeslibres

Verificar cambios

• En el menú

principal de

"node_config",

realizar la siguiente

secuencia:

o 1 [Enter]

• Para salir al menú

principal:

o [Enter]

Page 83: 5tasesionredeslibres

Guardar cambios

• En el menú principal de "node_config",

realizar la siguiente secuencia: o 5 [Enter]

• Algunos cambios serán efectivos luego de

reiniciar el enrutador:

o # reboot