usemos un raspberry pi para analizar el funcionamiento

26
Usemos un Raspberry Pi para analizar el funcionamiento de una red Programabilidad de redes e Internet de las cosas 2 do Meetup Javier Liendo Ciudad de México, Julio 16 del 2015

Upload: javier-liendo

Post on 08-Aug-2015

52 views

Category:

Technology


0 download

TRANSCRIPT

Usemos un Raspberry Pi para analizar el funcionamiento de una red

Programabilidad de redes e Internet de las cosas2do Meetup

Javier LiendoCiudad de México,

Julio 16 del 2015

Participa!!!• Estás haciendo algo?

• Tienes una idea?

Logísitica

• De 18:00 a 20:00 Hrs

• Muuuuuuuuchas preguntas por favor!!!

• Sigamos conversando• Está el sitio del meetup

• Está el grupo de Facebook

Objetivo del meetup de hoy

• Tenenos un problema y lo queremos solucionar con una aplicación/producto desarrollado con Raspberry Pi y herramientas libres• Hablar sobre la construcción de esta herramienta y de paso intercambiar

ideas y aprender todos sobre nuevas cosas...

• Hablar de dos ideas interesantes en las que se pueden utilizar Raspberry Pi (más Arduinos y demases)

Agenda

• Cuál es el problema que estamos tratando de resolver?

• Demo

• Mini-introducción a Raspberry Pi

• Cómo se construyó?

• En diablo vive en los detalles

• Qué funciona, qué “detalles” se necesitan mejorar?

• Comida para el pensamiento: proyectos futuros

Cuál es el problema a resolver?A ~75 (avg) puertos distribuidos enmás 4(+) hectáreas de edificio/multiplesedificios

X~10

Cuál es el problema a resolver?

• Está “vivo” el puerto?

• A qué switch va el puerto?

• En que VLAN está/tiene que estar asignado?

• Le esta dando DHCP? Qué parámetros? Las opciones?

• “Pingea”?

• Sale a internet?

• Documentación Jack-Información de red puertos de red

VLAN1010.1.10.0/24

VLAN8010.1.80.0/24

Hotsport @192.168.1.1SSID netmon

10.1.80.2VM Ubuntu 1404

Internet

10.1.10.110.1.80.1

Raspberry Picon Netmon

SmartphoneTabletLaptop

Switch Laptop

Cable de red Cable de red

Hotspot

Si están viendo esta lámina...

Raspberry Pi 2 Model BPi 2

Ref: https://en.wikipedia.org/wiki/Raspberry_Pi

Ref: http://raspberrypi.stackexchange.com/questions/534/definitive-list-of-operating-systems

Software utilizado...

• Linux• Utilerías de red

• hotspotd• dnsmasq• tshark• ip tools• dig, ping, tracroute• ifplugd

• Django• Apache + mod_wsgi• Python

• import RPi.GPIO

Arquitectura de la aplicación

Web App(Django)

Apache(mod_wsgi)

tshark -r

Herramientasde red varias

shutdown

link_mon_xxx.py

rc.local

w

re

e

Browser

alerta visual enboot

Link upLink down

cdp_pcaplldp_pcap

hostapdLinux

ip tools

De a cómo?

“Areas de oportunidad”

Bootstrap por favor!!!

“Areas de oportunidad”

• Tema de la batería? El tamaño si importa...• PoE Splitter?

• Pero bootear por cada puerto??? naaahhhh...

• Un LED...???• saliendo por la “morita”? es en serio?

• Qué pasa cuando se queda “colgada” una de las herramientas?

• Reporte de datos vía 3G, wifi o cableado a “la nube”...• Hacer plataforma de recolección de telemetría...

• Manejo de errores...

“Firewall” para teléfonos fijos...

Raspberry Pi +Asterisk FXSFXO

110v

Central Telefónica

Telemetría en la nube

RaspberryArduino-1

Arduino-2

S1

S2

S3

S4

WifiZigbee Wifi

Zigbee

3GWifiCable

Participa!!!• Estás haciendo algo?

• Tienes una idea?