The Power of Three. gran cantidad de estaciones, baja velocidad, bajo throughput, Poisson



Documentos relacionados
Reemplazar el core module por uno de mayor capacidad Aplicación TCP/IP sobre Ethernet? Conectar el patch-cord Comenzar a desarrollar la aplicación

PORQUE EL CONOCIMIENTO HACE TRIUNFADORES

Consideraciones Generales: Tradicionalmente, debido al medio de transmisión físico, las redes cableadas son más seguras que las redes inalámbricas.

Configuración de un punto de acceso inalámbrico

Servidor FTP. Ing. Camilo Zapata Universidad de Antioquia

En la imagen de abajo nos encontramos con la opción de "Clonar" la dirección MAC de la placa de red de nuestra PC, esto se hace en casos en los que

PREGUNTAS. Sí, preguntas al comienzo de la charla... =) - Quienes NO tienen redes inalámbricas en su casa?

Configuración básica del Router WIFI ESR1221 Para el servicio AVIPLUS (Iberbanda)

PRÁCTICA 6 Comunicaciones Inalámbricas: red tipo infraestructura

CCNA 3 EXAMEN 7 SU PUNTUACION ES 100%. RESPUESTAS CORRECTAS AL PRIMER INTENTO: 21/21 EJERCICIO COMPLETADO

INSTITUTO TECNOLÓGICO DE SALINA CRUZ. Fundamentos De Redes. Semestre Agosto-Diciembre Reporte De Lectura

Guía de instalación rápida DPR with 3G Mobile Video

Direcciones IP IMPLANTACIÓN DE SISTEMAS OPERATIVOS 1º ASIR. En redes IPv4.

Configuración de una NIC

CAPÍTULO HTML Y DHCP DE H0/H2-ECOM100 CONFIGURACIÓN. En este capítulo...

Procedimiento de configuración básica del Router Wireless Broadband Router para el servicio AVIPLUS (Iberbanda) Modelo: WR514R2

Manual de Usuario CPE OX330. Manual de Usuario CPE OX330

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN

En caso de que el cliente nunca haya obtenido una concesión de licencia de un servidor DHCP:

CONFIGURACIÓN EN WINDOWS 7.

Aplicación de tecnologías Wireless para operativas en situaciones de emergencia

Seguridad en UDCWIFI

Práctica. Los subestándares de Wi-Fi que actualmente más se están explotando en el ámbito comercial son:

Guía de configuraciones básicas mediante interfaz web para el router SpeedTouch TG585iv7

Manual para el administrador de red. Configuración de las impresoras Evolis con un puerto TCP/IP (Ethernet)

Sistemas de seguridad en redes inalámbricas: WEP, WAP y WAP2

INTERNET 4º ESO INFORMATICA / DEP. TECNOLOGIA

Guía de conexión. Sistemas operativos compatibles. Guía de conexión. Página 1 de 5

Al ejecutar esta aplicación tenemos lo siguiente: Pulsamos en Wizard mode y nos aparece lo siguiente:

Unidad I: La capa de Red

Dispositivos de Red Hub Switch

+++OK atis C E. CTC-072, Utilización de XBee Wi-Fi para sensores remotos

Manual de WAP300CP Punto de Acceso de 300 Mbps N

Tema 3. TOPOLOGÍAS INALÁMBRICAS. Alejandro Carrasco Muñoz Jorge Ropero Rodríguez

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN

REDES INALAMBRICAS CONFIGURACION DE TARJETAS INALAMBRICAS 421/423/424

Cablemodem WIFI Cisco DPC2420 Manual del usuario

Redes - Contenido. 1) Concepto redes 2) Clasificación 3) Dispositivos físicos 4) Configuración red 5) Compartir carpetas 6) Compartir impresoras

Procedimiento de configuración básica del Router Wireless Broadband Router para el servicio AVIPLUS (Iberbanda) Modelo: WR514R2

5.2.- Configuración de un Servidor DHCP en Windows 2003 Server

PRACTICA DE REDES Redes Ad Hoc

Seguridad en Sistemas Informáticos Seguridad en redes inalámbricas y WEP

EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET

Redes de área local: Aplicaciones y servicios WINDOWS

Guía Rápida. Guía Rápida. Autor: Antonio Cambronero

ENRUTADOR DE BANDA ANCHA INALÁMBRICO 11N 300MBPS

Práctica de laboratorio: Uso de Wireshark para examinar una captura de UDP y DNS

CORE SECURITY. Recolección furtiva de información Ernesto Alvarez PAGE

INSTALAR Y CONFIGURAR ROUTER INALÁMBRICO Y TARJETA USB INALÁMBRICA:

Ayudantía Nro.3 Redes De Datos CIT Profesor: Cristian Tala

Bloque IV: El nivel de red. Tema 10: Enrutamiento IP básico

Recomendaciones para la instalación de un sistema WIFI

Introducción a las Redes: Qué necesito saber sobre la red de datos de mi cliente?

Configuración básica del Router: Barricade Wireless Broadband Router SMCWBR14S-N4 para el servicio AVIPLUS (Iberbanda)

MANUAL CAMBIO DE CLAVE WIFI

Objetivo General: Unidad IV: Protocolos de Enlace de Datos. Objetivo particular de la unidad:

NAT y DHCP Server en los Speedlan

Protocolos de red. IP: Internet Protocol

Univ. de Concepción del Uruguay Facultad de Ciencias Agrarias Ingeniería Agrónoma

RADIUS es extensible; la mayoría de fabricantes de software y hardware RADIUS implementan sus propios dialectos.

Tutorial BMS Server Studio UDP

Cómo conectar un Comunicador RightKey RK-IP4 a una red Wifi existente para el monitoreo de alarmas vía IP

Productos Prensa Asistencia Acerca de Dónde Comprar. Prestaciones: 4 Puertos LAN de 10/100/1000Mbps 1 Puerto WAN de 10/100/1000Mbps 1 Puerto USB 2.

Guía de configuración ARRIS

Integrantes: Manuel Ramírez Carlos Polanco Bernardo Farías Profesor: Agustín J. González

Ejemplo de configuración de ACL en controlador para redes LAN inalámbricas

Redes Locales: Configurar un router inalámbrico

Guía Router NG-W710 y NG-W720 con Nuevo Firmware. Si aún no lo han actualizado, hacer Clic para descargar. Firmware NG-W710.

Nivel de enlace LSUB, GYSC, URJC

Manual de uso: WIFI sa2434

15 de Octubre Crowne Plaza Ciudad de México. Simposio Técnico de Medición y Automatización. ni.com/mexico

Configuración básica del Router: Barricade Wireless Broadband Router SMCWBR14S-N4 para el servicio AVIPLUS (Iberbanda)

Universidad Popular Autónoma del Estado de Puebla

CONFIGURACIÓN EN WINDOWS 8.

Tutorial Kozumi K1500

Information de hardware

Evaluación de los aprendizajes Elabora un cuadro comparativo con las principales características de los componentes básicos de una red de datos.

Simple. Segura. Wi-Fi DAQ.

CONFIGURACIÓN DE UNA RED DOMÉSTICA CON ACCESO A INTERNET

GUÍA PARA LA CONFIGURACIÓN BÁSICA DEL ROUTER MONOPUERTO ADSL2+ OBSERVA TELECOM AR1061

Coordinación de informática y Telefonía FIMEE

TELEPROCESO Y SISTEMAS DISTRIBUIDOS

3. FUNCIONAMIENTO DE LA FUNCIONES TXD Y RXD 4. EJEMPLO DE ENVÍO DE SMS DESDE EL PLC 5. EJEMPLO DE RECEPCIÓN DE SMS EN EL PLC

Firewall Firestarter. Establece perímetros confiables.

Router Teldat. Interfaz Web

CONFIGURACIÓN DE UNA VPN TIPO INTRANET:

Laboratorio de PCs. Práctica 3: Montaje de una red de Área local

Proyecto y estudio de redes inalámbricas

Solución de actividad 2.2.5: Uso de NeoTrace para ver Internetworks

MANUAL DE USUARIO CONVERSOR TCP/IP A RS232 Y TCP/IP A RS485

Direcciones IP y máscaras de red

Mª Dolores Carballar Falcón L


Unidad 3: El sistema operativo. Trabajo con conexión.

Protocolo ARP. Address Resolution Protocol

Guía de configuración Cable-Modem THOMPSON TCW750-4

(decimal) (hexadecimal) 80.0A.02.1E (binario)

Seguridad en redes inalámbricas

Manual de funcionamiento de EMP NetworkManager

Transcripción:

ZigBee/802.15.4 The Power of Three Redes de sensores de bajo consumo gran cantidad de estaciones, baja velocidad, bajo throughput, Poisson Bluetooth periféricos de PC y celulares Wi-Fi Multimedia, pocas estaciones, alta velocidad, alto throughput, streaming Reutilización de infraestructura Acceso desde PCs y/o Internet (sin gateway ad hoc)

Qu'est-ce que c'est la Wi-Fi? Wi-Fi Alliance IEEE 802.11 Recommendation 802.11-1997 (obsoleta) 802.11-2007 802.11-2012 Ammendments (enmiendas) 802.11a 802.11b 802.11g 802.11n "Wi-Fi CERTIFIED" (recomendación, "el standard")

Quid hōc ad hoc? Ad hoc Hosts que se comunican entre sí por su cuenta Infrastructure Red administrada Access points (puntos de acceso). SSID (Service Set IDentifier)

Seguridad 802.11b WEP (Wired Equivalent Privacy) clave de 40 ó 104 bits 802.11b/g y posteriores frase ASCII para recordar genera clave mediante proceso computationally intensive WPA/TKIP (Wi-Fi Protected Access using Temporal Key Integrity Protocol) firmware upgrade a WEP antes de 802.11i WPA/CCMP (Counter Mode with Cipher Block Chaining Message Authentication Code Protocol) solución intermedia de la que se recomienda alejarse (no-standard) "WPA2" (WPA2/CCMP o WPA2/AES) 802.11i

Personal Seguridad orientada a PSK (Pre-Shared Key) la clave se utiliza para el cifrado (WEP) la clave genera claves transitorias (WPA) Enterprise Autenticación EAP (Extensible Authentication Protocol) EAP-TLS y familia Servidor de autenticación (RADIUS) Home Network, easier for you! buy my device! WPS (Wi-Fi Protected Setup) Desactivalo YA!

Identificación SSID (Service Set IDentifier) 32 bytes Difundido en forma periódica por los access points Es posible suprimir este broadcast periódico. Sin embargo, en el momento en que un dispositivo se incorpora a la red, el SSID es transmitido sin cifrar

Wi-Fi no es la panacea No está por encima de las leyes físicas que se aplican a los sistemas de comunicaciones inalámbricas Sí provee algunos mecanismos para resolver problemas conocidos No puede hacer nada que TCP/IP no haga, dado que la utilizamos como layer-2 Es un mero reemplazo de Ethernet/802.3 El acceso al medio está sujeto a colisiones y por lo tanto no es determinístico

Especificaciones técnicas Ingreso a la red scanning + sync pasivo (esperar beacon) activo (pedir) autenticación asociación Ingreso a la red: peor caso en una red 802.11b de alto tráfico CSMA/CA DCF PCF

Especificaciones técnicas 802.11a OFDM, 5GHz, 20MHz/ch 54Mbps 802.11b DSSS, 2,4GHz, 22MHz/ch 11Mbps 802.11g OFDM, 2,4GHz, 20MHz/ch 54Mbps 802.11n OFDM, 2,4GHz + 5GHz, 20/40MHz/ch 54/150Mbps/link MIMO

Full HD, Full LED, " Full 'n' "? Marketing vs. vida real MIMO (Multiple Input Multiple Output) SDM (Spatial Division Multiplexing) 1 x 150 = 150 2 x 150 = 300 4 x 150 = 600 Principio de Dirichlet 300Mbps no caben en 10/100 si la interfaz de red no es Gigabit...

Existe un límite para esto? 802.11ac (DRAFT 2012) 5Ghz, 800+Mbps "The next generation of Wi-Fi" Compralo ya, no esperes a que sea obsoleto! 802.11ad 7Gbps haciéndote comprar todo de nuevo en 2014

Opciones Embedded Hardware Wi-Fi on chip Rabbit 5000/6000 full host TCP/IP Chipset + diseño ad hoc riesgos por mercado informático Módulo serie/spi sólo Wi-Fi (PHY + layer-2) TCP/IP off-load (en el módulo) XBee Wi-Fi comunicación mediante un socket

Rabbit 5000/6000 Hardware Wi-Fi on chip Dynamic C full host TCP/IP no-intrusivo (el usuario manda, no el stack) main() main() { { sock_init(); sock_init(); while(1){ while(1){ tcp_tick(); tcp_tick(); // mi código // mi código

Web server en Dynamic C #ximport "index.html" #ximport "index.html" #ximport "rabbit1.gif" #ximport "rabbit1.gif" #use "dcrtcp.lib" #use "dcrtcp.lib" #use "http.lib" #use "http.lib" index_html index_html rabbit1_gif rabbit1_gif SSPEC_MIMETABLE_START SSPEC_MIMETABLE_START SSPEC_MIME(".html", "text/html") SSPEC_MIME(".html", "text/html") SSPEC_MIME(".gif", "image/gif") SSPEC_MIME(".gif", "image/gif") SSPEC_MIMETABLE_END SSPEC_MIMETABLE_END SSPEC_RESOURCETABLE_START SSPEC_RESOURCETABLE_START SSPEC_RESOURCE_XMEMFILE("/", index_html) SSPEC_RESOURCE_XMEMFILE("/", index_html) SSPEC_RESOURCE_XMEMFILE("/index.html", index_html) SSPEC_RESOURCE_XMEMFILE("/index.html", index_html) SSPEC_RESOURCE_XMEMFILE("/rabbit.gif", rabbit1_gif) SSPEC_RESOURCE_XMEMFILE("/rabbit.gif", rabbit1_gif) SSPEC_RESOURCETABLE_END SSPEC_RESOURCETABLE_END main() main() { { sock_init(); sock_init(); http_init(); http_init(); while(1){ while(1){ http_handler(); http_handler();

Ethernet o Wi-Fi en Dynamic C #define TCPCONFIG 0 #define TCPCONFIG 0 #define USE_ETHERNET 1 #define USE_ETHERNET 1 #define MY_IP_ADDRESS "192.168.1.54" #define MY_IP_ADDRESS "192.168.1.54" #define MY_NETMASK "255.255.255.0" #define MY_NETMASK "255.255.255.0" #define MY_GATEWAY "192.168.1.1" #define MY_GATEWAY "192.168.1.1" #define TCPCONFIG 1 #define TCPCONFIG 1 #define USE_WIFI 1 #define USE_WIFI 1 #define IFC_WIFI_SSID "Cika" #define IFC_WIFI_SSID "Cika" #define IFC_WIFI_MODE IFPARAM_WIFI_INFRASTRUCTURE #define IFC_WIFI_MODE IFPARAM_WIFI_INFRASTRUCTURE #define IFC_WIFI_REGION IFPARAM_WIFI_REGION_AMERICAS #define IFC_WIFI_REGION IFPARAM_WIFI_REGION_AMERICAS #define IFC_WIFI_ENCRYPTION IFPARAM_WIFI_ENCR_NONE #define IFC_WIFI_ENCRYPTION IFPARAM_WIFI_ENCR_NONE #define MY_IP_ADDRESS "192.168.1.54" #define MY_IP_ADDRESS "192.168.1.54" #define _PRIMARY_STATIC_IP MY_IP_ADDRESS #define _PRIMARY_STATIC_IP MY_IP_ADDRESS #define MY_NETMASK "255.255.255.0" #define MY_NETMASK "255.255.255.0" #define _PRIMARY_NETMASK MY_NETMASK #define _PRIMARY_NETMASK MY_NETMASK #define MY_GATEWAY "192.168.1.1" #define MY_GATEWAY "192.168.1.1"

Wi-Fi en Dynamic C #define #define USE_WIFI USE_WIFI 1 1 #define #define WIFI_USE_WPA WIFI_USE_WPA #define #define WIFI_AES_ENABLED WIFI_AES_ENABLED const const unsigned unsigned int int enc[]={ enc[]={ IFPARAM_WIFI_ENCR_NONE, IFPARAM_WIFI_ENCR_NONE, IFPARAM_WIFI_ENCR_TKIP, IFPARAM_WIFI_ENCR_TKIP, IFPARAM_WIFI_ENCR_CCMP IFPARAM_WIFI_ENCR_CCMP ; ; const const unsigned unsigned int int auth[]={ auth[]={ IFPARAM_WIFI_AUTH_OPEN, IFPARAM_WIFI_AUTH_OPEN, IFPARAM_WIFI_AUTH_WPA_PSK, IFPARAM_WIFI_AUTH_WPA_PSK, ; ; ifconfig(if_wifi0, ifconfig(if_wifi0, IFS_IPADDR, IFS_IPADDR, mysrc_ip, mysrc_ip, IFS_NETMASK, IFS_NETMASK, mysrc_mask, mysrc_mask, IFS_ROUTER_SET, IFS_ROUTER_SET, mydef_gwy, mydef_gwy, IFS_NAMESERVER_SET, IFS_NAMESERVER_SET, mydns, mydns, IFS_WIFI_SSID, IFS_WIFI_SSID, strlen(myssid), strlen(myssid), myssid, myssid, IFS_WIFI_ENCRYPTION, IFS_WIFI_ENCRYPTION, enc[myenc], enc[myenc], IFS_WIFI_AUTHENTICATION, IFS_WIFI_AUTHENTICATION, auth[myauth], auth[myauth], IFS_WIFI_WPA_PSK_HEXSTR,myhexkey, IFS_WIFI_WPA_PSK_HEXSTR,myhexkey, IFS_END); IFS_END);

DHCP en Dynamic C Indicar uso siempre #define TCPCONFIG 5 Configuración dinámica mediante ifconfig() ifconfig(... IFS_DHCP, 1... );

Resolución por DNS en Dynamic C blocking resolve(""); non-blocking handle = resolve_name_start(name); retval = resolve_name_check(handle,&resolved_ip); RESOLVE_AGAIN RESOLVE_SUCCESS RESOLVE_FAILED...

UDP en Dynamic C Abrir el socket, podemos indicar en qué puerto vamos a transmitir y/o recibir si escuchamos a cualquiera que nos hable en ese puerto, al primero que lo haga, o solamente a una dirección en particular si le hablamos a alguien en particular o mandamos broadcasts dentro de nuestra subred También es posible trabajar sobre multicast, pero resulta algo más complejo.

UDP en Dynamic C Abrir el socket udp_open(&s,local port,remote IP, remote port, NULL ); local port: donde escucho remote IP IP: quien me habla 0: el primero que me habla -1: todos (transmito broadcasts además) remote port: 0: el del primero que me habla si remote IP == -1 ignorado en recepción usado para transmisión NULL: si quiero definir un data handler, puntero al mismo El primero que me habla : el socket se arma al recibir el primer datagrama

UDP en Dynamic C Enviar un datagrama udp_send(&s,buffer,longitud); Recibir un datagrama if((len=udp_recv(&s,buffer,maxlen))>=0) // maxlen= tamaño del buffer // tengo un datagrama de len bytes disponible en buffer Ignorar el checksum sock_mode(&s,udp_mode_nochk);

UDP en Dynamic C main() main() { { udp_socket s; udp_socket s; static char buffer[1024]; static char buffer[1024]; int i,j; int i,j; sock_init(); sock_init(); while (ifpending(if_default) == IF_COMING_UP) tcp_tick(null); while (ifpending(if_default) == IF_COMING_UP) tcp_tick(null); if(udp_open(&s,local_port,dest_ip,dest_port,null)==0) exit(1); if(udp_open(&s,local_port,dest_ip,dest_port,null)==0) exit(1); while(1){ while(1){ tcp_tick(&s); tcp_tick(&s); costate { costate { while((i=udp_send(&s,my_string,strlen(my_string)))==-2) while((i=udp_send(&s,my_string,strlen(my_string)))==-2) yield; // no resolvió la MAC yield; // no resolvió la MAC if(i==-1) if(i==-1) waitfor(delaysec(1)); // falla, reintentar luego waitfor(delaysec(1)); // falla, reintentar luego costate { costate { while((j=udp_recv(&s,buffer,1024))<0) while((j=udp_recv(&s,buffer,1024))<0) yield; // no hay mensajes yield; // no hay mensajes if(j>0){ if(j>0){ // procesar mensaje // procesar mensaje sock_close(&s); sock_close(&s);

TCP en Dynamic C Abrir el socket como cliente, inicia conexión tcp_open(&socket,0l,dest_ip,dest_port,null) como servidor, espera conexión tcp_listen(&socket,my_port,0,0,null,0) Esperar establecimiento de la conexión (sock_established(&socket)) (sock_bytesready(&socket) > 0)

TCP en Dynamic C Configurar sock_mode(&socket,tcp_mode_binary); Transferir datos Enviar bytes_written=sock_fastwrite(&socket,buffer,len); Recibir if((bytes_read=sock_fastread(&socket,buffer,bufsize))!=0) Cerrar conexión sock_close(&socket);

Fin de la sección Rabbit

XBee Wi-Fi Comunicación serie UART/SPI comandos AT operación transparente sólo un socket modo "API" control por mensaje TCP/IP off-load puedo usar un micro más chico no tengo todo el control sobre el stack

De qué no dispongo? Web server, mail y/o demás aplicaciones a menos que escriba el código en MI micro Resolución por DNS ídem Control de parámetros de operación del stack TCP/IP

Wi-Fi en XBee SSID ATIDCika Encryption & Co. ATEE= 0: open 1: WPA/TKIP 2: WPA2/CCMP 3: WEP ATKYnuncasabrascualesmiclave

DHCP (o no) en XBee Usar DHCP ATMA=0 Configuración estática ATMA=1 ATMY192.168.1.54 ATMK255.255.255.0 ATGW192.168.1.1 Recordemos que no hay resolución por DNS

Configuración Comunicación en el "Modo transparente" ATDL192.168.1.123 ATDE1234 ATCO1234 <-- dirección de destino <-- destination port <-- source port ATIP= 0: UDP 1: TCP Comunicación Lo que envío por el puerto serie se envía a destino a menos que haya ingresado a modo comando (+++) para configurar Lo que recibo sale por el puerto serie no sé quién me lo envía (a menos que figure DENTRO del mensaje...)

Tramas "API" Comunicación en el "Modo 'API'" <0x7E><LEN: 2 bytes><info: len bytes><checksum> INFO: <ID><DATA> Configuración Tramas "Comandos AT" Comunicación Tramas "Enviar mensaje" Tramas "Mensaje recibido"

Comunicación struct { ; Comunicación en el "Modo 'API'" Tramas "Enviar mensaje" unsigned char frameid; unsigned char addr[4]; unsigned char dport[2]; unsigned char sport[2]; unsigned char proto; unsigned char options; unsigned char data[];

Comunicación struct { ; Comunicación en el "Modo 'API'" Tramas "Mensaje recibido" unsigned char addr[4]; unsigned char dport[2]; unsigned char sport[2]; unsigned char proto; unsigned char status; unsigned char data[];