SNIFFER USB 2.0 (FULL SPEED) Julián S. Bruno, Jerónimo F. Atencio, Pablo H. Gómez Martino

Tamaño: px
Comenzar la demostración a partir de la página:

Download "SNIFFER USB 2.0 (FULL SPEED) Julián S. Bruno, Jerónimo F. Atencio, Pablo H. Gómez Martino"

Transcripción

1 SNIFFER USB 2.0 (FULL SPEED) Julián S. Bruno, Jerónimo F. Atencio, Pablo H. Gómez Martino Departamento de Ingeniería Electrónica Universidad Tecnológica Nacional FRBA Av. Medrano 951, Buenos Aires, Argentina RESUMEN El presente trabajo describe el diseño e implementación de un sniffer USB desarrollado sobre FPGA. El cual permite capturar toda la información que es transmitida a través del bus, filtrarla y enviarla a un ordenador para ser analizada, permitiendo incluso la detección de errores en la trama. Detecta los distintos estadios del bus diferencial sin interferir con él. Este tipo de sniffer presenta varias ventajas frente a sus más tradicionales competidores, los sniffers USB de software, que no son más que una pieza de software que captura los paquetes a nivel del driver del Host USB, perdiendo totalmente de vista otros problemas que podrían aparecer en la capa de hardware del bus. Por otro lado, no siempre es posible disponer de un sniffer de software en el sistema donde se encuentra el Host controller. La implementación fue realizada en VHDL sobre una FPGA Xilinx XC3S200-FT INTRODUCCION En una transmisión de datos por USB pueden intervenir tres tipos de dispositivos: el Host controller, los Devices y los Hubs conectados físicamente en una topología tipo estrella. En un sistema USB solo existe un Host controller, el cual tiene integrado un Root Hub que le provee más puntos de conexión. Un Device puede estar formado por una o más Interfaces, que se comunican independientemente con las aplicaciones en el ordenador. Estas, a nivel de hardware, pueden contener varios Endpoints. Una Function se presenta al sistema como una colección de Interfaces. La comunicación entre los extremos se realiza entre los buffers del lado Host controller y los Endponits del lado Device, denominándose a este canal de comunicación Pipe. A nivel lógico, USB se comporta como un bus bidireccional, transportando datos de un Device determinado hacia el Host controller y viceversa. La especificación USB 2.0 [1] establece tres velocidades de tasa de transferencia con sus respectivas denominaciones: 480 Mb/s (High speed), 12 Mb/s (Full speed) y 1,5 Mb/s (Low speed). El sistema USB transmite la información a nivel físico usando un par diferencial (D+ y D-), en el cual se encuentra embebido el reloj del sistema. Para realizar esto, se utiliza el código de no retorno a cero invertido (NRZI) y la inserción de un bit (bit stuffing) para garantizar una adecuada transición del bus. La especificación USB 2.0 define los tipos de transferencia de información con sus características particulares, ver Tabla 1. Cada transferencia de datos se divide en una o varias transacciones, las cuales están formadas por paquetes de datos [2]. A su vez, el bus USB trabaja con multiplexación por división de tiempo (TDM), definiendo de esta manera una trama temporal (frame) en la cual serán enviadas las distintas transacciones. Estas ocupan una porción de tiempo determinada, dependiendo del tipo de transferencia a la cual pertenecen. Los conceptos de transferencia, transacciones, paquetes y tramas se pueden observar en la Fig. 1. El Host controller es el encargado de velar para que todas las transacciones se lleven a cabo en el menor tiempo posible y es el responsable de particionar el tiempo del bus en tramas. Estas comienzan con un paquete de inicio de trama (SOF) y terminan con una señalización en el bus que indica el fin de trama (EOF). El Host Controller trabajando con dispositivos Full speed, genera paquetes SOF en intervalos de un milisegundo periódicamente. Dentro de cada trama, se transmiten una o varias transacciones, que a su vez están formadas por paquetes de cuatro tipos diferentes: Token, Data, Handshake y Special. Todos estos paquetes comienzan con un campo de sincronismo (SYNC), de 8 bits de longitud, usado para sincronizar el reloj local del Device con el reloj del Host controller, seguido de un campo identificador del paquete (PID) de la misma longitud. A continuación y dependiendo del PID, podrán venir distintos. Todos los paquetes terminan con una señalización de fin (EOP), cuya longitud es de 3 tiempos de bits. Estos cuatro tipos de paquetes tienen diferentes subtipos, como se puede observar en la Tabla 2, según lo estipula la norma USB 2.0 (Full speed). Para controlar errores en la información, cada paquete incluye un campo que contiene un código de redundancia cíclica (CRC) [3]. El protocolo usa dos polinomios distintos para el cálculo del CRC: CRC5 y CRC16 (según sea un paquete de control o de datos respectivamente).

2 Tabla 1. Clasificación de transferencias Tabla 2. Tipos de paquetes Transferencia Característica Uso típico Control No periódica, ráfagas. Configuración Isócronas Periódicas. Webcam, Teléfono Interrupt Pocos datos, baja frecuencia. Mouse, Teclado Bulk No periódicas, muchos datos, usan el ancho de banda excedente. Impresora, Scanner y Disco Rígido PID Type PID Name Descripción OUT Transacción desde Host a la Function IN Transacción desde Function al Host Token SOF Indica el comienzo de la trama y el número de trama. SETUP Transacción de control, para el Endpoint cero. Data DATA0 Paquete de datos par. DATA1 Paquete de datos impar. ACK El paquete recibido no tiene errores. Handshake El receptor no puede recibir el dato, o NAK no tiene dato para transmitir. El Endpoint esta detinido o esa STALL transferencia de control no esta soportada. Special PRE Habilita las transferencias low-speed desde el Host controller hacia el Device 2. EL SNIFFER Fig. 1. Esquema de una transferencia. El paquete TOKEN encabeza todas las transacciones de información entre el Host controller y el Device. Hay cuatro subtipos: IN, OUT, SOF y SETUP. En la Fig. 2 se aprecia el paquete SOF, él cual contiene el campo Frame number que se ve incrementando en cada trama y finaliza con el campo CRC5. Este paquete es enviado únicamente por el Host controller indicando el inicio de la trama. Los paquetes tipo IN y OUT son utilizados para indicarle al Endpoint de un determinado Device, que a continuación recibirá un paquete de datos o que deberá transmitir uno. El Device es indicado con el campo Addr y el Endpoint con el campo Endp. El paquete SETUP es utilizado para el inicio de las transferencias de control. El campo CRC5 es el control de error de los dos campos antes mencionados. El formato de estos tres tipos de paquetes se puede observar en la Fig. 3. El paquete DATA, que se aprecia en la Fig. 4, es transmitido a continuación de un paquete IN, OUT o SETUP desde o hacia un Device. Los paquetes de datos pueden tener un tamaño máximo de 1024 bytes, según lo estipula la especificación USB 2.0 para dispositivos Full speed. Si se deben transmitir más datos de información, se tendrán que realizar varias transacciones. A estos datos se les calcula el código de redundancia cíclica, el cual es enviado en el campo CRC16. Los paquetes de HANDSHAKE, indican el estado de una transacción de datos y su formato es el indicado en la Fig. 5. El sniffer está compuesto por dos partes: hardware y software. En este trabajo se desarrolla la implementación del sniffer en hardware. El software es el encargado de seleccionar qué paquetes de datos se desean capturar del sistema USB bajo análisis. Dicho software recibe la información permitiendo visualizarla y almacenarla en el ordenador. La implementación en hardware consta de tres bloques: Capa física, Núcleo de procesamiento e Interfaz con el ordenador (I/O), tal como se observa en la Fig. 6. La capa física transforma las señales del par diferencial D+ y D- en señales lógicas adecuadas para la FPGA. El segundo bloque, que reside en la FPGA; recibe las señales lógicas de la capa física, se sincroniza con ellas, analiza las tramas, detecta errores y envía la información al bloque I/O. Este último bloque es el encargado de filtrar la información capturada del bus bajo análisis, para luego transmitir al ordenador la información que será visualizada y almacenada vía una interfaz paralela a USB. Las capturas se realizan colocando el sniffer entre el Host controller y el Device bajo estudio. Los datos transmitidos por el sniffer pueden ser muy variados, como por ejemplo: el número de trama, la información de los descriptores y hasta los datos de un Endpoint byte por byte Capa Física La capa física es la encargada de transformar el par diferencial D+ y D- del bus USB bajo análisis, en las siguientes señales: RCV, VP, VM. Las cuales poseen los niveles eléctricos adecuados para conectarse a la FPGA. RCV es la señal diferencia entre D+ y D-. VP y VM corresponden a las señales del par diferencial. Este bloque no debe cargar ni alterar al bus bajo estudio y además debe responder a la velocidad de transmisión del mismo (Full speed).

3 Fig. 2. Paquete SOF Fig. 3 Paquete IN/OUT/SETUP Fig. 4 Paquete DATA Fig. 5 Paquete HANDSHAKE Fig. 6. Esquema básico 2.2. Núcleo de procesamiento El módulo de procesamiento está compuesto por una gran cantidad de bloques independientes que trabajan en forma sincronizada o en paralelo y están controlados por un bloque central (Control). La mayoría de estos bloques son máquinas de estado sincrónicas que trabajan a la velocidad de transmisión. Un diagrama de estos bloques, se ilustra en la Fig. 7. Este diseño posee un reloj interno (clkext), cuatro veces más rápido que el del Host controller, que se sincroniza con el reloj embebido en la señal RCV. Recupera el reloj del Host y con este hace funcionar todas las máquinas de estado que realizan la descodificación de la trama; identificando los campos PID, SYNC, DATA, etc. y realizando la detección de código de error. La trama es analizada bit a bit, eliminando el bitstuffing si lo tuviera y decodificando el NRZI, hasta obtener la información que fue transmitida. Luego, la información es transferida al bloque I/O para que se le apliquen los filtros correspondientes. En el caso de que ocurra algún error durante el proceso de descodificación, el control será informado para que descarte la trama entera y no sean enviados más datos al bloque I/O Control El bloque de Control es el encargado de habilitar o de deshabilitar las distintas máquinas de estados que integran el núcleo de procesamiento. Esta etapa busca la aparición del campo SYNC y cada vez que aparece un EOP o, se produce un reset o una desconexión del dispositivo; se redispara la búsqueda. Luego, el bloque Control, habilita al bloque BitUnstuffer y al almacenamiento de los próximos 8 bits en un registro de desplazamiento. Este byte corresponde al PID y el bloque DataType determina si el PID es válido. Una vez detectado el PID, se procede al almacenamiento de los restantes bits hasta que el bloque de Status detecte algunos de los tres estadios PLL Esta máquina de estados es la encargada de recuperar el reloj a partir de la señal obtenida desde la capa física (aun codificada en NRZI y con el bitstuffing). Utiliza como referencia un reloj local de 48MHz (clkext) para obtener un reloj de 12 MHz (spllclk) sincronizado con los datos (RCV). El proceso PLL trabaja buscando los flancos de la señal RCV y al encontrarlos, genera una transición en la salida spllclk. Si luego de 2 ciclos de clkext no se encuentra un flanco, se genera una transición en spllclk; en este caso los datos recibidos no cambian. En la Fig. 8 se puede observar el diagrama de estados del proceso antes descripto Data_Recovery Para no provocar la aparición de estados metaestables [4] [5], las señales VM, VP y RCV pasan a través de dos flip flop D (filtros de metaestabilidad) que tiene como señal de reloj spllclk. Las señales libres de metaestabilidad son VM1, VP1 y sdatain Status Este bloque interpreta los estados del par diferencial, analizando los estados lógicos de las señales provenientes del Data_Recovery (VP1 y VM1). Estos estadios están tipificados en la especificación USB 2.0, algunos de ellos son: E0P, Reset y Disconnect. El estado EOP se produce cuando VP1 y VM1 se encuentran en el nivel lógico 0 por un tiempo igual al de dos bits de información y luego VP1 pasa a un nivel lógico 1. Esto se produce al final de cada paquete USB. Si VP1 y VM1 se encuentran en el nivel lógico 0 por un tiempo de 10mseg, este estadio se denomina Reset. El Host controller coloca al bus en este estado para reiniciar a los Devices. El estado en el cual VP1 y VM1 se encuentran en el nivel lógico 0 por un tiempo de 2.5useg, se denomina Disconnect. El bus pasa a este estado cuando el Host controller detecta que un Device se desconectó del bus.

4 Fig. 7. Diagrama interno de la implementación sobre la FPGA NRZI y BitUnstuffer Sync La información que se transmite o recibe entre el Host controller y los Devices, esta codificada en NRZI. Esta codificación consiste en representar al cero con una transición (de 1 a 0 ó de 0 a 1 ) y al uno con una no transición. Por ejemplo la siguiente secuencia de bits Este bloque busca la secuencia de bits que forma el encabezado de todos los paquetes. Cuando la habilitación senablesync se encuentra en 1 lógico, el bloque Sync comienza la búsqueda de dicha secuencia y le informa al Control cuando detecta dicha secuencia se codifica en NRZI como , que no es más ni menos que el campo SYNC DataReady8 y ShiftRegister El bitstuffing consiste en insertar un cero después de 6 unos consecutivos, antes de que los datos sean codificados en NRZI, forzando la transición de los datos cuando están codificados en NRZI. El bloque BitUnstuffer busca 6 unos consecutivos y le informa al bloque Control, que el próximo bit debe ser ignorado. Este último bloque genera una señal que deshabilita al ShiftRegister y DataReady8, para que el próximo bit sea extraído de la secuencia ingresada. En caso de que el próximo bit no sea un cero, se generará una señal de error (bitunstuffererr) que obliga al control a descartar la trama actual y comenzar la búsqueda del paquete SOF. El bloque DataReady8 es un contador de 8 bits que indica al registro de desplazamiento, que debe asignar al bus pdata los bits de información que tiene almacenados. El registro de desplazamiento se encuentra implementado en el bloque ShiftRegister DataType y CRCs El PID es un campo de 8 bits, en el cual el nibble bajo corresponde al tipo de paquete y el nibble alto es dicho valor complementado a uno. Por ejemplo, un paquete de datos puede tener un PID como el siguiente: b.

5 Fig. 8. Máquina de estados PLL El bloque DataType analiza y verifica la consistencia del campo PID, permitiendo filtrar por tipo de paquete e informando errores en dicho campo a través de la señal piderr. El PID es utilizado para determinar qué tipo de CRC (CRC5 o CRC16) debe ser utilizado para comprobar los errores y sobre qué campos debe calcularse. Una vez calculado, se lo compara con el transmitido en el paquete. Los polinomios usados en CRC5 y CRC16 son X 5 +X 2 +1 y X 16 +X 15 +X 2 +1 respectivamente. Luego de haber recibido una señal de PID válido, los datos ingresan al bloque CRC en forma serial para el cálculo del código de verificación de error. Al detectar el EOP los últimos 5 ó 16 bits anteriores son comparados con el CRC calculado. La señal CRC_OK le indicará al bloque TXFrame si ha ocurrido un error, para que este lo transmita al ordenador Interfaz con el ordenador Este bloque establece un vínculo bidireccional entre el Núcleo de procesamiento y el ordenador. Dicha interfaz recibe los filtros desde el ordenador, para luego aplicarlos durante la captura de datos. Los filtros disponibles son: tipo de PID, número de Endpoint y número de Device. Además, se puede habilitar la transmisión del número de trama e informar errores de CRC, en el caso de que ocurran. Esta interfaz está compuesta por tres bloques y posee dos colas, una de transmisión y otra de recepción. La información filtrada es escrita en la cola de transmisión por el bloque TxFrame. Una vez terminada la trama actual se inicia la transmisión de estos datos junto con un encabezado. La máquina de estados USB245 es la encargada de extraer los datos de cola de salida y escribirlos en la interfaz paralela-usb. En el caso de que la cola se encuentre vacía, detendrá la transmisión de datos hasta que la misma llegue a un umbral determinado. Por otra parte, también se encarga de leer dicha interfaz, colocando los datos recibidos en la cola correspondiente. En la cola de recepción se encuentran los filtros de datos. La interfaz paralela-usb está configurada en tipo de transferencia isócrona. Fig. 9. Captura del SOF con osciloscopio TDS2014B 3. IMPLEMENTACIÓN Y VERIFICACIÓN El proyecto fue implementado en un kit de la compañía Digilent (Nexys) que cuenta con una FPGA Xilinx XC3S200-FT256. A este kit, se le conectaron dos circuitos integrados: USB1T11A y FT245BM. El USB1T11A es la capa física, que como mencionamos anteriormente, nos permite obtener las señales del bus sin cargarlo. El FT245BM fue utilizado para proveer una interfaz paralela- USB y subir los datos obtenidos desde la FPGA hacia el ordenador. Este dispositivo posee una transferencia máxima de 1Mbyte/seg. Las primeras versiones de la implementación obtenían como único parámetro del bus, el número de trama que es transmitido por el Host controller y generaban una señal de detección del paquete SOF, que debía activarse cada un milisegundo. Con esta primera etapa estabilizada y sin aun tener la capacidad de bajar y configurar un filtro, se fijó uno en el bloque TXFrame, para que enviase al ordenador el número de trama y los campos PID de esa trama. Hasta ese momento estos datos eran transmitidos al ordenador por una interfaz RS232, la que luego sería reemplazada por la comunicación USB que fue explicada con anterioridad. En las etapas iniciales del desarrollo se realizaron simulaciones del funcionamiento de cada uno de los bloques, utilizando la herramienta ModelSim XE III 6.2c. Se generaron dos tramas modelo para verificar el funcionamiento global del sistema. Se probó el funcionamiento del sniffer conectando varios mouses, teclados y pendrives, de diversos fabricantes, obteniendo resultados satisfactorios en la captura de las transacciones. En la Fig. 9, se puede observar la captura de las señales más relevantes del sniffer, al tener conectado un pendrive Kingston al ordenador. La captura fue realizada con un osciloscopio Tektronix modelo TDS2014B. La señal del canal 1 corresponde a la detección del SOF (type_sof), la del

6 ISE_USB Project Status Project File: ise_usb.ise Current State: Placed and Routed Module Name: USB Errors: No Errors Target Device: xc3s200-5ft256 Warnings: 2268 Warnings Product Version: ISE i Updated: Vie 4. Ene 18:13: Device Utilization Summary Logic Utilization Used Available Utilization Note(s) Number of Slice Flip Flops 189 3,840 4% Number of 4 input LUTs 329 3,840 8% Logic Distribution Number of occupied Slices 198 1,920 10% Number of Slices containing only related logic % Number of Slices containing unrelated logic % Total Number of 4 input LUTs 332 3,840 8% Number used as logic 329 Number used as a route-thru 1 Number used as Shift registers 2 Number of bonded IOBs % IOB Flip Flops 35 Number of GCLKs % Total equivalent gate count for design 4,140 Additional JTAG gate count for IOBs 3,072 Fig. 10. Resultado de la síntesis canal 2 nos muestra los datos transmitidos en el bus USB (sdatain) y la del canal 3 corresponde a la señal anterior decodificada en NRZI y con el bitstuffing eliminado (sdata). En el primer flanco descendente del canal 3 comienza el campo SYNC ( b), finalizando en el lugar indicado por el primer cursor. Los cursores encierran los 8 bits correspondientes al campo PID del SOF. La secuencia de bit que corresponden a dicho PID es la siguiente: b, que puede ser observada en el canal 3. La misma secuencia codificada en NRZI puede ser observada en el canal 2. A continuación de esta podemos ver el número de trama. El tiempo de bit en la transmisión es de 83,33ns y los cursores indican 670ns, que corresponde aproximadamente al tiempo de un byte. En la Fig. 10 se puede apreciar los resultados de la síntesis realizada con la herramienta Xilinx ISE i. El proyecto se realizó íntegramente en VHDL. 4. CONCLUSIONES Y TRABAJO A FUTURO Tal vez, a primera vista parezca excesivo el uso de una herramienta como esta en el desarrollo de alguna aplicación USB. De todos modos, resulta muy útil cuando no es posible correr un sniffer de software (por ejemplo, un pequeño sistema embebido en el cual no se puede ejecutar un sniffer de software) o cuando el problema este en el lado del hardware (por ejemplo, si se está desarrollando sobre un FPGA a nivel lógico un Host o Device USB). Este sniffer no analiza el protocolo de comunicación entre el Host controller y los Hubs, así como tampoco puede analizar el protocolo de dispositivos Low Speed y High Speed. La captura de los datos de un Device nos permite conocer la forma en la que el mismo le responde al Host controller, con lo cual, usando los datos capturados e implementando algunas máquinas de estado podríamos simular el funcionamiento del mismo Device. Como trabajos a futuro queda por implementar la verificación de ciertas condiciones de error en el bus, la mejora en la transmisión de los datos capturados, el envió de informes de error ocurridos en el bus y la incorporación de una entrada de disparo externa para iniciar la captura de datos. Los errores del bus que esta versión del desarrollo aun no verifica son: el caso en que el SOF no respete la cadencia de un milisegundo, que los números de trama no sean consecutivos y errores en el campo SYNC. Cuando se esté analizando un bus con la totalidad del ancho de banda ocupado, será necesaria la implementación de otra interfaz para enviar la totalidad de los datos al ordenador; debido a la capacidad limitada del ancho de banda de la utilizada actualmente. Una solución a esto seria cambiar la interfaz paralela-usb por una Ethernet. La entrada de disparo externa resultaría muy útil para poder determinar la latencia entre la transmisión de los datos por parte del software y la transmisión en el bus. La arquitectura modular del diseño permite la incorporación de mejoras sin tener que incurrir en grandes cambios de los bloques estables. Además, el bajo porcentaje de ocupación de los recursos en la FPGA hace posible la implementación de estas y otras mejoras. 5. REFERENCIAS [1] Compaq Intel Microsoft NEC Hewlett-Packard Lucent Philips, Universal serial bus specification, Revision2.0 Apri. l27, [2] John Gamey, An analysis of throughput characteristic of universal serial bus, Intel Architecture Labs, Jun. 12, [3] Braun, F.; Waldvogel, M., "Fast incremental CRC updates for IP over ATM networks," High Performance Switching and Routing, 2001 IEEE Workshop on, vol., no., pp.48-52, [4] Foley, C., "Characterizing metastability," Advanced Research in Asynchronous Circuits and Systems, Proceedings., Second International Symposium on, vol., no., pp , Mar [5] Wagener, P., "Metastability-a designer's viewpoint," ASIC Seminar and Exhibit, Proceedings., Third Annual IEEE, vol., no., pp.p14/7.1-p14/7.5, Sep 1990.

T-92, S.L. Interfaz USB V 2.0 Acceso a Internet. Número de referencia de la Interfaz de Acceso

T-92, S.L. Interfaz USB V 2.0 Acceso a Internet. Número de referencia de la Interfaz de Acceso T-92, S.L. Interfaz USB V 2.0 Acceso a Internet Número de referencia de la Interfaz de Acceso Versión Descripción del cambio Páginas afectadas Fecha de la versión V.1.1 Primera publicación de la Interfaz

Más detalles

Protocolo USB CDM 2012. 22/11/2012 Autor: Ing. Jorge R. Osio 1

Protocolo USB CDM 2012. 22/11/2012 Autor: Ing. Jorge R. Osio 1 Protocolo USB CDM 2012 1 Temario Prestaciones del protocolo Principales características Elementos de una transferencia USB Enumeración de dispositivos 2 Prestaciones del protocolo Soporta variedad de dispositivos

Más detalles

USB (Universal Serial Bus)

USB (Universal Serial Bus) USB (Universal Serial Bus) USB es una interfaz para transmisión de datos y distribución de energía que ha sido introducida en el mercado de PC s y periféricos para mejorar las lentas interfaces serie (RS-232)

Más detalles

INTRODUCCION. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia

INTRODUCCION. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia INTRODUCCION. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia Qué es una Red? Es un grupo de computadores conectados mediante cables o algún otro medio. Para que? compartir recursos. software

Más detalles

Número de referencia de la Interfaz de Acceso

Número de referencia de la Interfaz de Acceso Interfaz USB V.1.1 Acceso a Internet Número de referencia de la Interfaz de Acceso Versión Descripción del cambio Páginas afectadas Fecha de la versión V.1.1 Primera publicación de la Interfaz Todas 30-06-2001

Más detalles

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

EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET 1 EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET La familia de protocolos TCP/IP fue diseñada para permitir la interconexión entre distintas redes. El mejor ejemplo es Internet: se trata

Más detalles

Fundamentos de Redes de Computadoras

Fundamentos de Redes de Computadoras Fundamentos de Redes de Computadoras Modulo III: Fundamentos de Redes de Area Extendida (WAN) Objetivos Redes conmutadas Circuito Paquetes Conmutación por paquetes Datagrama Circuito virtual Frame Relay

Más detalles

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3 UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3 INTRODUCCIÓN El elemento hardware de un sistema básico de proceso de datos se puede estructurar en tres partes claramente diferenciadas en cuanto a sus funciones:

Más detalles

Puesto que la trama consta de 32 intervalos de tiempo iguales, la duración de cada intervalo o canal será de:

Puesto que la trama consta de 32 intervalos de tiempo iguales, la duración de cada intervalo o canal será de: MÚLTIPLEX MIC DE 30 CANALES Como se ha ido viendo anteriormente, con el uso de técnica MIC (Modulación de Impulsos Codificados), podemos convertir una señal analógica en una señal digital de 64 Kbit/s.

Más detalles

No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos.

No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos. RAIDS MODO LINEAL Es un tipo de raid que muestra lógicamente un disco pero se compone de 2 o más discos. Solamente llena el disco 0 y cuando este está lleno sigue con el disco 1 y así sucesivamente. Este

Más detalles

Tema 4. Gestión de entrada/salida

Tema 4. Gestión de entrada/salida Tema 4. Gestión de entrada/salida 1. Principios de la gestión de E/S. 1.Problemática de los dispositivos de E/S. 2.Objetivos generales del software de E/S. 3.Principios hardware de E/S. 1. E/S controlada

Más detalles

El Modelo de Referencia OSI

El Modelo de Referencia OSI El Modelo de Referencia OSI Tabla de Contenidos 2. El Modelo de Referencia OSI... 2 2.1 Nivel físico...4 2.2 Nivel de enlace... 4 2.3 Nivel de red... 5 2.4 Nivel de transporte...5 2.5 Nivel de sesión...

Más detalles

2 Sea una unidad de disco duro de brazo móvil con las siguientes características:

2 Sea una unidad de disco duro de brazo móvil con las siguientes características: 1 Sea una unidad de disco duro de brazo móvil con las siguientes características: 18 superficies, 20.331 cilindros y 400 sectores por pista. Sectores de 1.024 bytes de información neta. Velocidad de rotación:

Más detalles

BUSES GRUPO 8 Miguel París Dehesa Ricardo Sánchez Arroyo

BUSES GRUPO 8 Miguel París Dehesa Ricardo Sánchez Arroyo BUSES GRUPO 8 Miguel París Dehesa Ricardo Sánchez Arroyo - Trabajo de ampliación. BUSES. - 1 INDICE 1. Introducción 2. Integrated Drive Electronics (IDE) (1986) 3. Universal Serial Bus (USB) (1996) 4.

Más detalles

Protocolo PPP PPP Protocolo de Internet de línea serie (SLIP)

Protocolo PPP PPP Protocolo de Internet de línea serie (SLIP) Protocolo PPP 1 PPP Hoy en día, millones de usuarios necesitan conectar sus computadoras desde su asa a las computadoras de un proveedor de Internet para acceder a Internet También hay muchas personas

Más detalles

DESCRIPCION DEL SITEMA MASTER.

DESCRIPCION DEL SITEMA MASTER. DESCRIPCION DEL SITEMA MASTER. ESTRUCTURA. El sistema MASTER (Sistema Modular para Control Adaptativo en Tiempo Real) se ha implementado en base a un computador compatible PC-AT, dotado de una tarjeta

Más detalles

Existen una serie de criterios a tomar en cuenta sobre la información que genera el usuario:

Existen una serie de criterios a tomar en cuenta sobre la información que genera el usuario: Existen una serie de criterios a tomar en cuenta sobre la información que genera el usuario: Su inmunidad al ruido. Algunos bits pueden ser transformado por interferencias en el medio de transmisión. El

Más detalles

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia.

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia. DISCOS RAID Raid: redundant array of independent disks, quiere decir conjunto redundante de discos independientes. Es un sistema de almacenamiento de datos que utiliza varias unidades físicas para guardar

Más detalles

Diseño de un sistema de adquisición de datos de un micrófono utilizando una FPGA

Diseño de un sistema de adquisición de datos de un micrófono utilizando una FPGA Diseño de un sistema de adquisición de datos de un micrófono utilizando una FPGA Experimental III: Introducción a la Microfabricación y FPGA - Instituto Balseiro Mauricio Tosi Diciembre de 2013 Resumen

Más detalles

Efectos de los dispositivos de Capa 2 sobre el flujo de datos 7.5.1 Segmentación de la LAN Ethernet

Efectos de los dispositivos de Capa 2 sobre el flujo de datos 7.5.1 Segmentación de la LAN Ethernet 7.5 Efectos de los dispositivos de Capa 2 sobre el flujo de datos 7.5.1 Segmentación de la LAN Ethernet 1 2 3 3 4 Hay dos motivos fundamentales para dividir una LAN en segmentos. El primer motivo es aislar

Más detalles

UNIDADES DE ALMACENAMIENTO DE DATOS

UNIDADES DE ALMACENAMIENTO DE DATOS 1.2 MATÉMATICAS DE REDES 1.2.1 REPRESENTACIÓN BINARIA DE DATOS Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS. Los computadores sólo

Más detalles

TEMA7. SISTEMAS SECUENCIALES

TEMA7. SISTEMAS SECUENCIALES Sistemas Secuenciales 1 TEMA7. SISTEMAS SECUENCIALES Los circuitos lógicos se clasifican en dos tipos: Combinacionales, aquellos cuyas salidas sólo dependen de las entradas actuales. Secuenciales, aquellos

Más detalles

Arquitectura de sistema de alta disponibilidad

Arquitectura de sistema de alta disponibilidad Mysql Introducción MySQL Cluster esta diseñado para tener una arquitectura distribuida de nodos sin punto único de fallo. MySQL Cluster consiste en 3 tipos de nodos: 1. Nodos de almacenamiento, son los

Más detalles

Fundamentos de Ethernet. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia

Fundamentos de Ethernet. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia Fundamentos de Ethernet. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia Ethernet es el protocolo del nivel de enlace de datos más utilizado en estos momentos. Se han actualizado los estandares

Más detalles

Fundamentos de Redes LI. Unidad III Modelos de Comunicaciones 3.1 Modelo de referencia OSI.

Fundamentos de Redes LI. Unidad III Modelos de Comunicaciones 3.1 Modelo de referencia OSI. 3.1 Modelo de referencia OSI. Durante las últimas dos décadas ha habido un enorme crecimiento en la cantidad y tamaño de las redes. Muchas de ellas sin embargo, se desarrollaron utilizando implementaciones

Más detalles

Anexo B. Comunicaciones entre mc y PC

Anexo B. Comunicaciones entre mc y PC Anexo B Comunicaciones entre mc y PC En este apartado se hará hincapié en los comandos para el manejo del módulo de comunicaciones desde el PC. Conociendo estos comando se podrá realizar una aplicación

Más detalles

Dispositivos de Red Hub Switch

Dispositivos de Red Hub Switch Dispositivos de Red Tarjeta de red Para lograr el enlace entre las computadoras y los medios de transmisión (cables de red o medios físicos para redes alámbricas e infrarrojos o radiofrecuencias para redes

Más detalles

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

INSTITUTO TECNOLÓGICO DE SALINA CRUZ. Fundamentos De Redes. Semestre Agosto-Diciembre 2014. Reporte De Lectura INSTITUTO TECNOLÓGICO DE SALINA CRUZ Fundamentos De Redes Semestre Agosto-Diciembre 2014 Reporte De Lectura Lectura Capítulo IV UNIDAD 3: Capa de red y direccionamiento de la red: IPv4 NOMBRE: Liña Quecha

Más detalles

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

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 MÓDEM-GSM INDICE 1. INTRODUCCIÓN Centro Integrado Politécnico ETI Departamento de Electricidad 2. CONFIGURACIÓN PUERTO SERIE CPU 3. FUNCIONAMIENTO DE LA FUNCIONES TXD Y RXD 4. EJEMPLO DE ENVÍO DE SMS DESDE

Más detalles

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

EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET 1 EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET Cada capa de la pila añade a los datos a enviar a la capa inferior, información de control para que el envío sea correcto. Esta información

Más detalles

TELECOMUNICACIONES Y REDES

TELECOMUNICACIONES Y REDES TELECOMUNICACIONES Y REDES Redes Computacionales I Prof. Cristian Ahumada V. Unidad V: Capa de Red OSI 1. Introducción. 2. Protocolos de cada Red 3. Protocolo IPv4 4. División de Redes 5. Enrutamiento

Más detalles

Tema 7. SISTEMAS SECUENCIALES SISTEMAS SECUENCIALES SÍNCRONOS

Tema 7. SISTEMAS SECUENCIALES SISTEMAS SECUENCIALES SÍNCRONOS Fundamentos de Computadores. Sistemas Secuenciales. T7-1 INDICE: Tema 7. SISTEMAS SECUENCIALES INTRODUCCIÓN SISTEMAS SECUENCIALES SÍNCRONOS TIPOS DE BIESTABLES o TABLAS DE ECITACIÓN DE LOS BIESTABLES o

Más detalles

Capa de TRANSPORTE. Ing. José Martín Calixto Cely Original: Galo Valencia P.

Capa de TRANSPORTE. Ing. José Martín Calixto Cely Original: Galo Valencia P. Capa de TRANSPORTE Ing. José Martín Calixto Cely Original: Galo Valencia P. Capa de Transporte La Capa 1 crea y transporta las corrientes de bits; La Capa 2 encapsula los paquetes de datos en tramas, y

Más detalles

Actividad 4: Comunicación entre PLC s vía Ethernet

Actividad 4: Comunicación entre PLC s vía Ethernet Actividad 4: Comunicación entre PLC s vía Ethernet 1.- Listado de materiales: PC con Tarjeta de red 3com o similar. 2 PLC Omrom CJ1M CPU11 ETN Estos autómatas llevan integrada la tarjeta de comunicaciones

Más detalles

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Unidad I Sistemas numéricos 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS.

Más detalles

WINDOWS 2008 5: TERMINAL SERVER

WINDOWS 2008 5: TERMINAL SERVER WINDOWS 2008 5: TERMINAL SERVER 1.- INTRODUCCION: Terminal Server proporciona una interfaz de usuario gráfica de Windows a equipos remotos a través de conexiones en una red local o a través de Internet.

Más detalles

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

(decimal) 128.10.2.30 (hexadecimal) 80.0A.02.1E (binario) 10000000.00001010.00000010.00011110 REDES Internet no es un nuevo tipo de red física, sino un conjunto de tecnologías que permiten interconectar redes muy distintas entre sí. Internet no es dependiente de la máquina ni del sistema operativo

Más detalles

TELECOMUNICACIONES Y REDES

TELECOMUNICACIONES Y REDES TELECOMUNICACIONES Y REDES Redes Computacionales I Prof. Cristian Ahumada V. Unidad VII: Capa de Enlace de Datos Contenido 1. Introducción. 2. Acceso al Medio. 3. Técnicas de Control de acceso al medio.

Más detalles

Metodologías de diseño de hardware

Metodologías de diseño de hardware Capítulo 2 Metodologías de diseño de hardware Las metodologías de diseño de hardware denominadas Top-Down, basadas en la utilización de lenguajes de descripción de hardware, han posibilitado la reducción

Más detalles

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

Univ. de Concepción del Uruguay Facultad de Ciencias Agrarias Ingeniería Agrónoma INFORMÁTICA Univ. de Concepción del Uruguay Facultad de Ciencias Agrarias Ingeniería Agrónoma Informática Teoría Unidad 5 Prof. Ing Ezequiel Benavente Ciclo lectivo 2014 Diferencias entre un Modem y un

Más detalles

AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas

AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas AUTOMATIZACION GUIA DE TRABAJO 2 DOCENTE: VICTOR HUGO BERNAL UNIDAD No. 3 OBJETIVO GENERAL Realizar una introducción a los controladores lógicos programables OBJETIVOS ESPECIFICOS: Reconocer la arquitectura

Más detalles

Redes (IS20) Ingeniería Técnica en Informática de Sistemas. http://www.icc.uji.es. CAPÍTULO 6: Estándares en LAN

Redes (IS20) Ingeniería Técnica en Informática de Sistemas. http://www.icc.uji.es. CAPÍTULO 6: Estándares en LAN Redes (IS20) Ingeniería Técnica en Informática de Sistemas http://www.icc.uji.es CAPÍTULO 6: Estándares en LAN ÍNDICE (Ethernet) 3. Estándar IEEE 802.2 (LLC) 4. Estándar IEEE 802.4 (Token Bus) Curso 2002-2003

Más detalles

18. Camino de datos y unidad de control

18. Camino de datos y unidad de control Oliverio J. Santana Jaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 18. Camino de datos y unidad de control Un La versatilidad una característica deseable los Los

Más detalles

Problemas sobre Dispositivos de Interconexión Sistemas Telemáticos I

Problemas sobre Dispositivos de Interconexión Sistemas Telemáticos I Problemas sobre Dispositivos de Interconexión Sistemas Telemáticos I Universidad Rey Juan Carlos Mayo de 2005 Problema 1 1. Dada la red de la figura, indica razonadamente las características que debe tener

Más detalles

Introducción al enrutamiento y envío de paquetes

Introducción al enrutamiento y envío de paquetes Introducción al enrutamiento y envío de paquetes Conceptos y protocolos de enrutamiento. Capítulo 1 Ing. Aníbal Coto 1 Objetivos Identificar un router como una computadora con SO y hardware diseñados para

Más detalles

Curso sobre Microcontroladores Familia HC9S08 de Freescale

Curso sobre Microcontroladores Familia HC9S08 de Freescale Curso sobre Microcontroladores Familia HC9S08 de Freescale Por Ing. Daniel Di Lella EduDevices www.edudevices.com.ar e-mail: info@edudevices.com.ar Capítulo 8.- Inter Integrated Circuit Interface I2C MMIIC

Más detalles

Redes (IS20) Ingeniería Técnica en Informática de Sistemas. http://www.icc.uji.es. CAPÍTULO 8: El nivel de transporte en Internet

Redes (IS20) Ingeniería Técnica en Informática de Sistemas. http://www.icc.uji.es. CAPÍTULO 8: El nivel de transporte en Internet Redes (IS20) Ingeniería Técnica en Informática de Sistemas http://www.icc.uji.es CAPÍTULO 8: El nivel de transporte en Internet ÍNDICE 1. Introducción Curso 2002-2003 - Redes (IS20) -Capítulo 8 1 1. Introducción

Más detalles

Redes de Computadores I

Redes de Computadores I Redes de Computadores I Proyecto Dropbox Guillermo Castro 201021015-4 Javier Garcés 201021002-2 4 de septiembre de 2013 3 PROTOCOLOS DB-LSP Y DB-LSP-DISC 1. Resumen La sincronización de archivos es hoy,

Más detalles

5 Cuales de las siguientes opciones son formas de medición del ancho de banda comúnmente utilizadas? (Elija tres opciones).

5 Cuales de las siguientes opciones son formas de medición del ancho de banda comúnmente utilizadas? (Elija tres opciones). 1 Cuáles de las siguientes opciones describen lo que es una LAN? (Elija dos opciones). xxx opera dentro de un área geográfica limitada ofrece conectividad por llamada telefónica utiliza las interfaces

Más detalles

Una computadora de cualquier forma que se vea tiene dos tipos de componentes: El Hardware y el Software.

Una computadora de cualquier forma que se vea tiene dos tipos de componentes: El Hardware y el Software. ARQUITECTURA DE LAS COMPUTADORAS QUE ES UNA COMPUTADORA (UN ORDENADOR)? Existen numerosas definiciones de una computadora, entre ellas las siguientes: 1) Una computadora es un dispositivo capaz de realizar

Más detalles

DIRECCIONAMIENTO IPv4

DIRECCIONAMIENTO IPv4 DIRECCIONAMIENTO IPv4 Para el funcionamiento de una red, todos sus dispositivos requieren una dirección IP única: La dirección MAC. Las direcciones IP están construidas de dos partes: el identificador

Más detalles

SPI. Teoría y Aplicaciones. INGENIERIA EN MICROCONTROLADORES Protocolo SPI( Serial Peripherical Interface) Protocolo

SPI. Teoría y Aplicaciones. INGENIERIA EN MICROCONTROLADORES Protocolo SPI( Serial Peripherical Interface) Protocolo Protocolo SPI INGENIERIA EN MICROCONTROLADORES Protocolo SPI( Serial Peripherical Interface) Teoría y Aplicaciones INGENIERÍA EN MICROCONTROLADORES Curso de Redes de Microcontroladores PIC (Protocolo SPI)

Más detalles

Una ACL es una lista secuencial de sentencias de permiso o denegación que se aplican a direcciones IP o protocolos de capa superior.

Una ACL es una lista secuencial de sentencias de permiso o denegación que se aplican a direcciones IP o protocolos de capa superior. Listas de control de acceso o ACL. Listas de control de acceso o ACL. Una ACL es una lista secuencial de sentencias de permiso o denegación que se aplican a direcciones IP o protocolos de capa superior.

Más detalles

REGISTROS DE DESPLAZAMIENTO

REGISTROS DE DESPLAZAMIENTO REGISTROS DE DESPLAZAMIENTO Es un circuito digital que acepta datos binarios de una fuente de entrada y luego los desplaza, un bit a la vez, a través de una cadena de flip-flops. Este sistema secuencial

Más detalles

Trabajo 3. PROTOCOLOS DE COMUNICACIÓN SERIAL INDUSTRIALES Edwin Gilberto Carreño Lozano, Código: 2090454.

Trabajo 3. PROTOCOLOS DE COMUNICACIÓN SERIAL INDUSTRIALES Edwin Gilberto Carreño Lozano, Código: 2090454. Trabajo 3. PROTOCOLOS DE COMUNICACIÓN SERIAL INDUSTRIALES Edwin Gilberto Carreño Lozano, Código: 2090454. I. OBJETIVO Hacer un resumen acerca de los protocolos RS232, RS485, RS422 y HART; protocolos de

Más detalles

Circuitos Electrónicos. Septiembre 2005/2006. Problema 1º parcial

Circuitos Electrónicos. Septiembre 2005/2006. Problema 1º parcial Circuitos Electrónicos. Septiembre 2005/2006. Problema 1º parcial Se pretende realizar el circuito lógico interno de una máquina tragaperras de tres ruletas. El sistema completo tiene un esquema como el

Más detalles

Introducción Subsistemas de disco inteligentes Técnicas de entrada y salida. Storage. Esteban De La Fuente Rubio SASCO. 7 de noviembre de 2013

Introducción Subsistemas de disco inteligentes Técnicas de entrada y salida. Storage. Esteban De La Fuente Rubio SASCO. 7 de noviembre de 2013 SASCO 7 de noviembre de 2013 Tabla de contenidos 1 Introducción Arquitectura de servidor central Arquitectura de almacenamiento central 2 JBOD RAID 3 SCSI Fibre Channel SAN IP Introducción Arquitectura

Más detalles

Capitulo V Administración de memoria

Capitulo V Administración de memoria Capitulo V Administración de memoria Introducción. Una de las tareas más importantes y complejas de un sistema operativo es la gestión de memoria. La gestión de memoria implica tratar la memoria principal

Más detalles

Ayudantía Nro.3 Redes De Datos CIT2100-1. Profesor: Cristian Tala

Ayudantía Nro.3 Redes De Datos CIT2100-1. Profesor: Cristian Tala Ayudantía Nro.3 Redes De Datos CIT2100-1 Profesor: Cristian Tala Ayudante: Gabriel Del Canto Hoy día veremos: - Modelo TCP/IP - Modelo TCP/IP - Es un modelo de descripción de protocolos de red creado en

Más detalles

USB. Ing. Pablo Martín Gomez pgomez@fi.uba.ar

USB. Ing. Pablo Martín Gomez pgomez@fi.uba.ar USB Ing. Pablo Martín Gomez pgomez@fi.uba.ar 1 USB Historia Introducido y estandarizado por un grupo de compañias Compaq, DEC, IBM, Intel, Microsoft, NEC, HP, Lucent, Philips y Nortel) en 1995 La idea

Más detalles

ACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES.

ACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES. 1.- a) Explica qué es un bit de información. Qué es el lenguaje binario? Bit es la abreviatura de Binary digit. (Dígito binario). Un bit es un dígito del lenguaje binario que es el lenguaje universal usado

Más detalles

INTERRUPCIONES. La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales:

INTERRUPCIONES. La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales: INTERRUPCIONES La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales: a)consultas (POLLING): Se comprueban cíclicamente,

Más detalles

Intérprete entre el Operador y el Ordenador.

Intérprete entre el Operador y el Ordenador. Introducción a Windows Generalidades Una computadora es un colaborador rápido y eficaz en la tarea administrativa de la información. La computadora en realidad es capaz de hacer muy pocas cosas, como ser:

Más detalles

Circuitos Electrónicos. Primer parcial curso 2006-07

Circuitos Electrónicos. Primer parcial curso 2006-07 Circuitos Electrónicos. Primer parcial curso 2006-07 Ante el creciente interés por las apuestas deportivas, el Departamento Técnico de las Loterías y Apuestas del Estado os ha encargado la actualización

Más detalles

CAPÍTULO 3 Servidor de Modelo de Usuario

CAPÍTULO 3 Servidor de Modelo de Usuario CAPÍTULO 3 Servidor de Modelo de Usuario Para el desarrollo del modelado del estudiante se utilizó el servidor de modelo de usuario desarrollado en la Universidad de las Américas Puebla por Rosa G. Paredes

Más detalles

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

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN Los protocolos de capa de aplicación de TCP/IP más conocidos son aquellos que proporcionan intercambio de la información

Más detalles

I2C. Ing. Pablo Martín Gomez pgomez@fi.uba.ar

I2C. Ing. Pablo Martín Gomez pgomez@fi.uba.ar I2C Ing. Pablo Martín Gomez pgomez@fi.uba.ar 1 Comunicaciones en un bus serie 2 Comunicaciones en un bus serie 3 I²C Velocidad 4 UART Universal Asynchronous Receiver Transmitter Estándar de comunicación

Más detalles

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

CAPÍTULO HTML Y DHCP DE H0/H2-ECOM100 CONFIGURACIÓN. En este capítulo... CONFIGURACIÓN HTML Y DHCP DE H0/H2-ECOM100 CAPÍTULO 56 6 En este capítulo... Características DHCP de H0/H2 -ECOM100...................6-2 Deshabilitando DHCP y asignando una DIRECCION IP estática.....6-2

Más detalles

INTRODUCCION A LOS SISTEMAS R.F.I.D.

INTRODUCCION A LOS SISTEMAS R.F.I.D. INTRODUCCION A LOS SISTEMAS RFID INTRODUCCION A LOS SISTEMAS R.F.I.D. Servicios Informáticos KIFER, S.L. Antxota Kalea, Nº. 1, Of. 2B. 20160 LASARTE - ORIA (GIPUZKOA) 1/8 www.kifer.es - kifer@kifer.es

Más detalles

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

Direcciones IP IMPLANTACIÓN DE SISTEMAS OPERATIVOS 1º ASIR. En redes IPv4. Direcciones IP En redes IPv4. IMPLANTACIÓN DE SISTEMAS OPERATIVOS Cada ordenador en Internet dispone de una dirección IP única de 32 bits. Estos 32 bits,o 4 bytes, se representan normalmente como se muestra

Más detalles

QUIERES COMPROBAR CÓMO LAS REDES DETECTAN Y CORRIGEN ERRORES?

QUIERES COMPROBAR CÓMO LAS REDES DETECTAN Y CORRIGEN ERRORES? QUIERES COMPROBAR CÓMO LAS REDES DETECTAN Y CORRIGEN ERRORES? AUTORÍA MARÍA CATALÁ CARBONERO TEMÁTICA DETECCIÓN Y CORRECCIÓN DE ERRORES ETAPA CICLO MEDIO Y SUPERIOR DE INFORMÁTICA Resumen Hoy en día las

Más detalles

Ejercicios Tema 1 1.- Supongamos que hay exactamente un switch de paquetes entre un host que envía y un host que recibe. Las tasas de transmisión entre el host que envía y el que recibe son R 1 y R 2 respectivamente.

Más detalles

CAN BUS Controller Area Network:

CAN BUS Controller Area Network: CAN BUS Controller Area Network: Protocolo de comunicación Serie creado en los 80s por Bosch inicialmente para la comunicación entre controles del automóvil. Reduce el cableado y permite agregar funciones

Más detalles

Capítulo Comunicaciones de datos 1. Conexión de dos unidades 2. Conectando la unidad con una computadora personal

Capítulo Comunicaciones de datos 1. Conexión de dos unidades 2. Conectando la unidad con una computadora personal Capítulo Comunicaciones de datos Este capítulo describe todo lo que necesita saber para poder transferir programas entre la fx-7400g PLUS y ciertos modelos de calculadoras científicas gráficas CASIO, que

Más detalles

by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true

by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true I. FUNDAMENTOS 3. Representación de la información Introducción a la Informática Curso de Acceso a la Universidad

Más detalles

Práctica 5. Curso 2014-2015

Práctica 5. Curso 2014-2015 Prácticas de Seguridad Informática Práctica 5 Grado Ingeniería Informática Curso 2014-2015 Universidad de Zaragoza Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas

Más detalles

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.

Más detalles

CeTAD (Centro de Técnicas Analógico Digitales) Facultad de Ingeniería Universidad Nacional de La Plata

CeTAD (Centro de Técnicas Analógico Digitales) Facultad de Ingeniería Universidad Nacional de La Plata CeTAD (Centro de Técnicas Analógico Digitales) Facultad de Ingeniería Universidad Nacional de La Plata Contacto: jorge.osio@ing.unlp.edu.ar 29/08/2012 Autores: Ing. Luis Antonini - Ing. Jorge Osio 1 Temario

Más detalles

Capítulo 8. Conclusiones.

Capítulo 8. Conclusiones. Capítulo 8. Conclusiones. En la actualidad en México estamos viviendo en un estándar de segunda generación de telefonía celular, GSM en su mayoría ocupa la mayoría de las redes existentes a escala mundial,

Más detalles

SCT3000 95. Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A. microtes@arrakis.es

SCT3000 95. Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A. microtes@arrakis.es SCT3000 95 Versión 3.5 Software para la calibración de transductores de fuerza. Microtest S.A. microtes@arrakis.es Introducción El programa SCT3000 95, es un sistema diseñado para la calibración automática

Más detalles

Clase 20: Arquitectura Von Neuman

Clase 20: Arquitectura Von Neuman http://computacion.cs.cinvestav.mx/~efranco @efranco_escom efranco.docencia@gmail.com Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido Arquitectura de una computadora Elementos básicos de una

Más detalles

SECURE ALERT. Acerca del uso de este manual.

SECURE ALERT. Acerca del uso de este manual. Revisión 08/2008 SECURE ALERT. Acerca del uso de este manual. Este manual se encuentra dividido en dos secciones: la primera llamada Descripción del software Secure Alert, hace una descripción de todos

Más detalles

TEMA 2: Representación de la Información en las computadoras

TEMA 2: Representación de la Información en las computadoras TEMA 2: Representación de la Información en las computadoras Introducción Una computadora es una máquina que procesa información y ejecuta programas. Para que la computadora ejecute un programa, es necesario

Más detalles

Aplicación práctica de la visión artificial en el control de procesos industriales

Aplicación práctica de la visión artificial en el control de procesos industriales Aplicación práctica de la visión artificial en el control de procesos industriales Conocimientos básicos de comunicaciones ETHERNET/IP con CJ2M, Xpectia y NS Fecha: Junio 2012 1 ÍNDICE 1.PRIMER PASO...

Más detalles

RECOMENDACIÓN UIT-R F.1104. (Cuestión UIT-R 125/9) a) que el UIT-T ha realizado estudios y elaborado Recomendaciones sobre la RDSI;

RECOMENDACIÓN UIT-R F.1104. (Cuestión UIT-R 125/9) a) que el UIT-T ha realizado estudios y elaborado Recomendaciones sobre la RDSI; Rec. UIT-R F.1104 1 RECOMENDACIÓN UIT-R F.1104 REQUISITOS PARA LOS SISTEMAS PUNTO A MULTIPUNTO UTILIZADOS EN LA PARTE DE «GRADO LOCAL» DE UNA CONEXIÓN RDSI (Cuestión UIT-R 125/9) Rec. UIT-R F.1104 (1994)

Más detalles

Capítulo 5 Programación del algoritmo en LabVIEW

Capítulo 5 Programación del algoritmo en LabVIEW Programación del algoritmo en LabVIEW En este capítulo se describen las funciones que se emplearon para implementar el control PID wavenet en LabVIEW. El algoritmo wavenet fue implementado en LabVIEW para

Más detalles

En el presente capítulo se describe la programación del instrumento virtual y cómo

En el presente capítulo se describe la programación del instrumento virtual y cómo Capítulo 6. Instrumentación virtual En el presente capítulo se describe la programación del instrumento virtual y cómo éste controla el circuito de captura de señales, la llamada telefónica y escribe los

Más detalles

Capa de enlace de datos

Capa de enlace de datos Capa de enlace de datos 1 Objetivos Explicar la función de los protocolos de capa de enlace de datos en la transmisión de datos. Describir cómo la capa de enlace de datos prepara los datos para su transmisión

Más detalles

Periféricos Interfaces y Buses

Periféricos Interfaces y Buses Periféricos Interfaces y Buses I. Arquitectura de E/S II. Programación de E/S III. Interfaces de E/S de datos IV. Dispositivos de E/S de datos V. Buses Buses de E/S (PCI, PC104, AGP). Sistemas de interconexión

Más detalles

Introducción a la Firma Electrónica en MIDAS

Introducción a la Firma Electrónica en MIDAS Introducción a la Firma Electrónica en MIDAS Firma Digital Introducción. El Módulo para la Integración de Documentos y Acceso a los Sistemas(MIDAS) emplea la firma digital como método de aseguramiento

Más detalles

Conciliación bancaria en CheqPAQ Cargado de estado de cuenta

Conciliación bancaria en CheqPAQ Cargado de estado de cuenta Conciliación bancaria en CheqPAQ Cargado de estado de cuenta Introducción Con la finalidad de mantenerte informado respecto a todos los cambios y mejoras de los productos de CONTPAQ i, ponemos a tu disposición

Más detalles

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX En este manual se presenta el proceso de configuración de una Maquina Virtual en VirtualBox, que será utilizada para instalar un Servidor

Más detalles

REDES INFORMATICAS: Protocolo IP

REDES INFORMATICAS: Protocolo IP REDES INFORMATICAS: Protocolo IP 1. PRINCIPIOS BÁSICOS DE IP El protocolo IP se basa en tres principios básicos: Un direccionamiento de los ordenadores. Un tipo de dato: el datragrama IP. Un algoritmo

Más detalles

Capítulo 1 Introducción a la Computación

Capítulo 1 Introducción a la Computación Capítulo 1 Introducción a la Computación 1 MEMORIA PRINCIPAL (RAM) DISPOSITIVOS DE ENTRADA (Teclado, Ratón, etc) C P U DISPOSITIVOS DE SALIDA (Monitor, Impresora, etc.) ALMACENAMIENTO (Memoria Secundaria:

Más detalles

Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática

Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática Tema 1 Introducción. Arquitectura básica y Sistemas Operativos Fundamentos de Informática Índice Descripción de un ordenador Concepto básico de Sistema Operativo Codificación de la información 2 1 Descripción

Más detalles

DISEÑO E IMPLEMENTACIÓN DE UNA TARJETA DE ADQUISICIÓN DE DATOS PARA EL LABORATORIO DE TELECOMUNICACIONES DE LA FIEC.

DISEÑO E IMPLEMENTACIÓN DE UNA TARJETA DE ADQUISICIÓN DE DATOS PARA EL LABORATORIO DE TELECOMUNICACIONES DE LA FIEC. TESIS DISEÑO E IMPLEMENTACIÓN DE UNA TARJETA DE ADQUISICIÓN DE DATOS PARA EL LABORATORIO DE TELECOMUNICACIONES DE LA FIEC. DIRECTOR DE TESIS.- Ing. Francisco Novillo AUTOR Walter Mestanza Vera. Egresado

Más detalles

Toplogías: Tipo Bus (barra), tipo Star (estrella), tipo Ring (anillo), tipo Starshaped Ring (Anillo estrellado): Forma general.

Toplogías: Tipo Bus (barra), tipo Star (estrella), tipo Ring (anillo), tipo Starshaped Ring (Anillo estrellado): Forma general. Unidad 2 Toplogías: Tipo Bus (barra), tipo Star (estrella), tipo Ring (anillo), tipo Starshaped Ring (Anillo estrellado): Forma general. Ventajas y desventajas de c/u. Limitaciones. Ejemplos. Transmisiones

Más detalles

Laboratorio Nacional de Cómputo de Alto Desempeño: Fortalecimiento de la Infraestructura 2015

Laboratorio Nacional de Cómputo de Alto Desempeño: Fortalecimiento de la Infraestructura 2015 Anexo A. Partida 3 Laboratorio Nacional de Cómputo de Alto Desempeño: Fortalecimiento de la Infraestructura 2015 CLUSTER LANCAD3 El bien a adquirir se describe a continuación y consiste en cúmulo de supercómputo

Más detalles

INTRODUCCION A LA PROGRAMACION DE PLC

INTRODUCCION A LA PROGRAMACION DE PLC INTRODUCCION A LA PROGRAMACION DE PLC Esta guía se utilizará para estudiar la estructura general de programación de um PLC Instrucciones y Programas Una instrucción u orden de trabajo consta de dos partes

Más detalles

Codificación Manchester y Manchester Diferencial. Leonardo Steller 983591 Johnny Jirón A87753

Codificación Manchester y Manchester Diferencial. Leonardo Steller 983591 Johnny Jirón A87753 Codificación Manchester y Manchester Diferencial Leonardo Steller 983591 Johnny Jirón A87753 Qué es la codificación? La Capa de Enlace de Datos envía sucesiones de ceros y unos binarios que contienen los

Más detalles