fbpx
Wikipedia

Capa de enlace de datos

El nivel de enlace de datos (en inglés: data link level) o capa de enlace de datos, es la segunda capa del modelo OSI,[1]​ es responsable de la transferencia fiable de información a través de un circuito de transmisión de datos. [2]​ Recibe peticiones de la capa de red y utiliza los servicios de la capa física.

Pila del modelo OSI.

El objetivo de la capa de enlace es conseguir que la información fluya, libre de errores, entre dos máquinas que estén conectadas directamente (servicio orientado a la conexión). Para lograr este objetivo tiene que montar bloques de información (llamados tramas en esta capa), dotarles de una dirección de capa de enlace (Dirección MAC), gestionar la detección o corrección de errores, y ocuparse del “control de flujo” entre equipos (para evitar que un equipo más rápido desborde a uno más lento).

Cuando el medio de comunicación está compartido entre más de dos equipos es necesario arbitrar el uso del mismo. Esta tarea se realiza en la subcapa de control de acceso al medio.

Dentro del grupo de normas IEEE 802, la subcapa de enlace lógico se recoge en la norma IEEE 802.2 y es común para todos tipos de redes (Ethernet o IEEE 802.3, IEEE 802.11 o Wi-Fi, IEEE 802.16 o WiMAX, etc.); todas ellas especifican una subcapa de acceso al medio así como una capa física distinta.

Otro tipo de protocolos de la capa de enlace son: protocolo punto a punto (Point-to-Point Protocol, PPP); protocolo de enlace de alto nivel (High-level Data Link Control, HDLC), entre otros.

En la práctica la subcapa de acceso al medio suele formar parte de la propia tarjeta de comunicaciones, mientras que la subcapa de enlace lógico estaría en el programa adaptador de la tarjeta (driver).

Tramas

La capa de enlace es la facilidad de área extensa por la que se pueden comunicar los sistemas mediante un protocolo de la capa de enlace de datos.

Funciones

La capa de enlace de datos es responsable de la transferencia fiable de información a través de un circuito eléctrico de transmisión de datos. La transmisión de datos lo realiza mediante tramas que son las unidades de información con sentido lógico para el intercambio de datos en la capa de enlace. También hay que tener en cuenta que en el modelo TCP/IP se corresponde a la primera capa.

Sus principales funciones son:

  1. Iniciación, terminación e identificación.
  2. Segmentación y bloqueo.
  3. Sincronización de octeto y carácter.
  4. Delimitación de trama y transparencia.
  5. Control de errores.
  6. Control de flujo.
  7. Recuperación de fallos.
  8. Gestión y coordinación de la comunicación.

Iniciación, terminación e identificación

La función de iniciación comprende los procesos necesarios para activar el enlace e implica el intercambio de tramas de control con el fin de establecer la disponibilidad de las estaciones para transmitir y recibir información.

Las funciones de terminación son de liberar los recursos ocupados hasta la recepción/envío de la última trama. También de usar tramas de control. La identificación es para saber a qué terminal se debe de enviar una trama o para conocer quién envía la trama. Se lleva a cabo mediante la dirección de la capa de enlace.

Segmentación y Agrupación

La segmentación surge por la longitud de las tramas ya que si es muy extensa, se debe de realizar tramas más pequeñas con la información de esa trama excesivamente larga.

Si estas tramas son excesivamente cortas, se ha de implementar unas técnicas de bloque que mejoran la eficiencia y que consiste en concatenar varios mensajes cortos de nivel superior en una única trama de la capa de enlace más larga.

Sincronización de octeto y carácter

En las transferencias de información en la capa de enlace es necesario identificar los bits y saber qué posición les corresponde en cada carácter u octeto dentro de una serie de bits recibidos.

Esta función de sincronización comprende los procesos necesarios para adquirir, mantener y recuperar la sincronización de carácter u octeto. Es decir, poner en fase los mecanismos de codificación del emisor con los mecanismos de decodificación del receptor.

Delimitación de trama

La capa de enlace debe ocuparse de la delimitación y sincronización de la trama. Para la delimitación se puede usar tres métodos:

  1. El primero de ellos es "principio y fin" (caracteres específicos para identificar el principio o el fin de cada trama).
  2. También puede usar "principio y cuenta" (utiliza un carácter para indicar comienzo y seguido por un contador que indica su longitud).
  3. Por último puede usar el "guion" (se emplea una agrupación específica de bits para identificar el principio y fin mediante banderas o flags).

La “transparencia” se realiza mediante la ‘inserción de bits’. Consta de ir contando los unos consecutivos y cuando se encuentra con cinco caracteres "1" seguidos y consecutivos (11111) introduce el bit "0" después del quinto 1. Ejemplo: considere la trama 0101111110, al aplicar la transparencia pasa a ser 01011111010.

Control de errores

Proporciona detección y corrección de errores en el envío de tramas entre computadoras, y provee el control de la capa física. Sus funciones, en general, son:

Correctores de error : es opcional en esta capa, la encargada de realizar esta función es la capa de transporte, en una WAN es muy probable que la verificación, la realiza la capa de enlace.

Para la identificación de tramas puede usar distintas técnicas como:

  • Contador de caracteres
  • Caracteres de inicio y final con caracteres de relleno
  • Secuencia de bits indicadora de inicio y final, con bits de relleno

El control de flujo es necesario para no 'agobiar' al receptor. Se realiza normalmente en la capa de transporte, también a veces en la capa de enlace. Utiliza mecanismos de retroalimentación. Suele ir unido a la corrección de errores y no debe limitar la eficiencia del canal.

Los métodos de control de errores son básicamente dos:

Las posibles implementaciones son:

  • Parada y espera simple: el emisor envía la trama y espera una señal del receptor para enviar la siguiente trama o la que acaba de enviar en caso de error.
  • Envío continuo y rechazo simple: el emisor envía continuamente tramas y el receptor las va validando. Si encuentra una trama errónea, elimina todas las posteriores y pide al emisor que envíe a partir de la trama errónea.
  • Envío continuo y rechazo selectivo: transmisión continua salvo que solo retransmite la trama defectuosa.

La detección de errores la realiza mediante diversos tipos de códigos del que hay que resaltar:

La corrección de errores están basados en Código Hamming, por repetición, verificación de paridad cruzada, Reed-Solomon y de Goyle.

Control de flujo

El control de flujo es necesario para no saturar al receptor de uno a más emisores. Se realiza normalmente en la capa de transporte, también a veces en la capa de enlace. Utiliza mecanismos de retroalimentación. Suele ir unido a la corrección de errores y no debe limitar la eficiencia del canal. El control de flujo conlleva dos acciones importantísimas que son la detección de errores y la corrección de errores.

La detección de errores se utiliza para detectar errores a la hora de enviar tramas al receptor e intentar solucionarlos. Se realiza mediante diversos tipos de códigos del que hay que resaltar el CRC, simple paridad (puede ser par, números de "1" par, o impar), paridad cruzada (Paridad horizontal y vertical) y Suma de verificación.

La corrección de errores surge a partir de la detección para corregir errores detectados y necesitan añadir a la información útil un número de bits redundantes bastante superior al necesario para detectar y retransmitir. Sus técnicas son variadas. El Código Hamming, Repetición, que cada bit se repite tres veces y en caso de fallo se toma el bit que más se repite; También puede hacerse mediante verificación de paridad cruzada, Reed-Solomon y de goyle.

También cabe destacar los protocolos HDLC que es un control de enlace de datos a alto nivel, orientado a bit y obedece a una ARQ de ventana deslizante o continuo. También existen protocolos orientados a carácter.

Recuperación de fallos

Se refiere a los procedimientos para detectar situaciones y recuperar al nivel de situaciones anómalas como la ausencia de respuesta, recepción de tramas inválidas, etc. Las situaciones más típicas son la pérdida de tramas, aparición de tramas duplicadas y llegada de tramas fuera de secuencia.

Si no se tratasen correctamente estos eventos se perderá información y se aceptarán datos erróneos como si fuesen correctos. Generalmente se suelen utilizar contadores para limitar el número de errores o reintentos de los procesos y procedimientos. También se pueden usar temporizadores para establecer plazos de espera (timeout) de los sucesos.

Gestión y coordinación de la comunicación

 
Gestión y coordinación.

La gestión atiende a dos tipos:

  1. El primero de ellos es un sistema centralizado donde existe una máquina maestra y varias esclavas. Estas conexiones se pueden realizar punto a punto o multipunto.
  2. El segundo de ellos es el distribuido, donde no existe máquina maestra y todas compiten por el control del sistema de comunicación.

La coordinación se puede realizar mediante selección o contienda:

  • La selección se puede implementar mediante sondeo/selección, donde el maestro recoge un mensaje de una secundaria y se la entrega a quien seleccione. También es posible asignando un testigo a una máquina que es la que puede emitir mensajes/tramas. Son típicas las configuraciones Token Ring y Token Bus.
  • La contienda se basa en que cada ordenador emite su trama/mensaje cuando le apetece. Todos los componentes de la red son tanto emisores como receptores. Son típicos los sistemas ALOHA y CSMA/CD. Hay que tener cuidado con las colisiones.

Referencias

  1. (pdf). RedIRIS. 15 de noviembre de 1985. Archivado desde el original el 18 de octubre de 2017. Consultado el 30 de junio de 2018. «El modelo define la comunicación entre sistemas como un proceso de enlace jerárquico de siete niveles. Cada nivel tiene funciones que trabajan lógicamente como un todo y que se pueden alterar sin afectar a los demás niveles.» 
  2. (pdf). RedIRIS. 15 de noviembre de 1985. Archivado desde el original el 18 de octubre de 2017. Consultado el 30 de junio de 2018. «Controla las transmisiones entre un nodo de la red y el siguiente, efectuando una eficaz transferencia de datos al suministrar la sincronización de la trama ("Frame") y la detección y recuperación de posibles errores.» 

Véase también

  •   Datos: Q194134
  •   Multimedia: Data link layer

capa, enlace, datos, nivel, enlace, datos, inglés, data, link, level, capa, enlace, datos, segunda, capa, modelo, responsable, transferencia, fiable, información, través, circuito, transmisión, datos, recibe, peticiones, capa, utiliza, servicios, capa, física,. El nivel de enlace de datos en ingles data link level o capa de enlace de datos es la segunda capa del modelo OSI 1 es responsable de la transferencia fiable de informacion a traves de un circuito de transmision de datos 2 Recibe peticiones de la capa de red y utiliza los servicios de la capa fisica Pila del modelo OSI El objetivo de la capa de enlace es conseguir que la informacion fluya libre de errores entre dos maquinas que esten conectadas directamente servicio orientado a la conexion Para lograr este objetivo tiene que montar bloques de informacion llamados tramas en esta capa dotarles de una direccion de capa de enlace Direccion MAC gestionar la deteccion o correccion de errores y ocuparse del control de flujo entre equipos para evitar que un equipo mas rapido desborde a uno mas lento Cuando el medio de comunicacion esta compartido entre mas de dos equipos es necesario arbitrar el uso del mismo Esta tarea se realiza en la subcapa de control de acceso al medio Dentro del grupo de normas IEEE 802 la subcapa de enlace logico se recoge en la norma IEEE 802 2 y es comun para todos tipos de redes Ethernet o IEEE 802 3 IEEE 802 11 o Wi Fi IEEE 802 16 o WiMAX etc todas ellas especifican una subcapa de acceso al medio asi como una capa fisica distinta Otro tipo de protocolos de la capa de enlace son protocolo punto a punto Point to Point Protocol PPP protocolo de enlace de alto nivel High level Data Link Control HDLC entre otros En la practica la subcapa de acceso al medio suele formar parte de la propia tarjeta de comunicaciones mientras que la subcapa de enlace logico estaria en el programa adaptador de la tarjeta driver Indice 1 Tramas 2 Funciones 2 1 Iniciacion terminacion e identificacion 2 2 Segmentacion y Agrupacion 2 3 Sincronizacion de octeto y caracter 2 4 Delimitacion de trama 2 5 Control de errores 2 6 Control de flujo 2 7 Recuperacion de fallos 2 8 Gestion y coordinacion de la comunicacion 3 Referencias 4 Vease tambienTramas EditarLa capa de enlace es la facilidad de area extensa por la que se pueden comunicar los sistemas mediante un protocolo de la capa de enlace de datos Funciones EditarLa capa de enlace de datos es responsable de la transferencia fiable de informacion a traves de un circuito electrico de transmision de datos La transmision de datos lo realiza mediante tramas que son las unidades de informacion con sentido logico para el intercambio de datos en la capa de enlace Tambien hay que tener en cuenta que en el modelo TCP IP se corresponde a la primera capa Sus principales funciones son Iniciacion terminacion e identificacion Segmentacion y bloqueo Sincronizacion de octeto y caracter Delimitacion de trama y transparencia Control de errores Control de flujo Recuperacion de fallos Gestion y coordinacion de la comunicacion Iniciacion terminacion e identificacion Editar La funcion de iniciacion comprende los procesos necesarios para activar el enlace e implica el intercambio de tramas de control con el fin de establecer la disponibilidad de las estaciones para transmitir y recibir informacion Las funciones de terminacion son de liberar los recursos ocupados hasta la recepcion envio de la ultima trama Tambien de usar tramas de control La identificacion es para saber a que terminal se debe de enviar una trama o para conocer quien envia la trama Se lleva a cabo mediante la direccion de la capa de enlace Segmentacion y Agrupacion Editar La segmentacion surge por la longitud de las tramas ya que si es muy extensa se debe de realizar tramas mas pequenas con la informacion de esa trama excesivamente larga Si estas tramas son excesivamente cortas se ha de implementar unas tecnicas de bloque que mejoran la eficiencia y que consiste en concatenar varios mensajes cortos de nivel superior en una unica trama de la capa de enlace mas larga Sincronizacion de octeto y caracter Editar En las transferencias de informacion en la capa de enlace es necesario identificar los bits y saber que posicion les corresponde en cada caracter u octeto dentro de una serie de bits recibidos Esta funcion de sincronizacion comprende los procesos necesarios para adquirir mantener y recuperar la sincronizacion de caracter u octeto Es decir poner en fase los mecanismos de codificacion del emisor con los mecanismos de decodificacion del receptor Delimitacion de trama Editar La capa de enlace debe ocuparse de la delimitacion y sincronizacion de la trama Para la delimitacion se puede usar tres metodos El primero de ellos es principio y fin caracteres especificos para identificar el principio o el fin de cada trama Tambien puede usar principio y cuenta utiliza un caracter para indicar comienzo y seguido por un contador que indica su longitud Por ultimo puede usar el guion se emplea una agrupacion especifica de bits para identificar el principio y fin mediante banderas o flags La transparencia se realiza mediante la insercion de bits Consta de ir contando los unos consecutivos y cuando se encuentra con cinco caracteres 1 seguidos y consecutivos 11111 introduce el bit 0 despues del quinto 1 Ejemplo considere la trama 0101111110 al aplicar la transparencia pasa a ser 01011111010 Control de errores Editar Proporciona deteccion y correccion de errores en el envio de tramas entre computadoras y provee el control de la capa fisica Sus funciones en general son Identificar trama de datos Codigos detectores y correctores de error Control de flujo Gestion y coordinacion de la comunicacion Correctores de error es opcional en esta capa la encargada de realizar esta funcion es la capa de transporte en una WAN es muy probable que la verificacion la realiza la capa de enlace Para la identificacion de tramas puede usar distintas tecnicas como Contador de caracteres Caracteres de inicio y final con caracteres de relleno Secuencia de bits indicadora de inicio y final con bits de rellenoEl control de flujo es necesario para no agobiar al receptor Se realiza normalmente en la capa de transporte tambien a veces en la capa de enlace Utiliza mecanismos de retroalimentacion Suele ir unido a la correccion de errores y no debe limitar la eficiencia del canal Los metodos de control de errores son basicamente dos Correccion de errores hacia adelante Forward Error Correction FEC o correccion de errores por anticipado no tiene control de flujo Peticion de repeticion automatica Automatic Repeat reQuest ARQ posee control de flujo mediante parada y espera y o ventana deslizante Las posibles implementaciones son Parada y espera simple el emisor envia la trama y espera una senal del receptor para enviar la siguiente trama o la que acaba de enviar en caso de error Envio continuo y rechazo simple el emisor envia continuamente tramas y el receptor las va validando Si encuentra una trama erronea elimina todas las posteriores y pide al emisor que envie a partir de la trama erronea Envio continuo y rechazo selectivo transmision continua salvo que solo retransmite la trama defectuosa La deteccion de errores la realiza mediante diversos tipos de codigos del que hay que resaltar Control de redundancia ciclica CRC Simple paridad Paridad cruzada Paridad horizontal y vertical Suma de verificacionLa correccion de errores estan basados en Codigo Hamming por repeticion verificacion de paridad cruzada Reed Solomon y de Goyle Control de flujo Editar El control de flujo es necesario para no saturar al receptor de uno a mas emisores Se realiza normalmente en la capa de transporte tambien a veces en la capa de enlace Utiliza mecanismos de retroalimentacion Suele ir unido a la correccion de errores y no debe limitar la eficiencia del canal El control de flujo conlleva dos acciones importantisimas que son la deteccion de errores y la correccion de errores La deteccion de errores se utiliza para detectar errores a la hora de enviar tramas al receptor e intentar solucionarlos Se realiza mediante diversos tipos de codigos del que hay que resaltar el CRC simple paridad puede ser par numeros de 1 par o impar paridad cruzada Paridad horizontal y vertical y Suma de verificacion La correccion de errores surge a partir de la deteccion para corregir errores detectados y necesitan anadir a la informacion util un numero de bits redundantes bastante superior al necesario para detectar y retransmitir Sus tecnicas son variadas El Codigo Hamming Repeticion que cada bit se repite tres veces y en caso de fallo se toma el bit que mas se repite Tambien puede hacerse mediante verificacion de paridad cruzada Reed Solomon y de goyle Tambien cabe destacar los protocolos HDLC que es un control de enlace de datos a alto nivel orientado a bit y obedece a una ARQ de ventana deslizante o continuo Tambien existen protocolos orientados a caracter Recuperacion de fallos Editar Se refiere a los procedimientos para detectar situaciones y recuperar al nivel de situaciones anomalas como la ausencia de respuesta recepcion de tramas invalidas etc Las situaciones mas tipicas son la perdida de tramas aparicion de tramas duplicadas y llegada de tramas fuera de secuencia Si no se tratasen correctamente estos eventos se perdera informacion y se aceptaran datos erroneos como si fuesen correctos Generalmente se suelen utilizar contadores para limitar el numero de errores o reintentos de los procesos y procedimientos Tambien se pueden usar temporizadores para establecer plazos de espera timeout de los sucesos Gestion y coordinacion de la comunicacion Editar Gestion y coordinacion La gestion atiende a dos tipos El primero de ellos es un sistema centralizado donde existe una maquina maestra y varias esclavas Estas conexiones se pueden realizar punto a punto o multipunto El segundo de ellos es el distribuido donde no existe maquina maestra y todas compiten por el control del sistema de comunicacion La coordinacion se puede realizar mediante seleccion o contienda La seleccion se puede implementar mediante sondeo seleccion donde el maestro recoge un mensaje de una secundaria y se la entrega a quien seleccione Tambien es posible asignando un testigo a una maquina que es la que puede emitir mensajes tramas Son tipicas las configuraciones Token Ring y Token Bus La contienda se basa en que cada ordenador emite su trama mensaje cuando le apetece Todos los componentes de la red son tanto emisores como receptores Son tipicos los sistemas ALOHA y CSMA CD Hay que tener cuidado con las colisiones Referencias Editar Proyecto IRIS pdf RedIRIS 15 de noviembre de 1985 Archivado desde el original el 18 de octubre de 2017 Consultado el 30 de junio de 2018 El modelo define la comunicacion entre sistemas como un proceso de enlace jerarquico de siete niveles Cada nivel tiene funciones que trabajan logicamente como un todo y que se pueden alterar sin afectar a los demas niveles Proyecto IRIS pdf RedIRIS 15 de noviembre de 1985 Archivado desde el original el 18 de octubre de 2017 Consultado el 30 de junio de 2018 Controla las transmisiones entre un nodo de la red y el siguiente efectuando una eficaz transferencia de datos al suministrar la sincronizacion de la trama Frame y la deteccion y recuperacion de posibles errores Vease tambien EditarModelo OSI Internet Familia de protocolos de Internet Modelo TCP IP Ethernet Point to Point Protocol High Level Data Link Control IEEE 802 Correccion de errores hacia adelante Automatic Repeat Request Control de acceso al medio Receptor Datos Q194134 Multimedia Data link layerObtenido de https es wikipedia org w index php title Capa de enlace de datos amp oldid 126656284, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos