Вы находитесь на странице: 1из 59

DEPARTAMENTO DE INFORMATICA CURSO 2010-2011

Ingeniera Inform tica a Telem tica y Sistemas de Transmisi n de Datos a o

Tema 6 Est ndares del a nivel fsico

Prof. Juan Manuel Ordu a Huertas n

II

Indice general

1. Interfaces serie de la capa fsica 1.1. Protocolos del nivel fsico . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2. Sincronizaci n de las se ales . . . . . . . . . . . . . . . . . . . . . . . . . o n 1.2.1. Transmisi n asncrona . . . . . . . . . . . . . . . . . . . . . . . . o 1.2.2. Transmisi n sncrona . . . . . . . . . . . . . . . . . . . . . . . . . o 1.3. Norma RS-232 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3.1. Caractersticas funcionales . . . . . . . . . . . . . . . . . . . . . .

1 1 2 4 5 6 7

1.3.2. Caractersticas procedurales . . . . . . . . . . . . . . . . . . . . . 12 1.3.3. Uso est ndar de la RS-232: Control de m dem. . . . . . . . . . . . 15 a o 1.3.4. Usos no est ndar de la RS-232 . . . . . . . . . . . . . . . . . . . . 16 a
III

IV

INDICE GENERAL

Conexi n null-modem . . . . . . . . . . . . . . . . . . . . . . . . 17 o Control de ujo. . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4. Norma V.35 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

2. Capa fsica de las redes de area local (LAN)

23

2.1. Capa fsica de la norma IEEE 802.3 (ETHERNET) . . . . . . . . . . . . . 23 2.2. Capa fsica de la norma IEEE 802.3u (Fast Ethernet) . . . . . . . . . . . . 26 2.3. Capa fsica de la norma IEEE 802.3z (Gigabit Ethernet) . . . . . . . . . . . 28 2.4. Capa fsica de la norma IEEE 802.11 (Wireless LAN) . . . . . . . . . . . . 30 2.5. Capa fsica de la norma IEEE 802.15 (Bluetooth) . . . . . . . . . . . . . . 36

3. Ap ndice: Hardware del puerto serie de los computadores e

40

3.1. Acceso a la 8250 y direccionamiento de sus registros . . . . . . . . . . . . 40 3.2. Descripci n de los registros de la UART 8250 . . . . . . . . . . . . . . . . 41 o 3.2.1. Registro del buffer de rececptor (BASE+0). . . . . . . . . . . . . . 41 3.2.2. Registro del buffer de transmisor (BASE+0). . . . . . . . . . . . . 43 3.2.3. Registro de activaci n de interrupciones (BASE+1). . . . . . . . . 43 o 3.2.4. Registro de identicaci n de interrupciones (BASE+2). . . . . . . . 44 o 3.2.5. Registro de formato de datos (BASE+3). Control de linea. . . . . . 45 3.2.6. Registro de control de salida RS-232 (BASE+4). Control de modem. 46

INDICE GENERAL

3.2.7. Registro de estado de lnea (BASE+5). . . . . . . . . . . . . . . . 47 3.2.8. Registro de estado de entrada RS-232 (BASE+6). Estado de modem. 48 3.2.9. Registro de scratch pad (BASE+7). . . . . . . . . . . . . . . . . 49 3.2.10. Registro de latch divisor (BASE+0) (BASE+1) con DLAB=1. . . 49 3.2.11. Manejo de interrupciones . . . . . . . . . . . . . . . . . . . . . . . 50

4. Ejercicios

52

Bibliografa

54

INTERFACES SERIE DE LA CAPA FISICA

Una vez estudiadas las t cnicas de modulaci n y los medios fsicos necesarios para e o la transmisi n de los datos, en este tema vamos a estudiar los protocolos y normas que o denen c mo debe ser la capa fsica de la red de de computadores, ya sea esta una red o basada en el sistema telef nico o una red de area local. o

1.1.

Protocolos del nivel fsico


Los computadores transmiten informaci n al exterior de tipo serie, si bien los compuo

tadores suelen funcionar internamente con buses paralelos. Desde los primeros sistemas teleinform ticos se pens en conectar el computador utilizando el sistema telef nico. Ello a o o llev a la denici n del est ndar m s conocido del nivel fsico, el RS-232. No obstante, o o a a a lo largo de los a os han ido surgiendo otros est ndares que denen c mo conectar un n a o computador con otros perif ricos. Todos ellos se denominan del nivel fsicoporque dee nen la conexi n fsica (p. ej.:, USB) entre los elementos de comunicaci n. Para ello denen o o cuatro clases de atributos: 1

1. INTERFACES SERIE DE LA CAPA FSICA

1. El ctricos: Describen los niveles de tensi n, corriente, temporizaci n de se ales e o o n el ctricas, as como las caractersticas (capacitancia, etc) que debe tener el interfaz e que dene la norma. 2. Mec nicos: Describen las dimensiones de los conectores, n mero de hilos del intera u faz , disposici n fsica de los terminales, y en general las caractersticas mec nicas o a del interfaz. 3. Funciones: Describen las funciones que debe realizar el interfaz denido, como pueden ser tareas de control, de se alizaci n, etc. n o 4. Procedurales: Describen lo que cada conector debe realizar y la secuencia de eventos que debe de tener lugar para realizar la transmisi n de los datos. o

Cada protocolo o est ndar est denido para un tipo de conexi n. Por ejemplo, el a a o est ndar RS-232 se deni para conectar un computador a un m dem, con una distancia a o o no superior a 15 m. y con una velocidad m xima de aproximadamente 20.000 bps. Otros a est ndares se denieron para distancias o velocidades de transmisi n distintas, incluso con a o anchos de banda , n mero de hilos y conectores distintos. As, podemos encontrarnos con u perif ricos con especicaciones RS-422, V.35, X-21, etc. Ello indica que podemos conectar e dichos equipos con un computador si este tiene un puerto que cumpla dichas caractersticas.

1.2.

Sincronizaci n de las senales o


Un aspecto fundamental de la transmisi n serie es la sincronizaci n de las se ales o o n

entre el emisor y el receptor. En este sentido, para que cualquier transmisi n pueda realio zarse correctamente debe existir sincronizaci n a tres niveles: o

1.2. SINCRONIZACION DE LAS SENALES

1. Sincronizaci n a nivel de bit: Esta sincronizaci n consiste en detectar el principio y o o el n da cada bit en una se al. En denitiva, consiste en que la se al de reloj delimite n n los intervalos de cada bit de igual forma en el emisor y en el receptor, y se necesita siempre. Hemos visto algunas t cnicas para la sincronizaci n a nivel de bit en el e o segundo tema del curso. La gura 1.1 muestra qu ocurre cuando la sincronizaci n de e o bit no es correcta, debido a una desincronizaci n de los relojes del emisor y receptor. o

Figura 1.1: Desincronizaci n de los relojes del emisor y receptor o

2. Sincronizaci n a nivel de caracter: Consiste en que ambos DTEs, emisor y recepo tor identiquen de igual forma el comienzo y el n de cada caracter. A este nivel es donde generalmente se puede hablar de una transmisi n sncrona o asncrona. Una o transmisi n sncrona es aquella en la cual el comienzo o el n de un car cter viene o a dado por la misma se al de reloj que gobierna la sincronizaci n a nivel de bit, ya que n o un caracter tendr 8 bits. Cada caracter se transmite (sin soluci n de continuidad) ina o mediatamente despu s del car cter anterior. Es decir, el siguiente bit al bit n mero 8 e a u del caracter k es el bit 1 del caracter k +1. Por el contrario, una transmisi n asncrona o es aquella en la que el comienzo de un car cter puede venir dado en cualquier intera valo de bit, ya que entre un car cter y el siguiente puede haber un n mero indenido a u de bits en los que no se transmite informaci n. o

1. INTERFACES SERIE DE LA CAPA FSICA

3. Sincronizaci n a nivel de mensaje o paquete: Consiste en delimitar el principio y o n de cada mensaje o paquete. Para ello se utilizan delimitadores de trama o paquete.

De todo lo dicho se desprende que incluso en una transmisi n asncrona se necesita o una se al de reloj que determine d nde comienza y d nde termina cada bit, marcando para n o o ello un tic de reloj.

1.2.1. Transmisi n asncrona o


En una transmisi n asncrona cada caracter se enmarca entre un bit de start y uno o o m s bits de stop. Cuando en la lnea no existe informaci n cada bit es un 1l gico. El a o o bit de start es siempre un 0l gico. Los bits del car cter se transmiten a continuaci n, o a o comenzando con el menos signicativo y hasta el m s signicativo. El siguiente bit es el a de paridad ( si es que se utiliza bit paridad) y nalmente se transmiten los bits de stop, que es siempre tambi n un 1l gico. Puede haber 1, 1,5 o 2 bits de stop. e o

Figura 1.2: Transmisi n asncrona de la cadena DATA o La gura 1.2 muestra un ejemplo de transmisi n asncrona, como podra ser la o transmisi n del teclado de una terminal hacia la CPU. Este dispositivo es esencialmente o asncrono, puesto que el usuario no tiene por qu teclear a golpe de reloj, sino que teclea e los caracteres cuando quiere. As, al teclear la palabra DATAla transmisi n de dichos o caracters hacia la CPU podra ser la que aparece en la gura 1.2. En este caso el usuario

1.2. SINCRONIZACION DE LAS SENALES

ha tecleado las letras D y A casi seguidas, pero ha esperado el tiempo correspondiente a 8 bits hasta que ha tecleado la T y la A.

1.2.2. Transmisi n sncrona o

En una transmisi n sncrona en lugar de enmarcar cada caracter con un bit de start o y otro de stop lo que se hace es transmitir un unico caracter de sincronizaci n al comienzo o de cada mensaje o paquete y otro al nal. Por ejemplo, se puede utilizar el caracter ASCII SYN (16H). La gura 1.3 muestra la transmisi n del mensaje DATAde forma sncrona. o

Figura 1.3: Transmisi n sncrona de la cadena DATA o

En esta gura se puede observar que entre los caracteres a transmitir no existe ning n bit de lnea libre entre ellos. A golpe de reloj se transmite el primer bit de la A u despues del ultimo bit de la D. La transmisi n va precedida del caracter SYN. o En la transmisi n asncrona cada caracter tiene dos o tres bits de sobrecarga (seg n o u el n mero de bits de stop) que no llevan informaci n. Por su parte la transmisi n sncrona u o o tiene 16 bits (dos caracteres SYN) de sobrecarga en cada mensaje. Por tanto la transmisi n o asncrona es m s eciente para mensajes cortos, mientras que la transmisi n sncrona es a o m s eciente para la transmisi n de mensajes largos. a o

1. INTERFACES SERIE DE LA CAPA FSICA

1.3.

Norma RS-232
Antes de que los sistemas teleinform ticos se estandarizaran cada fabricante utia

lizaba sus propios conectores e interfaces entre elementos del sistema. Por ello, la EIA consensu una norma para todos los fabricantes, y la denomino RS-232-C. Posteriormeno te, los organismos internacionales adaptaron sus normas y recomendaciones de forma que estas coincidieran con la RS-232, que ya era un est ndar de facto. Por ello el usuario se a encuentra normalmente en un mar de siglas. No obstante, la correspondencia entre ellas es sencilla: Las caractersticas el ctricas de la RS-232 se corresponden con la norma CCITT e (ITU) V.28. Las caractersticas funcionales vienen denidas en la recomendaci n bf CCITT o V.24. Las caractersticas mec nicas en la norma ISO 2110, y las procedurales tambi n en a e la CCITT V.24. En la p gina web de la ITU-t (http://www.itu.int/publications/itut.html) vienen esa pecicadas todas las recomendaciones que esta organizaci n ha confeccionado hasta el o momento y cu l es el objetivo de cada una. Inicialmente la RS-232 se desarroll para esa o pecicar la conexi n del DTE a la lnea telef nica mediante un DTE, es decir, para eso o pecidifcar la conexi n que el computador deba tener con el m dem. Sin embargo este o o mismo est ndar comenz a utilizarse para conectar el computador con otros dispositivos a o perif ricos distintos al modem. Las propiedades de la norma RS-232 son las siguientes: e En este tema vamos a mirar con cierto detalle la norma RS-232 porque describe las se ales b sicas de conexi n con un m dem. n a o o

1. Especica un cable de longitud m xima de 15 m. para una velocidad m xima de a a transmisi n de 19.200 bps. o 2. Permite transmisi n sncrona o asncrona. o 3. Opera sobre lneas telef nicas dedicadas o sobre la red telef nica conmutada. o o

1.3. NORMA RS-232

4. Permite un modo de operaci n half-duplex o full-duplex. o

1.3.1. Caractersticas funcionales


La gura 1.4 muestra la funci n de cada una de las patillas existentes en el conector o ISO 2110

Figura 1.4: funci n de cada patilla del conector ISO 2110 o La EIA (Electronic Industries Association) divide las lneas en 4 categoras:

A - Lneas de tierra. B - Lneas de datos. C - Lneas de control. D - Lneas de temporizaci n. o

1. INTERFACES SERIE DE LA CAPA FSICA

Por otro lado, la ITU (CCITT) designa a las lneas con n meros de tres dgitos, gene u ralmente del 100 al 200. Las tablas que aparecen en la gura 1.5 muestran la nomenclatura de cada patilla seg n cada organismo, u

Figura 1.5: Nomenclaturas del patillaje de la RS-232 Sin embargo, aparte de la nomenclatura dada por cada organismo, la EIA deni cao da una de las 25 patillas del conector RS-232 de la siguiente forma, y con el siguiente nombre (ver tabla de nombres en gura 1.6): En primer lugar, las patillas 9, 10, 11, 18 y 25 no est n asignadas a ninguna funci n a o

1.3. NORMA RS-232

Figura 1.6: Patillaje de la RS-232 seg n la EIA u

10

1. INTERFACES SERIE DE LA CAPA FSICA

en concreto.

Patilla 1: Protective Ground (GWG) Esta patilla es la tierra de guarda. Se debe conectar al cable de tierra del sistema el ctrico en uno de los extremos (en el DTE o en el e CDE, pero no en ambos). Patilla 2: Transmit Data (TD,SD) Transmite en modo serie en el canal primario los datos desde el DTE al DCE. La lnea TD es habilitada cuando se activa la patilla CS. Patilla 3: Receive Data (RD) Transere los datos por el canal primario desde el DCE al DTE. RD se habilita cuando se activa la patilla CD. Patilla 4: Request to Send (RS,RTS) El DTE utiliza esta patilla para comunicar al DCE que desea transmitir por el canal primario. Cuando el DTE activa esta se al se activa n la portadora anal gica del m dem. RTS no se puede activar si la patilla 6 (DSR) no o o est activa. a Patilla 5: Clear to Send (CS,CTS) Esta se al es un reconocimiento del DCE al DTE cuann do este activa la se al RTS. CTS habilita la transmisi n de datos por la patilla 2 (TD). n o Patilla 6: Data Set Ready (DSR) Con este pin el DCE indica al DTE la disponibilidad del canal de comunicaciones. Esta se al permanece activada mientras el DCE est con e nectado al canal de comunicaciones. Patilla 7: Protective Ground (GND) Es la se al de referencia para todas las dem s se ales, n a n y normalmente se puentea con la patilla 1 (El interfaz es no balanceado). Patilla 8: Data Carrier Detect o Receive Line Signal Detect (DCD, CD, RLSD) El DCE utiliza esta patilla para indicar al DTE que el DCE est recibiendo una portadora a anal gica en el canal primario. Esta patilla habilita la patilla RD. o

1.3. NORMA RS-232

11

Patilla 12: Secondary Receive Line Signal Detect (SRLSD) Se activa cuando el DCE recibe la portadora en el canal secundario. La activaci n de esta patilla habilita la patilla o SRD. Patilla 13: Secondary Clear to Send (SCTS) Esta patilla realiza funciones id nticas a la e patilla 5 pero para el canal secundario. Por tanto, esta patilla habilita la patilla STD. Patilla 14: Secondary Transmit Data (STD) Sirve para transmitir datos de diagn stico deso de el DTE al DCE. Se habilita cuando se activa la se al SCTS. n Patilla 15: Transmision Signal Element Timing (SCT) Por esta patilla se enva desde el DCE al DTE las se ales de temporizaci n de la transmisi n cuando el reloj maestro n o o est ubicado en el DCE. a Patilla 16: Secondary Received Data (SRD) Por esta patilla se transmiten datos de diagn stio co desde el DCE al DTE.Se habilita cuando se activa la patilla SRLSD. Patilla 17: Receive Signal Element Timing (SCR) Por esta patilla el DCE le enva al DTE las se ales de temporizaci n para la recepci n. n o o Patilla 19: Secondary Request to Send (SRTS) Esta patilla realiza funciones id nticas a e las de la patilla 4 pero para el canal secundario. Patilla 20: Data Terminal Ready (DTR) Esta patilla sirve como reconocimiento o conrmaci n de que el DTE est disponible para atender una llamada. Se utiliza s lo en o a o comunicaci n por red telef nica conmutada (RTC). o o Patilla 21: Signal Quality Detector (SQD) El DCE utiliza esta patilla para indicar al DTE que la calidad de la portadora recibida es muy baja. Patilla 22: Ring Indicator (RI) Se usa en lneas conmutadas (RTC) por el DCE para indi car al DTE que hay una llamada.

12

1. INTERFACES SERIE DE LA CAPA FSICA

Patilla 23: Data Signal Rate Detector (DSRS) El DTE utiliza esta patilla para seleccionar la velocidad de transmisi n (frecuencia de reloj) del DCE. o Patilla 24: Transmit Signal Element Timing (SCTE) Cuando el reloj maestro est ubia cado en el DTE este enva al DCE las se ales de tremporizaci n para la transmisi n n o o mediante esta patilla.

Resumiendo las funciones de cada uno de los bits:

Patillas 1 al 8 y patilla 20: Se usan tanto en modems sncronos como en modems asncro nos. Patillas 15,17 y 24: Se usan s lo en modems sncronos. o Patillas 12,13,14,16 y 19: Se usan s lo si el DCE tiene canal secundario. o Patillas 19 y 22: S lo en conexiones RTC. o

De esta forma, para transmisiones asncronas que no utilicen la RTC s lo hacen falta o 9 patillas (9 cables). Por ello IBM comenz a utilizar el conector DB-9, que viene denido o por la norma EIA-449.

1.3.2. Caractersticas procedurales


Las caractersticas funcionales de la RS-232 vienen denidas por la V.24. Sin em bargo, estas caractersticas (lo que debe realizar cada patilla) ya lo hemos visto en el apra tado anterior. No obstante, para aclarar mejor la funci n de cada lnea vamos a ver c mo o o opera la RS-232 en su modo de operaci n b sico. Este modo de operaci n supone una lnea o a o punto a punto y transmisi n asncrona de datos. La descripci n de este modo de funcionao o miento viene presentada en la secuencia de eventos que se presenta en las gura 1.7.

1.3. NORMA RS-232

13

Figura 1.7: Especicaciones procedurales de la RS-232

14

1. INTERFACES SERIE DE LA CAPA FSICA

La transmisi n de datos que muestran los eventos 5 y 6 de la gura 1.7 tiene lugar o de la forma que reeja el cronograma que aparece en la gura 1.8

Figura 1.8: Modo de operaci n b sico de la RS-232 o a En el lado transmisor se deben realizar los siguientes pasos: 1. Si el DCe tiene el canal libre (DSR activa), cuando el DTE tiene datos para enviar primero activa la se al RTS. n 2. Despu s de un itempo determinado (en la gura es de 50 ms.) el DCE activa la CTS. e Durante este retardo el modem est sacando por la lnea una portadora modulada por a

1.3. NORMA RS-232

15

un patr n de bits unico denominado secuencia de entrenamiento. Esta secuencia se o usa para inicializar la lnea y sincronizar los circuitos de detecci n de portadora y o sincronismo en el modem de recepci n. Concretamene su funci n es: o o a) Vericar la continuidad de la lnea (DCD). b) Sincronicar los relojes del receptor y emisor. c) Desactivar los supresores de eco en la lnea. 3. La se al TD se activa y el DTE comienza a transmitir los datos. Cuando termina, n desactiva la patilla RTS, y en respuesta el modem desactiva la se al CTS. n

Por su parte, el lado receptor debe realizar las siguientes acciones:

1. Cuando el DCE detecta la portadora anal gica, activa la se al RLSD o DCD, que o n habilita la se al RD. n 2. Cuando el DTE detecta la activaci n de la se al DCD, activa la RD y comienza a o n recibir primero la secuencia de entrenamiento, y luego los datos.

En cuanto a las caractersticas procedurales de la RS-232, estas ya han sido descritas en los apartados vistos hasta ahora, puesto que describen los pasos a seguir para realizar la comunicaci n entre dos DTEs. o

1.3.3. Uso est ndar de la RS-232: Control de m dem. a o


Aunque el prop sito inicial de la norma fu el manejo de dispositivos que sirvieran o e de interfaz con el sistema telef nico, posteriormente se comenz a utilizar esta norma para o o el manejo de dispositivos con otra nalidad, quedando nalmente como una norma de uso

16

1. INTERFACES SERIE DE LA CAPA FSICA

general para el manejo de dispositivos que soporten transmisi n de tipo serie. original de o la RS-232. La gura 1.9 muestra c mo es la conexi n del DTE con el DCE para el uso est ndar o o a de la RS-232.

Figura 1.9: Conexi n est ndar RS-232 o a

1.3.4. Usos no est ndar de la RS-232 a


El interfaz RS-232 contempla lneas de control que pueden utilizarse para realizar el control de ujo. El control de ujo en una transmisi n de datos consiste en evitar que o un emisor potente desborde la capacidad de recepci n de datos de un receptor menos poo tente. Para ello se deben usar lneas de control que permitan o impidan la transmisi n de o m s datos por parte del emisor. Estas lneas de control deber n estar gobernadas por el a a dispositivo receptor. Un ejemplo de este tipo de se al de control de ujo puede ser la CTS. n Sin embargo, es posible utilizar las lneas de este interfaz con otros prop sitos. De hecho, o muchos dispositivos que se llaman compatibles RS-232 no respetan las especicaciones funcionales o procedurales. Estos son los usos no est ndar del interfaz RS-232. a

1.3. NORMA RS-232

17

Conexi n null-modem o

Una posibilidad de estos usos libresdel interfaz consiste en conectar dos DTE directamente sin utilizar modems. Dado que el interfaz fu dise?do para conectar un DTE e a un DCE, hay que modicar las conexiones para conseguir conectar un DTE a otro DTE con el mismo interfaz. La gura 1.10 una de las posibles soluciones.

Figura 1.10: Conexi n null-modem o

En general, cuando en un tipo de conexi n las se ales de control del modem no se o n conectan a un modem, entonces la conexi n se denomina Null-modem. En este ejemplo o se cruzan las se ales TD y RD. Las conexiones restantes se hacen de tal forma que cuando n un DTE activa las se ales de control siguiendo el procedimiento habitual de la RS-232 lo n que hace en realidad es obligar al otro DTE a habilitarle la transmisi n o recepci n. As, o o cuando un DTE activa la RTS en el DTE remoto se activar la DCD. a

18

1. INTERFACES SERIE DE LA CAPA FSICA

Control de ujo. Otra de las ventajas de utilizar la RS-232 para conectar perif ricos consiste en que e la RS-232 proporciona una forma sencilla de realizar el control de ujo. El control de ujo consiste en impedir que un transmisor capaz de transmitir a una velocidad de transmisi n o alta desborde la memoria del receptor. El control de ujo se puede realizar de 2 formas:

1. Protocolo Software: En este caso la conexi n necesita s lo tres lneas, transmisi n, o o o recepci n y tierra. El control de ujo se realiza enviando secuencias concretas de o datos. Existen dos protocolos nuy extendidos: a) XON/XOFF: En este protocolo el computador comienza a transmitir caracters al perif rico, el cual los almacenar en su memoria interna hasta que los e a procese. Cuando el perif rico detecta peligro de que la memoria se desborde ( e por ejemplo, detecta que la memoria alcanza el 80 % de su capacidad) entonces enva al computador el caracter XOFF (el c digo ASCII 13H, 19 en deci o mal) por la lnea RD. Cuando el computador recibe este car cter, interrumpe la a transmisi n de datos. Mientras tanto el perif rico puede ir procesando los datos o e guardados en su memoria. Cuando el perif rico detecta que su memoria interna e se va a quedar vaca (por ejemplo, que est al 20 % de su capacidad) entonces a enva un car cter XON (Car cter ASCII 11H, 17 en decimal) por la lnea RD. a a Cuando el computador recibe este car cter, reanuda la transmisi n. a o b) ETX/ACK Este protocolo es id ntico al protocolo XON/XOFF. Lo unico que e vara es que los caracteres que enva el perif rico son el car cter ASCII ETX e a para habilitar la transmisi n de nuevos datos y el car cter ASCII ACK para o a inhabilitar la misma. e 2. Protocolo Hardware: Estos m todos de control de ujo dedican alguna lnea de control que habilite o inhabilite el envo de nuevos datos. El problema reside en

1.3. NORMA RS-232

19

qu lneas utilizamos, ya que la RS-232 no especica el manejo de dispositivos dise tintos al modem. Por tanto hay dos opciones:

a) Utilizar las patillas no denidas en el interfaz RS-232. b) Utilizar alguna se al de control de las denidas en el est ndar RS-232 para n a realizar el control de ujo. La guras 1.11 y 1.12 muestran el segundo caso. En la gura 1.11 el perif rico ( en este caso una impresora) est congurada e a como un DTE. La funci n de control de ujo lo realiza la impresora mediante o la patilla DTR, que est conectada a la DSR en el computador. a

Figura 1.11: Conexi n de un DTE con impresora en modo DTE o

En el caso de que la impresora funcione como un DCE (este extremo se puede comprobar por el tipo de conector disponible en la impresora, ya que la norma RS-232 establece que el DCE debe disponer de conector hembra) la impresora puede desactivar la se al CTS cuando su memoria est llena, con lo que el DTE debe dejar de n e transmitir.

20

1. INTERFACES SERIE DE LA CAPA FSICA

Figura 1.12: Conexi? de un DTE con impresora en modo DCE

1.4.

Norma V.35
La norma V.35 especicaba el interfaz para un grupo de m dems que funcionaban o

a 48.000 bps. Aunque estos m dems ya han desaparecido, el interfaz especicada an se o utiliza muy a menudo para interconectar otros dispositivos de alta velocidad. El ejemplo m s tpico de su uso es para conectar un encaminador o router (un equipo que encamina a paquetes de datos por lneas telef nicas) a un DSU (Data Service Unit, un dispositivo que o conecta el router a la lnea troncal telef nica). o La V.35 es el est ndar m s popular (en EE.UU.) para velocidades de transmisi n a a o de datos superiores al m ximo ocial de la RS-232 de 20.000 bps. La V.35 se usa para a comunicaciones de datos con unas velocidades desde 56.000 bps hasta 1.544 Mbps (T1). Las especicaciones mec nicas denen un conector en D de 34 patillas, con dos a tornillos para asegurar que no se desconecte por tirones. Normalmente la V.35 se utiliza

1.4. NORMA V.35

21

para transmitir datos sncronos. Existen algunas se ales de esta norma (las de datos y reloj n de alta velocidad) que se denen como diferenciales, mientras que otras se ales de control n (las tpicas de la V.24) siguen siendo no balanceadas. La tabla 1.1 muestra con detalle el patillaje de la norma V.35 con el conector M-34 (34 patillas):

Nombre FG SG SDA SDB RDA RDB RTS CTS DSR DTR RLSD TCEA TCEB TCA TCB RCA RCB LL RLB TM

Patilla A B P S R T C D E H F U W Y AA V X J BB K L

Descripci n o Frame Ground Signal Ground Send Data A Send Data B Receive Data A Receive Data B Request To Send Clear To Send Data Set Ready Data Terminal Ready Receive Line Signal Detect Transmit Clock Ext A Transmit Clock Ext B Transmit Clock A Transmit Clock B Receive Clock A Receive Clock B Local Loopback Remote Loopback TestMode TestPattern

Tipo Diferencial Diferencial Diferencial Diferencial No balanceada (V.24) No balanceada No balanceada No Balanceada No Balanceada Diferencial Diferencial Diferencial Diferencial Diferencial Diferencial No Balanceada No Balanceada No Balanceada No balanceada

Cuadro 1.1: Patillaje de la Norma V.35 La V.35 compite, o es una alternativa a otros interfaces serie de .alta velocidad:

EIA-449, que se utiliza en Europa y (curiosamente) por el ej rcito de los EE.UU.. e EIA-530, que utiliza un conector DB-25.

Tambi n existen otros est ndares dise ados para manejar datos a gran velocidad e a n

22

1. INTERFACES SERIE DE LA CAPA FSICA

desde un PC, como son el bus USB (Universal Serial Bus) o el est ndar IEEE-1394. Sin a embargo, estos est ndares entraran dentro de lo que son los perif ricos de un computador, a e y son estudiados en otras asignaturas de la carrera. V.35 fu dise ado originalmente como interfaz para un m dem capaz de suministrar e n o se ales a 48kbps, y durante un tiempo fu el est ndar m s avanzado para enlaces serie. n e a a Aunque en 1989 la ITU-T recomend sustituir la V.35 por la RS-422, muchos fabricantes o (Cisco entre ellos) siguieron utilizando las especicaciones el tricas (V.11) de la V.35 para e las conexiones serie de sus aparatos (puentes y routers, que veremos m s adelante y en la a asignatura de redes), y de hecho hoy en da sigue en uso en este tipo de dispositivos, en lugar de utilizar ya el est ndar m s avanzado de la RS-449. a a La norma V.35 puede alcanzar una velocidad tan grande (comparada con la RS-232) debido a sus caractersticas el tricas, que denen un receptor diferencial, como la RS-449. e Adem s, trenza los dos conductores (pares trenzados) que llevan las se ales denidas como a n diferenciales, de forma que las interferencias producidas por las tensiones que circulan en ambos cables se anulan.

CAPA FISICA DE LAS REDES DE AREA LOCAL (LAN)

2.1.

Capa fsica de la norma IEEE 802.3 (ETHERNET)


La norma 802.3 (com nmente conocida como ETHERNET) dene para la capa u

fsica varias normas con diferentes tipos de cableado, tal como muestra la tabla 2.1, donde aparecen por orden cronol gico las diversas normas que han ido apareciendo a lo largo del o tiempo. Todas las normas utilizan condicaci n Manchester para transmitir los datos. o
Nombre 10-Base-5 10-Base-2 10-Base-T 10-Base-FP 10-Base-FL 10-Base-FB Cable Coaxial grueso (10 mm.) Coaxial no (10 mm.) Par Trenzado Fibra optica Fibra optica Fibra optica Long. segmento 500 m. 185 m. 100 m. 1000 m. 2000 m. 2000 m. Nodos/seg 100 30 1024 1024

Cuadro 2.1: Normas 802.3 para la capa fsica.

Norma 10-Base-5: La nomenclatura de esta norma viene de que dene como medio de transmsi n cable coaxial grueso capaz de transmitir a 10 Mbps, utilizando transmio si n en banda base, y dene una longitud m xima de segmento de cable de 500 m. o a 23

24

2. CAPA FSICA DE LAS REDES DE AREA LOCAL (LAN)

En esta norma la conexi n de un computador al segmento de red se realiza mediante o conectores vampiro. Estos conectores consisten en dos pinchos, uno m s largo que a el otro. El pincho largo se conecta de manera que no toque la malla exterior del cable coaxial, y que haga contacto con el conector interior. El pincho corto debe hacer contacto con la malla del cable coaxial. De esta forma, mediante un cable que una los pinchos del conector vampiro con la tarjeta de red del computador, se puede trasladar la se al del cable coaxial hasta el computador. La gura 2.1 a) muestra un esquema n de c mo sera este cableado. o

Controller

Controller Transceiver cable Vampire tap Transceiver (a) Transceiver + controller

Twisted pair

Core

Connector Hub (b) (c)

Figura 2.1: Cableados Ethernet a) 10Base5 b) 10Base2 c) 10Base-T

Norma 10-Base-2: Esta norma tambi n dene una velocidad de 10 Mbps y transmisi n e o en banda base. En este caso, sin embargo, se dene un cable coaxial de peor calidad que s lo permite una longitud de segmento de 185m. Adicionalmente, en esta norma o no existen conectores vampiro y cables que conectan el cable coaxial con la tarjeta de red del computador, sino que el mismo cable coaxial es el que debe conectarse a la tarjeta del computador. La gura 2.1 b) muestra un esquema de c mo sera este o cableado. Norma 10-Base-T: En este caso se dene como medio de transmisi n el cable de par o

2.1. CAPA FSICA DE LA NORMA IEEE 802.3 (ETHERNET)

25

trenzado. Por tanto, la topologa fsica de la red es en este caso de estrella. Existe un dispositivo electr nico al que se conectan todos los segmentos de red procedentes o de las tarjetas de los computadores que forman la red. Este dispositivo se denomina concentrador, y su funci n es comportarse funcionalmente como un cable coaxial: o acepta la entrada a trav s de una lnea y la repite en todas las dem s lneas. La gue a ra 2.1 c) muestra un esquema de c mo sera este cableado. o Norma 10-Base-F: Esta norma dene como medio de transmisi n la Fibra optica. Debido o al coste de la electr nica asociada a la bra optica, este tipo de cableado s lo se o o utiliza para unir varias subredes entre s o para sortear grandes distancias. El est ndar a contiene realmente 3 especicaciones distintas:

Norma 10-Base-FP (pasiva): Dene una topologa de hasta 33 estaciones en estre lla conectados a un dispositivo central mediante segmentos de hasta 1 km. Este dispositivo central de bra optica toma la se al de una de las f. o. de entrada y n las transmite por todas las lneas de salida sin retardo. Norma 10-Base-FL (enlace): Dene un enlace punto a punto que se puede usar para interconectar estaciones o repetidores separados una distancia de hasta 2 km. Norma 10-Base-FB (troncal): Dene un enlace punto a punto que puede usarse para interconectar repetidores a una distancia de hasta 2 km.

Hay que destacar que el est ndar 802.3 en s mismo ya es un est ndar obsoleto, a a porque cualquier tarjeta de red funciona ya siguiendo est ndares m s avanzados que vamos a a a ver a continuaci n. No obstante, las restricciones que impone la capa fsica de la 802.3 o son las que determinan tanto las normas de cableado estructurado como algunos formatos de trama. Por ello se ha incluido en el temario.

26

2. CAPA FSICA DE LAS REDES DE AREA LOCAL (LAN)

2.2.

Capa fsica de la norma IEEE 802.3u (Fast Ethernet)


Ethernet a alta velocidad (Fast Ethernet) es un conjunto de especicaciones desa-

rrolladas por el comit IEEE 802.3 con el n de proporcionar una LAN de bajo coste, e compatible con el est ndar 802.3, y que funcionase a 100 Mbps. Este est ndar mantiene toa a dos los formatos de la 802.3, pero multiplica por 10 la velocidad de transmisi n alcanzada o con el hardware. De todas las normas de nivel fsico de la norma IEEE 802.3u, las normas 100-BASE X utiliza las especicaciones del medio fsico denidas originalmente para FDDI (Fiber Distributed Data Interface). Emplean 2 enlaces (f.o.) entre los nodos, uno para transmisi n o y otro para recepci n. La norma 100-BASE-FX usa bra optica, mientras que la norma o 100-BASE-TX utilza 2 pares trenzados apantallados o 2 pares UTP de categora 5. Una alternativa menos costosa para implementar una red 802.3u la constituye la norma 100-BASE-T4. Esta norma puede utilizar 4 pares UTP de categora 3 o UTP de categora 5. La Tabla 2.2 muestra diversas normas de la capa fsica de la 802.3u y sus caractersticas principales.

Nombre 100-Base-T4 100-Base-TX 100-Base-FX

Cable Par trenzado Par trenzado Fibra optica

Long. segmento 100 m. 100 m. 2000 m.

Caractersticas 4pares UTP cat. 3 o Cat. 5 Cable UTP categora 5 o STP Full d plex a 100 Mbps; tramos grandes u

Cuadro 2.2: Normas 802.3u para la capa fsica.

1. 100-Base-T4: Usa un cable de par trenzado de categora 3, que admite una frecuencia m xima de se al de 25 MHz. (es decir, s lo un 20 % m s r pido que la 802.3, que a n o a a utiliza un c digo Manchester a 10 Mbps = 20 MHz.). o Este cable utiliza 4 pares:

2.2. CAPA FSICA DE LA NORMA IEEE 802.3U (FAST ETHERNET)

27

Uno de los pares transmite en el sentido desde el concentrador hasta la tarjeta de red. Otro par transmite en el sentido inverso, desde la tarjeta hasta el concentrador. Los dos pares restantes son conmutables seg n el sentido de la transmissi n. u o De esta forma, en todo momento podemos tener tres pares para transmitir en el sentido que deseemos. No se utiliza codicaci n Manchester, sino un tipo de codicaci n ternaria (multinio o vel, en un periodo de tiempo cada par puede se alizar un 0, un 1 o un 2. De n esta forma, con se alizaci n ternaria y tres pares en un sentido, podemos codicar n o 33 = 27 smbolos distintos. Es decir, equivale a codicar 4 bits con cierta redundan cia. Y la transmisi n de 4 bits cada ciclo, con una frecuencia de 25 MHz, son 100 o Mbps. Este esquema de transmisi n se denomina 8B6T 8 bits a 6 trits. o Hay que destacar que con este sistema de transmisi n y a esta frecuencia, podemos o conseguir una transmisi n full-d plex, pero no una transmisi n full-d plex a 100 o u o u Mbps. S lo disponemos de tres pares de cables en uno de los sentidos. En el otro o sentido de la transmisi n dispondremos por tanto de s lo un par, y a 25 Mhz no se o o puede llegar a 100 Mbps aunque la codicaci n sea ternaria. o 2. 100-Base-TX: Utiliza un cable UTP de cuatro pares de categora 5 o bien cable de 4 pares STP. Este tipo de cable permite alcanzar frecuencias de hasta 125 MHz en cada par. Por tanto, este cable s lo usa dos pares, uno en cada sentido de la transmisi n, o o para conseguir una transmisi n full-d plex a 100 Mbps. No obstante, tampoco esta o u norma emplea codicaci n binaria directa, sino un esquema denominado 4B5B, a o 125 MHz, de forma que cada 5 periodos de reloj enva 4 bits. Hay que destacar que este sistema s p` rmite una transmisi n full-d plex integral a 100 Mbps. e o u 3. 100-Base-FX: Utiliza 2 bras opticas multimodo, siendo la distancia m xima entre a concentrador y la estaci n de 2 km. o

28

2. CAPA FSICA DE LAS REDES DE AREA LOCAL (LAN)

2.3.

Capa fsica de la norma IEEE 802.3z (Gigabit Ether net)


Las redes Fast Ethernet se extendieron con una rapidez incluso superior a las ex-

pectativas mas optimistas. Como consecuencia de esto los precios bajaron y su uso se populariz hasta el punto de que se utilizaba Fast Ethernet no solo en los enlaces troncales o sino en la conexi n del usuario nal. Para mantener un dise o coherente y equilibrado de o n la red se requeran velocidades superiores en el backbone, requerimiento que no poda ser satisfecho con los productos habituales, salvo quiz por ATM a 622 Mb/s, pero a unos prea cios astron micos. Este hecho junto con la experiencia positiva habida con Fast Ethernet o anim al subcomit 802.3 a iniciar en 1995 otro grupo de trabajo que estudiara el aumento o e de velocidad de nuevo en un factor diez, creando lo que se denomina Gigabit Ethernet. Gigabit Ethernet dene un concentrador compartido o conmutado. En el concentrador compartido s se utilizan las mejoras indicadas, pero en el concentrador conmutado que cada segmento es un medio dedicado, y no se utilizan dichas mejoras. De hecho, no hay que luchar para acceder al medio compartido. La Figura 2.2 muestra una conguraci n de o red Gigabit Ethernet con ambos tipos de concentradores.

1000-BASE-SX: Esta norma utiliza bra optica multimodo. Proporciona enlaces d plex u de hasta 275 m. o bien de hasta 550m., dependiendo del tipo de bra optica. Las longitudes de onda permitidas est n entre 770 y 860 nm.. a 1000-BASE-LX: Esta norma especica tanto f.o. multimodo como f.o. monomodo. Utiliza longitudes de onda entre 1.270 nm. y 1.355 nm. Proporciona enlaces d plex de u 550 m. de longitud con f.o. multimodo o de 5000 m. de longitud con f.o. monomodo. 1000-BASE-CX: Especica enlaces de 1 Gpbs entre dispositivos ubicados en un mismo armario o centro de conexiones usando latiguillos de pares trenzados apantallados de

2.3. CAPA FSICA DE LA NORMA IEEE 802.3Z (GIGABIT ETHERNET)

29

Figura 2.2: Conguraci n de tpica de red Gigabit Ethernet. o

menos de 25 m. 1000-BASE-T: Utiliza 4 pares UTP de categora 5 para conectar dispositivos separados hasta 100 m.

Gigabit Ethernet no utiliza ni codicaci n Manchester ni la codicaci n 4B/5B. En o o su lugar, utiliza una codicaci n denominada 8b/10B, pensada para bra optica, para todas o las normas menos para la 1000-BASE-T. Cada byte (8 bits) se codica como 10 bits, de aqu su nombre. Como hay 1024 palabras posibles para cada byte de entrada, se eligieron las palabras que cumplen estas reglas:

1. Ninguna palabra tiene m s de 4 bits id nticos consecutivos (no se permiten secuena e cias como 11111).

30

2. CAPA FSICA DE LAS REDES DE AREA LOCAL (LAN)

2. Ninguna palabra tiene m s de seis bits 0ni m s de 6 bits 1. a a

Claramente, la primera regla garantiza la sincronizaci n de bit, y la segunda garano tiza componente contnua nula, como vimos en el tema 2. Sin embargo, la norma 1000Base-T usa una codicaci n diferente, ya que en cable o UTP de categora 5 se transmiten en paralelo 4 smbolos. Cada uno de ellos se codica usando 5 niveles de tensi n, lo que permite codicar 2 bits y un valor especial de control. o Por tanto, hay 8 bits de datos en el cable por ciclo de reloj. El reloj va a 125 MHz, con lo que da 1000 Mbps.

2.4.

Capa fsica de la norma IEEE 802.11 (Wireless LAN)


Con la popularizaci n de los computadores port tiles, se hizo patente la necesidad o a

de una conexi n a red sin hilos. Ello determin la aparici n del est ndar IEEE 802.11, o o o a tambi n conocido com nmente como WiFi. Este est ndar establece que las redes de area e u a local inal mbricas pueden trabajar de 2 formas a

1. En presencia de una estaci n base que est conectada a la red cableada. o a 2. En ausencia de estaciones base.

En el primer caso toda la comunicaci n se realiza a trav s de la estaci n base. A esta o e o estaci n se le denomina en la terminologa 802.11 como punto de acceso. En el segundo o caso las computadoras port tiles se envan mensajes entre s directamente. Este modo de a funcionamiento se denomina redes ad hoc. El ejemplo tpico es el de varias personas con computadores port tiles en un cuarto no equipado con una LAN, o una red de sensores en a un entorno exterior. La gura 2.3 ilustra ambos modos de funcionamiento.

2.4. CAPA FSICA DE LA NORMA IEEE 802.11 (WIRELESS LAN)

31

Base To wired network station

(a)

(b)

Figura 2.3: Red inal mbrica a) Con estaci n base b) Red ad hoc a o

Cuando se deni el est ndar 802.11 el est ndar 802.3 ya dominaba las redes de o a a area local, por lo que el 802.11 se dise o compatible con la 802.3 en la capa de enlace n de datos, como veremos en el tema 7. La gura 2.4 muestra todas las variantes de la capa fsica denidas para el est ndar 802.11. a

Upper layers

Logical link control Data link layer MAC sublayer 802.11 Infrared 802.11 FHSS 802.11 DSSS 802.11a OFDM 802.11b HR-DSSS 802.11g OFDM Physical layer

Figura 2.4: Variantes de la capa fsica del est ndar 802.11 a

El est ndar 802.11 original (de 1997) especica 3 t cnicas de transmisi n en la capa a e o fsica. El m todo de infrarrojos usa casi la misma tecnologa que los mandos de control e remoto de la televisi n, pero utiliza transmisi n difusa (no requiere lnea visual directa) o o con una longitud de onda de 0,85 a 0,95 micras. Se permiten 2 velocidades, 1 o 2 Mbps.

32

2. CAPA FSICA DE LAS REDES DE AREA LOCAL (LAN)

Este est ndar hoy en da pr cticamente no se utiliza. a a Los otros m todos usan la modulaci n FDSS y DSSS que ya vimos en el tema 2. e o Usan la banda de 2.4 GHz, que no necesita licencia estatal. Los mandos de puertas de garaje tambi n usan esta banda, por lo que no es descartable que alg n port til abra alguna e u a puerta. Tambi n usan esta banda los tel fonos inal mbricos y los hornos microondas. Estas e e a t cnicas funcionan a 1 o 2 Mbps y con poca potencia. FHSS usa 79 canales, cada uno e con un ancho de banda de 1 MHz, comenzando en el extremo m s bajo de la banda de a 2,4 GHz. El tiempo de transmisi n en cada frecuencia, tambi n conocido como tiempo de o e permanencia (en el tema 2 lo vimos como par metro Tc ) debe ser menor de 400 mseg. El a m todo DSSS, que tambi n vimos en el tema 2, transmite 11 chips por bit. e e La 802.11a utiliza OFDM (Multiplexaci n por Divisi n de Frecuencias Ortogoo o nales) para transmitir hasta a 54 Mbps en la banda de 5 GHz. Como el nombre FDM indica, usa 52 subcanales , 48 para datos y 4 para sincronizaci n. Utiliza un sistema de modulaci n o o complejo basado en la modulaci n por desplazamiento de fase (FSK) para velocidades de o hasta 18 Mbps, y modulaci n QAM para velocidades mayores. A 54 Mbps se codican o 216 bits de datos en smbolos de 288 bits. La 802.11 b usa una modulaci n llamada HR-DSSS (lo de HR viene de High Rate, o Alta Velocidad). Usa 11 millones de chips por segundo para alcanzar 11 Mbps en la banda de 2,4 GHz. Puede transmitir a 1 Mbps, 2 Mbps, 5,5 Mbps y 11 Mbps.Las 2 velocidades m s r pidas seejecutan a 1,375 Mbaudios, con 4 y 8 bits por baudio, respectivamente. a a En 2001 el IEEE aprob el 802.11g, que utiliza la modulaci n OFDM de la 802.11a o o pero la banda de 2,4 GHz de la 802.11b. En teora, puede operar hasta a 54 Mbps. Finalmente, la norma IEEE 802.11n es una propuesta de modicaci n al est ndar o a IEEE 802.11-2007 para mejorar signicativamente el rendimiento de la red m s all de los a a est ndares anteriores, tales como 802.11b y 802.11g, con un incremento signicativo en la a

2.4. CAPA FSICA DE LA NORMA IEEE 802.11 (WIRELESS LAN)

33

velocidad m xima de transmisi n de 54 Mbps a un m ximo de 600 Mbps. La capa fsica a o a soporta una velocidad de 300Mbps, con el uso de dos ujos espaciales en un canal de 40 MHz. Dependiendo del entorno, esto puede traducirse en un rendimiento percibido por el usuario de 100Mbps. El est ndar 802.11n fue raticado por la organizaci n IEEE el 11 de septiembre de a o 2009. Se basa en agregaci n Multiple-Input Multiple-Output (MIMO) y uni n de interfaces o o de red (Channel Bonding), adem s de agregar varias tramas a la capa MAC (envo de varias a tramas en un s lo acceso al medio, pero esto lo vermemos en el siguiente tema). o La gura 2.5 ilustra un sistema MIMO. MIMO usa m ltiples antenas transmisoras u y receptoras para mejorar las prestaciones sistema. MIMO es una tecnologa que usa m lti u ples antenas para manejar m s informaci n (cuidando la coherencia) que utilizando una a o s la antena. Dos benecios importantes que provee a 802.11n son la diversidad de antenas o y el multiplexado espacial. La tecnologa MIMO depende de se ales multiruta. Las se ales n n multiruta son se ales reejadas que llegan al receptor un tiempo despu s de que la se al de n e n lnea de visi n (line of sight, LOS) ha sido recibida. En una red no basada en MIMO, co o mo son las redes 802.11a/b/g, las se ales multiruta son percibidas como interferencia que n degradan la habilidad del receptor de recobrar el mensaje en la se al. MIMO utiliza la din versidad de las se ales multirutas para incrementar la habilidad de un receptor de recobrar n los mensajes de la se al. n Otra habilidad que provee MIMO es el Multiplexado de Divisi n Espacial (SDM). o SDM multiplexa espacialmente m ltiples ujos de datos independientes, transferidos siu mult neamente con un canal espectral de ancho de banda. SDM puede incrementar signia cativamente las prestaciones de la transmisi n con el n mero de ujos espaciales. Cada o u ujo espacial requiere una antena discreta tanto en el transmisor como el receptor. Adem s, a la tecnologa MIMO requiere una cadena de radio frecuencia separada y un convertidor de anal gico a digital para cada antena MIMO lo cual incrementa el costo de implantaci n o o

34

2. CAPA FSICA DE LAS REDES DE AREA LOCAL (LAN)

Figura 2.5: Esquema de un sistema MIMO

comparado con sistemas sin MIMO. Channel Bonding, tambi n conocido como 40 MHz o uni n de interfaces de red, e o es la segunda tecnologa incorporada al est ndar 802.11n la cual puede utilizar dos canales a separados, que no se solapen, para transmitir datos simult neamente. La uni n de interfaces a o de red incrementa la cantidad de datos que pueden ser transmitidos. Se utilizan dos bandas adyacentes de 20 MHz cada una, por eso el nombre de 40 MHz. Esto permite doblar la velocidad de la capa fsica disponible en un solo canal de 20 MHz. (Aunque las prestaciones ofrecidas al ausuario no ser n el doble.) a Utilizar conjuntamente una arquitectura MIMO con canales de mayor ancho de banda ofrece la oportunidad de crear sistemas muy poderosos y rentables para incrementar la velocidad de transmisi n de la capa fsica. o Una arquitectura MIMO puede usar diferentes canales en la transmisi n de datos o o la multiplexaci n espacial por tener las antenas fsicamente separadas. Este conjunto de o antenas es usado en funci n de la tecnologa dentro de MIMO que se vaya a usar. Princio palmente hay tres categoras de tecnologa MIMO:

Beamforming : Consiste en la formaci n de una onda de se al reforzada mediante el deso n fase en distintas antenas. Sus principales ventajas son una mayor ganancia de se al n

2.4. CAPA FSICA DE LA NORMA IEEE 802.11 (WIRELESS LAN)

35

adem s de una menor atenuaci n con la distancia. Gracias a la ausencia de dispera o si n el beamforming da lugar a un patr n bien denido pero direccional. En este o o tipo de transmisiones se hace necesario el uso de dominios de beamforming, sobre todo en el caso de m ltiples antenas de transmisi n. Hay que tener en cuenta que el u o beamforming requiere el conocimiento previo del canal a utilizar en el transmisor.

Spatial multiplexing(multiplexaci n espacial) : Consiste en la multiplexaci n de una o o se al de mayor ancho de banda en se ales de menor ancho de banda iguales transmin n tidas desde distintas antenas. Si estas se ales llegan con la suciente separaci n en n o el tiempo al receptor este es capaz de distinguirlas creando as m ltiples canales en u anchos de banda mnimos. Esta es una muy buena t cnica para aumentar la tasa de e transmisi n, sobre todo en entornos hostiles a nivel de relaci n se al ruido. Unicao o n mente est limitado por el n mero de antenas disponibles tanto en receptor como en a u transmisor. No requiere el conocimiento previo del canal en el transmisor o receptor. Para este tipo de transmisiones es obligatoria una conguraci n de antenas MIMO. o

Diversidad de c digo : Son una serie de t cnicas que se emplean en medios en los que o e por alguna raz n solo se puede emplear un unico canal, codicando la transmisi n o o mediante espaciado en el tiempo y la diversidad de se ales disponibles dando lugar n al c digo espacio-tiempo. La emisi n desde varias antenas bas ndose en principios o o a de ortogonalidad es aprovechada para aumentar la diversidad de la se al. n La multiplexaci n espacial puede ser combinada con el Beamforming cuando el cao nal es conocido en el transmisor o combinado con la diversidad de c digo cuando no o es as. La distancia fsica entre las antenas ha de ser grande en la estaci n base para o as permitir m ltiples longitudes de onda. El espaciado de las antenas en el recep u tor tiene que ser de al menos 0,3 veces la longitud de onda para poder distinguir las se ales con claridad. n

36

2. CAPA FSICA DE LAS REDES DE AREA LOCAL (LAN)

Adem s de esto est prevista su utilizaci n en los llamados terminales de 4G, los a a o cuales han sido ya probados experimentalmente con exito logrando tasas de transferencia de hasta 100 Mbit/s a una distancia de 200 m.

2.5.

Capa fsica de la norma IEEE 802.15 (Bluetooth)


En 1994, la empresa de tel fonos m viles Ericcson se interes en conectar sus m vie o o o

les y dem s dispositivos (PDAs, etc.) sin necesidad de calbes. Junto con IBM, Intel, Toshiba a y Nokia formaron un consorcio para desarrollar un est ndar inal mbrico para interconectar a a computadores, dispositivos de comunicaciones y accesorios a trav s de radio de bajo cone sumo de energa, econ mica y de corto alcance. Al proyecto se le denomin Bluetooth en o o honor de Harald Blaatand (Bluetooh II), un rey vikingo que unic Dinamarca y Noruega. o Aunque en principio la idea era s lo eliminar los cables entre dispositivos, su alcance tamo bi n se expandi a las LAN inal mbricas. En 1999 se emiti un est ndar completo, de la e o a o a capa fsica a la de aplicaci n. o Posteriormente el IEEE estandariz en el IEEE 802.15 las capas fsica y de enlace o de datos del documento bluetooth. La unidad b sica de un sistema Bluetooth es una piconet, que consta de un noa do maestro y hasta 7 nodos esclavos activos a una distancia de hasta 10 metros. En una misma sala grande pueden encontrarse varias piconets y se pueden conectar mediante un nodo puente, tal como muestra la gura 2.6. Un conjunto de piconets interconectadas se denomina scatternet. Adem s de los 7 esclavos activos de una piconet, puede haber hasta 255 nodos a estacionados en la red. Estos son dispositivos que el nodo maestro ha cambiado a un estado de bajo consumo para no gastar sus pilas. Lo unico que un esclavo estacionado puede hacer

2.5. CAPA FSICA DE LA NORMA IEEE 802.15 (BLUETOOTH)

37

Piconet 1 S S S S

Piconet 2

S M S M S S S Bridge slave S Parked slave

Active slave

Figura 2.6: Arquitectura Bluetooth

es responder a la se al de activaci n por parte del maestro. Adem s hay otros 2 estados, n o a hold y sniff. Los dispositivos esclavos son pasivos y hacen lo que los maestros les indican. Una piconet es un sistema TDM centralizado, donde el maestro controla el reloj y determina qu dispositivo se comunica en cada momento. Todas las comunicaciones se realizan entre e el maestro y el esclavo. No hay comunicaci n directa entre esclavos. o La especicaci n Bluettoh V1.1, al contrario que el resto de est ndares, determina o a 13 aplicaciones en particular y proporciona pila de protocolos para cada una. La Figura 2.7 describe estas aplicaciones. Los 2 primeros servicios son gen ricos, cuya tarea es establecer y mantener enlaces e seguros entre maestro y esclavos. Se espera que cualquier dispositivo Bluetooth implemente estos perles. La arquitectura de protocolos 802.15 es un tanto peculiar, porque no sigue ni el modelo OSI ni el TCP/IP. Esta arquitectura se muestra en la Figura 2.8 La capa inferior es la de radio, equivalente a la capa fsica, y se ocupa de la trans

38

2. CAPA FSICA DE LAS REDES DE AREA LOCAL (LAN)

Figura 2.7: Aplicaciones Bluetooth

misi n y modulaci n de radio. LA capa de banda base se encarga de la manera en la que el o o maestro controla el tiempo y c mo agrupa ranuras de tiempo en tramas. o La capa de radio traslada los bits del maestro al esclavo o viceversa. Es un sistema de baja potencia, con un alcance de 10 metros, que opera en la banda de 2,4 GHz. La banda se divide en 79 canales de 1 MHz cada uno. Uitiliza modulaci n por desplazamiento o en frecuencia, con 1 bit por Hz, lo que da una velocidad de transmisi n de 1 Mbps. Para o

Applications/Profiles Other Service RFcomm Telephony LLC discovery Logical link control adaptation protocol Link manager Baseband Physical radio

Audio

Control

Application layer Middleware layer Data link layer Physical layer

Figura 2.8: Arquitectura de protocolos Bluetooth

2.5. CAPA FSICA DE LA NORMA IEEE 802.15 (BLUETOOTH)

39

asignar los canales de manera equilibrada, el espectro de saltos de frecuencia se utiliza a 1600 saltos por segundo y con un tiempo de permanencia de 625 microsegundos. Todos los nodos de una piconet saltan de manera simult nea y el maestro es el que establece la a secuencia de salto. Como bluetooth y la 802.11 opera en la banda de 2,4 GHz, intereren entre s. Como Bluetooth salta m s r pido que la 802.11, es m s probable que un dispositivo Bluetooth a a a da e las transmisiones de la 802.11. n

APENDICE: HARDWARE DEL PUERTO SERIE DE LOS

COMPUTADORES

3.1.

Acceso a la 8250 y direccionamiento de sus registros

Como se coment en la introducci n, una UART puede ser contemplada de forma abso o tracta como un conjunto de registros cuyo acceso y utilizaci n permite activar las diferentes o funciones de la UART. En el entorno PC donde es habitual el uso de la controladora 8250, la forma de acceder a ?ta se basa en la asignaci n de una direcci n de entrada/salida como o o direcci n base para poder acceder a los registro que componen la 8250. P.e. la direcci n o o base de puerto serie COM1 es 2F8H. A partir de esta direcci n podemos acceder a todos o los registros de la UART asociada a COM1. En concreto la 8250 ocupa las direcciones 2F8H hasta la 2FFH deniendo en total 8 registros1 . Sin embargo, la UART 8250 contiene 10 registros (ver Figura 3.1

Si se observa la descripci n de las lneas de interfaz con el bus de sistema, observao mos que s lo disponemos de 3 lneas de direcci n A0-A2 con lo que nicamente podemos o o
En realidad los registro de transmisi n y recepci n son versiones lectura/estritura de la misma direcci n o o o y seleccionados mediante las lineas RD y WD
1

40

3.2. DESCRIPCION DE LOS REGISTROS DE LA UART 8250

41

direcci nar 8 registros. Para solucionar este problema se utiliza un peque o truco para reutio n lizar dos direcciones concretas y poder acceder a diversos registros en la misma direcci n. o Para ello se utiliza el s ptimo bit del registro de formato de datos (denominado DLAB) de e forma que el valor de dicho bit permite interpretar el contenido de los registros BASE+0 y BASE+1. Cuando el DLAB vale 0 se interpretan como los registros de trnasmisi?/recepci n o y activaci n de interrupciones respectivamente y cuando el DLAB vale 1 como registro que o contienen la parte baja y alta del registro latch divisor.

m s adelante se describen detalladamente los registros que componen la 8250. En a la gura 3.1 se representa el diagrama de bloques de la 8250.

Circuitera de control de modem. Se encargan de controlar las funciones RS-232. Circuitera de control de emisi?. Su funci n consiste en almacenar temporalmente o los datos hasta que la CPU los recoja. Circuitera de control de recepci n. Gestiona los bytes recibidos por la lnea de co o municaci n. o Circuitera de control de interrupci nes. Maneja el mecanismo de activaci n y ges o o ti n de interrupciones. o

3.2.

Descripci n de los registros de la UART 8250 o

3.2.1. Registro del buffer de rececptor (BASE+0).


Cuando se ha recibido de la lnea SIN un caracter completo, este es transferido desde el registro de desplazamiento de recepci n (conectado con la lnea SIN como se observa en o

42

3. APENDICE: HARDWARE DEL PUERTO SERIE DE LOS COMPUTADORES

buffer de bus de datos BUS DATOS INTERNOS

registro del buffer del receptor registro de control de linea

registro de desplazamiento del modem temporizado y control del receptor

CLK

latch divisor (LS) latch divisor (MS)

generador de baudios DAUDOUT

registro de estado de linea registro del buffer del transmisor registro de control de modem

temporizado y control del transmisor registro de desplazamiento del transmisor

SOUT

registro de estado de modem registro de activaci\{o}n interrupci\{o}n registro de identific. interrupci\{o}

logica de control de modem

RTS CTS DTR DSR DCD RI OUT1 OUT2

logica de control de interrupcion

INTRUPT

Figura 3.1: Diagrama de bloques de la UART 8250

3.2. DESCRIPCION DE LOS REGISTROS DE LA UART 8250

43

la gura 3.1 hasta el registro del buffer de receptor, donde queda disponible para la CPU.

3.2.2. Registro del buffer de transmisor (BASE+0).


Cuando se escribe un byte en este registro, autom ticamente se transere sobre el registro a de desplazamiento de transmisi n, de forma que el bloque de control de transmisi n en o o combinaci n con la lnea BAU DOU T , se encarga de emitir dicho byte serialmente a traves o de la linea SOUT. Esta transmisi n se realiza en base al formato y par?etros usados en el o registro de formato de datos (BASE+3).

3.2.3. Registro de activaci n de interrupciones (BASE+1). o


Los bits de este registro permiten activar los cuatro tipos de interrupci n que sopota la o 8250. Cada interrupci n se activa cuando su bit asociado vale 1: o

Bit 0 (RxRDY). Si este bit se encuentra a 1 se genera una interrupci n cada bez que o existe un byte disponible en el registro del buffer del receptor. Bit 1 (TBE). Si este bit se encuentra a 1 se genera una interrupci n cada bez que o se desplaza un byte desde el buffer de transmisi n al registro de desplazamiento o para transmisi n. Esto signica que el bufer se encuentra vacio, con lo que la UART o ser capaz de recibir un nuevo carester. a Bit 2 (ERROR). Si este bit se encuentra a 1 se genera una interrupci n cuando se o detecta un error de paridad, de trama o encuadre (frame error), de sobreescritura (overrun) o bien si se detecta una condici n break en la lnea durante la llegada o de un byte.

44

3. APENDICE: HARDWARE DEL PUERTO SERIE DE LOS COMPUTADORES

Para determinar cual de los eventos anteriores ha causado la interrupci n se debe o consultar el registro de estado de lnea (BASE+5). Bit 3 (Entrada RS-232). Si este bit se encuenra a 1 se genera una interrupci n o cada vez que cambie el estado de alguna lnea de entrada RS-232. En este caso para averiguar que lnea ha cambiado se debe consultar el registro de entrada RS-232 (BASE+6). Bit 4-7. No utilizados por lo que su valor siempre es 0.

3.2.4. Registro de identicaci n de interrupciones (BASE+2). o


la UART 8250 tiene una nica lnea de interrupci n que puede activarse por diversos o motivos como se ha comentado en el registro anterior. Para que la rutina de tratamiento de interrupci n pueda determinar el origen de la interrupci n se debe leer este registro e o o interpretar los diferentes bits que lo componen:

Bit 0. Este bit normalmente a 1, para a 0 cuando existe una interrupci n pendiente o de ser procesada. El valor de bit pasa nuevamente a 1 cuando es leido el registro. Bit 1-2. Estos bits identican el tipo de interrupci n que se ha producido segn la o siguiente tabla: Prioridad 0 1 2 3 Bit 2 1 1 0 0 Bit 1 1 0 1 0 Tipo interrupci n o Error de serializaci n o break o Dato recibido Buffer de transmisi n vacio o Entrada RS-232

3.2. DESCRIPCION DE LOS REGISTROS DE LA UART 8250

45

Estas interrupciones tienen establecido un orden de prioridad interna (no programable) tal como se describe en la anterior tabla y que va desde la mayor prioridad en caso de una interrupci n por un condici n de error hasta la menor en caso de inteo o rrupci n por entrada RS-232. Cuando uns interrupci n est pendiente no se informa o o a de otras de menor o igual prioridad, sino que quedan bloqueadas hasta que se trate la m s prioritaria. Sin embargo, cuando se trate la m s prioritaria, entonces aparecen a a las anteriores, es decir no se pieden.

3.2.5. Registro de formato de datos (BASE+3). Control de linea.


Este registro tambi n denominado de control de lnea, contiene los par?etros de la transe misi n como son el nmero de bits de datos, el tipo de paridad,. . . o

Bits 0-1. Estos bits seleccionan el nmero de bits de datos a transmitir segn la tabla siguiente: Bit 1 Bit 0 0 0 1 1 0 1 0 1 bits de datos 5 6 7 8

Bit 2. Indica el nmero de bits de stop. Bit 3. Reeja si la paridad esta activada (1) o desactivada (0). Bit 4. Se trata del selector de paridad, par (1) o impar (0). Bit 5. Sirve para poner o quitar paridad. Estos tres ltimos bits se combinan entre s?para dar lugar a las siguientes posibilidades:

46

3. APENDICE: HARDWARE DEL PUERTO SERIE DE LOS COMPUTADORES

Bit 5 Bit 4 0 0 0 1 1 0 0 1 0 1

Bit 3 0 1 1 1 1

Tipo de paridad Sin paridad Paridad impar Paridad par Paridad siempre a 1 Paridad siempre a 0

Las combinaciones con el bit 5 a 1 obligan a que el bit de paridad tome siempre el mismo valor dado, independientemente del dato transmitido. No est permitidas a otras combinaciones. Bit 6 (BREAK). Cuando se pone a 1 este bit obliga al controlador a poner su salida SOUT a 0. Este estado permanece hasta que cambie el valor de este bit nuevamente a 0. Bit 7 (DLAB). Se trata del bit de acceso al latch divisor que contiene el divisor de frecuencia en dos bytes almacenados en las posiciones BASE+0 y BASE+1.

3.2.6. Registro de control de salida RS-232 (BASE+4). Control de modem.


tambi n denominado control de modem, ete registro controla el estado de las dos lneas e de salida RS-232, DT R y RT S junto con dos lneas de salida de proposito general (GPO2 y GPO1). El registro contiene tambi n un bit de autotest (loopback). e

Bit 0 (DTR). El valor 1 en este bit activa la lnea de salida DTR. Bit 1 (RTS). El valor 1 en este bit activa la lnea de salida RTS.

3.2. DESCRIPCION DE LOS REGISTROS DE LA UART 8250

47

Bit 2 (GPO1). Permite la activaci n de la primera lnea de salida de prop?ito geneo ral. Esta lnea es utilizada en el manejo de las interrupci nes de la 8250 que luego o comentaremos. Bit 3 (GPO2). Se trata del bit que controla la segunda lnea de salida programada. Bit 4 (TEST). Este bit permite realizar un test mediante la conexi? temporal de las lneas de salida y entradas complementarias. Esto facilita un m sodo sencillo para a la comprobaci n de las funciones de la UART. Los datos escritos en el transmisor o aparecen en el receptor y las entradas RS-232 son las que escribimos en las salidas. Para ello realiza las siguientes acciones: La salida SOUT se pasa a 1. La lnea SIN se desconecta. La salida del registro de desplazamiento de transmisi n se conecta con la entrao da del registro de receptor. Las cuatro entradas de control RS-232 conectan internamente de la siguiente forma: CTS-RTS, DRS-DTR, DCD-GPO2, RI-GPO1.

3.2.7. Registro de estado de lnea (BASE+5).


Este registro contiene informaci n sobre los eventos ocurridos en el proceso de recpci n. o o Bir 0 (RxRDY). Indica que se ha transferido un byte al buffer de recepci n. Este bit o se pondr?a 1 cuando se ha le?o un caracter de entrada de forma satisfactoria. Pasa a 0 cuando se accede a dicho buffer y se lee. Bit 1 (OVERRUN). Se trata de un error de sobreescritura que indica cuando pasa a 1 que un carester de buffer del receptor ha sido borrado por un nuevo carester leido sin que el anterior haya sido recogido por la CPU. Pasa a 0 cuando se lee este bit.

48

3. APENDICE: HARDWARE DEL PUERTO SERIE DE LOS COMPUTADORES

Bit 2 (PARITY ERROR). Pasa a 1 cuando el bit de paridad del carester reibido no coincide con el esperado. Pasa a 0 cuando se lee este bit. Bit 3 (FRAME ERROR). Pasa a 1 cuando el bit de STOP del carester recibido vale 0 (error de trama o encuadre). Pasa a 0 cuando se lee este bit. Bit 4 (BREAK). Pasa a 1 cuando se detecta una condici n break, es dcir aparecen o ceros en la lnea durante un perido superior a la longitud de un carester. Pasa a 0 cuando se lee este bit. Bit 5 (TBE). Indica una situaci n de buffer de transmisi n vacio (transmisor buffer o o empty) cuando se pone a 1. Se activa para informar que ya se puede aceptar en parte de la CPU un nuevo carester para transmisi n. Si no se verica este bit antes o de env?r un nuevo caracter al 8250, puede producirse una sobreescritura en la transmisi n (escribir sobre un dato que an no ha sido transmitido), condici n que no es o o detectada por el controlador. Bit 6 (TXE). Se activa cuando no existen caracteres para enviar, ni en el buffer de transmisi n ni en el registro de desplazamiento. o Bit 7. Siempre a 0.

3.2.8. Registro de estado de entrada RS-232 (BASE+6). Estado de modem.


Se encarga de informar sobre los estados de las lneas de entrada RS-232.

Bits 0-3. Informan que ha existido algn cambio en la se al correspondiente desde la n ltima vez que fueron l?dos. Al leerlos pasan a 0. bit 0: Delta CTS.

3.2. DESCRIPCION DE LOS REGISTROS DE LA UART 8250

49

bit 1: Delta DSR. bit 2: Delta RI. bit 3: Delta DCD. Bits 4-7. Indican el valor de cada una de la lneas de entrada RS-232. En modo test (loopback) reejan el valor de las salidas. bit 4: CTS. bit 5: DSR. bit 6: RI. bit 7: DCD.

3.2.9. Registro de scratch pad (BASE+7).


Se trata de un registro sin funci n conocida que no existe en las primeras versiones del o 8250 y que puede ser utilizado libremente por el usuario.

3.2.10. Registro de latch divisor (BASE+0) (BASE+1) con DLAB=1.


Como hemos explicado en la descripci n del bloque de lneas de reloj, el reloj de reo ferencia del 8250 se divide por un entero de 16 bits (divisor) para betner el reloj maestro que a su vez se divide por 16 para obtener el reloj en baudios que controlar?la transmisi n. o En caso queBAU DOU T se encuentre conectada a la se al RCLK, tambi n gobernar?la n e recepci n. o

El divisor para cualquier frecuencia puede obtenerse mediante la f?mula:

50

3. APENDICE: HARDWARE DEL PUERTO SERIE DE LOS COMPUTADORES

Divisor =

Frecuencia reloj referencia 16 Velocidad deseada

Para seleccionar la velocidad deseada se escribe en el 8250 el divisor correspondiente mediante la siguiente secuencia de pasos: Poner el bit DLAB a 1. Almacenar en (BASE+0) el octeto menos signicativo. Almacenar en (BASE+1) el octeto m s signicativo. a Poner el bit DLAB a 0 para proseguir con la operaci n normal. o

3.2.11. Manejo de interrupciones


Las UART de la familia 8250 y derivadas est n pensadas para funcionar por interrupcioa nes pero tambi n pueden aplicarse t?nicas basadas en muestreo. En el modo por interrupe ciones se dispone de una nica lnea INTR que se activa cada vez que existe una interrupci n o pendiente. Por tanto no suministra informaci n sobre la localizaci n del correspondiente o o manejador de interrupciones que debe ser obtenida por la propia CPU. Una vez determinada la direcci n de la rutina de tratamiento de interrupciones, se debe averiguar el origen de o la interrupci n consultando el registro de identicaci n de interrupciones (BASE+2). De o o esta forma podr aplicarse el tratamiento adecuado a la interrupci n ocurrida. a o

El tratamiento de dichas interrupciones se realiza en orden de prioridad de forma que las de prioridad inferior o igual quedan bloqueadas hasta que sea tratada la de mayor prioridad. En funci n del tipo de interrupci n se realizar las siguientes operaciones para o o a su eliminaci n: o

3.2. DESCRIPCION DE LOS REGISTROS DE LA UART 8250

51

BREAK: lectura del registro de estado de serializaci n. o RxRDY: lectura del dato del buffer receptor. TBE: escritura en el buffer transmisor o lectura del registro de identicaci n de inteo rrupciones. Entrada RS-232: lectura del registro de estado RS-232.

A pesar que el 8250 fue pensado originalmente para funcionar mediante interrupciones la introducci n de mayor nmero de buffers de transmisi n-recepci n en las UART m s o o o a recientes, posibilita operaciones de muestreo. Para ello se utiliza un esquema de bloqueo de interrupciones mediante la lnea GPO2 que permite inhibir la lnea INTR.

EJERCICIOS

1. Escribir el tren de bits que circulara por una lnea de transmision serie que une una terminal con un computador cuando el usuario de la terminal teclea la palabra JUANMA, en el caso de que el sistema utilice transmision ascro na con 7 bits de datos, paridad impar, 1 bit de stop, y que los intervalos de tiempo que tarda el usuario en teclear lo s caracteres equivalen a: a) 52 microsegundos entre la J y la U b) 156 microsegundos entre U y A. c) 112 microsegundos entre A y N. d) 82 microsegundos entre N y M. e) 300 microsegundos entre M y la A nal. Suponer que que el reloj maestro tiene una frecuencia de 19230.769 Hz. Podr? realizarse la transmision de forma s?crona? Escribir el tren de bits resultante en el caso de transmision s?crona. 2. Utilizando los registros descritos en la seccion 3, escribir un programa en C que controle mediante muestreo los registros apropiados del puerto serie 52

53

RS-232. Este programa deber?conseguir una transmision full-duplex, de tal forma que cuando en un computador se apriete una tecla, el carester correspondiente salga impreso en la pantalla del computador remoto. Suponer para ello que ambos computadores esta conectados entre s?mediante un cable RS-232 que realiza una conexi? null-modem. 3. Repetir el ejercicio anterior suponiendo que el control de los registros de la UART se realiza mediante interrupciones. Realizar la rutina de servicio de la interrupcion que genera la UART 8250 para que se realicen las mismas funciones que en el ejercicio anterior . 4. Modicar el programa del segundo ejercicio para que realice tambien funciones de control de ujo, mediante el protocolo XON/XOFF, de la siguiente forma: cuando en el computador A el usuario apriete la tecla q (ASCII 71H) entonces se enviar?por la lnea serie el caracter XOFF al computador B, y cuando se apriete la tecla a (ASCII 16H) se enviar?el caracter XOFF al computador B. En el computador B, desde que llegue el caracter XOFF y hasta que le llegue el XON, cada vez que el usuario apriete una tecla no se enviar?el caracter por el puerto serie, sino que se escribir?en la propia pantalla de B el mensaje PROTOCOLO XOFF ACTIVADO. Por supuesto, el computador A realizar?el mismo protocolo. 5. Modicar el ejercicio anterior para que el control de ujo se realice ahora me diante un protocolo hardware, utilizando la senal DTR (que estar?conectada a la senal DSR en el computador remoto).

Bibliografa

[1] Uyless Black, Data Networks: Concepts, Theory and Practice, Ed. PrenticeHall, 1989. [2] A. Bonastre, F. Buend? & M. P?ez Equipos y Sistemas de transmisi n de Datos o , Servicio de Publicaciones U.P.V., 1994. SPUPV 94.772. [3] William Stallings, Comunicaciones y redes de computadores, Ed. Prentice Hall, 5a ed., 1997. [4] A.C. Castro Lechtaler, R. J. Fusario,, Teleinform sica para Ingenieros en Sistea mas de Informaci n, Ed. Revert , 2a. ed, 1999. o e [5] Wayne Tomasi, Advanced electronic Communication Systems, Ed. Prentice Hall, 2a ed., 1996.

54