Tema 4: Nivel de enlace Parte I
Redes de rea Local
Introduccin Nivel de enlace
El nivel de enlace sirve como puente entre el nivel fsico y el nivel de red en la diferentes arquitecturas de red. Esta capa de la arquitectura de red se encarga fundamentalmente de la gestin de errores y del acceso controlado al medio de transmisin. El principal objetivo del nivel de enlace es garantizar la fiabilidad de la informacin intercambiada proporcionando como servicio un canal binario sin errores
Introduccin Nivel de enlace
El principal propsito de los protocolos de enlace de datos es garantizar que la comunicacin entre 2 mquinas directamente conectadas (adyacentes) est libre de errores. Para conseguir este objetivo, se divide la informacin a transmitir en pequeos bloques de datos, llamados tramas, cada uno de los cuales lleva asociado un cdigo detector de error y un nmero de secuencia. Dichos bloques se envan de forma secuencial y, si uno de ellos sufre un error, ser reenviado por el transmisor. De esta forma, se consigue que un error no implique la retransmisin de todo el mensaje, sino solo una pequea parte de l.
Funciones del nivel de enlace
El nivel de enlace de datos tiene un nmero de funciones especficas por desarrollar. Entre estas funciones, los protocolos de enlace de datos deben realizar las siguientes:
Ofrecer servicios a la capa superior. Agrupar los dgitos o caracteres recibidos por el nivel fsico en bloques de informacin, llamados tramas o frames, a los que va asociada informacin de control para proporcionar todos los servicios de esta capa (Entramado) Detectar y solucionar los errores generados en el canal de transmisin (Control de errores) Control de flujo, para evitar saturar al receptor. Control de dilogo: En canales semiduplex o donde se utiliza un medio compartido ser necesario establecer los turnos para la transmisin.
La tarjeta de red realiza las funciones del nivel de enlace.
Servicios suministrados a la capa de red
La funcin de la capa de enlace ser la de proporcionar servicios a la capa de red (no olvidemos que estamos dentro del modelo OSI). El principal servicio ofrecido ser transferir datos de la capa de red de la mquina origen a la capa de red de la mquina destino, separada de la anterior nicamente por un enlace. En la capa de red del origen habr una entidad (proceso), que entregar los bits a la capa de enlace para su transmisin hacia el destino. Una entidad de nivel de enlace recoger esta informacin y la procesar convenientemente para transmitirla a su entidad gemela (o paritaria) en el lado receptor. En este procesamiento, entre otras cosas, se aade informacin de control, slo til para las entidades de nivel de enlace, a la informacin original. Esta informacin de control es slo para coordinar el dilogo (protocolo) entre entidades de nivel de enlace y por tanto no pasar, en ningn caso, al nivel de red. Aunque la trayectoria real de los datos ser bajar en la torre de protocolos hasta el nivel fsico, en este tema estudiaremos nicamente los protocolos entre dos procesos (entidades) en la capa de enlace considerando las capas adyacentes como proveedoras (nivel fsico) o consumidoras (nivel de red) de servicios.
Servicios suministrados a la capa de red
La informacin intercambiada entre entidades pares del nivel de enlace se agrupa en tramas.
La capa de enlace se puede disear para que ofrezca distintos servicios, por lo tanto los servicios ofrecidos pueden variar de sistema a sistema. Hay tres posibilidades:
Servicio no orientado a la conexin y no fiable Servicio no orientado a la conexin y fiable Servicio orientado a la conexin y fiable
Clases de servicios proporcionados por nivel de enlace
Servicio no orientado a la conexin y no fiable: Para transmitir las tramas, el nivel de enlace no establece ninguna conexin ni se envan confirmaciones de las recibidas. Si una trama se pierde o queda daada no ser misin del nivel de enlace corregir la deficiencia. El servicio es bueno cuando el n de errores es bajo y la recuperacin de las tramas se delega a niveles superiores (red o transporte). Apropiada para el trfico en tiempo real, por ejemplo de voz, en el que la llegada retrasada de datos es peor que los errores de datos. Muy utilizado en LAN. Servicio no orientado a la conexin y fiable: Por cada trama que manda una estacin, sta espera que le llegue un reconocimiento (positivo o negativo). De esta manera, el emisor sabe si la trama ha llegado satisfactoriamente. Si no llega el reconocimiento correspondiente pasado un tiempo desde la emision de la trama, el emisor asume que su trama no lleg o lleg daada y la retransmite. De este modo la prdida de un asentimiento puede ocasionar que una trama se transmita varias veces y por tanto se reciba (en la capa de red) varias veces, tampoco garantiza que el orden en el que se ofrecen las tramas a la capa de red del receptor sea el mismo que el orden en el que se transmitieron las tramas desde el emisor. Lo que s asegura es que todo lo que se transmite se recibe. Apropiada para canales inestables como es el caso de los sistemas inalmbricas.
Clases de servicios proporcionados por nivel de enlace
Servicio orientado a la conexin y fiable: Las mquinas fuente y destino establecen una conexin antes de transmitir los datos. Adems, cada trama que se enva se numera y el nivel de enlace garantiza que cada trama se recibe una sola vez y en el orden correcto. Por tanto, proporciona a los procesos de la capa de red el equivalente a un flujo de bits fiable. Es el servicio que aporta mayores prestaciones a capas superiores.
Entramado
La capa de enlace utilizar el servicio que le proporciona la capa fsica para proporcionar un servicio a la capa de red. La capa fsica aceptar los datos enviados por el nivel de enlace e intentar entregarlos al extremo destinatario, aunque no garantiza que este flujo de informacin est libre de errores, como se ve en los temas dedicados al nivel fsico. Depender de la capa de enlace detectar y, si fuera necesario, corregir estos errores. Para lograr su objetivo las entidades de capa de enlace tienen que intercambiarse, junto a la informacin del nivel de red a transmitir, informacin de control del nivel de enlace que les servir para coordinar su dilogo y ofrecer los servicios requeridos por el nivel superior. En definitiva hay que establecer un protocolo o normas de comunicacin entre las entidades de enlace que asegure que se ofrecen al nivel de red los servicios solicitados. Para conseguir esto las entidades de nivel de enlace dividen el flujo de datos a transmitir en trozos discretos a los que aaden la informacin de control necesaria formando as las PDU de nivel de enlace o tramas.
Entramado
Una de las primeras tareas a la hora de establecer las normas para el dilogo entre entidades pares de nivel de enlace ser definir cmo se forman estas tramas y cmo identificar el principio y final de las mismas. En esto consiste la funcin de entramado. Existen 4 tcnicas extendidas para la divisin en tramas que se pueden combinar:
Cuenta de caracteres Caracteres de inicio y fin con relleno de caracteres Indicadores de inicio y fin con relleno de bits Violaciones de la codificacin de la capa fsica.
Entramado. Cuenta de caracteres
Esta tcnica consiste en introducir un campo en la cabecera de la trama para especificar el nmero de dgitos binarios o caracteres que contiene. El destinatario lee el campo de cuenta para comprobar cual es la longitud de la trama.
PROBLEMA: La cuenta puede distorsionarse por un error de transmisin, es decir, un error que afecte a una sola trama puede hacer que la cuenta se pierda a partir de ese momento y las tramas se vayan tomando de una forma incorrecta. Por eso, este mtodo est prcticamente en desuso.
Cuenta de Caracteres. Ejemplo.
El emisor podra enviar una secuencia como la siguiente: 53A01B682F74C3D278E6680123EF4A7 Los caracteres de cuenta aparecen subrayados para distinguirlos sobre el resto. Si se produjera un error durante la transmisin que afectara a uno de esos caracteres de cuenta, todas las tramas que se envan a continuacin del error no se interpretaran correctamente. El ejemplo siguiente muestra las mismas tramas anteriores enviadas con un error en la segunda de ellas:
error
53A01B482F74C3D278E6680123EF4A7 Por lo tanto el mtodo de cuenta de caracteres no se utiliza en los protocolos de transmisin de datos, ya que es muy sensible a errores.
Entramado. Caracteres de inicio y fin
Consiste en la utilizacin de caracteres especiales o secuencias de dgitos que indiquen el comienzo y fin de las tramas. Cada trama comenzar con una secuencia de caracteres ASCII predeterminada (Un carcter denominado generalmente de escape y otro que indique el principio de trama [DLE][STX]) y terminar con una secuencia distinta (Carcter de escape y otro que indique el final de trama [DLE][ETX]). De manera que el carcter de escape indicar que lo que sigue es informacin de principio o fin de trama.
Entramado. Caracteres de inicio y fin
PROBLEMA: Podra suceder, con facilidad, que las secuencias de caracteres elegidas como [DLE][STX] y [DLE][ETX] ocurrieran dentro de los datos de nivel de red (los datos tiles que se estn transmitiendo), con lo que el proceso de entramado tendra problemas (se identifica un principio o final de trama donde no lo hay). SOLUCIN: hacer que la capa de enlace del extremo emisor inserte un carcter ASCII de escape [DLE], justo antes de cada ocurrencia del este carcter de escape [DLE] en los datos tiles. Esto obliga a que el receptor tenga que eliminar este carcter [DLE] duplicado antes de entregar los datos a la capa de red. Este proceso deber ser totalmente transparente a la capa 3. A esta tcnica se le conoce como insercin de carcter. El problema principal de este mtodo de entramado es su gran dependencia de la utilizacin de caracteres de 8 bits y que est orientado por tanto a trabajar con tramas de un nmero entero de octetos, lo que puede no resultar eficiente en algunos casos.
Caracteres de inicio y fin. Ejemplo.
Supongamos que queremos construir una trama que lleve estos datos:
A 5 DLE ETX X B DLE E 8 F DLE STX
La trama se construye aadiendo el encabezado, el fin y relleno:
DLE STX A 5 DLE DLE ETX X B DLE DLE E 8 F DLE DLE STX DLE ETX
Por lo tanto, el receptor no interpreta la secuencia DEL ETX o DEL STX como marcadores de inicio y fin, ya que van seguidos de otro DEL (que hay que eliminar para reconstruir la informacin original)
Entramado. Indicadores de inicio y fin.
Es mas efectiva que la tcnica anterior, ya que reduce el tamao de las tramas. Con este mecanismo se podr utilizar un nmero arbitrario de bits por carcter, no est orientado a caracteres de 8 bits. Cada trama comienza y termina por un patrn especial de bits, 01111110, llamada byte indicador, flag o bandera. Puesto que esos dgitos pueden aparecer tambin dentro de la informacin, se utiliza el relleno para impedir su aparicin. Cada vez que la capa de enlace del transmisor encuentra cinco bits a 1 consecutivos en los datos inserta un bit 0 en la cadena de bits y as el receptor no se confunde con una marca de fin. Cuando el receptor encuentra cinco bits 1 consecutivos seguidos por un 0, elimina el bit 0 de relleno. Esta tcnica se conoce como de insercin de bit.
Indicadores de inicio y fin. Ejemplo.
Supongamos que el emisor desea transmitir esta informacin binaria:
100101110111111110110011111001
Para ello, construye la trama de la siguiente forma:
01111110 1001011101111101110110011111000101111110
inicio fin
Entramado. Violaciones de codificacin de la capa fsica.
Slo se utiliza en redes en las que la codificacin que se hace en el medio fsico lo permite. Por ejemplo: Si se utiliza el cdigo Manchester en un intervalo de bit se utilizan las secuencias +V V V +V, pero no +V +V ni V V, estas se utilizarn para identificar el principio y final de trama.
Ejercicios
1.
El siguiente fragmento de datos se enva utilizando el relleno de caracteres descrito en el tema. Cul es la salida de relleno que lleva a cabo el nivel de enlace para construir una trama? A, DEL, B, STX, C, D, DEL, DEL, STX, E, F Una cadena de bits, 0111101111101111110, necesita transmitirse en la capa de enlace de datos. Cul es la cadena que realmente se est transmitiendo despus del relleno de bits? Supongamos que recibimos la siguiente trama, Cul es la informacin en bits que contiene? 011111101110100011111010010111110111001111110
2.
3.
Tema 4: Nivel de enlace Parte II
Redes de rea Local
Control de flujo
El control de flujo es la funcin propia de los protocolos de nivel de enlace encargada de adecuar las velocidades de transferencia de datos entre emisores rpidos y receptores lentos o viceversa. No todos los emisores y receptores escriben y leen tramas del canal con la misma eficacia. En ocasiones, es necesario paralizar la transmisin de tramas hasta que el receptor ms lento procese la tramas anteriormente recibidas. O sea, se trata de no agobiar al receptor. Se realiza normalmente a nivel de transporte, aunque a veces tambin a nivel de enlace. Utiliza mecanismos de retroalimentacin (el receptor advierte al emisor). Por tanto:
Requiere un canal semi-duplex o full-duplex No se utiliza en emisiones multicast/broadcast
Control de flujo
El control de flujo controla la velocidad del transmisor. El receptor, generalmente contar con un buffer de tamao mximo limitado (zona de memoria para la transferencia); as, cuando se reciben datos, stos necesitan ser procesados antes de que se pueda vaciar el buffer, y prepararse para recibir nuevos datos. Si no existe control del flujo, el buffer del receptor podra desbordarse mientras se estuvieran procesando los datos ms antiguos. Se conocen varios esquemas de control de flujo, pero la mayora se basan en el mismo principio. Consiste en definir reglas respecto al momento en que un transmisor puede enviar la siguiente trama. Estas reglas con frecuencia impiden el envo de tramas hasta que el receptor lo autorice. Las tcnicas de control de flujo ms utilizadas son: envo y espera, y ventana deslizante.
Control de flujo. Envo y espera.
Una entidad transmite una trama. Tras la recepcin, el destino indica su deseo de aceptar otra trama enviando una confirmacin de la trama recibida. Se suele emplear en enlaces semidplex, siendo el modo de operacin en condiciones normales el siguiente:
1. 2. 3. 4. 5. 6.
Envo de trama de informacin. El emisor guarda copia de la misma. Se para la transmisin hasta recibir trama de aceptacin. Queda establecido un tiempo lmite para recibir aceptacin. Tras recibir la trama de aceptacin, el emisor puede enviar la siguiente. Si se supera el tiempo lmite se pasa al punto 1.
Esta tcnica slo permite que haya una trama pendiente de aceptacin, no existiendo problemas de control de flujo
Envo y espera
Posibles situaciones conflictivas:
Envo y espera
Este mtodo plantea problemas cuando se usan varias tramas para un solo mensaje...
Cada vez slo puede haber una trama en el trnsito. Cuando las velocidades de transmisin son muy altas y separaciones de grandes distancias este procedimiento es ineficiente.
Control de flujo. Ventana deslizante
Esta tcnica permite que varias tramas transiten al mismo tiempo en el enlace. El emisor no necesita recibir la aceptacin de una trama para enviar la siguiente, sino que puede enviar un determinado nmero de tramas antes de recibir alguna aceptacin. El receptor devuelve tramas de control indicando el estado en que se han recibido las tramas. Las respuestas enviadas por el receptor pueden ser de dos tipos: de aceptacin o de rechazo. Para poder asociar las tramas con las respuestas enviadas por el receptor, es necesario identificarlas mediante nmeros de secuencia. Los nmeros de secuencia de trama que el emisor puede transmitir en un momento determinado, forman la ventana de transmisin que debe tener un tamao mximo.
Ventana deslizante. Ejemplo.
Supongamos dos estaciones A y B conectadas mediante un enlace fulldplex, ambas pueden enviar y almacenar W tramas sin esperar confirmacin. Supongamos que la estacin B dispone de siete posiciones de memoria para recepcin por lo que podr aceptar 7 tramas, y por tanto A podr enviar 7 tramas sin necesidad de esperar confirmacin. Para reconocer el orden en que las tramas llegan debern ser etiquetadas con un nmero de secuencia (en nuestro caso de 0 a 7). El receptor confirma una trama dada enviando un ACK, que contiene el nmero de secuencia de la siguiente trama que espera. As, si B enva un ACK5, indica con ello que, ha recibido correctamente la trama 4, y que est esperando la 5. Este mtodo puede utilizarse para la confirmacin de mltiples tramas. Por ejemplo, B podra recibir las tramas 2, 3 y 4 y confirmarlas mediante un ACK5, todas de una vez.
Ventana deslizante
A mantendr una lista con la secuencia de tramas que puede enviar y B tendr una lista de las tramas que puede recibir. A estas listas se les conoce con el nombre de ventana de transmisin de tramas y ventana de recepcin de tramas. En la primera se copian las tramas enviadas a la espera de ACK. En la ventana de recepcin se guardan las tramas que se reciben mientras no se pasen al nivel superior y se enve el ACK correspondiente. El emisor y el receptor tienen que acordar un tamao de ventana. Se llamara W. Solo se pueden enviar W tramas sin recibir confirmacin. El buffer es circular y se puede representar as:
Ventana deslizante
Al transmitir una trama tras haber enviado W tramas, volvemos a comenzar con el nmero 1. Al llegar un ACK, el emisor cambia un puntero que tiene a la posicin de la ltima trama de la que recibi su ACK. Tambin tiene un puntero a la ltima trama enviada. La distancia entre estos punteros no puede ser mayor de W.
Ventana deslizante
Ventana deslizante
El control de flujo mediante ventana es potencialmente ms eficiente que el de parada y espera porque se considera el enlace como una tubera que se puede rellenar con tramas en trnsito. En parada y espera slo cabe una trama en la tubera. Ver demostracin ventana deslizante
Mejoras al mtodo de ventana deslizante
Los protocolos que hemos visto hasta ahora transmitan datos en una sola direccin; el canal de retorno era utilizado nicamente para enviar tramas de acuse de recibo (ACK) cuyo contenido era irrelevante. Y si tuviramos que transmitir datos en ambas direcciones? O sea, las 2 estaciones quiere intercambiar datos. En vez de generar una trama ACK de manera automtica cada vez que se recibe algo, esperar a enviarla cuando haya informacin til que enviar; en tal caso el ACK viajara 'gratis' y se ahorrara el envo de una trama. Esta tcnica se conoce con el nombre de piggybacking o piggyback acknowledgement; (en ingls piggyback significa llevar a alguien o algo a hombros o a cuestas).
Cada estacin deber mantener 2 ventanas, una para transmitir y otra para recibir. Cada extremo deber enviar al otro tanto datos como confirmaciones.
Piggybacking
As, en el caso de trfico bidireccional, las tramas de datos (en la cabecera) disponen de 2 campos: n de secuencia de transmisin y n de secuencia de recepcin.
Piggybacking
Sin embargo, este mtodo puede generar algn problema: qu ocurrira si el nodo B no tuviera ya ms datos que transmitir al nodo A? En este caso el nodo A quedara a la espera de una confirmacin que no le llegar. Esto se puede solucionar generando una trama especial de confirmacin sin contenido informativo. Para ello se requiere el disparo de un temporizador que generar esta trama si
Ejercicios
1.
Considere un enlace punto a punto en la modalidad envio y espera" en el que cada mensaje se enva dividindolo en varias tramas.
a. b.
Cul es el efecto en la utilizacin de la lnea al aumentar la longitud de las tramas? dem en el caso en que se aumente el nmero de tramas siendo constante el tamao de la misma.
2.
Dos nodos A y B vecinos, estn interconectados directamente a nivel de enlace con ventana W=4 y en modo normal. Considerando que A est transmitiendo y B recibiendo indique los estados de las ventanas en A y B para los siguientes eventos:
a. b.
Despus que A haya enviado las tramas 0,1 y 2 y B valide 1 siendo el RR (ACK) correspondiente recibido por A. Despus que A enva las tramas 3, 4 y 5 y B valida la trama 4, siendo el RR (ACK) correspondiente recibido por A.
Tema 4: Nivel de enlace Parte III
Redes de rea Local
Control de errores
Otra de las funciones de la capa de enlace es asegurarse que todas las tramas sean entregadas en la capa de red de destino sin errores en la transmisin. Los diseadores de red han desarrollado dos estrategias bsicas para manejar los errores:
Incluir en la trama la redundancia necesaria para que el receptor sepa que ha ocurrido un error (pero no qu error) y solicite al emisor que reenve la trama. Incluir en la trama la redundancia necesaria para que el receptor sea capaz de determinar dnde se produjo el error y lo pueda corregir.
La primera estrategia usa cdigos detectores de errores y la segunda utiliza cdigos de correccin de errores.
Deteccin de errores
En cuanto a la deteccin de errores en el destino los mecanismos utilizados se basan en aadir a los datos a transmitir informacin de control (informacin redundante) que permita que el extremo receptor deduzca que alguno/s de los bits recibidos son errneos. De este modo la trama tendr m bits de datos y r bits de comprobacin de errores (redundantes).
Deteccin de errores: Paridad simple
Aadimos a una secuencia de bits 1 bit redundante, denominado bit de paridad, para el control de errores. El bit de paridad toma el valor 1 0 dependiendo de la paridad a establecer en la comunicacin:
Paridad par: se aade un 1 si la palabra original contiene un nmero impar de unos, y un 0 en caso contrario. Al final, todas las palabras del cdigo tendrn un nmero par de unos. Paridad impar: se aade un 1 si la palabra original contiene un nmero par de unos, y un 0 en caso contrario. Al final, todas las palabras del cdigo tendrn un nmero impar de unos.
Cuando el mensaje llega al receptor, sta calcula de nuevo la paridad, de forma que si el bit de paridad no coincide, sabe que se ha producido un error. El sistema de paridad simple es capaz de detectar un nmero impar de bits errneos en la cadena recibida, pero no un nmero par de errores.
Ejemplo paridad simple
Se desea enviar la palabra 1001011 utilizando paridad impar. El emisor enva la siguiente palabra codificada: 10010111 Sin embargo, se produce un error en el segundo bit transmitido: 10010101 El receptor sabr que se ha producido un error porque la paridad de la palabra recibida es par. Sin embargo, si se hubieran producido 2 errores (recibiendo la palabra 11010011, por ejemplo) el receptor no detectara ningn error.
Deteccin de errores: Paridad de bloque
Es una extensin de la paridad simple. Consiste en dividir la informacin a transmitir en fragmentos de igual nmero de bits, colocarlos por partes formando una matriz en 2 dimensiones y aplicar el control de paridad por filas y por columnas a la vez, de forma que se aade un bit por cada fila (paridad horizontal) y una fila completa para la paridad vertical. En el destino se reconstruye la tabla y se comprueban los cdigos de paridad. En el caso de que se produzca un error en varios bits, este mtodo es capaz de detectarlos, aunque no de corregirlos, mientras que en errores simples no slo detecta sino que tambin corrige errores.
Ejemplo paridad de bloque
Ejemplo paridad de bloque
Problema: No se detectarn los errores pares que afectan a las mismas filas y las mismas columnas simultneamente
Deteccin de errores: Comprobacin de redundancia cclica
Los dos mecanismos anteriores resultan adecuados para aplicaciones en las que se producen errores de bits individuales de forma aleatoria. Los errores de transmisin en las lneas se deben a muchos y diversos factores (ruido trmico, ruido impulsivo, ruido de intermodulacin, cruce de lneas, eco, atenuacin...) Como resultado a estos procesos fsicos que ocasionan el ruido, los errores tienden a presentarse como rfagas (sobre todo en transmisiones digitales). Uno de los inconvenientes de los errores en rfagas es que son ms difciles de detectar y corregir que los errores aislados que slo afectan a un bit. Pero la ventaja es que se producen a menor medida.
Deteccin de errores: Comprobacin de redundancia cclica
Cuando se producen errores de tipo rfaga es necesario utilizar tcnicas ms rigurosas, basadas en cdigos polinomiales Estas tcnicas se denominan comprobacin de redundancia cclica (CRC, Cyclic Redundance Check) Tambin se conocen con el nombre de secuencia de comprobacin de trama (FCS, Frame Check Sequence) Estas tcnicas son aplicables tanto a transmisin orientada a carcter como a transmisin orientada a bit.
Comprobacin de redundancia cclica
Los cdigos CRC se basan en la inclusin, al final de la palabra original, de una serie de dgitos redundantes que permiten detectar errores en varios dgitos (dependiendo de la variante que se utilice). Estos dgitos no se generan a partir de la paridad de los bits de informacin, sino que utilizan un mtodo mas elaborado. Un mensaje M(x) de k bits se representa como un polinomio de grado k-1. Por ejemplo:
Se utiliza un segundo polinomio (generador G(x) de grado r) que actuar como clave en la deteccin de errores que se escoge entre varios por su propiedades:
Comprobacin de redundancia cclica
El mensaje a enviar se divide en bloques de k bits a los que se le aade r bits para la comprobacin del error. Se debe cumplir que k > r + 1. Algoritmo: Sea r el grado de G(x) y M(x) el mensaje de k bits:
1. 2. 3.
Aadir r bits 0 al final de M(x). Ahora tendremos M(x) con (k + r) bits. Dividir M(x) entre G(x) utilizando divisin mdulo 2. Restar el resto a la cadena M(x) usando resta mdulo 2. El resultado ser la cadena a transmitir T(x).
La cadena a transmitir T(x) es divisible mdulo dos por G(x), de forma que el receptor realiza la divisin mdulo 2 entre G(x) y si el resto es diferente de 0 es porque se ha producido un error (se pide entonces la retransmisin).
Comprobacin de redundancia cclica
Este mtodo no detecta los errores que transforman T(x) en T(x), donde T(x) es divisible mdulo 2 por G(x). Utilizando el polinomio CRC-16 o CRC-CCITT se consiguen detectar:
Todos los errores simples y dobles. Todos los errores con un nmero impar de bits. Todos los errores de rfaga de longitud de 16 o menor. 99.997% de rfagas de errores de 17 bits 99.998% de rfagas de errores de 18 o ms bits.
El clculo de la suma de comprobacin se suele implementar por hardware con un simple circuito de registro de desplazamiento.
Comprobacin de redundancia cclica
Control de errores: Correccin de errores
Los cdigos correctores de error no slo indican la existencia de un error, sino que proporcionan informacin de cual es el digito o dgitos binarios afectados y, por tanto, permiten su correccin invirtiendo sus valores. Estos cdigos se utilizan en situaciones en las que no es posible solicitar la retransmisin del mensaje cuando se ha producido un error o en el caso de sistemas de transmisin que producen gran cantidad de errores en las lneas. Son de escasa utilidad en sistemas donde la tasa de error es baja y es posible la solicitud de retransmisin, ya que la cantidad de dgitos redundantes necesaria para corregir errores en varios bits es muy grande con respecto a la longitud de la palabra a transmitir.
Correccin de errores: Cdigo Hamming
Muy utilizados en comunicaciones. Slo puede corregir errores individuales. Consiste en introducir ms de un bit de paridad por cada palabra. Cuntos vamos a introducir realmente? Sea k el numero de bits del mensaje a enviar, se tendr que cumplir: k+r+1 <=2r Donde r es el nmero de bits redundantes a introducir (cogeremos el valor r minimo) Si el nmero de bits de paridad es el adecuado, se puede detectar en qu dgito se ha producido el error y as proceder a su correccin.
Ejemplo de Hamming
Correccin de errores: Cdigo Hamming
El mtodo es el siguiente: Los bits de la palabra de cdigo se numeran de izda a dcha comenzando por 1. Los bits que son potencia de 2 (1,2,4,8,16...) son los bits de paridad y el resto (3,5,6,7,9...) se rellenan con los k bits de datos. Cada bit de paridad (comprobacin) obliga a que la paridad de un grupo de bits, incluyndose a l mismo sea par o impar. Un bit de datos puede estar incluido en varios clculos de paridad. Para ver a qu bits de paridad contribuye el bit de datos en la posicin i, se escribe i como suma de potencias de 2 (p.e. 11 = 1+2+8) En el emisor se incluye el bit de paridad en funcin a los valores de los bits de datos a los que contribuye en su comprobacin. El receptor comprueba la paridad de cada uno de los bits de paridad con el conjunto de bits con los que contribuye a su paridad.
Ejemplo Cdigo Hamming
Tcnicas de control de errores
Las 2 tcnicas principales son:
FEC (Forward Error Control) ARQ (Automatic Repeat Request): Si detectamos fallo (por CRC, etc) se pide la retransmisin de esa trama.
ARQ est muy ligado al control de flujo (envo y espera, ventana deslizante). Hay 3 variantes de ARQ:
ARQ de envio y espera ARQ de rechazo simple (vuelta atrs N) ARQ de rechazo selectivo
Sistemas de correccin por retransmisin: ARQ
Los errores de transmisin en las lneas se deben a muchos y diversos factores (ruido trmico, ruido impulsivo, ruido de intermodulacin, cruce de lneas, eco, atenuacin...) Como resultado a estos procesos fsicos que ocasionan el ruido, los errores tienden a presentarse como rfagas (sobre todo en transmisiones digitales). Uno de los inconvenientes de los errores en rfagas es que son ms difciles de detectar y corregir que los errores aislados que slo afectan a un bit. Pero la ventaja es que se producen a menor medida. Los cdigos Hamming son poco tiles en el caso de errores a rfagas ya que no permiten corregir errores tan grandes. Utilizar una tcnica de deteccin de errores (CRC) y en caso de que se produzca poder pedir una retransmisin puede ser ms interesante.
ARQ envo y espera
Pueden ocurrir dos tipos de error:
La trama llega daada:
La fuente espera una confirmacin que no llega. Salta el temporizador de la fuente y retransmite la trama. Debe almacenar la trama no confirmada.
La confirmacin se deteriora:
La confirmacin(ACK) se enva desde el receptor, pero se deteriora y no llega correctamente al origen. La fuente retransmite la trama al saltar el temporizador. El destino ve la trama dos veces. Trama duplicada. La descarta y vuelve a envar el ACK
Se etiquetan con 0 o 1 todas las tramas enviadas de forma alternativa. Si el receptor recibe la trama 0, enva un ACK 1, y al revs.
ARQ envo y espera
ARQ de rechazo simple o vuelta atrs N
Es la tcnica ms frecuente. Utiliza en condiciones normales el mecanismo de ventana deslizante. Si el receptor detecta un error, enviar una confirmacin negativa (REJ, reject) para esa trama. La estacin destino descarta esa trama y todas las que se reciban en adelante hasta que la trama errnea se reciba correctamente. Implica que la fuente cuando recibe un REJ debe retransmitir la trama errnea ms todas las tramas posteriores que hayan sido transmitidas.
ARQ rechazo selectivo
Las nicas tramas que se retransmiten son aquellas para las que se recibe una confirmacin negativa, denominada SREJ, o para las que el temporizador expira. Aunque puede parecer ms eficiente que la vuelta atrs, la complejidad de esta implementacin hace que se utilice mucho menos.
Ejemplos
FEC (Forward Error Control)
Tcnica de control de errores con propiedades correctoras sin pedir retransmisin. Un ejemplo es el cdigo Hamming. Se emplean cuando pedir una retransmisin es muy costoso (o imposible): emisiones de televisin o radio digital, cuando hay un retardo muy grande (transmisiones via satlite), envo de audio/video en tiempo real Presentan una serie de inconvenientes:
Se necesita mucha redundancia para obtener cierta fiabilidad es preciso enviar muchos bits de cdigo Son algoritmos muy complejos, siendo su implementacin muy costosa tanto en el emisor como en el receptor.
Tambin presentan una serie de ventajas frente a ARQ:
No se necesita un canal de retorno (de receptor a emisor) El retardo es constante.
Ejercicios
1.
Se va a almacenar en cdigo ASCII la secuencia HOLA: H=1001000 = D1 0=1001111 = D2 L=1001100 = D3 A=1000001 = D4
Calcular el cdigo de redundancia considerando que se utiliza:
Paridad longitudinal impar. Paridad combinada longitudinal + transversal impar.
2.
Codificar el carcter de informacin 01101110101 de acuerdo con el cdigo de Hamming de 15 bits con paridad par. Si existe, determinar cul bit est errneo en el carcter con cdigo de Hamming 1100111. (Paridad Par)
3.
Ejercicios
4.
Supongamos que utilizamos control de paridad bidimensional par para transmitir. El emisor enva los bloques de la izquierda y el receptor capta los de la derecha. Se ha producido algn error en las transmisiones? El receptor detecta el error?
A)
B)
Tema 4: Nivel de enlace Parte IV
Redes de rea Local
Nivel de enlace en las LAN
La capa de enlace se divide en dos subcapas cuando estamos hablando de redes de rea local:
Subcapa MAC (Media Access Control). Control de acceso al medio. Subcapa LLC (Link Layer Control). Capa de control de enlace.
La subcapa MAC, como su nombre indica, determina quin tiene derecho a usar el canal, normalmente compartido por varios usuarios, estableciendo una poltica de uso compartido del canal. La subcapa LLC encargada de la lgica de re-envos, control de flujo y comprobacin de errores,
IEEE 802
IEEE 802 es un comit y grupo de estudio de estndares perteneciente al Instituto de Ingenieros Elctricos y Electrnicos (IEEE), que acta sobre Redes de Ordenadores, concretamente y segn su propia definicin sobre redes de rea local (RAL, en ingls LAN) y redes de rea metropolitana (MAN en ingls). Tambin se usa el nombre IEEE 802 para referirse a los estndares que proponen, y algunos de los cuales son muy conocidos: Ethernet (IEEE 802.3), o Wi-Fi (IEEE 802.11), incluso el Bluetooth en el 802.15. Se centra en definir los niveles ms bajos (segn el modelo de referencia OSI o sobre cualquier otro modelo), concretamente subdivide el segundo nivel, el de enlace, en dos subniveles, el de enlace lgico, recogido en 802.2, y el de acceso al medio. El resto de los estndares recogen tanto el nivel fsico, como el subnivel de acceso al medio.
Normas IEEE 802 para LAN
802.1: Introduccin al modelo de referencia LAN. 802.2: Servicios y primitivas del nivel LLC. 802.3: Normas para una red basada en CSMA/CD (Ethernet). 802.4: Normas para una red de paso de testigo en bus. 802.5: Normas para una red de paso de testigo en anillo. 802.6: Normas para una red basada en DQDB. 802.7: Grupo tcnico para redes de banda ancha. 802.8: Grupo tcnico para redes de fibra ptica. 802.11: Normas para redes inalmbricas (Wi-fi) 802.15: Red de rea personal inalmbrica (Bluetooth) 802.16: Acceso inalmbrico de Banda Ancha, tambin llamada WiMAX, para acceso inalmbrico desde casa Podes ver el resto de grupos de trabajos creados en la Wikipedia.
Comparacin entre los modelos IEEE 802 y OSI
Redes de rea Local. Principales estndares de redes cableadas
Protocolo HDLC. Control de Enlace de datos de alto nivel
Protocolo=convencin o acuerdo entre partes que regula la conexin, la comunicacin y la transferencia de datos entre dos sistemas. HDLC (High-Level Data Link Control) es un protocolo de comunicaciones de datos punto a punto entre dos elementos. Este es un protocolo de propsito general, que opera a nivel de enlace de datos. Ofrece una comunicacin confiable entre el trasmisor y el receptor. Es un protocolo muy importante porque de l se han derivado muchos otros. Por ejemplo RDSI utiliza 2 protocolos de nivel de enlace, LAP-B y LAP-D que son particularizaciones de HDLC. Y en las LAN se utiliza LLC que es tambin otra variante.
Protocolo HDLC. Control de Enlace de datos de alto nivel
El protocolo HDLC (High Level Data Link Control) es un protocolo orientado al bit con relleno de bits para solucionar la transparencia de cdigo. Utiliza los flags 01111110 de comienzo y fin de trama. Para el control de errores utiliza una variante de la codificacin CRC-CCITT, adems de los acuses de recibo en las transmisiones y los nmeros de secuencia en las tramas. Las redes que utilizan HDLC en su capa de enlace no necesitan realizar comprobaciones de errores en las capas superiores. Este protocolo, propuesto por OSI, est basado en el protocolo SDLC de la capa de enlace de la arquitectura SNA de IBM.
Protocolo HDLC. Tipos de estaciones
Los ETD (Equipos Terminales de Datos) que participan en una comunicacin mediante HDLC se suelen llamar estaciones y dependiendo de la responsabilidad que tengan en el control del enlace, se pueden clasificar en tres tipos:
Estacin primaria: Tiene la responsabilidad del control de enlace generando las rdenes y recibiendo respuestas. No puede haber ms de una por enlace. Estacin secundaria: Opera bajo el control de la estacin primaria con un carcter pasivo, esperando rdenes y enviando respuestas. Estacin combinada: Puede generar tanto rdenes como respuestas, colaborando ambas estaciones con la misma capacidad al control del enlace.
Protocolo HDLC. Configuraciones del enlace
Las dos posibles configuraciones del enlace son: Configuracin no balanceada: est formada por una estacin primaria y una o ms secundarias. Permite transmisin full-duplex y semi-duplex. Configuracin balanceada: consiste en dos estaciones combinadas. Permite igualmente transmisin full-duplex o semi-duplex.
Protocolo HDLC. Modos de operacin
Para ser flexible y poderse adaptar a un mayor nmero de situaciones, presenta varios modos de operacin que afectan a la fase de transferencia de informacin.
Modo de respuesta normal (NRM, Normal Response Mode): se utiliza en la configuracin no balanceada. La estacin primaria puede iniciar la transferencia de datos a la secundaria, pero la secundaria solo puede transmitir datos usando respuestas a las rdenes emitidas por la primaria. Modo balanceado asncrono (ABM, Asynchronous Balanced Mode): se utiliza en la configuracin balanceada. En este modo cualquier estacin combinada podr iniciar la transmisin sin necesidad de recibir permiso por parte de la otra estacin combinada. Modo de respuesta asncrono (ARM, Asynchronous Response Mode): se utiliza en la configuracin no balanceada. La estacin secundaria puede iniciar la transmisin sin tener permiso explicito por parte de la primaria. La estacin primaria sigue teniendo la responsabilidad del funcionamiento de la lnea, incluyendo la iniciacin, la recuperacin de errores, y la desconexin lgica. El ABM es el ms utilizado de los tres modos.
Formato de la trama HDLC
Indicador o flag: Son 8 bits predefinidos de la forma 01111110, que permiten delimitar la trama y mantener el sincronismo. Se controla la transparencia de cdigo. El tamao mnimo de la trama entre los dos indicadores es de 32 bits. Direccin: Operando en modo normal o asncrono permite identificar a las estaciones secundarias. En modo asncrono balanceado identifica a la estacin combinada que en ese momento acte como secundaria. Un campo de direccin formado por todo unos (11111111), representa la direccin comn a todas las estaciones, es la direccin de difusin.
Formato de la trama HDLC
Informacin: Slo existe en tramas de informacin. El protocolo no imponer restricciones en su tamao, siendo adems independiente del cdigo. Suma de comprobacin: Son 16 bits de redundancia aadidos para realizar el control de errores mediante un cdigo cclico. Los campos protegidos son la direccin, el campo de control y el campo de informacin. Control: Es un campo de 8 bits que permite definir el tipo de trama y la funcin concreta que realiza. Existen los siguientes tipos de tramas:
De informacin: Su objetivo principal es llevar datos de usuario en el campo de datos. De control: Realiza funciones a nivel de enlace, pudindose distinguir los siguientes tipos de tramas: Tramas de supervisin: Controlan el enlace durante la fase de transferencia de datos. Tramas no numeradas: Se emplean para establecer el enlace definiendo su modo de operacin, liberar el enlace y realizar otras funciones de control adicionales.
HDLC. Campo de control
HDLC. Campo de control
Los primeros bits de campo de control permiten identificar el tipo de trama, los restantes tienen el siguiente significado: Nmeros de secuencia, N(S)
Numera las tramas emitidas por cada estacin Se utiliza para control de errores y flujo. Pueden ser de 3 bits (conexin normal) o de 7 bits (conexin extendida)
Nmeros de confirmacin, N(R)
Identificador de la siguiente trama que se espera recibir Se utiliza para enviar confirmaciones superpuestas (tcnica de piggybacking) En las conexiones de tipo full-duplex, se puede adjuntar la confirmacin a los datos que viajan en sentido contrario (en caso de existir) En caso de no existir trfico en sentido contrario, las confirmaciones deben enviarse en tramas de confirmacin explcitas
Bit P/F (Pregunta/Final)
Se utiliza sobre todo en modo NRM: el maestro pone el bit P/F a 1 para indicar al esclavo que debe confirmar la trama
Formato de la trama HDLC. Campo de control
Una estacin principal mantiene el bit P/F a cero mientras manda rdenes y no da opcin a que las secundarias puedan responder. Cuando pone el bit P/F a uno (en este caso acta el bit como sondeo, Poll) se cede el turno a la secundaria para que transmita. La secundaria emite su respuesta con el bit P/F a cero hasta que en la ltima trama que tiene para enviar coloca el bit P/F a uno (ahora actuar como bit F, Final) para indicar que ya no se tienen ms tramas para transmitir en ese ciclo de sondeo (se devuelve el turno). Existe la posibilidad de emplear un campo de control extendido que ocupe dos octetos y permita aumentar el nmero de bits utilizados para codificar los campos Secuencia y Siguiente, pasando de 3 bits a 7.
HDLC. Tramas supervisoras
Tramas de tipo RR (Receptor Ready, receptor preparado)
Es una trama de confirmacin (similar a ACK) Se utiliza para confirmar tramas de datos, en caso de que existir trfico en sentido contrario El nmero de confirmacin, N(R), contiene el identificador de la siguiente trama que se espera recibir
Tramas de tipo REJ (Reject, rechazo)
Es una trama de confirmacin negativa (similar a NAK) para implementar el mecanismo RQ continuo con retroceso-N Cuando el receptor recibe una trama errnea, devuelve una trama REJ, indicando en el n de confirmacin, N(R), el identificador de la siguiente trama que espera recibir, que ser la errnea ya que le ha llegado mal. El receptor descartar todas las tramas recibidas a continuacin, hasta recibir la trama indicada en el campo N(R) El emisor debe retransmitir todas las tramas, a partir la trama indicada en el campo N(R)
HDLC. Tramas supervisoras
Tramas de tipo SREJ (Selective Reject, rechazo selectivo)
Es una trama de confirmacin negativa (similar a NAK) para implementar el mecanismo RQ continuo con repeticin selectiva Cuando el receptor recibe una trama de informacin errnea, devuelve una trama SREJ, indicando en el n de confirmacin, N(R), el identificador de la trama que debe retransmitir el emisor El emisor retransmite nicamente la trama especificada en el campo N(R)
Tramas de tipo RNR (Receptor Not Ready, receptor no preparado)
Lo utiliza el receptor para indicar al emisor que debe suspender el envo de tramas Esta trama confirma todas las tramas de informacin anteriores a la trama indicada en el nmero de confirmacin, N(R), pero sin incluir sta Al recibir una trama RNR, el emisor debe detener inmediatamente el envo de nuevas tramas de informacin Cuando el receptor est en condiciones de recibir nuevas tramas de informacin, debe enviar una trama supervisora de tipo RR.
HDLC. Tramas sin numerar
Las tramas no numeradas permiten definir gran variedad de funciones, que suelen emplearse fuera de la fase de transferencia de datos. Entre ellas destacamos comandos de seleccin del modo de operacin y los comandos de desconexin.
HDLC. Funcionamiento
Por estar orientado a la conexin la operacin del protocolo HDLC se realiza en tres fases:
Establecimiento del enlace: Se enva un comando de modo de operacin que debe ser aceptado mediante una respuesta no numerada (UA). Si se rechaza la conexin se enva DM (Disconnect Mode) Transferencia de informacin: Depende del modo de operacin elegido al establecer el enlace. La estacin emisora enva tramas que deben ser confirmadas por la receptora de acuerdo con el mtodo de transmisin empleado. Liberacin del enlace: La estacin primaria o una de las combinadas enva el comando de desconexin (DISC) que debe ser aceptado por el resto de las estaciones que formen el enlace (UA)
HDLC. Funcionamiento
HDLC. Ejemplos de funcionamiento
La capa de enlace de datos en Internet
SLIP (IP en lnea) SLIP fue diseado en 1984 para conectar estaciones de trabajo SUN a Internet a travs de una lnea telefnica utilizando un mdem. El protocolo est descrito en el RFC 1055. SLIP de todas las funciones del nivel de enlace solo hace la de entramado. El resto de funciones se dejan a los niveles superiores. SLIP tiene algunos problemas:
No se efecta deteccin o correccin de errores. Slo reconoce IP Cada lado debe conocer por adelantado la direccin IP del otro. No proporciona ninguna forma de verificacin de autenticidad No es un estndar aprobado en Internet, por lo que hay muchas versiones.
PPP Protocolo Punto a Punto
Sucesor de SLIP mucho mas mejorado. PPP realiza detecciones de errores, reconoce mltiples protocolos en capas superiores (no solo IP), permite la negociacin de direcciones IP en el momento de la conexin, permite la verificacin de autenticidad y tiene muchas mejoras respecto a SLIP. PPP proporciona tres caractersticas:
Un mtodo de entramado que delimita sin ambigedades el final de una trama y el inicio de la siguiente. Un protocolo llamado de Control de Enlace, LCP (Link control Protocolo), usado justo al iniciar la comunicacin PPP, consistente en un intercambio de mensajes para ponerse de acuerdo en el protocolo del nivel de red a emplear, que tipo de control de flujo van a hacer, si los datos se van a comprimir o no, Un mecanismo para negociar opciones de capa de red con independencia del protocolo de red utilizado para lo que se tiene un NCP (Network Control Protocol) distinto para cada capa de red reconocida.
PPP Protocolo Punto a Punto
El formato de la trama PPP se escogi de manera que fuera muy parecida a la de la trama HDLC.
Todas las tramas comienzan por el byte indicador 01111110, que se rellena si ocurre (si aparecen 5 unos seguidos) dentro del campo de carga til. El campo direccin siempre lleva asignado el valor binario 11111111 para indicar que todas las estaciones deben aceptar la trama. El empleo de esta direccin evita tener que asignar direcciones de enlace. El campo control tiene asignado el valor 00000011. Este valor indica trama sin nmero. PPP no proporciona control de errores usando nmeros de secuencia y acuses. En ambientes ruidosos, se puede utilizar el modo numerado para la transmisin libre de errores. Los detalles se pueden consultar en el RFC 1663.
PPP Protocolo Punto a Punto
Dado que los campos direccin y control son constantes en la configuracin predeterminada, LCP proporciona los mecanismos necesarios para que las dos partes negocien una opcin en la que se omitan por completo y ahorre 2 bytes por trama. El campo de protocolo indica la clase de paquete que est en el campo carga. Se definen cdigos para LCP, NCP, IP, IPX, AppleTalk y otros protocolos. Los que comienzan con un 0 son protocolos de red como IP, IPX, OSI, CLNP, XNS. Los que comienzan por 1 se usan para negociar otros protocolos. El tamao es 1 o 2 bytes. El campo carga til es de longitud variable, hasta algn mximo negociado. Si la longitud no se negocia con LCP durante el establecimiento de la lnea, se usa la longitud predeterminada de 1500 bytes. El campo suma de comprobacin es de 2 bytes, pero puede negociarse hasta 4 bytes.
Ejercicios
1.
En el protocolo HDLC, existen tres tipos diferentes de tramas, enumralas indicando brevemente cul es la funcin de cada una de ellas, y explica las diferencias que presentan en el campo de control. En las figuras siguientes se representa un intercambio de tramas sin errores entre dos dispositivos mediante el protocolo HDLC en modo ABM. Completar las denominaciones de las tramas (elementos x de la figura)
2.
a)
b)
Ejercicios
3.
Dibuja una trama HDLC e indica la funcin de cada uno de los campos de dicha trama.
Tema 4: Nivel de enlace Parte V
Redes de rea Local
Tarjeta de red (NIC)
Una tarjeta de interfaz de red o Network Interface Card (NIC) (tambin conocida como adaptadora o tarjeta adaptadora) es una tarjeta de expansin insertada dentro del PC con una o ms oberturas externas, por donde se conecta el cable de red. En un nivel ms tcnico, la tarjeta de red contiene el hardware y la programacin firmware (rutinas software almacenadas en la memoria de slo lectura, ROM) que implementa las funciones de Control de acceso al medio y Control de enlace lgico en el nivel de enlace de datos.
Aspectos a tener en cuenta al comprar una tarjeta de red
A la hora de elegir una tarjeta de red debe de tener claro los siguientes aspectos:
Que tipo de ranura soporta su PC o dispositivo de red (ISA, PCI) Que medios y que cables se usaran en la transmisin de los datos (RJ45 con par trenzado, BNC con cable coaxial, etc) A que velocidad mxima puede viajar un dato a travs de la red (10Mbps, 100Mbps, 1Gbps) Que es lo que se necesitara transmitir, si es video demandara mas velocidad Cuanto esta pensando en gastar, hay marcas que son muy buenas pero tienen precios muy altos. Cual es la garanta que tiene la tarjeta Si la tarjeta admite auto negociacin
Conectores ISA y PCI
Hay dos tipos comunes de conectores de NIC para PC:
Los zcalos ISA (Arquitectura de normas industriales) miden unos 14cm de largo. Los zcalos PCI (Interconexin de componente perifrico) se utilizan en todos los PC Pentium de sobremesa. Los zcalos PCI miden unos 9cm de longitud.
Los zcalos PCI tienen un mayor rendimiento que los ISA. Consulte la gua del usuario de su PC para averiguar qu tipo de conector hay disponible en su PC.
Tipos de tarjetas
En la actualidad existen una variedad inmensa de tarjetas de red desde las normales que encuentra en cualquier PC en forma integrada o la que se encuentra para ser un dispositivo inalmbrico como una tarjeta PCMCIA. La tarjeta de red que usted elija debe de satisfacer todos los requerimientos que usted desee, es decir:
Si quiere conectarse en la oficina y no se va a mover o su trabajo es en un modulo en donde no necesite desplazamiento entonces debera elegir una tarjeta estndar. Si tiene un medio fsico que le ofrece velocidades muy altas entonces debera de optar por una NIC que soporte estas velocidades mas altas y as aprovecha el rendimiento de la red Si su trabajo es estar en varios sitios y necesita conexin permanente con la red de le empresa o institucin entonces una laptop y una red inalmbrica es la mejor opcin y por consiguiente debera de usar una tarjeta inalmbrica,
Existen muchos y miles de casos que se podran dar para elegir una determinada tarjeta de red, pero lo mas importante es conocerlas y a partir de ah realizar la eleccin que mejor se adapte a nuestras necesidades.
Tarjetas inalmbricas
Las WLAN permiten a sus usuarios acceder a informacin y recursos en tiempo real sin necesidad de estar fsicamente conectados a un determinado lugar. Con las WLANs la red, por s misma, es mvil y elimina la necesidad de usar cables y establece nuevas aplicaciones aadiendo flexibilidad a la red, y lo ms importante incrementa la productividad y eficiencia en las empresas donde est instalada. Un usuario dentro de una red WLAN puede transmitir y recibir voz, datos y vdeo dentro de edificios, entre edificios o campus universitarios e inclusive sobre reas metropolitanas a velocidades de 11 Mbit/s, o superiores. Las redes inalmbricas tienen su base en las tarjetas de red sin cables es decir tarjetas inalmbricas, estas tarjetas se conectan mediante seales de frecuencia especificas a otro dispositivo que sirva como concentrador de estas conexiones, en general puede ser un Access Point o un router inalmbrico. La tecnologa y las redes inalmbricas estn en auge pero aun no llegan a superar la velocidad de las redes cableadas y la seguridad.
Tarjetas inalmbricas
Tambin son NIC las tarjetas inalmbricas o wireless, las cuales vienen en diferentes variedades dependiendo de la norma a la cual se ajusten, usualmente son 802.11a, 802.11b y 802.11g. Las ms populares son la 802.11b que transmite a 11 Mbps con una distancia terica de 100 metros y la 802.11g que transmite a 54 Mbps. Encontramos 3 tipos de tarjetas inalmbricas:
PCI WIFI: Es una tarjeta de red WIFI conectada a un slot PCI. Permiten un acceso muy eficiente, la nica desventaja de este tipo de tarjeta es que requiere abrir el ordenador. Tienen una antena que puede ir en la misma tarjeta o conectada a esta mediante un cable para poder ponerla en un sitio con mejor seal. Suelen tener un alcance til de hasta 400 metros en exteriores. Esta antenita se puede quitar y sustituir por un amplificador de seal en el caso de que no tengamos una buena recepcin o necesitemos una mayor distancia.
Tarjetas inalmbricas
USB WIFI: Es un receptor WIFI que se conecta a un puerto USB. Se esta extendiendo mucho entre los proveedores de Internet, mas que nada por no necesitar manipulacin en el ordenador para instalarlo. Entre sus ventajas esta la de ser fcil de transportar y de cambiar de un equipo a otro, adems de poder conectarlo a un prolongador USB y buscar la posicin con mejor seal posible. PCMCIA WIFI: modelo que se utilizo mucho en los primeros porttiles que soportaban WIFI.
Tarjetas Ethernet
Es el tipo de tarjeta mas conocido y usado actualmente, ya que la mayora de las redes en el mundo son del tipo ethernet que usan tarjetas por consiguiente ethernet.
Tarjetas Ethernet
Las tarjetas de red Ethernet utilizan conectores RJ-45 o bien BNC (10). El caso ms habitual es el de la tarjeta o placa madre con un conector RJ45, aunque durante la transicin del uso mayoritario de cable coaxial (10 Mbps) a par trenzado (100 Mbps) abundaron las tarjetas con conectores BNC y RJ-45 Con la entrada de las redes Gigabit y el que en las casas sea frecuente la presencias de varios ordenadores comienzan a verse tarjetas y placas base con 2 y hasta 4 puertos RJ-45, algo antes reservado a los servidores. Pueden variar en funcin de la velocidad de transmisin, normalmente 10/100 Mbps. Actualmente se estn empezando a utilizar las de 1000 Mbps, tambin conocida como Gigabit Ethernet y en algunos casos 10 Gigabit Ethernet, utilizando tambin cable de par trenzado, pero de categora 6, 6e y 7 que trabajan a frecuencias ms altas.
Tarjetas de fibra optica
Las tarjetas de fibra ptica difieren en las dems en que las seales se dan mediante impulsos de luz que hacen posible la transmisin de los datos a una mayor distancia Las tarjetas de fibra son mas fciles de configurar que las normales ya que solo se colocan y ya estn en funcionamiento. Su uso esta destinado a grandes estaciones as como a concentradores de redes backbone. Los conectores de las tarjetas son especiales en donde se ingresa el cable de fibra ptica monomodo o multimodo de una o dos vas segn el diseo de la red:
La de una va usa solo una conexin para la transmisin y recepcin de los datos, por ende solo hay un conector en la tarjeta La de dos vas tiene dos conectores en la tarjeta uno para la transmito y otro para recepcin de datos.
Tarjetas integradas
Es una tarjeta que se encuentra como su nombre lo indica "integrada" en la tarjeta madre de la computadora. Al ir integrada en la placa base podremos desde la BIOS habilitar o deshabilitar su uso.
Velocidad de conexin
La velocidad es un aspecto importante a la hora de elegir una tarjeta de red. En la actualidad hay tarjetas que admiten 10/100/1000/10000 de conexin ya sea ethernet o mediante fibra, las tarjetas inalmbricas son de una velocidad un poco menor ya que el medio no es el mas apropiado para muy altas velocidades. Debe utilizarse una NIC de Ethernet con un concentrador o conmutador Ethernet, y debe utilizarse una NIC de Fast Ethernet con un concentrador o conmutador Fast Ethernet. Si conecta su PC a un dispositivo dual speed que admite ambos valores, 10 y 100Mbps, puede utilizar una NIC de 10Mbps o una NIC de 100Mbps. Un puerto en un dispositivo dual speed (autonegociador) ajusta su velocidad automticamente para que coincida con la velocidad ms alta admitida por ambos extremos de la conexin. Por ejemplo, si la NIC soporta solamente 10Mbps, el puerto del concentrador dual speed que est conectado a dicha NIC pasar a ser un puerto de 10Mbps. Si la NIC soporta 100Mbps, la velocidad del puerto del concentrador ser de 100Mbps. De un modo semejante, si tiene una NIC 10/100, podr conectarla al concentrador Ethernet de 10Mbps o al concentrador Fast Ethernet de 100Mbps. La NIC 10/100 ajustar su velocidad para que coincida con la velocidad ms alta soportada por ambos extremos de la conexin.
Direccin fsica: MAC
Cada tarjeta de red tiene un nmero identificativo nico de 48 bits, en hexadecimal llamado MAC (Media Access Control) . Estas direcciones hardware nicas son administradas por el Institute of Electronic and Electrical Engineers (IEEE). Los tres primeros octetos del nmero MAC conocidos como OUI identifican a proveedores especficos y son designados por la IEEE, lo que permite que no pueda haber errores en la transmisin de los datos en las redes de grandes empresas y de las oficinas domesticas en el hogar: imgnese que dos PCS cuentan con la misma direccin MAC o direccin fsica, si un dispositivo quiere mandar un mensaje a otro que tiene duplicada la MAC entonces no sabr a cual de los dos mandarle el mensaje, esto provocara un caos enorme en las redes con gran cantidad de colisiones, y lo que es mas, no funcionaria la red por completo, por ese motivo las direcciones MAC nunca deben de repetirse. En la actualidad existe un Organismo Estndarizador que otorga las direcciones MAC o fsicas a todas las empresas alrededor del mundo evitando la duplicidad de estas.
Direccin fsica: MAC
Como ya se ha dicho la MAC es la identificacin nica que caracteriza a una tarjeta de red. Esa direccin fsica es la que sen encuentra en el chip NIC, es un chip ROM que solo permite una nica escritura por eso no se puede modificar la direccin de la NIC. Cada empresa que fabrica o utiliza NIC en sus productos solicita una identificacin OUI, que es una identificacin nica. Por ejemplo la direccin para Xerox en su divisin de impresoras esta dado por:
00-00-00 (hex) XEROX CORPORATION 000000 (base 16) XEROX CORPORATION M/S 105-50C 800 PHILLIPS ROAD WEBSTER NY 14580 UNITED STATES
Este es un formato estndar que garantiza que no puede repetirse la direccin MAC.
Cul es la direccin MAC de tu PC?
Para obtener la direccin fsica de su PC suponiendo que tenga un Windows estndar moderno, como Windows Xp o Windows Vista, es ejecutar el comando cmd y desde la consola de DOS escribir ipconfig /all y le saldr la direccin MAC de la tarjeta que tenga.
Direccin fsica: MAC
En esta caso la direccin fsica esta dada por la direccin 00-0A5E-30-80-D5. Para seguir con el ejemplo y para que no quede dudas los 3 primeros dgitos hexadecimales sea el 00-0a-5e debe de pertenecer a la divisin de tarjetas de red 3com que es la que esta pinchada en este PC. Si nos vamos al OUI: (http://standards.ieee.org/regauth/oui/oui.txt) y chequeamos dicha direccin encontramos lo siguiente:
00-0A-5E (hex.) 3COM Corporatin 000A5E (base 16) 3COM Corporation 5400 Bayfront Plaza M/S 5119 Santa Clara CA 95052-8145 UNITED STATES
Se puede cambiar la direccin MAC?
Si, si se puede. La manera ms sencilla de alterar la direccin MAC de una tarjeta de red es utilizar una herramienta que me permita hacer esto. En Linux tambin se podr hacer a travs de la lnea de comandos sin la necesidad de ningn software adicional. En Windows existen varias utilidades como por ejemplo etherchange, que se puede encontrar en la pgina: http://ntsecurity.nu/toolbox/etherchange/ Otra que parece que sirve para lo mismo como es MacIP, programa desarrollado en C++ Yo no recomiendo cambiar la direccin IP, a no ser que sea una tarjeta de red que tengamos por ah y nos de igual si se rompe.
Instalacin de una tarjeta de red
Para proceder a la instalacin de una tarjeta de red debe de seguir unas serie de pasos: Si la tarjeta esta integrada a la placa base debera de tener los drivers de la placa para poder instalar el dispositivo sin ningn problema, si no tiene los drivers entonces debera de buscar la manera de bajarlos desde el fabricante de la placa y hacer una actualizacin de pasada de los dems drivers. Si la tarjeta no es integrada y ya sea inalmbrica o mediante cables tiene que ser insertada en la ranura de ampliacin ya sea PCI (que es lo mas comn en estos momentos), o ISA (ya no se utilizan). Si la tarjeta es de otro tipo ya se mediante USB, o tarjeta PCMCIA debe de tener los drivers necesarios para proceder instalarla. As como contar con los puertos USB necesarios. Una vez instalada la tarjeta y los drivers, le debe de aparecer la tarjeta instalada en su sistema. Pruebe dirigindose a administrador de dispositivos y en la opcin hardware para verificar el correcto funcionamiento de la tarjeta.
Instalacin de una tarjeta de red
En la imagen se puede observar la instalacin y correcto funcionamiento de la tarjeta de red, esta tarjeta estar lista para ser usada de acuerdo a los protocolos con los que sea configurada y a la configuracin con la que cuente la red. Si la tarjeta no funciona debera descartar algunos de los siguientes errores mas comunes:
Si no aparece la tarjeta asegrese que este bien conectada Asegrese que los drivers fueron instalados correctamente Si es mediante USB asegrese que el puerto al que conecto el adaptador esta habilitado Verifique que no tiene algn firewall instalado.
Instalacin de una tarjeta de red
Drivers
Un controlador de dispositivo (llamado normalmente controlador, o, en ingls, driver) es un programa informtico que permite al sistema operativo interactuar con un perifrico, haciendo una abstraccin del hardware y proporcionando una interfaz -posiblemente estandarizadapara usarlo. Se puede esquematizar como un manual de instrucciones que le indica cmo debe controlar y comunicarse con un dispositivo en particular. Por tanto, es una pieza esencial, sin la cual no se podra usar el hardware. Al comprar una tarjeta de red en la caja donde viene la misma vendr tambin un CD con el driver de dicho componente hardware. Si en algn momento se nos pierde el CD y necesitamos el driver deberemos visitar la pgina web del fabricante de la tarjeta y descargarnos de alli el driver.
Wake on LAN: Encendido a travs de la red
Wake on Lan, en adelante WOL, es una tecnologa mediante la cual un ordenador que este apagado puede ser encendido desde otro PC de la LAN. Cmo funciona bsicamente? La tarjeta de red permite quedarse "dormida" mientras el PC esta apagado completamente. Un software enva una seal a ese PC y la tarjeta de red, que esta conectada a la placa base, enciende el PC. Tener en cuenta que solo sirve para encender y no para apagar, apagar lo podeis hacer con el Remote Administrator o cualquier otra aplicacin de control remoto El WoL es posible en los PCs actuales gracias a las fuentes de alimentacin ATX que, cuando el ordenador est apagado, siguen alimentando a ciertas partes de la placa base.
Wake on LAN: Encendido a travs de la red
Aprovechando que los ordenadores no estn realmente apagados mientras sigan teniendo alimentacin, podemos arrancarlos por red. Necesitamos que el ordenador que va a ser arrancado via red tenga una tarjeta de red con Wake-On-Lan (WOL) o Boot-On-Lan (BOL), una placa que soporte este modo de arranque, y activar dicha opcin en la BIOS.
PXE
Mediante PXE podremos arrancar el ordenador desde la red igual que lo hace un disquete o un CD de arranque. Se trata de una especie de arranque inteligente a partir de una memoria de slo lectura (ROM) que se encuentra en algunas placas bases y tarjetas de red. Se puede arrancar a travs de la red y operar sin que necesite poseer ningn disco, utilizando sistemas de ficheros de un servidor de NFS. No se necesita realizar ninguna modificacin al sistema, salvo configurar determinados ficheros. Dado que PXE trabaja con la interfaz de red requiere que esta soporte PXE.
Ejercicios
1.
Cul es ms barata: una PCMCIA WIFI, una USB Wifi o una PCI Wifi? Dime precios y de donde los has sacado. En qu elementos te puedes fijar para comparar las tarjetas de red. Mira en las tiendas de informtica online y fjate en las caractersticas de las diversas tarjetas ofrecidas. Supongamos que tengo una tarjeta de red integrada, me recomiendas que me compre una no integrada y que la utilice en lugar de la anterior? La mayora de tarjetas de red del mercado en que tipo de zcalo se encajan? A que velocidad puede transmitir las tarjetas inalmbricas que siguen la norma 802.11n? Es oficialmente un estndar ya? Aparte de poder sacar la MAC de tu tarjeta mediante el ipconfig /all de Windows, De que otras formas puedes conocer la MAC de tu tarjeta? Killer Network, tarjeta de red para jugones qu es?
2.
3.
4.
5.
6.
7.
Ejercicios
8.
Visita la pgina web del fabricante de tu tarjeta de red y busca el driver de la misma. Comprueba si tu placa base est preparada para realizar Wake on Lan. Para ello mtete en la BIOS (Normalmente seccin Power Management).
9.