Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TEMA 5. Nivel de Enlace I. - Acceso Al Medio PDF
TEMA 5. Nivel de Enlace I. - Acceso Al Medio PDF
Gonzlez Salado
Puesto que los bits deben ser agrupados en tramas, cmo confeccionar esas tramas? Adems, cmo saber si las tramas recibidas son correctas? En muchas redes de rea local el canal o medio est compartido por muchos nodos; entonces, cmo saber si el canal est libre? Y si lo est, cmo sabe un nodo si puede o no apropiarse del mismo para transmitir?. Y en cuanto a la recepcin, cmo saber si es el destinatario de la seal recibida?
Cada una de estas funciones da origen a una subcapa. La segunda funcin citada es propia de la subcapa de control de acceso al medio o MAC (Media Access Control); la primera lo es de la subcapa de control de enlace lgico o LLC (Logical Link Control), aunque normalmente esta subcapa toma el nombre de la capa que la incluye: enlace de datos o DLL (Data Link Layer). Existe una funcin ms que ya vimos en el nivel fsico: la codificacin bit a bit en seales adecuadas al medio (tema 3). Esta funcin corresponde en realidad al nivel fsico, pero los componentes que la realizan estn en elementos correspondientes al nivel de enlace (los adaptadores de red y elementos de interconexin).
5.1.1.1 Aloha
Aloha, trmino del saludo tpico en Hawai, es un protocolo que naci en la dcada de los aos setenta para la difusin radioterrestre de varias fuentes de datos en la Universidad de Hawai. Con Aloha cualquier estacin que tenga datos que transmitir lo hace inmediatamente. Esto puede provocar colisiones con otras estaciones que tambin iniciaron la transmisin. Cuando se produce una colisin, la estacin la descubre sin ms que escuchar el canal: si lo que escucha no es lo que ella puso en el canal, es que alguien ms ha puesto seal y, por tanto, se ha producido una colisin. En este caso las estaciones esperan un tiempo aleatorio, y vuelven a intentar la transmisin de las tramas que colisionaron. De este modo se establece un sencillo sistema de contienda. El rendimiento de este protocolo es muy bajo y especialmente crtico cuando se incrementan el nmero de estaciones de la red, porque aumenta en gran medida la probabilidad de colisin.
5.1.1.2 CSMA
Supongamos que cuando una estacin desea transmitir, se pone a la escucha del canal para determinar si est o no libre. Si el canal est libre, puede efectuar la transmisin. En cambio, si est ocupado, deber esperar a que se libere, lo que detectar automticamente si permanece a la escucha. Cuando efectivamente se libere, la estacin emitir su trama. A este nuevo comportamiento se le llama CSMA (o protocolo CSMA). Se llama CSMA (Carrier Sense Multiple Access, Sensible a Portadora Mltiple Acceso ) porque permiten el acceso mltiple a un nico canal y averiguan si el canal est libre por deteccin en l de seal portadora. Los protocolos que usan CSMA representan una mejora sustancial con respecto del protocolo Aloha, ya que disminuyen el nmero de colisiones tanto como sea posible. Sin embargo, las colisiones son inevitables con las tcnicas CSMA.
5.1.1.3 CSMAICD
Tomando las principales tcnicas de Aloha y de CSMA obtenemos CSMA/CD. La tcnica CD (Collision Detection, Deteccin de colisin ), tomada de Aloha, implica que las estaciones permanezcan a la escucha mientras que transmiten sus tramas. Si reconocen una colisin en el canal, es decir, lo que emiten no es lo que escuchan en el canal, entonces suspenden inmediatamente la transmisin: es intil seguir enviando las tramas sabiendo que no se reconocern en el destino. Con esto se ahorra tiempo y ancho de banda del canal. Esta tcnica se agrega a CSMA para conformar una nueva tcnica (o protocolo) denominada CSMA/CD, que mejora el rendimiento tanto de Aloha como de CSMA, y que ser usada en el principal estndar del nivel de enlace, Ethernet. En algunos estndares que usan CSMA/CD, las estaciones llegan incluso a transmitir una seal especial cuando detectan la colisin para advertir al resto de los nodos de que se produjo una colisin en la red.
Con el mtodo CSMA/CD las colisiones se reducen al mximo. De hecho, una vez que una estacin se ha apropiado del canal sin error, ser imposible que se produzca una colisin. Sin embargo, el problema no queda resuelto en el tiempo de contienda, es decir, cuando dos estaciones que desean transmitir esperan a que el canal se libere y una vez liberado vuelcan su informacin simultneamente en el canal. Es posible la creacin de protocolos absolutamente carentes de posibilidad de colisin. Aqu vamos a estudiar algn ejemplo. Vamos a imaginar una red compuesta por cuatro estaciones (el estudio es vlido para cualquier nmero de estaciones). Cada uno de ellos viene identificado unvocamente por una direccin; aqu supondremos que esta direccin es un nmero, as el primer ordenador llevar el nmero 1, el segundo el 2, etc.. Para establecer la contienda, la red divide su tiempo de contienda en ranuras, una ranura de tiempo por cada estacin conectada a la red, en nuestro caso cuatro ranuras. Cada ranura se identifica con un nmero equivalente al de una estacin. As a la estacin 1 se le asocia la ranura 2, a la 2 la ranura 2, etc. En la red habr estaciones que necesiten transmitir y otras que no. En la contienda, de duracin 4 ranuras, cada estacin puede escribir en el canal durante el tiempo que dura la ranura que tiene asociada. Para ello, durante esa ranura coloca un bit 1, indicando as a la red que necesita transmitir, o bien un bit 0 para indicar que no necesita competir por los recursos de la red. Una vez transcurrido el periodo de contienda se habrn rellenado los bits de contienda correspondientes a todas las estaciones de la red. Slo necesitar recursos de red aquella estacin cuyo bit representante en las ranuras de contienda est a 1. Inmediatamente despus de la contienda, las estaciones enviarn sus tramas en el mismo orden en que aparecen los 1 en las ranuras de contienda. Ninguna estacin se adelantar a otra, pues todas siguen el mismo criterio.
5.1.1.5 CSMA/CA
Con la aprobacin del estndar IEEE 802.11 para redes inalmbricas, se desarroll especialmente la tcnica y los protocolos CSMA/CA. CA significa Collision Avoidance (Evitacin de Colisin).
Unidad 5. Nivel de enlace I: Acceso al medio 3
Segn CSMA/CA, una estacin que est preparada para transmitir un paquete de informacin debe hacer un test al medio antes de la transmisin, como ya ocurra en CSMA/CD. Si el medio est libre, se puede empezar a efectuar la transmisin. Sin embargo, si el medio estuviera ocupado se esperar un tiempo aleatorio, medido en ranuras de tiempo (slots), antes de volver a intentar la transmisin, que se efectuar utilizando un sistema de reservas, evitando de este modo cualquier colisin que se pudiera producir.
5.1.1.6 Acceso al medio centralizado
En lo visto hasta ahora todas las estaciones son iguales desde el punto de vista de la funcionalidad en el nivel de enlace, es decir, todos los nodos de la red tienen los mismos derechos de transmisin, establecindose la competicin en los trminos de los sistemas de contienda que se han estudiado anteriormente. Sin embargo, algunos sistemas de gestin de enlace requieren la definicin de una estacin primaria que lleve el peso de la gestin, haciendo que el resto sean secundarias. Se crea un sistema de sondeo o polling por el que la estacin primaria pregunta a las secundarias por sus necesidades de transmisin, estableciendo de este modo un mecanismo de permisos para gestionar la utilizacin del enlace. Hay sistemas en que se permite que las estaciones secundarias transmitan a la estacin primaria sin necesidad de permiso, siendo en ese caso responsabilidad de la red la gestin de los problemas que se pudieran ocasionar.
Las unidades de datos (PDU, Protocol Data Unit) de nivel 2 se llaman tramas o frame. La capa de enlace debe proporcionar a la capa fsica un flujo de bits para que sta los convierta en las seales adecuadas al canal por el que se van a transmitir 1. Cada una de las tramas constituye una asociacin de bits, unos corresponden al mensaje procedente del nivel superior (red) y otros son generados por el propio nivel de enlace para su propio funcionamiento (control). Las tcnicas de asociacin por la que los bits se agrupan formando tramas se llaman tcnicas de entramado o framing. La primera funcin de entramado de la subcapa LLC es delimitar perfectamente dnde comienzan y acaban las tramas, es decir, cmo indicar al receptor cules son las fronteras de las tramas. Hay que dividir, si es necesario, la informacin procedente de la capa superior (red), y colocar a cada fragmento una cabecera y una cola formada por bits de control (que no tena el mensaje procedente de la capa de red) para que el receptor, al recibir la secuencia de bits que corresponde a distintas tramas consecutivas, pueda distinguir dnde empieza y dnde termina cada una.
1 Recordamos que esta funcin de conversin bit a bit en seales corresponde al nivel fsico, aunque se realiza en elementos del nivel de enlace. Unidad 5. Nivel de enlace I: Acceso al medio 4
En segundo lugar, en la subcapa LLC habr que averiguar si se produjeron errores en la transmisin de los bits. Lo normal en las redes de rea local es que el receptor enve al emisor alguna informacin de retroalimentacin o feedback donde se especifique el estado en que lleg la trama. Si un protocolo de comunicaciones tiene prevista la recepcin de una trama de confirmacin y sta no llega, podra suspender la emisin de nuevas tramas por tiempo indefinido. Esto sucedera si se produjera, por ejemplo, la ruptura del enlace de la lnea de datos, o si se pierde la confirmacin, o si el receptor no est en lnea, etc.. Para estos casos est previsto un sistema de temporizadores. Cuando el emisor enva una trama, dispara un temporizador. Si cuando caduca el temporizador no se ha recibido la confirmacin, entonces se entiende que la trama pudo no llegar o lleg en mal estado al destino y se procede a la retransmisin. Si lo que se perdi fue la confirmacin, entonces hay posibilidades de que el receptor reciba varias veces la misma trama, puesto que el emisor la transmitir por segunda vez al observar que su temporizador ha caducado sin haber obtenido una confirmacin. Para poder gestionar esta multiplicidad de la misma trama, se numeran las tramas en el emisor. De este modo, si alguna llega duplicada, el receptor las identificar como copias de la misma informacin y no almacenar informacin redundante, filtrar las duplicidades y de este modo se harn imperceptibles a las capas superiores.
5.1.2.3 Control de flujo
EL control de flujo es la solucin ms simple al problema que se genera cuando las velocidades de transmisin del transmisor y de aceptacin del receptor son diferentes. Con un buen control de flujo se puede regular la cadencia con la que se envan las tramas en la red. Las tcnicas de control de flujo necesitan informacin de feedback intercambiable entre emisor y receptor. Lo ms comn es que no se transmitan tramas al receptor hasta que ste no haya dado su permiso para que le sean transmitidas, y cuando lo hace, expresa cuntas tramas est dispuesto a recibir hasta que se conceda un nuevo permiso.
5.1.3 Direccionamiento
Cuando un ordenador enva un mensaje a travs de una red de difusin, ste es mantenido en el medio, que es compartido, en espera de ser recogido por el destinatario. Puesto que todas las estaciones estn conectadas al mismo medio, todas pueden ver ese mensaje enviado (al menos a nivel fsico). Sin embargo, el nivel de enlace de cada estacin debe decidir si ese mensaje es para ella o no. Se hace necesario un mecanismo que identifique y distinga cada estacin, es decir, un identificador para cada estacin. Al incluir el identificador del destinatario en los mensajes cada estacin que est a la escucha podr decidir si el mensaje es para ella (y por tanto aceptarlo, tratarlo a nivel de enlace y pasarlo a los niveles superiores) o no lo es (y por tanto no aceptarlo, ignorarlo). Este mecanismo se denomina en general direccionamiento. Las direcciones a nivel de enlace, que normalmente se denominan direcciones MAC por pertenecer a la subcapa MAC, estn formadas por nmeros binarios que identifican y
Unidad 5. Nivel de enlace I: Acceso al medio 5
distinguen a una estacin de las dems (por lo que deben ser nicas). En la mayora de estndares de enlace (Ethernet, WiFi y Token Ring) las direcciones MAC son nmeros binarios de 48 bits, que se suelen expresar como grupos de 8 bits representados en hexadecimal y separados por puntos. Por ejemplo, una direccin MAC ser la siguiente: 18.3E.A0.64.F2.01 Las direcciones MAC suelen ir grabadas de fbrica en el propio elemento de red, de forma que no pueden ser modificadas 2. Para impedir que en una red puedan existir dos estaciones con las mismas direcciones MAC los fabricantes suelen convenir en los nmeros que asignan a sus dispositivos. La primera mitad (los 24 primeros bits) identifica al fabricante, mientras que la segunda mitad (los restantes) es una asignacin realizada por el propio fabricante diferente para cada adaptador de red fsico o dispositivo de interconexin fabricado.
La conexin de la tarjeta de red al hardware del ordenador se realiza a travs del interface de conexin. Cada ordenador transfiere internamente la informacin entre los distintos componentes (CPU, memoria, perifricos) en paralelo a travs de un bus interno. Los distintos componentes, especialmente las tarjetas de expansin, se conectan a este bus a travs de unos conectores llamados slots de expansin, que siguen unas especificaciones concretas. Por tanto, un slot es el conector fsico en donde se pincha la tarjeta. Es
2 En muchos casos forman parte del firmware. Si ste se pudiera reescribir, la MAC se podra modificar. Unidad 5. Nivel de enlace I: Acceso al medio 6
imprescindible que la especificacin del slot de conexin coincida con la especificacin del interface de conexin de la tarjeta. La velocidad de transmisin del slot, es decir, del bus interno del ordenador, y el nmero de bits que es capaz de transmitir en paralelo, sern los primeros factores que influirn decisivamente en el rendimiento de la tarjeta en su conexin con el procesador central. Actualmente los interfaces ms usados son PCI (sobre todo de 32 bits, aunque tambin de 64), PCI eXpress (sobre todo 1x, aunque las de mayores prestaciones usan especificaciones ms altas), PCMCIA (o Cardbus) para ordenadores porttiles y USB.
Esta parte se encarga de colocar en el medio las seales adecuadas para transmitir dgitos binarios y de escuchar del medio seales e interpretarlas como dgitos binarios. El elemento electrnico que hace esta funcin de traduccin de dgitos binarios en seales para el medio y viceversa, de escuchar de seales del medio para transformarlas en dgitos binarios, es el transceptor. Tambin se encarga de detectar la seal portadora que circula por el medio (CSMA) y las colisiones que se puedan producir (CD). La salida hacia el cable de red requiere una interfaz de conectores especficos para red (BNC, RJ45, SC, ST, etc.), dependiendo del estndar de red y del cable que se deba utilizar. Los niveles de sealizacin que se usen en estos conectores tambin dependen del estndar de red que se est usando (por ejemplo, aunque los estndares Ethernet y Token Ring usan conectores RJ45 para cable de par trenzado, no mandan el mismo tipo de seal por los mismos pines del conector). En el caso de adaptadores para redes inalmbricas el procedimiento es semejante aunque no se utilizan cables ni conectores, que sern sustituidos por el aire y las antenas de radiacin que los propios adaptadores llevan incorporadas. En este caso, el transceptor pone en la antena la corriente necesaria para que se produzca la correspondiente alteracin del campo elctrico en el aire.
Los componentes electrnicos incorporados en la tarjeta de red se encargan de gestionar la transferencia de datos entre el bus del ordenador y el medio de transmisin, as como del proceso de estos datos en lo que se refiere a las operaciones propias del nivel de enlace. Algunos de los procedimientos realizados son el empaquetamiento de datos en tramas, el control de errores, el direccionamiento a nivel de enlace, etc., todo ellos segn el estndar de red para el que est diseado el adaptador. La mayora de estas funciones las realiza el procesador principal del adaptador ; por ejemplo, para el estndar Ethernet son muy utilizados los chips Realtek RTL8139. Para no confundirlo con el procesador principal del sistema, al de la tarjeta de red lo llamaremos de forma poco precisa y ortodoxa chip de comunicaciones, Otro elemento es el zcalo para insertar una memoria ROM en la que se puede cargar un software que permite al ordenador obtener el sistema operativo de la red y cargarlo. Si la tarjeta est incorporada en la placa base, ese software forma parte de la
Unidad 5. Nivel de enlace I: Acceso al medio 7
BIOS. Adems existe un conector llamado WOL (Wake On LAN) que permite mandar desde otro ordenador de la red una orden que arranque el ordenador que tiene la tarjeta.
Indicadores de estado
Permiten comprobar el estado actual de la comunicacin. Aunque diferentes fabricantes usan nombres distintos, podemos nombrarlos como LNK (o PWR), que se enciende si hay conexin con la red; ACT, que se enciende de forma intermitente cuando se estn enviando o recibiendo datos; y uno o varios indicadores ms para mostrar la velocidad con la que se est trabajando.
Estndar de red. No todos los adaptadores de red sirven para todas las redes. Existen tarjetas apropiadas para cada estndar de red: Ethernet, Token Ring, FDDI, 802,11 (WiFi), etc.. Especificacin del estndar. Dentro de un estndar pueden existir varias especificaciones, que difieren en la velocidad de transmisin o el medio a usar, por ejemplo. Cada especificacin suele incluir novedades que aumentan el rendimiento pero sin perder la compatibilidad con especificaciones anteriores. As, en Ethernet existe Ethernet, Fast Ethernet y Gigabit Ethernet. En WiFi existen las especificaciones b, g y n. Interface de conexin con el medio. Conectores que presenta el adaptador: RJ45 para par trenzado, BNC para coaxial, SC o ST para fibra ptica, etc.. Tambin hay que tener el cuenta el nmero de ellos. Interface de conexin al bus de datos. Los tipos ms comunes son PCI, PCI-X, PCMCIA y USB. Cuando la tarjeta est integrada en la placa base tambin responde a uno de esto tipos, pero en lugar de tener la tarjeta conectada en el correspondiente slot tenemos sus componentes soldados en la propia placa base, sin necesidad de slot. Modelo del procesador de la tarjeta. Determina sobre todo la facilidad que vamos a tener para localizar controladores o drivers para cualquier sistema operativo. Tiene especial importancia en las tarjetas de red inalmbricas, no slo por los drivers, sino tambin por la calidad para conectar de forma estable y eficiente. Caractersticas de servidores. Existen tarjetas de red con propiedades avanzadas que mejoran las prestaciones para los servidores (aunque no son imprescindibles). La mayora de estas prestaciones se basan en que incluyen varios puertos, que pueden usar de distintas formas:
usar cada puerto para una red distinta; usar dos puertos para la misma red de forma redundante, de manera que si una de las conexiones se cae se usa la otra de forma transparente; usar dos o ms puertos en la misma red para aumentar la velocidad de conexin con la misma;
3 Las redes virtuales consiste en la posibilidad de crear redes independientes dentro del mismo cableado. Unidad 5. Nivel de enlace I: Acceso al medio 9
802.1 Administracin
802.3
802.4
802.5
802.9
802.11
Subcapa MAC
Capa Fsica
Capa Fsica
Normas 802
5.4 Ethernet
Ethernet es un tipo de red que sigue la norma IEEE 802.3. Esta norma define un modelo de red de rea local utilizando el protocolo de acceso al medio CSMA/CD en donde las estaciones estn permanentemente a la escucha del canal y, cuando lo encuentran libre de seal, efectan sus transmisiones inmediatamente. Esto puede llevar a una colisin que har que las estaciones suspendan sus transmisiones, esperen un tiempo aleatorio y vuelvan a intentarlo. IEEE 802.3 tiene su predecesor en el protocolo Aloha al que ya nos hemos referido anteriormente. Ms tarde, la compaa Xerox construy una red CSMA/CD de casi 3 Mbps de velocidad de transferencia, denominada Ethernet, que permita conectar a lo largo de un cable de 1 km de longitud hasta 100 estaciones. En una fase posterior las compaas DEC (Digital Equipment Corporation, absorbida por Compaq y posteriormente por HP) e Intel, junto con Xerox, definieron un estndar para Ethernet de 10 Mbps con topologa en bus. Posteriores revisiones de Ethernet han llegado hasta 1 Gbps y ya se est empezando a experimentar Ethernet a 10 Gbps.
Unidad 5. Nivel de enlace I: Acceso al medio 10
TV por cable
Token Ring
Ethernet
RDSI
802.14
Subcapa LLC
La transmisin de los datos no est gobernada por ningn rgano central. Se puede acceder a la red desde muchos puntos y todos los nodos de la red tienen la misma posibilidad de transmitir. Los datos se transmiten encapsulados en tramas. Si es necesario (normalmente no lo ser), un mensaje de una capa superior se divide en tramas. Cada una de las tramas transmitidas contiene la direccin del nodo que realiza en envo y la del que lo debe recibir. Las tramas viajan a todos los nodos de la red. El direccionamiento de la trama incluye la posibilidad de especificar la direccin de un nodo, de varios nodos o de todos los nodos de la red. El nodo receptor tiene la responsabilidad de reorganizar y aceptar las tramas que tengan su direccin de destino. La transmisin de los datos es relativamente rpida. Puede ser de 10, 100 y hasta 1000 Mbps, aunque las velocidades de transmisin varan dependiendo de la topologa y del volumen de trfico. Una buena deteccin de errores hace que los retardos de transmisin sean mnimos. La especificacin de comunicacin desaconseja implementar caractersticas especiales, que podran conducir hacia variaciones incompatibles en la red.
11
J.M. Gonzlez Salado Estndares Ethernet Ethernet 802.3 10Base5 10Base2 Velocidad Coaxial Grueso AUI + BNC 500 m Bus 100 30 10BaseT 10Base FP Fast Ethernet 802.3u 100Base TX 100Base FX
Gigabit Ethernet 802.3z 1000Base 1000Base TX SX/LX 1000 Mbps 1 Gbps Par trenzado Cat. 5e (4 pares) RJ45 100m Fibra ptica (1 par) ST/SC 220 m / 550 m
10 Mbps Coaxial Fino BNC 185 m Par trenzado Cat. 3 RJ45 100 m Fibra ptica (1 par) ST/SC 500 m
100 Mbps Par trenzado Cat. 5 (2 pares) RJ45 100 m Fibra ptica (1 par) ST/SC 412 m
Cableado
10Base5. Es la especificacin original de Ethernet y utiliza coaxial grueso para el transporte de las seales en banda base. Permita grandes distancias (500 m. por segmento y hasta 5 segmentos) y muchas estaciones (hasta 100 por segmento). Pero la instalacin era muy compleja por la difcil manipulacin del cable y la necesidad de transceptores AUI para la conexin de cada estacin con el cable. La transmisin de las seales es semidplex y usa codificacin Manchester. 10Base2. Tambin es una especificacin original de Ethernet que utiliza cable coaxial fino, en concreto se suele utilizar el cable RG-58. Era ms fcil del manipular que el coaxial grueso y para las conexiones se usaban conectores BNC en forma de T. Por contra, los segmentos quedan reducidos a 185 metros y el nmero de estaciones a 30 por segmento. La transmisin de las seales es semidplex y usa codificacin Manchester. 10BaseT. Utiliza cables de par trenzado UTP de categora 3 o superior para producir transmisiones de hasta 10 Mbps, usando dos pares de hilos. Configura la Ethernet a nivel fsico como una estrella, en la que cada estacin est conectada a un elemento de interconexin central (concentrador o hub) por un cable particular de hasta 100 metros. Cada uno de estos cables constituye un segmento fsico. Se pueden usar varios elementos centrales, pero en cualquier caso, entre dos estaciones no pueden existir ms de cinco segmentos. Aunque a nivel fsico la topologa sea de estrella, a nivel lgico sigue utilizando una topologa en bus (caracterstica fundamental de cualquier estndar Ethernet). Esta combinacin de topologas ser la usada en el resto de subespecificaciones. La transmisin de las seales es semidplex y usa codificacin Manchester.
12
100BaseTX. Es semejante al 10BaseT, pero con velocidades hasta 100 Mbps, utilizando cables UTP de categora 5 y tambin dos pares de hilos. De entre las novedades tcnicas cabe destacar el uso de transmisin dplex, frente a la semidplex de los estndares anteriores, que permite la introduccin de los switches como elementos centrales. Estos elementos reducen drsticamente el nmero de colisiones e incluso en determinadas condiciones llegan a permitir transmisiones simultneas dentro de la red. La longitud mxima del segmento tambin es de 100 m. . La transmisin de las seales es semidplex o dplex y usa codificacin 4B/5B y MLT-3.
100BaseFX. Es idntico al 100BaseTX pero usando un par de fibras pticas multimodo. La ventaja del uso de este medio es que permite una distancia mayor por segmento (412 m.) y mayor inmunidad a las interferencias. La transmisin de las seales es semidplex o dplex y usa codificacin 4B/5B y NRZI.
1000BaseTX. En este caso las comunicaciones siguen la normativa Ethernet pero con velocidades de 1000 Mbps. Tambin usa cable de par trenzado, pero se necesitan cables superiores al UTP de categora 5, por ejemplo, el de categora 5 mejorada (categora 5e) y usando cuatro pares de hilos. La longitud mxima del segmento vuelve a ser de 100 m.. Se suele utilizar como backbone para conectar los distintos switches de las plantas de un edificio. La transmisin de las seales es semidplex o dplex y usa codificacin 8B1Q4 y 4D-PAM5.
1000BaseSX y 1000BaseLX. Son idnticas a 1000BaseTX pero usando un par de fibras pticas multimodo. Las ventajas vuelven a ser una mayor distancia (de 220 a 500 m., dependiendo de la calidad de la fibra) y una mayor inmunidad a las interferencias. Esto lo hace ideal para las conexiones backbone. La diferencia entre SX y LX es que LX admite tambin fibra monomodo, que le permitira alcanzar distancias de 5000 m.. La transmisin de las seales es semidplex o dplex y usa codificacin 8B/10B y NRZ.
En la actualidad ya se habla de un estndar Ethernet 10G, que sera la red con tecnologa Ethernet a 10 Gbps.
Establecer comunicacin con la red. Dar formato a la informacin a enviar o recibida de la red. Control de errores en la emisin y recepcin de la seal. La primera caracterstica que debemos tener en cuenta en una tarjeta de red Ethernet es el tipo de conexin con el bus de datos del ordenador. Las posibilidades en este caso son:
PCI PCI eXpress (PCI-X) USB PCMCIA o PcCard Integradas en placa base (sern PCI o PCI-X pero con la conexin fija formando parte de la circuitera de la placa).
La segunda caracterstica a tener en cuenta ser el o los estndares que soporte. Podemos encontrar tarjetas de estos tipos: Tarjetas de red combo o Ethernet (a secas). Tienen 2 conectores, uno BNC para cable coaxial (10Base2) y otro para RJ45 para cable de par trenzado (10BaseT). Su velocidad mxima es de 10 Mbps. Este grupo de tarjetas de red tienden a desaparecer (al igual que el cable coaxial).
Tarjetas de red 10/100 o Fast Ethernet . Tienen slo conector RJ45 para cable de par trenzado. Se adaptan a la velocidad de la red (10 Mbps o 100 Mbps), por lo que son compatibles con 10BaseT y 100BaseTX. El tipo de cable y el elemento
Unidad 5. Nivel de enlace I: Acceso al medio 14
conectado al otro extremo influye de manera determinante en la velocidad de transmisin, que se configura automticamente.
Tarjetas 10/100/1000 o Gigabit Ethernet . Tienen slo conector RJ45 para cable de par trenzado. Se adaptan a la velocidad de la red (10 Mbps, 100 Mbps o 1000 Mbps), por lo que son compatibles con 10BaseT, 100BaseTX y 1000BaseTX. El tipo de cable y el elemento conectado al otro extremo influye de manera determinante en la velocidad de transmisin, que se configura automticamente.
Tarjetas de fibra ptica o Gigabit Ethernet de Fibra ptica . Son aquellas a las que se puede conectar un cable de fibra ptica para lo que incorporan un par de conectores SC o ST (el par de conectores sirve para una sola conexin). Por tanto son compatibles con 100BaseFX, 1000BaseSX y/o 1000BaseLX.
15
Una tercera caracterstica a observar es el hecho de que la tarjeta incorpore la ROM con la BIOS para permitir el arranque del sistema operativo desde la red. En caso de no incluirlo, es conveniente que al menos incluya el zcalo para poder instalarla posteriormente si es oportuno. Uno o dos o tres leds en la parte exterior de la tarjeta informan del estado de la misma: led apagado indica que no hay conexin; led encendido fijo indica que hay conexin pero no se estn transmitiendo o recibiendo datos; led parpadeando indica que hay conexin y se estn transmitiendo o recibiendo datos; los otros leds, si existen, son de colores diferentes e indican el estndar bajo el que se ha producido la conexin en aquellas tarjetas que soportan ms de uno (10, 100 o 1000 Mbps). El precio actual de una tarjeta de red ronda los 6 en los modelos ms econmicos, que son tarjetas Ethernet 10/100 PCI, con un solo conector RJ45 y sin ROM ni zcalo. Como curiosidad, indicar que las tarjetas de red suelen incluir drivers para todo tipo de sistemas operativos, a diferencia de muchos otros componentes.
Prembulo. Este campo tiene una extensin de 7 bytes que siguen la secuencia 10101010. No forma realmente parte de la trama, y se usa para sincronizar. Inicio. Es un campo de 1 byte con la secuencia 10101011, que indica que termina el prembulo y empieza la trama, de la que tampoco forma parte.
16
Direccin de destino. Es un campo de 6 bytes que contiene la direccin MAC del destinatario. La direccin MAC puede ser local o global. Una direccin global es la que viene grabada en la tarjeta de red por el fabricante y no se puede cambiar. Una direccin local es asignada por el administrador de red a travs del sistema operativo, pero slo tiene validez dentro de la red local. Si la direccin es global el bit 41 (siendo 0 el menos significativo) vale 0 y si es local vale 1. Por otro lado, la direccin de destino puede ser para un nico destinatario (unicast) o para varios destinatarios (multicast). El bit 40 indica con un 0 que es unicast y con un 1 que es multicast 4. Un caso especial es cuando todos los bits de la direccin de destino son 1, es decir la direccin FF.FF.FF.FF.FF.FF. Esta direccin se denomina broadcast y significa que la trama se enva a todas las estaciones de la red local.
Direccin de origen. Es semejante al campo de direccin de destino, pero codifica la direccin MAC de la estacin que origin la trama, es decir, de la tarjeta de red de la estacin emisora. Tambin puede ser local o global. Tipo o Longitud. Dependiendo si la trama es tipo Ethernet II o 802.3 significa una cosa u otra. Si el valor de este campo est entre 64 y 1522 es del tipo 802.3 y significa el tamao de la trama completa en bytes. Si por contra es mayor que 1536 (0060 hexadecimal) indica que es tipo Ethernet II o DIX y significa el tipo de protocolo de nivel de red usado en en contenido de la misma, como por ejemplo, IP, ARP, etc.. Datos. Es un campo de entre 0 y 1500 bytes en donde se incluye el mensaje o la informacin procedente de la capa de red a transmitir. Relleno. La norma IEEE 802.3 especifica que una trama no puede tener un tamao inferior a 64 bytes, por tanto, cuando la longitud del campo de datos es muy pequea se requiere rellenar este campo para completar una trama mnima de al menos 64 bytes. Es un campo que puede, por tanto, tener una longitud comprendida entre 0 y 46 bytes, de modo que la suma total de la trama sea al menos de 64 bytes. CRC. Es el campo de 4 bytes en donde se codifica el control de errores de la trama.
la distancia mxima permitida en la red. Despus de la colisin las estaciones generan un bit aleatorio: 0 o 1. Si el resultado es 0, se produce la retransmisin inmediatamente, mientras que si es 1 se espera una ranura (51,2 ms) para efectuar la retransmisin. Si ambas estaciones eligen el mismo nmero aleatorio, se producir de nuevo otra colisin. La probabilidad de colisin es 1/2. En ese caso se repite el proceso, pero ahora generando dos bits aleatorios, con resultados 00 (0), 01 (1), 10 (2) o 11 (3), esperando ese nmero de ranuras para producir la transmisin. Pueden volver a colisionar, pero ahora la probabilidad de colisin es de 1/4. As se repite el proceso hasta que se consigue una retransmisin eficaz. Con cada colisin se retarda la transmisin, pero la probabilidad de nueva colisin se reduce.
18
Todas las estaciones comparten un mismo canal, un rango de frecuencias en el aire, que slo puede ser usado por una en cada momento. Si dos transmiten simultneamente se produce una colisin. Puede tener un control de acceso distribuido, es decir, que ningn elemento supervise los turnos de acceso a las estaciones; o un control de acceso centralizado, es decir, que un elemento coordine quin puede transmitir y en qu momento (este elemento ser el punto de acceso). Todos los nodos de la red tienen la misma posibilidad de transmitir. Los datos se transmiten encapsulados en tramas. Cada una de las tramas transmitidas contiene la direccin del nodo que realiza en envo y la del que lo recibe. Las tramas viajan a todos los nodos de la red (es de difusin). El direccionamiento de la trama incluye la posibilidad de especificar la direccin de un nodo, de varios nodos o de todos los nodos de la red. El nodo receptor tiene la responsabilidad de reorganizar y aceptar las tramas que tengan su direccin de destino. Se requiere un proceso de autenticacin de cada dispositivo para que pueda ser admitido dentro de la red, y otro de asociacin entre dispositivos para que puedan transferir informacin uno al otro.
Como se puede observar, algunas de estas propiedades son muy parecidas a las de Ethernet.
19
J.M. Gonzlez Salado Tasa Trans. Medida 5,5 Mbps 22 Mbps 70 Mbps Tasa Trans. Mxima 11 Mbps 54 Mbps 300 / 600 Mbps
Redes Locales - 1 SMR Radio de cobertura interior 45 m 45 m 70 m Radio de cobertura exterior 90 m 90 m 250 m
El estndar 802.11n fue implementado en Enero de 2009. Antes las compaas ya haban desarrollado y comercializado productos que cumplen las especificaciones del borrador previo a la implementacin definitiva, y que suelen denominar pre n, asegurando la compatibilidad con el estndar n definitivo si fuera necesario mediante actualizacin. El rango de frecuencias utilizado en b y g es de 2,4 GHz a 2,4835 GHz. Este rango est dividido en 14 canales numerados del 1 al 14, de los cuales en Europa slo se pueden usar del 1 al 13. Todos los dispositivos de una red 802.11 deben usar el mismo canal. Los dispositivos estn preparados para funcionar con cualquier canal, y la mayora se configuran de forma automtica para funcionar en el canal establecido para la red. Si dos redes 802.11 se crean en el mismo espacio fsico deben estar configuradas cada una en un canal diferente. Sin embargo, los 13 canales no son completamente independientes: canales contiguos se superponen y las emisiones en ellos producen interferencias mutuas. El ancho de banda de la seal (22 MHz) es superior a la separacin entre canales consecutivos (5 MHz), y por eso se hace necesaria una separacin de al menos 5 canales con el fin de evitar interferencias. Tradicionalmente se utilizan los canales 1, 6 y 11, aunque se ha documentado que el uso de los canales 1, 5, 9 y 13 (en dominios europeos) no es perjudicial para el rendimiento de la red.
En el estndar n se introducen varias novedades, dos de ellas referentes a los canales. Por un lado se dispone el uso de canales en torno a los 5 GHz, hasta cerca de los 5,4 GHz, adems de los existentes en b y g. Pero sobre todo, se pueden usar dos canales que no se solapen en la misma red y por los mismos dispositivos (por ejemplo 1 y 6), de manera que la velocidad se dobla tcnicamente (aunque no en la prctica). Si embargo, esto decrementa la posibilidad de crear varias redes inalmbricas 802.11 en el mismo espacio fsico. El alcance de cada especificacin indicado en la tabla corresponde a antenas estndar (omnidiraccionales de aproximadamente 2dbi). Existen antenas de mayor ganancia tanto omnidireccionales como unidireccionales. El rendimiento de la red se ve afectado por la fuerza de la seal (fruto de la potencia con que se emita corriente a la
Unidad 5. Nivel de enlace I: Acceso al medio 20
antena y de la ganancia de la antena) y la degradacin de su calidad debidas a la distancia o las interferencias. A medida que la seal se hace ms dbil, los dispositivos hacen automticamente una seleccin de tasa adaptativa y hacen caer la tasa de datos de 54 Mbps a 11 Mbps, de 11 Mbps a 5,5 Mbps, de 5,5 Mbps a 2 Mbps o desde 2 Mbps a 1 Mbps. En el estndar n se introduce el uso de la tcnica MIMO, que permite que cada dispositivo use dos o ms antenas para aprovechar mejor el rebote de las seales, y de esta forma mejorar tambin la velocidad. En cuanto a la topologa, tenemos dos opciones de configuracin:
Red en modo ad-hoc. Es una configuracin muy simple, en la que no existen puntos de acceso y los equipos se comunican directamente entre s a travs de los adaptadores inalmbricos. Todos los dispositivos deben tener una zona de cobertura comn, y esta zona comn en la nica en la que funciona la red. Slo es viable cuando tenemos un nmero de equipos muy escaso y estn bastante cerca todos de todos. Red en modo infraestructura. Esta configuracin utiliza unos elementos de interconexin llamados puntos de acceso, que reciben la seal de todos los adaptadores y la repite en todas las direcciones amplificada. Facilita la ampliacin del radio de accin mediante el uso de mejores antenas y del enlace de varios puntos de acceso. Adems, dispositivos que no tienen una zona comn de cobertura pueden comunicarse entre s, si ambos estn en la zona de cobertura del punto de acceso.
21
Adaptadores USB, que se conectan a puertos USB, preferiblemente USB 2.0 sobre todo para el estndar 802.11g a 54 Mbps. Evidentemente, sirven tanto para PCs de escritorio como para porttiles.
Adaptadores PCMCIA, especialmente para ordenadores porttiles que tienen este tipo de conector.
Desafortunadamente, estas tarjetas de red no suelen traer driver para todos los sistemas operativos, siendo Linux especialmente castigado en este sentido. No obstante, la comunidad programadora de Linux ha conseguido desarrollar un sistema llamado
Unidad 5. Nivel de enlace I: Acceso al medio 22
NDIS-wrapper que permite usar los drivers de Windows xp de muchas de estas tarjetas para que funcionen en Linux.
Tramas de administracin: trama de solicitud de asociacin, trama de respuesta de asociacin, trama de solicitud de prueba, trama de respuesta de prueba, trama beacon, trama de autenticacin. Tramas de control: solicitud para enviar (RTS, Request to send), listo para enviar (CTS, Clear to send), acuse de recibo. Tramas de datos. Slo la trama de datos es similar a las de Ethernet.
23
Sistema abierto. En la autenticacin por sistema abierto el cliente WLAN no se tiene que identificar en el Punto de Acceso durante la autenticacin. As, cualquier dispositivo que lo intente queda autenticado en el punto de acceso. Eso no significa que el nodo pueda intercambiar informacin vlida con l y por tanto con la red, puesto que la red puede transmitir la informacin encriptada por algn mtodo como WEP o WPA y el nodo no disponer de las claves necesarias. Clave compartida. En la autenticacin mediante clave compartida se necesita un mtodo de cifrado. As que en la configuracin del adaptador de red a travs del driver o de la utilidad del sistema operativo habr sido necesario indicar una clave. En el caso de usar WEP, el ms sencillo, el proceso se divide en cuatro partes:
La estacin cliente enva una peticin de autenticacin al Punto de Acceso. El punto de acceso enva de vuelta un texto modelo. El cliente tiene que cifrar el texto modelo usando la clave WEP ya configurada, y reenviarlo al Punto de Acceso en otra peticin de autenticacin. El Punto de Acceso descifra el texto codificado y lo compara con el texto modelo que haba enviado. Dependiendo del xito de esta comparacin, el
24
Punto de Acceso enva una confirmacin o una denegacin. Como se puede observar, la clave nunca viaja por la red. Despus de la autenticacin y la asociacin, WEP se sigue usando para cifrar los paquetes de datos. A primera vista podra parecer que la autenticacin por Clave Compartida es ms segura que la autenticacin por Sistema Abierto, ya que ste no ofrece ninguna autenticacin real. Sin embargo, es posible averiguar la clave WEP esttica interceptando los cuatro paquetes de cada una de las fases de la autenticacin con Clave Compartida. Por lo tanto es aconsejable usar la autenticacin de Sistema Abierto para la autenticacin WEP (ntese que ambos mecanismos de autenticacin son dbiles). Un mecanismo ms primitivo para controlar los nodos que se pueden autenticar en la red consiste en tener en el punto de acceso una lista con las MACs de los adaptadores autorizados.
5.5.6 Encriptacin
En una red inalmbrica el medio es el aire y el aire es de todos. Nada impide a cualquiera con una antena en la zona de cobertura recibir las seales correspondientes a una red inalmbrica. As que, por seguridad e incluso por privacidad, es conveniente cifrar la informacin usando algn mtodo de encriptacin. Sin embargo, se puede tener una red inalmbrica sin cifrar, pero cualquiera se podra unir a ella e, incluso sin unirse, obtener toda la informacin que circula por la red. Dos son los mtodos principales de encriptacin o cifrado en redes inalmbricas: WEP y WPA. Ambos mtodos se pueden usar en dos niveles: 1. Para la autenticacin. Slo los dispositivos que tengan la clave adecuada podrn ser autenticados en la red. 2. Para cifrar todos los paquetes de datos que viajan por la red. Slo si un dispositivo tiene la clave correcta podr interpretar las seales que le llegan a la red y podr enviar a la red seales que sean comprensible por los dems dispositivos. WEP se usa normalmente slo para el segundo, mientras que WPA se usa para ambos.
5.5.6.1 WEP
El cifrado WEP (Wired Equivalent Privacy) es un sistema de encriptacin muy sencillo que utiliza algoritmos de cifrado de 64 y 128 bits. Para ello, se establece y usa una clave de 40 bits (10 caracteres hexadecimales o 5 ASCII) o una clave de 104 bits (26 caracteres hexadecimales o 13 ASCII). A estas claves se les une un vector de inicializacin de 24 bits que produce las claves completas del algoritmo. A veces se usa una frase de paso, que convierte un texto cualquiera en una clave WEP de 40 o 104 bits. La clave WEP de una red se fija en el punto de acceso. Si se trata de una red adhoc, la clave WEP se estable al configurar el primer nodo de la misma, junto con el SSID. En los dispositivos, como es evidente, la clave debe indicarse a mano, al menos la primera vez, ya sea en modo hexadecimal, ASCII o con frase de paso. El sistema WEP no impide obtener la clave de una red sin excesiva dificultad, con software fcilmente accesible, sobre todo si es un sistema de clave compartida con clave
Unidad 5. Nivel de enlace I: Acceso al medio 25
de 40 bits.
5.5.6.2 WPA y WPA2
Vistos los defectos del sistema WEP, la WiFi Alliance y el IEEE comenzaron a trabajar de forma conjunta en un nuevo sistema llamado WPA (WiFi Protected Access). IEEE defini en el estndar 802.11i las propiedades que deba tener el sistema, y la WiFi Alliance las fue implementado, primero en WPA, mientras 802.11i no era definitivo, y luego en WPA2, cuando ya lo fue. A nivel de autenticacin, WPA se puede utilizar de dos formas: 1. Mediante el uso de un servidor de autenticacin , donde se almacenan las credenciales y contraseas de los usuarios de la red, y que distribuye claves diferentes a cada usuario. 2. Mediante clave compartida (PSK, Pre-Shared Key), que de un modo similar al WEP, requiere introducir la misma clave en todos los equipos de la red. Nos centramos en la segunda forma, ya que la primera es excesivamente compleja. Qu ventajas ofrece WPA? En realidad en este modo es una evolucin de WEP, que usa el mismo tipo de algoritmos pero con una clave de 256 bits unidas a un vector de inicializacin de 48 bits (frente a los 24 de WEP, su principal problema). La clave se puede especificar mediante 64 caracteres hexadecimales o mediante una frase de paso que tenga de 8 a 63 caracteres ASCII imprimibles. La seguridad del algoritmo que convierte la frase de paso en clave WPA tambin se ha mejorado con respecto a WEP. Como en WEP, el punto de acceso es el dispositivo en el que se fija la clave WPA de una red. Si se trata de una red ad-hoc, la clave WPA se estable al configurar el primer nodo de la misma. En los dispositivos, como es evidente, la clave debe configurarse a mano, ya sea en modo hexadecimal o con frase de paso. Por ltimo, una de las mejoras sobre WEP es la implementacin del Protocolo de Integridad de Clave Temporal (TKIP - Temporal Key Integrity Protocol ), que cambia claves dinmicamente a medida que el sistema es utilizado. Cuando esto se combina con un vector de inicializacin mucho ms grande evita que los ataques de recuperacin de clave (ataques estadsticos) a los que es susceptible WEP sean utilizables.
26