SlideShare uma empresa Scribd logo
1 de 74
Redes de Computadoras Capa de Enlace de Datos
Capa de Enlace de Datos ,[object Object],[object Object],[object Object]
Capa de Enlace de Datos ,[object Object],[object Object]
Principales Funciones ,[object Object],[object Object],[object Object],[object Object]
Principales Funciones ,[object Object],[object Object],[object Object],[object Object],[object Object]
Subcapas de Enlace de Datos ,[object Object]
Subcapa de Enlace Logico (LLC) ,[object Object]
Subcapa de Control de acceso al medio (MAC) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tarjetas de red ,[object Object],[object Object],[object Object]
Tarjetas de red ,[object Object],[object Object],[object Object]
Tarjetas de red ,[object Object],[object Object],[object Object],[object Object]
Creación de Tramas ,[object Object],inicio de trama dirección longitud/tipo datos FCS fin de trama
Creación de Tramas ,[object Object],[object Object],[object Object]
Creación de Tramas ,[object Object],[object Object],[object Object]
Direccionamiento Físico ,[object Object],[object Object],[object Object],[object Object]
Protocolo ARP ,[object Object],[object Object]
Protocolo ARP ,[object Object]
Protocolo ARP ,[object Object],[object Object],[object Object]
Protocolo ARP ,[object Object],[object Object],tabla ARP dirección IP dirección física 212.5.26.1 26-5A-C5-42-FD-11 212.5.26.2 2C-2A-48-A6-36-00 212.5.26.3 5D-F1-80-02-A7-93
Protocolo ARP ,[object Object],[object Object],[object Object]
Protocolo ARP ,[object Object],[object Object]
Protocolo ARP ,[object Object],[object Object]
Protocolo ARP ,[object Object],[object Object],[object Object]
Protocolo ARP ,[object Object],[object Object]
Protocolo ARP ,[object Object],[object Object]
Modelo de Referencia Capa física Capa de enlace de datos Capa de enlace de datos Capa de enlace de datos Capa de enlace de datos Capa de enlace de datos Capa de enlace de datos Capa de red Capa de transporte Capa de aplicación
Servicios de la Capa de Enlace de Datos ,[object Object],[object Object],[object Object],[object Object],[object Object]
Comunicación en la Capa de Enlace de Datos Capa física Capa de enlace de datos Capa de red Capa de transporte Capa de aplicación Capa física Capa de enlace de datos Capa de red Capa de transporte Capa de aplicación Virtual Real
Framing ,[object Object],[object Object],[object Object],[object Object],[object Object]
Control de Errores ,[object Object],[object Object],[object Object]
Control de Flujo ,[object Object],[object Object],[object Object]
Suma de Verificación (CRC) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Suma de Verificación (CRC) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplos de Protocolos de la Capa de Enlace de Datos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Protocolo PAR ,[object Object],[object Object],[object Object],1 2 2 1 2 2 3 3 3 3 Transmisor Receptor
Estructuras de Datos #define MAX_PKT 4 /* packet size in bytes */ typedef enum {false, true} boolean; /* boolean type */ typedef unsigned int seq_nr; /* sequence or ack numbers */ typedef struct { unsigned char data[MAX_PKT]; } packet; /* packet definition */ typedef enum  {data, ack, nak} frame_kind;  /* frame_kind definition */ typedef enum { frame_arrival, cksum_err, timeout, network_layer_ready, ack_timeout /* kind of events */ } event_type; typedef struct { /* frames are transported in this layer */ frame_kind kind; /* what kind of a frame is it? */ seq_nr seq;  /* sequence number */ seq_nr ack;  /* acknowledgement number */ packet info;  /* the network layer packet */ } frame;
Protocolo PAR (transmisor) #define MAX_SEQ 1 /* must be 1 for protocol 3 */ void sender3(void) { seq_nr next_frame_to_send; /* seq number of next outgoing frame */ frame s; /* scratch variable */ packet buffer; /* buffer for an outbound packet */ event_type event; next_frame_to_send = 0; /* initialize outbound sequence numbers */ from_network_layer(&buffer); /* fetch first packet */ while (true) { s.info = buffer; /* construct a frame for transmission */ s.seq = next_frame_to_send; /* insert sequence number in frame */ to_physical_layer(&s); /* send it on its way */ start_timer(s.seq); /* if answer takes too long, time out */ wait_for_event(&event); /* frame_arrival, cksum_err, timeout */ if (event == frame_arrival) { from_physical_layer(&s); /* get the acknowledgement */ if (s.ack == next_frame_to_send){ from_network_layer(&buffer); /* get the next one to send */ inc(next_frame_to_send); /* invert next_frame_to_send */} }   }   }   }
Protocolo PAR (receptor) void receiver3(void) { seq_nr frame_expected; frame r, s; event_type event; frame_expected = 0; while (true) { wait_for_event(&event) ; /* frame_arrival  or  cksum_err */ if (event == frame_arrival) { /* A valid frame has arrived. */ from_physical_layer(&r); /* go get the newly arrived frame */ if (r.seq == frame_expected) { /*  Frame received . */ to_network_layer(&r.info); /*  send  data to the network layer */ inc(frame_expected);   /* expect the other sequence nr */ } s.ack = 1 - frame_expected; /* tell which frame is being acked */ to_physical_layer(&s); /* only the ack field is use */ } } }
Protocolo de Ventana Deslizante ,[object Object],[object Object],[object Object],[object Object]
Protocolo de Ventana Deslizante #define MAX_SEQ 1 /* must be 1 for protocol 4 */ typedef enum {frame_arrival, cksum_err, timeout} event_type; #include "protocol.h" void protocol4 (void) { seq_nr next_frame_to_send; /* 0 or 1 only */ seq_nr frame_expected; /* 0 or 1 only */ frame r, s; /* scratch variables */ packet buffer; /* current packet being sent */ event_type event; next_frame_to_send = 0; /* next frame on the outbound stream */ frame_expected = 0; /* frame arriving frame expected */ from_network_layer(&buffer); /*  get  packet from the network layer */ s.info = buffer; /* prepare to send the initial frame */ s.seq = next_frame_to_send; /* insert sequence number into frame */ s.ack = 1 - frame_expected; /* piggybacked ack */ to_physical_layer(&s); /* transmit the frame */ start_timer(s.seq); /* start the timer running */
Protocolo de Ventana Deslizante while (true) { wait_for_event(&event); if (event == frame_arrival) {  /* a frame has arrived undamaged. */ f rom_physical_layer(&r); /* go get it */ if (r.seq == frame_expected) { /* Handle inbound frame stream. */ to_network_layer(&r.info); /* pass packet to network layer */ inc(frame_expected); /* invert expected sequence number */ } if (r.ack == next_frame_to_send) {  /* handle outbound frame stream. */ from_network_layer(&buffer); /*  get  packet from network layer */ inc(next_frame_to_send); /* invert sender's sequence number */ } } s.info = buffer; /* construct outbound frame */ s.seq = next_frame_to_send; /* insert sequence number */ s.ack = 1 - frame_expected; /* seq number of last received frame */ to_physical_layer(&s); /* transmit a frame */ start_timer(s.seq); /* start the timer running */ } }
Otros Protocolos de  Ventana Deslizante
Protocolo HDLC ,[object Object],[object Object],[object Object],[object Object],01111110 Dirección Control Datos CRC 01111110 8 8 8 8 16 >0 Bits
Serial Line IP Protocol (SLIP) ,[object Object],[object Object],[object Object],[object Object]
Serial Line IP Protocol (SLIP) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Point to Point Protocol (PPP) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Point to Point Protocol (PPP) 01111110 11111111 00000011 Datos CRC 01111110 1 1 1 8 16 Variable Bytes Protocolo 1 o 2 LCP, NCP, IP, IPX, etc. ,[object Object],[object Object]
La Capa de  Enlace de Datos en ATM ,[object Object],[object Object],[object Object],[object Object],VPI VCI PTI CLP HEC Datos 12 16 3 384 8 1 Bits
Capa de  Enlace de Datos Subcapa de aceso al medio
La Subcapa de Acceso al Medio ,[object Object],[object Object],[object Object]
Medio Compartido Recibido No es  para mí
Reparto del Canal ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Protocolos de la Subcapa  de Acceso al Medio (MAC) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ALOHA ,[object Object],[object Object],[object Object],[object Object]
Colisión Retransmitir Retransmitir Colisión
CSMA ,[object Object],[object Object],[object Object]
Comparación de ALOHA y CSMA
CSMA/CD ,[object Object],[object Object],[object Object]
Protocolos Sin Colisiones ,[object Object],[object Object]
Protocolos Sin Colisiones ,[object Object],[object Object],[object Object]
Protocolos Sin Colisiones ,[object Object],[object Object],[object Object],[object Object]
Protocolos de  Token Ring
Protocolos de  Contención Limitada ,[object Object],[object Object],[object Object]
Protocolos con  División del Canal ,[object Object],[object Object],[object Object]
Protocolos para LANs Inalámbricas ,[object Object],[object Object],[object Object]
Radio Celular Digital ,[object Object],[object Object],[object Object],[object Object]
CDPD: Cellular Digital Packet Data ,[object Object],[object Object],[object Object],[object Object],[object Object]
CDMA: Code División Multiple Access ,[object Object],[object Object],[object Object],[object Object]
IEEE 802.x DQDB ( Distributed Queue Dual Bus ) 802.6 Token Ring 802.5 Token Bus 802.4 Ethernet 802.3 Parte superior de la capa de enlace de datos, LLC ( Logical Link Control ) 802.2 Introducción a los estandares. Primitivas. 802.1
IEEE 802.3 ,[object Object],[object Object],[object Object],[object Object]
MAC en el IEEE 802.3 Preámbulo Dirección de destino FS N Relleno Datos Dirección de origen CRC Longitud del campo de datos 10101010 5.6 m s a  10 MHZ Inicio de  Frame 10101011 7 6 0-1500 4 2 Bytes 1 6 0-46 Dirección de destino LA B 1 46 Bits 1 Dirección de grupo Dirección local ,[object Object],[object Object],[object Object],[object Object],Tamaño mínimo del Frame 64 bytes
Rendimiento de IEEE 802.3
IEEE 802.2 (LLC) ,[object Object],[object Object]
FDDI ,[object Object],[object Object],[object Object],Preámbulo Dirección de destino Datos Dirección de origen CRC Delimitador inicial >7 6 4 Bytes 1 6 Control de  frame Delimitador final Estado de  frame Sin límite 1 1 1

Mais conteúdo relacionado

Mais procurados

CUADRO COMPARATIVO ENTRE MODELO OSI Y TCP/IP
CUADRO COMPARATIVO ENTRE MODELO OSI Y TCP/IPCUADRO COMPARATIVO ENTRE MODELO OSI Y TCP/IP
CUADRO COMPARATIVO ENTRE MODELO OSI Y TCP/IPdisenarUniminuto
 
Métodos para la detección y corrección de errores
Métodos para la detección y corrección de erroresMétodos para la detección y corrección de errores
Métodos para la detección y corrección de erroresDaniel Huerta Cruz
 
Funciones de la capa de enlace
Funciones de la capa de enlaceFunciones de la capa de enlace
Funciones de la capa de enlacecleiver_antonio
 
Como realizar una red lan básica con packet tracer
Como realizar una red lan básica con packet tracerComo realizar una red lan básica con packet tracer
Como realizar una red lan básica con packet tracerJenny Lophezz
 
Configuracion de router
Configuracion de routerConfiguracion de router
Configuracion de routerAndyNet-com
 
Protocolos de Red
Protocolos de RedProtocolos de Red
Protocolos de Redpafalconi
 
Creación de VLANs (subredes) desde Cisco Packet Tracer Student
Creación de VLANs (subredes) desde Cisco Packet Tracer StudentCreación de VLANs (subredes) desde Cisco Packet Tracer Student
Creación de VLANs (subredes) desde Cisco Packet Tracer StudentIvan Luis Jimenez
 
Configuración de servicios DNS DHCP WEBSERVER Y EMAIL en packet tracer.
Configuración de servicios DNS DHCP WEBSERVER Y EMAIL en packet tracer.Configuración de servicios DNS DHCP WEBSERVER Y EMAIL en packet tracer.
Configuración de servicios DNS DHCP WEBSERVER Y EMAIL en packet tracer.Anthony Torres Bastidas
 
3. Modelos OSI y TCP/IP (Características, Funciones, Diferencias)
3.	Modelos OSI y TCP/IP (Características, Funciones, Diferencias)3.	Modelos OSI y TCP/IP (Características, Funciones, Diferencias)
3. Modelos OSI y TCP/IP (Características, Funciones, Diferencias)wilber147
 
Capa Donde Se Encuentran Los Dispositivos En Osi
Capa Donde Se Encuentran Los Dispositivos En OsiCapa Donde Se Encuentran Los Dispositivos En Osi
Capa Donde Se Encuentran Los Dispositivos En OsiAlfonso
 
Dispositivos activos y pasivos redes
Dispositivos activos y pasivos redesDispositivos activos y pasivos redes
Dispositivos activos y pasivos redesJûän Êztêbânn R
 
Interoperabilidad en redes
Interoperabilidad en redesInteroperabilidad en redes
Interoperabilidad en redesJess Ortiz
 
Tutorial voz ip packet tracer
Tutorial voz ip packet tracerTutorial voz ip packet tracer
Tutorial voz ip packet tracerJosé Guerrero
 
Capa de transporte
Capa de transporteCapa de transporte
Capa de transportelaura1352
 
Capa de enlace de datos
Capa de enlace de datosCapa de enlace de datos
Capa de enlace de datosJorge Arroyo
 
MEDIOS DE TRANSMISION: GUIADOS Y NO GUIADOS
MEDIOS DE TRANSMISION:  GUIADOS Y NO GUIADOSMEDIOS DE TRANSMISION:  GUIADOS Y NO GUIADOS
MEDIOS DE TRANSMISION: GUIADOS Y NO GUIADOSJonathan Javier Poot Moo
 

Mais procurados (20)

CUADRO COMPARATIVO ENTRE MODELO OSI Y TCP/IP
CUADRO COMPARATIVO ENTRE MODELO OSI Y TCP/IPCUADRO COMPARATIVO ENTRE MODELO OSI Y TCP/IP
CUADRO COMPARATIVO ENTRE MODELO OSI Y TCP/IP
 
Métodos para la detección y corrección de errores
Métodos para la detección y corrección de erroresMétodos para la detección y corrección de errores
Métodos para la detección y corrección de errores
 
Capa de red
Capa de redCapa de red
Capa de red
 
Funciones de la capa de enlace
Funciones de la capa de enlaceFunciones de la capa de enlace
Funciones de la capa de enlace
 
Como realizar una red lan básica con packet tracer
Como realizar una red lan básica con packet tracerComo realizar una red lan básica con packet tracer
Como realizar una red lan básica con packet tracer
 
Configuracion de router
Configuracion de routerConfiguracion de router
Configuracion de router
 
Protocolos de Red
Protocolos de RedProtocolos de Red
Protocolos de Red
 
Creación de VLANs (subredes) desde Cisco Packet Tracer Student
Creación de VLANs (subredes) desde Cisco Packet Tracer StudentCreación de VLANs (subredes) desde Cisco Packet Tracer Student
Creación de VLANs (subredes) desde Cisco Packet Tracer Student
 
Configuración de servicios DNS DHCP WEBSERVER Y EMAIL en packet tracer.
Configuración de servicios DNS DHCP WEBSERVER Y EMAIL en packet tracer.Configuración de servicios DNS DHCP WEBSERVER Y EMAIL en packet tracer.
Configuración de servicios DNS DHCP WEBSERVER Y EMAIL en packet tracer.
 
3. Modelos OSI y TCP/IP (Características, Funciones, Diferencias)
3.	Modelos OSI y TCP/IP (Características, Funciones, Diferencias)3.	Modelos OSI y TCP/IP (Características, Funciones, Diferencias)
3. Modelos OSI y TCP/IP (Características, Funciones, Diferencias)
 
MODELO OSI PDU
MODELO OSI PDUMODELO OSI PDU
MODELO OSI PDU
 
Capa Donde Se Encuentran Los Dispositivos En Osi
Capa Donde Se Encuentran Los Dispositivos En OsiCapa Donde Se Encuentran Los Dispositivos En Osi
Capa Donde Se Encuentran Los Dispositivos En Osi
 
Dispositivos activos y pasivos redes
Dispositivos activos y pasivos redesDispositivos activos y pasivos redes
Dispositivos activos y pasivos redes
 
Interoperabilidad en redes
Interoperabilidad en redesInteroperabilidad en redes
Interoperabilidad en redes
 
Tutorial voz ip packet tracer
Tutorial voz ip packet tracerTutorial voz ip packet tracer
Tutorial voz ip packet tracer
 
Capa de transporte
Capa de transporteCapa de transporte
Capa de transporte
 
Estándar ieee 802
Estándar ieee 802Estándar ieee 802
Estándar ieee 802
 
Capa de enlace de datos
Capa de enlace de datosCapa de enlace de datos
Capa de enlace de datos
 
MEDIOS DE TRANSMISION: GUIADOS Y NO GUIADOS
MEDIOS DE TRANSMISION:  GUIADOS Y NO GUIADOSMEDIOS DE TRANSMISION:  GUIADOS Y NO GUIADOS
MEDIOS DE TRANSMISION: GUIADOS Y NO GUIADOS
 
Gestion De Red
Gestion De RedGestion De Red
Gestion De Red
 

Destaque

Modelo OSI capa de Red
Modelo OSI capa de RedModelo OSI capa de Red
Modelo OSI capa de RedCarlos Estrada
 
Capa de enlace de datos y capa física del modelo osi.
Capa de enlace de datos y capa física del modelo osi.Capa de enlace de datos y capa física del modelo osi.
Capa de enlace de datos y capa física del modelo osi.Deysi Sanchez Vazquez
 
DISPOSITIVOS DE CAPA 2 DEL MODELO OSI
DISPOSITIVOS DE CAPA 2 DEL MODELO OSIDISPOSITIVOS DE CAPA 2 DEL MODELO OSI
DISPOSITIVOS DE CAPA 2 DEL MODELO OSIEwing Ma
 
Protocolos de las capas del modelo OSI
Protocolos de las capas del modelo OSIProtocolos de las capas del modelo OSI
Protocolos de las capas del modelo OSIb3rmud3z
 
Capa Fisica ModelO OSI
Capa Fisica ModelO OSICapa Fisica ModelO OSI
Capa Fisica ModelO OSIalberthow
 
CAPA DE TRANSPORTE MODELO OSI
CAPA DE TRANSPORTE MODELO OSICAPA DE TRANSPORTE MODELO OSI
CAPA DE TRANSPORTE MODELO OSIAliderek LuMej
 
Protocolos De La Capa De Enlace De Datos
Protocolos De La Capa De Enlace De DatosProtocolos De La Capa De Enlace De Datos
Protocolos De La Capa De Enlace De Datosricardoarp55
 
CAPA DE PRESENTACION Y APLICACION
CAPA DE PRESENTACION Y APLICACIONCAPA DE PRESENTACION Y APLICACION
CAPA DE PRESENTACION Y APLICACIONDaniel Mayorga
 
Capitulo 7 capa de enlace de datos
Capitulo 7  capa de enlace de datosCapitulo 7  capa de enlace de datos
Capitulo 7 capa de enlace de datosBENITEZ ALONSO
 
Protocolos de la capa de enlace de datos
Protocolos de la capa de enlace de datosProtocolos de la capa de enlace de datos
Protocolos de la capa de enlace de datosEduardo J Onofre
 
Protocolos de cada capa del modelo osi
Protocolos de cada capa del modelo osiProtocolos de cada capa del modelo osi
Protocolos de cada capa del modelo osidaely64
 
Dispositivos de red capa fisica
Dispositivos de red capa  fisicaDispositivos de red capa  fisica
Dispositivos de red capa fisicaChava Jackson
 
Capa de Enlace de datos
Capa de Enlace de datosCapa de Enlace de datos
Capa de Enlace de datosMichael Tejada
 
Diapositiva Modelo Osi
Diapositiva Modelo OsiDiapositiva Modelo Osi
Diapositiva Modelo OsiMEKY04
 
Capa De Enlace De Datos Redes[1]
Capa De Enlace De Datos Redes[1]Capa De Enlace De Datos Redes[1]
Capa De Enlace De Datos Redes[1]jazmin12345
 

Destaque (20)

Modelo OSI capa de Red
Modelo OSI capa de RedModelo OSI capa de Red
Modelo OSI capa de Red
 
Capa de enlace de datos y capa física del modelo osi.
Capa de enlace de datos y capa física del modelo osi.Capa de enlace de datos y capa física del modelo osi.
Capa de enlace de datos y capa física del modelo osi.
 
Capa de Enlace Modelo Osi
Capa de Enlace Modelo OsiCapa de Enlace Modelo Osi
Capa de Enlace Modelo Osi
 
DISPOSITIVOS DE CAPA 2 DEL MODELO OSI
DISPOSITIVOS DE CAPA 2 DEL MODELO OSIDISPOSITIVOS DE CAPA 2 DEL MODELO OSI
DISPOSITIVOS DE CAPA 2 DEL MODELO OSI
 
Protocolos de las capas del modelo OSI
Protocolos de las capas del modelo OSIProtocolos de las capas del modelo OSI
Protocolos de las capas del modelo OSI
 
Capa Fisica ModelO OSI
Capa Fisica ModelO OSICapa Fisica ModelO OSI
Capa Fisica ModelO OSI
 
Capa De Sesion
Capa De SesionCapa De Sesion
Capa De Sesion
 
Capa De Sesion
Capa De SesionCapa De Sesion
Capa De Sesion
 
CAPA DE TRANSPORTE MODELO OSI
CAPA DE TRANSPORTE MODELO OSICAPA DE TRANSPORTE MODELO OSI
CAPA DE TRANSPORTE MODELO OSI
 
Protocolos De La Capa De Enlace De Datos
Protocolos De La Capa De Enlace De DatosProtocolos De La Capa De Enlace De Datos
Protocolos De La Capa De Enlace De Datos
 
CAPA DE PRESENTACION Y APLICACION
CAPA DE PRESENTACION Y APLICACIONCAPA DE PRESENTACION Y APLICACION
CAPA DE PRESENTACION Y APLICACION
 
Capitulo 7 capa de enlace de datos
Capitulo 7  capa de enlace de datosCapitulo 7  capa de enlace de datos
Capitulo 7 capa de enlace de datos
 
Protocolos de la capa de enlace de datos
Protocolos de la capa de enlace de datosProtocolos de la capa de enlace de datos
Protocolos de la capa de enlace de datos
 
Protocolos de cada capa del modelo osi
Protocolos de cada capa del modelo osiProtocolos de cada capa del modelo osi
Protocolos de cada capa del modelo osi
 
Cisco examenes
Cisco examenesCisco examenes
Cisco examenes
 
Dispositivos de red capa fisica
Dispositivos de red capa  fisicaDispositivos de red capa  fisica
Dispositivos de red capa fisica
 
Modelo OSI, Capa de Enlace de Datos
Modelo OSI, Capa de Enlace de DatosModelo OSI, Capa de Enlace de Datos
Modelo OSI, Capa de Enlace de Datos
 
Capa de Enlace de datos
Capa de Enlace de datosCapa de Enlace de datos
Capa de Enlace de datos
 
Diapositiva Modelo Osi
Diapositiva Modelo OsiDiapositiva Modelo Osi
Diapositiva Modelo Osi
 
Capa De Enlace De Datos Redes[1]
Capa De Enlace De Datos Redes[1]Capa De Enlace De Datos Redes[1]
Capa De Enlace De Datos Redes[1]
 

Semelhante a Capa de enlace de datos

Semelhante a Capa de enlace de datos (20)

Capa De Enlace de Datos
Capa De Enlace de DatosCapa De Enlace de Datos
Capa De Enlace de Datos
 
Rt 2015 0-capa de enlace de datos
Rt 2015 0-capa de enlace de datosRt 2015 0-capa de enlace de datos
Rt 2015 0-capa de enlace de datos
 
Ejemplo
EjemploEjemplo
Ejemplo
 
Capa de enlace de datos
Capa de enlace de datosCapa de enlace de datos
Capa de enlace de datos
 
Capa de enlace_de_datos
Capa de enlace_de_datosCapa de enlace_de_datos
Capa de enlace_de_datos
 
Capa de enlace de datos
Capa de enlace de datosCapa de enlace de datos
Capa de enlace de datos
 
Semana 2 capa de enlace
Semana 2 capa de enlaceSemana 2 capa de enlace
Semana 2 capa de enlace
 
1
11
1
 
Capa enlace de datos
Capa enlace de datosCapa enlace de datos
Capa enlace de datos
 
Bal1 (1)
Bal1 (1)Bal1 (1)
Bal1 (1)
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 
21146436 estandares-ieee-802
21146436 estandares-ieee-80221146436 estandares-ieee-802
21146436 estandares-ieee-802
 
Modelo osi ronald camacho y eduar
Modelo osi ronald camacho y eduarModelo osi ronald camacho y eduar
Modelo osi ronald camacho y eduar
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 
Presentación osi
Presentación osiPresentación osi
Presentación osi
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 

Mais de Comdat4

Tema 2 seguridad_en_redes
Tema 2 seguridad_en_redesTema 2 seguridad_en_redes
Tema 2 seguridad_en_redesComdat4
 
Tema 2 seguridad_en_redes
Tema 2 seguridad_en_redesTema 2 seguridad_en_redes
Tema 2 seguridad_en_redesComdat4
 
02 redes
02 redes02 redes
02 redesComdat4
 
Criptoy sr son06
Criptoy sr son06Criptoy sr son06
Criptoy sr son06Comdat4
 
Diapositivas exposicion-seguridad-de-redes [autoguardado]
Diapositivas exposicion-seguridad-de-redes [autoguardado]Diapositivas exposicion-seguridad-de-redes [autoguardado]
Diapositivas exposicion-seguridad-de-redes [autoguardado]Comdat4
 
TEoria_de_CoLAS
TEoria_de_CoLASTEoria_de_CoLAS
TEoria_de_CoLASComdat4
 
Control de Congestion
Control de CongestionControl de Congestion
Control de CongestionComdat4
 
Analisis de rendimiento de red
Analisis de rendimiento de redAnalisis de rendimiento de red
Analisis de rendimiento de redComdat4
 
Teoria de Colas
Teoria de ColasTeoria de Colas
Teoria de ColasComdat4
 
Enrutamiento
EnrutamientoEnrutamiento
EnrutamientoComdat4
 
Redes Conmutadas
Redes ConmutadasRedes Conmutadas
Redes ConmutadasComdat4
 
Conmutacion
ConmutacionConmutacion
ConmutacionComdat4
 
Osiversustcpip
OsiversustcpipOsiversustcpip
OsiversustcpipComdat4
 
ProtoColo tcp_ip
ProtoColo tcp_ipProtoColo tcp_ip
ProtoColo tcp_ipComdat4
 
protocolo TCP/IP
protocolo TCP/IPprotocolo TCP/IP
protocolo TCP/IPComdat4
 
Modelo OSI
Modelo OSIModelo OSI
Modelo OSIComdat4
 
OSI vs. TCP/IP
OSI vs. TCP/IPOSI vs. TCP/IP
OSI vs. TCP/IPComdat4
 
Modelo OSI
Modelo OSIModelo OSI
Modelo OSIComdat4
 

Mais de Comdat4 (20)

Tema 2 seguridad_en_redes
Tema 2 seguridad_en_redesTema 2 seguridad_en_redes
Tema 2 seguridad_en_redes
 
Tema 2 seguridad_en_redes
Tema 2 seguridad_en_redesTema 2 seguridad_en_redes
Tema 2 seguridad_en_redes
 
02 redes
02 redes02 redes
02 redes
 
Criptoy sr son06
Criptoy sr son06Criptoy sr son06
Criptoy sr son06
 
Diapositivas exposicion-seguridad-de-redes [autoguardado]
Diapositivas exposicion-seguridad-de-redes [autoguardado]Diapositivas exposicion-seguridad-de-redes [autoguardado]
Diapositivas exposicion-seguridad-de-redes [autoguardado]
 
TEoria_de_CoLAS
TEoria_de_CoLASTEoria_de_CoLAS
TEoria_de_CoLAS
 
Control de Congestion
Control de CongestionControl de Congestion
Control de Congestion
 
Analisis de rendimiento de red
Analisis de rendimiento de redAnalisis de rendimiento de red
Analisis de rendimiento de red
 
Teoria de Colas
Teoria de ColasTeoria de Colas
Teoria de Colas
 
Enrutamiento
EnrutamientoEnrutamiento
Enrutamiento
 
Redes Conmutadas
Redes ConmutadasRedes Conmutadas
Redes Conmutadas
 
Conmutacion
ConmutacionConmutacion
Conmutacion
 
Osiversustcpip
OsiversustcpipOsiversustcpip
Osiversustcpip
 
TCP IP
TCP IPTCP IP
TCP IP
 
ProtoColo tcp_ip
ProtoColo tcp_ipProtoColo tcp_ip
ProtoColo tcp_ip
 
TCP/IP
TCP/IPTCP/IP
TCP/IP
 
protocolo TCP/IP
protocolo TCP/IPprotocolo TCP/IP
protocolo TCP/IP
 
Modelo OSI
Modelo OSIModelo OSI
Modelo OSI
 
OSI vs. TCP/IP
OSI vs. TCP/IPOSI vs. TCP/IP
OSI vs. TCP/IP
 
Modelo OSI
Modelo OSIModelo OSI
Modelo OSI
 

Capa de enlace de datos

  • 1. Redes de Computadoras Capa de Enlace de Datos
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26. Modelo de Referencia Capa física Capa de enlace de datos Capa de enlace de datos Capa de enlace de datos Capa de enlace de datos Capa de enlace de datos Capa de enlace de datos Capa de red Capa de transporte Capa de aplicación
  • 27.
  • 28. Comunicación en la Capa de Enlace de Datos Capa física Capa de enlace de datos Capa de red Capa de transporte Capa de aplicación Capa física Capa de enlace de datos Capa de red Capa de transporte Capa de aplicación Virtual Real
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36. Estructuras de Datos #define MAX_PKT 4 /* packet size in bytes */ typedef enum {false, true} boolean; /* boolean type */ typedef unsigned int seq_nr; /* sequence or ack numbers */ typedef struct { unsigned char data[MAX_PKT]; } packet; /* packet definition */ typedef enum {data, ack, nak} frame_kind; /* frame_kind definition */ typedef enum { frame_arrival, cksum_err, timeout, network_layer_ready, ack_timeout /* kind of events */ } event_type; typedef struct { /* frames are transported in this layer */ frame_kind kind; /* what kind of a frame is it? */ seq_nr seq; /* sequence number */ seq_nr ack; /* acknowledgement number */ packet info; /* the network layer packet */ } frame;
  • 37. Protocolo PAR (transmisor) #define MAX_SEQ 1 /* must be 1 for protocol 3 */ void sender3(void) { seq_nr next_frame_to_send; /* seq number of next outgoing frame */ frame s; /* scratch variable */ packet buffer; /* buffer for an outbound packet */ event_type event; next_frame_to_send = 0; /* initialize outbound sequence numbers */ from_network_layer(&buffer); /* fetch first packet */ while (true) { s.info = buffer; /* construct a frame for transmission */ s.seq = next_frame_to_send; /* insert sequence number in frame */ to_physical_layer(&s); /* send it on its way */ start_timer(s.seq); /* if answer takes too long, time out */ wait_for_event(&event); /* frame_arrival, cksum_err, timeout */ if (event == frame_arrival) { from_physical_layer(&s); /* get the acknowledgement */ if (s.ack == next_frame_to_send){ from_network_layer(&buffer); /* get the next one to send */ inc(next_frame_to_send); /* invert next_frame_to_send */} } } } }
  • 38. Protocolo PAR (receptor) void receiver3(void) { seq_nr frame_expected; frame r, s; event_type event; frame_expected = 0; while (true) { wait_for_event(&event) ; /* frame_arrival or cksum_err */ if (event == frame_arrival) { /* A valid frame has arrived. */ from_physical_layer(&r); /* go get the newly arrived frame */ if (r.seq == frame_expected) { /* Frame received . */ to_network_layer(&r.info); /* send data to the network layer */ inc(frame_expected); /* expect the other sequence nr */ } s.ack = 1 - frame_expected; /* tell which frame is being acked */ to_physical_layer(&s); /* only the ack field is use */ } } }
  • 39.
  • 40. Protocolo de Ventana Deslizante #define MAX_SEQ 1 /* must be 1 for protocol 4 */ typedef enum {frame_arrival, cksum_err, timeout} event_type; #include "protocol.h" void protocol4 (void) { seq_nr next_frame_to_send; /* 0 or 1 only */ seq_nr frame_expected; /* 0 or 1 only */ frame r, s; /* scratch variables */ packet buffer; /* current packet being sent */ event_type event; next_frame_to_send = 0; /* next frame on the outbound stream */ frame_expected = 0; /* frame arriving frame expected */ from_network_layer(&buffer); /* get packet from the network layer */ s.info = buffer; /* prepare to send the initial frame */ s.seq = next_frame_to_send; /* insert sequence number into frame */ s.ack = 1 - frame_expected; /* piggybacked ack */ to_physical_layer(&s); /* transmit the frame */ start_timer(s.seq); /* start the timer running */
  • 41. Protocolo de Ventana Deslizante while (true) { wait_for_event(&event); if (event == frame_arrival) { /* a frame has arrived undamaged. */ f rom_physical_layer(&r); /* go get it */ if (r.seq == frame_expected) { /* Handle inbound frame stream. */ to_network_layer(&r.info); /* pass packet to network layer */ inc(frame_expected); /* invert expected sequence number */ } if (r.ack == next_frame_to_send) { /* handle outbound frame stream. */ from_network_layer(&buffer); /* get packet from network layer */ inc(next_frame_to_send); /* invert sender's sequence number */ } } s.info = buffer; /* construct outbound frame */ s.seq = next_frame_to_send; /* insert sequence number */ s.ack = 1 - frame_expected; /* seq number of last received frame */ to_physical_layer(&s); /* transmit a frame */ start_timer(s.seq); /* start the timer running */ } }
  • 42. Otros Protocolos de Ventana Deslizante
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49. Capa de Enlace de Datos Subcapa de aceso al medio
  • 50.
  • 51. Medio Compartido Recibido No es para mí
  • 52.
  • 53.
  • 54.
  • 56.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62. Protocolos de Token Ring
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69. IEEE 802.x DQDB ( Distributed Queue Dual Bus ) 802.6 Token Ring 802.5 Token Bus 802.4 Ethernet 802.3 Parte superior de la capa de enlace de datos, LLC ( Logical Link Control ) 802.2 Introducción a los estandares. Primitivas. 802.1
  • 70.
  • 71.
  • 73.
  • 74.