SlideShare una empresa de Scribd logo
1 de 74
RReeddeess ddee 
CCoommppuuttaaddoorraass 
CCaappaa ddee 
EEnnllaaccee ddee DDaattooss
CCaappaa ddee EEnnllaaccee ddee DDaattooss 
La Capa de Enlace de Datos es la responsable del intercambio de 
datos entre un host cualquiera y la red a la que está conectado, 
permitiendo la correcta comunicación y trabajo conjunto entre las 
capas superiores (Red, Trasnporte y Aplicación) y el medio físico 
de transporte de datos. 
Su principal objetivo es proporcionar una comunicación eficiente, 
libre de errores, entre dos máquinas adyacentes, pertenecientes a 
la misma red/subred. Para ello se encarga de la notificación de 
errores, la topología de la red y el control de flujo en la 
transmisión de tramas. 
Cuando la conexión entre dos host es punto a punto, como en el 
caso de que ambos host pertenezcan a la misma red/subred, la 
Capa de Enlace de Datos se encarga de que los datos se envíen 
con seguridad a través del medio físico (Capa Física) y sin errores 
de transmisión. En otro tipo de conexiones no puede realizar este 
cometido, siendo entonces las capas superiores las encargadas 
del mismo.
CCaappaa ddee EEnnllaaccee ddee DDaattooss 
Por este motivo podemos afirmar que la Capa de Enlace de Datos 
es la encargada de la transmisión y direccionamiento de datos 
entre host situados en la misma red/subred, mientras que la capa 
de Red (Internet) es la encargada de la transmisión y 
direccionamiento de datos entre host situados en redes 
diferentes. 
La Capa de Enlace de Datos proporciona sus servicios a la Capa de 
Red, suministrando un tránsito de datos confiable a través de un 
enlace físico. Al hacerlo, la capa de enlace de datos se ocupa del 
direccionamiento físico (comparado con el lógico), la topología de 
red, el acceso a la red, la notificación de errores, formación y 
entrega ordenada de tramas y control de flujo. Por lo tanto, su 
principal misión es convertir el medio de transmisión en un medio 
libre de errores de cualquier tipo.
PPrriinncciippaalleess FFuunncciioonneess 
Establece los medios necesarios para una comunicación confiable 
y eficiente entre dos máquinas en red. 
Agrega una secuencia especial de bits al principio y al final del 
flujo inicial de bits de los paquetes, estructurando este flujo bajo 
un formato predefinido llamado trama o marco, que suele ser de 
unos cientos de bytes. Los sucesivos marcos forman trenes de 
bits, que serán entregados a la Capa Física para su transmisión. 
Sincroniza el envío de las tramas, transfiéndolas de una forma 
confiable libre de errores. Para detectar y controlar los errores se 
añaden bits de paridad, se usan CRC (Códigos Cíclicos 
Redundantes) y envío de acuses de recibo positivos y negativos, y 
para evitar tramas repetidas se usan números de secuencia en 
ellas. 
Envía los paquetes de nodo a nodo, ya sea usando un circuito 
virtual o como datagramas.
PPrriinncciippaalleess FFuunncciioonneess 
Envía los paquetes de nodo a nodo, ya sea usando un circuito 
virtual o como datagramas. 
Controla la congestión de la red. 
Regula la velocidad de tráfico de datos. 
Controla el flujo de tramas mediante protocolos que prohiben 
que el remitente envíe tramas sin la autorización explícita del 
receptor, sincronizando así su emisión y recepción. 
Se encarga de la de secuencia, de enlace lógico y de acceso al 
medio (soportes físicos de la red).
SSuubbccaappaass ddee EEnnllaaccee ddee DDaattooss 
En la actual tecnología TCP/IP, el estándar más aceptado para la 
Capa de Enlace de Datos es el definido por la IEE, que diferencia 
dos subcapas independientes:
Subcapa ddee EEnnllaaccee LLooggiiccoo ((LLLLCC)) 
Subcapa de Enlace Lógico (LLC), que permite que parte de la capa de 
enlace de datos funcione independientemente de las tecnologías 
existentes. Esta subcapa proporciona versatilidad en los servicios de 
los protocolos de la capa de red que está sobre ella, mientras se 
comunica de forma efectiva con las diversas tecnologías que están por 
debajo. El LLC, como subcapa, participa en el proceso de 
encapsulamiento. 
La Subcapa de Enlace Lógico transporta los datos de protocolo de la 
red, un paquete IP, y agrega más información de control para ayudar 
a entregar ese paquete IP en el destino, agregando dos componentes 
de direccionamiento:el Punto de Acceso al Servicio Destino (DSAP) y 
el Punto de Acceso al Servicio Fuente (SSAP). Luego este paquete IP 
reempaquetado viaja hacia la subcapa MAC para que la tecnología 
específica requerida le adicione datos y lo encapsule. 
La subcapa LLC de la Capa de Enlace de Datos administra la 
comunicación entre los dispositivos a través de un solo enlace a una 
red. LLC se define en la especificación IEEE 802.2 y soporta tanto 
servicios orientados a conexión como servicios no orientados a 
conexión, utilizados por los protocolos de las capas superiores. IEEE 
802.2 define una serie de campos en las tramas de la capa de enlace 
de datos que permiten que múltiples protocolos de las capas 
superiores compartan un solo enlace de datos físico.
Subcapa ddee CCoonnttrrooll ddee aacccceessoo aall 
mmeeddiioo ((MMAACC)) 
Subcapa de Control de acceso al medio (MAC), que se refiere a los 
protocolos que sigue el host para acceder a los medios físicos, fijando 
así cuál de los computadores transmitirá datos binarios en un grupo 
en el que todos los computadores están intentando transmitir al 
mismo tiempo. 
CCoonnttrrooll ddee aacccceessoo aall mmeeddiioo 
Una red es un entorno en el que diferentes host y dispositivos 
comparten un medio de transmisión común. Es necesario por ello 
establecer técnicas que permitan definir qué host está autorizado 
para transmitir por el medio común en cada momento. Esto se 
consigue por medio de una serie de protocolos conocidos con el 
nombre de Control de Acceso al Medio (protocolos MAC). 
Según la forma de acceso al medio, los protocolos MAC pueden ser: 
Determinísticos: en los que cada host espera su turno para transmitir. 
Un ejemplo de este tipo de protocolos determinísticos es Token Ring, 
en el que por la red circula una especie de paquete especial de datos, 
denominado token, que da derecho al host que lo posée a transmitir 
datos, mientras que los demás deben esperar a que quede el token 
libre. 
No determinísticos: que se basan en el sistema de "escuchar y 
transmitir". Un ejemplo de este tipo de protocolos es el usado en las 
LAN Ethernet, en las que cada host "escucha" el medio para ver 
cuando no hay ningún host transmitiendo, momento en el que 
transmite sus datos.
TTaarrjjeettaass ddee rreedd 
Para realizar todas estas funciones, la Capa de Enlace de Datos se 
basa en un componente físico fundamental, la tarteja de red. 
Tarjetas de red.- 
El componente físico fundamental de esta capa es la trajeta de 
red, también denominada NIC, situada normalmente en un PC en 
la parte trasera del mismo, encontrándose conectada al medio de 
transmisión mediante conectores Jack RJ-45.
TTaarrjjeettaass ddee rreedd 
Cada tarjeta de red posée un número identificador único, grabado 
en la memoria ROM de la misma por el fabricante, que se 
denomina dirección física o dirección de Control de Acceso al 
Medio, MAC , que identifica de forma unívoca al ordenador que la 
posée. Cuando se arranca una máquina, la dirección MAC se copia 
en la memoria RAM, para tenerla siempre a mano. 
La dirección física está formada por 32 bits, que se representan 
por medio de 6 bytes hexadecimales, del tipo 00-00-0D-1A-12-35, 
de los cuales los 3 primeros (24 bits), denominados Identificador 
Organicional Unico (UOI) son asignados al fabricante concreto, y 
los 3 últimos (24 bits) los asigna éste secuencialmente. 
No existen dos tarjetas de red con la misma dirección MAC, por lo 
que la misma se puede usar (y así se hace) para identificar en una 
red a la máquina en la que está instalada.
TTaarrjjeettaass ddee rreedd 
El grán problema de estas direcciones es que están conformadas como 
un sistema de direccionamiento plano, sin ninguna jerarquía, por lo 
que la tarjeta de número 00-00-0D-1A-12-35 no nos dice nada ni de la 
red en la que se encuentra la máquina que la tiene instalada, ni tiene 
relación alguna con la ubicación de la máquina de número de tarjeta 
00-00-0D-1A-12-36. Digamos que es un sistema de identificación 
análogo al del D.N.I. español, en el que el número del mismo no dice 
nada de la persona poseedora del documento. 
CCrreeaacciióónn ddee ttrraammaass 
Una vez que los datos procedentes de las capas superiores son 
enpaquetados en datagramas en la Capa de Red son transferidos a la 
Capa de Enlace de Datos para su transmisión al medio físico. 
Para que estos datos se puedan enviar de forma correcta hasta el 
destinatario de los mismos hay que darles un formato adecuado para 
su transmisión por los medios físicos, incluyéndoles además algún 
mecanismo de identificación de ambos host (emisor y receptor) para 
que la transferencia quede perfectamente identificada. Esto lo 
consigue la Capa de Enlace de Datos disponiendo los datagramas en 
forma de tramas.
CCrreeaacciióónn ddee TTrraammaass 
Una trama está formada por un campo central de datos, en 
el que se coloca cada datagrama recibido de la Capa de 
Red, y otra serie de campos con utilidad variada. En 
general, el aspecto de una trama es el que sigue: 
inicio de 
trama dirección longitud/t 
ipo datos FCS fin de 
trama
CCrreeaacciióónn ddee TTrraammaass 
Campo de inicio de trama: secuencia de bytes de inicio y 
señalización, que indica a las demás máquinas en red que lo que 
viene a continuación es una trama. 
Campo de dirección: secuencia de 12 bytes que contiene 
información para el direccionamiento físico de la trama, como la 
dirección MAC del host emisor y la dirección MAC del host 
destinatario de la trama. 
Campo longitud/tipo: en algunas tecnologías de red existe un 
campo longitud, que especifica la longitud exacta de la trama, 
mientras que en otros casos aquí va un campo tipo, que indica 
qué protocolo de las capas superiores es el que realiza la petición 
de envío de los datos. También existen tecnologías de red que no 
usan este campo. De existir, ocupa 2 bytes.
CCrreeaacciióónn ddee TTrraammaass 
Campo de datos: campo de 64 a 1500 bytes, en el que va el paquete 
de datos a enviar. Este paquete se compone de dos partes 
fundamentales: el mensaje que se deséa enviar y los bytes 
encapsulados que se deséa que lleguen al host destino. Además, se 
añaden a este campo unos bytes adicionales, denominados bytes de 
relleno, con objeto que que las tramas tengan una longitud mínima 
determinada, a fin de facilitar la temporización. 
Campo FCS: o campo de secuencia de verificación de trama, de 4 
bytes, que contiene un número calculado mediante los datos de la 
trama, usado para el control de errores en la transmisión. Cuando la 
trama llega al host destino, éste vuelve a calcular el número 
contenido en el campo. Si coinciden, da la trama por válida; en caso 
contrario, la rechaza. Generalmente se usan el método Checksum 
(suma de bits 1), el de paridad (números de bits 1 par o impar) y el 
Control de Redundancia Cíclico (basado en polinomios construidos a 
partir de los bits de la trama) para este fin. 
Campo de fin de trama: aunque mediante los campos inicio de trama 
y longitud se puede determinar con precisión dónde acaba una trama, 
a veces se incluye en este campo una secuencia especial de bytes que 
indican a los host que escuchan en red el lugar donde acaba la trama.
DDiirreecccciioonnaammiieennttoo FFííssiiccoo 
Como hemos visto, la Capa de Enlace de Datos se encarga de 
determinar qué ordenadores se están comunicando entre sí, cuándo 
comienza y termina esta comunicación, qué host tiene el turno para 
transmitir y qué errores se han producido en la transmisión. 
Ahora bien ¿cómo se produce esta comunicación entre dos host de 
una misma red?. La respuesta es mediante el direccionamiento físico, 
basado en los números de las trajetas de red de ambos host 
(direcciones físicas). 
Cuando el host A deséa enviar una trama al host B, introduce en el 
campo "dirección" de la trama tanto su dirección física como la del 
host destino y, una vez que queda el medio libre, las transmite al 
mismo. Todos los host conectados a la misma red tienen acceso a la 
trama. La Capa de Acceso a la Red de cada host analiza las tramas que 
circulan por la red y compara la dirección física de destino de las 
mismas con la suya propia. Si coinciden, toma la trama y la pasa a las 
capas superiores; si no, la rechaza. 
De esta forma, solo el host destino recoge la trama a él dirigida, 
aunque todos los host de la misma red tienen acceso a todas las 
tramas que circulan por la misma.
PPrroottooccoolloo AARRPP 
Una vez que un paquete llega a una red local mediante el ruteo IP, el 
encaminamiento necesario para la entrega del mismo al host destino 
se debe realizar forzosamente mediante la dirección MAC del mismo 
(número de la tarjeta de red), por lo que hace falta algún mecanismo 
capaz de transformar la dirección IP que figura como destino en el 
paquete en la dirección MAC equivalente, es decir, de obtener la 
relación dirección lógica-dirección física. Esto sucede así porque las 
direcciones Ethernet y las direcciones IP son dos números distintos 
que no guardan ninguna relación entre ellos. 
De esta labor se encarga el protocolo ARP (Protocolo de Resolución de 
Direcciones), que en las LAN equipara direcciones IP con direcciones 
Ethernet (de 48 bits) de forma dinámica, evitando así el uso de tablas 
de conversión. Mediante este protocolo una máquina determinada 
(generalmente un router de entrada a la red o un swicht) puede hacer 
un broadcast mandando un mensaje, denominado petición ARP, a 
todas las demás máquinas de su red para preguntar qué dirección 
local pertenece a alguna dirección IP, siendo respondido por la 
máquina buscada mediante un mensaje de respuesta ARP, en el que le 
envía su dirección Ethernet. Una vez que la máquina peticionaria tiene 
este dato envía los paquetes al host destino usando la direción física 
obtenida.
PPrroottooccoolloo AARRPP 
El protocolo ARP permite pués que un host encuentre la dirección 
física de otro dentro de la misma red con sólo proporcionar la 
dirección IP de su objetivo. La información así obtenida se guarda 
luego en una tabla ARP de orígenes y destinos, de tal forma que 
en los próximos envíos al mismo destinatario no será ya necesario 
realizar nuevas peticiones ARP, pués su dirección MAC es 
conocida.
PPrroottooccoolloo AARRPP 
ARP es pués un protocolo de bajo nivel que oculta el 
direccionamiento de la red en las capas inferiores, permitiendo 
asignar al administrador de la red direcciones IP a los host 
pertenecientes a una misma red física. 
Los mensajes de petición ARP (ARP request) contienen las 
direcciones IP y Ethernet del host que solicita la información, 
junto con la dirección IP de la máquina destino. Los mensajes de 
respuesta ARP (ARP reply) son creados por el ordenador 
propietario de la IP buscada, que rellena el campo vacío con su 
dirección Ethernet y lo envía directamente al host que cursó la 
solicitud. 
Cuando el host origen recibe la respuesta ARP y conoce la 
dirección física del host destino introduce esos datos en una tabla 
especial alojada en su caché, y lo mismo va haciendo con cada 
una de las parejas dirección IP-dirección física que utiliza en sus 
diferentes comunicaciones con otros host. Y no sólo eso; como las 
peticiones ARP se realizan por multidifusión, cada vez que pasa 
ante él un mensaje de respuesta ARP extráe del mismo la pareja 
IP-MAC y la incorpora a su tabla. De esta forma se va 
construyendo la tabla dinámicamente.
PPrroottooccoolloo AARRPP 
En sucesivas comunicaciones entre ambos host ya no será preciso 
realizar una nueva petición ARP, ya que ambos host saben las 
direcciones del otro. 
Estas tablas se denominan tablas ARP o caché ARP, y son 
fundamentales para el funcionamiento y rendimiento óptimo de 
una red, pués reducen el tráfico en la misma al evitar preguntas 
ARP innecesarias. 
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
PPrroottooccoolloo AARRPP 
Las tablas ARP son necesarias para poder dirigir tramas en una 
red, ya que las direcciones IP y las direcciones de las tarjetas de 
red son independientes, y no tienen ninguna equivalencia entre 
ellas, siendo necesario entonces algún método para poder obtener 
la equivalencia entre ambas. 
De forma general, cuando una máquina desea comunicarse con 
otra a partir de su IP, lo primero que hace es mirar en su tabla 
ARP si tiene la dirección física asociada a esa dirección lógica. Si 
es así, envía directamente los paquetes al host destino. Si no 
encuentra la entrada adecuada en la tabla, lanza una petición ARP 
multidifusión a todos los host de su red, hasta encontrar 
respuesta, momento en el que incorpora la nueva entrada en su 
tabla ARP y envía los paquetes al destino. 
Si la máquina destino no existe, no habrá respuesta ARP alguna. 
En estos casos, el protocolo IP de la máquina origen descartará 
las tramas dirigidas a esa dirección IP.
PPrroottooccoolloo AARRPP 
Cuando un host realiza una petición ARP y es contestado, o 
cuando recibe una petición o trama, actualiza su tabla ARP con las 
direcciones obtenidas. Estas entradas en la tabla tienen un tiempo 
de vida limitado, con objeto de no sobrecargar la tabla con datos 
innecesarios, que suele ser de unos 20 minutos. 
Si queréis ver la tabla ARP de vuestra máquina, tan sólo tenéis 
que abrir la consola del sistema y escribir el comando "arp -a". Si 
no encontráis entradas, abrid el navegador y hacer una petición 
HTTP a cualquier página web. Si volvéis a introducir en la consola 
el camando os aparecerá la entrada ARP del router o proxy que 
uséis para salir a Internet. En mi caso he obtenido la siguiente 
entrada:
PPrroottooccoolloo AARRPP 
ARP Proxi.- En muchas redes, para evitar el proceso de peticiones 
ARP sin respuesta, se usa el protocolo denominado ARP Proxi, en 
el que el router de salida recoge todas las peticiones ARP que 
circulan por la red y observa si la IP destino pertenece a un host 
de la misma o a un host de otra red. En el primer caso deja pasar 
la petición, para que séa respondida por la máquina destino, pero 
en el segundo caso es él el que responde directamente a la 
máquina peticionaria con su propia dirección física, para 
posteriormente enrutar las tramas hacia la red destino. 
RARP (ARP por Réplica).- Otro protocolo relacionado con ARP es 
el RARP, que permite que una máquina que acaba de arrancar o 
sin disco pueda encontrar su dirección IP desde un servidor. Para 
ello utiliza el direccionamiento físico de red, proporcionando la 
dirección hardware física (MAC) de la máquina de destino para 
identificar de manera única el procesador, transmitiendo por 
difusión la solicitud RARP. Una vez que la máquina obtiene su 
dirección IP la guarda en memoria, y no vuelve e usar RARP hasta 
que no se inicia de nuevo.
PPrroottooccoolloo AARRPP 
Seguridad y ARP.- Al igual que ocurre con casi todos los 
protocolos de comunicaciones, y en concreto TCP/IP, el protocolo 
ARP puede ser usado por un posible atacante para objetivos no 
deseados. 
Una de las técnicas más usadas en este sentido es la conocida 
como ARP Spoofing que ,como su nombre indica, consiste el el uso 
del protocolo para hacerse pasar por quién no se es en realidad, 
es decir, para suplantar a otra persona o máquina. 
Básicamente consiste en enviar a la máquina objetivo del ataque 
un paquete con la dirección IP que queremos suplantar pero con 
la dirección física de nuestra tarjeta de red. En este caso, la 
máquina objetivo guardará la entrada ARP en su tabla caché, y a 
partir de ese momento todos los paquetes que envíe a la dirección 
IP suplantada llegarán a la máquina del atacante, y no a su 
legítimo destinatario. Este ataque dura aproximadamente unos 20 
minutos (varía según el sistema operativo de la máquina 
atacada), que es el tiempo que se guardan las entradas en las 
tablas ARP.
PPrroottooccoolloo AARRPP 
Snifers.- Una tarjeta de red en estas condiciones se dice que está 
"configurada en modo promiscuo" (promiscous mode). Existen 
tarjetas que ya vienen configuradas en este modo, pero lo normal 
es que la promiscuidad de una trajeta se implemente por 
software, usando unos programas especiales conocidos como 
snifers. La misión de un snifer es pués capturar todas las tramas 
que pasan a través de una tarjeta de red. 
Generalmente los snifers se configuran para capturar tan solo las 
tramas (paquetes) dirigidos a unos puertos determinados (que 
suelen ser el 21, el 23, el 110 y el 143), ya que si no la carga que 
soportarían sería excesiva. Además, algunos de ellos están 
diseñados para "grabar" estas tramas durante un cierto periodo 
de tiempo (unos 30-60 segundos) y almacenarlos luego en un 
fichero log, que puede ser estudiado posteriormente con toda 
tranquilidad por el atacante.
PPrroottooccoolloo AARRPP 
Los snifers son muy peligrosos en una red, ya que muchas de las 
claves introducidas por los usuarios viajen sin encriptar y sin 
ningún otro tipo de protección, por lo que el atacante puede 
hacerse con claves de todo tipo, desde claves de usuario de 
acceso a Telnet hasta claves de Administrador. 
Así, el uso de snifers puede ser una herramienta de grán ayuda 
para un administrador de red, ya que le permite monitorizar las 
tramas que están circulando por la misma, los mensajes de 
información y error que se generan, la actividad de la red. Existen 
aplicaciones muy buenas para esta labor, como Lan-Inspector (de 
VisLogic).
MMooddeelloo ddee RReeffeerreenncciiaa 
CCaappaa ddee aapplliiccaacciióónn 
CCaappaa ddee ttrraannssppoorrttee 
CCaappaa ddee rreedd 
CCCCCCCCCCCCaaaaaaaaaaaappppppppppppaaaaaaaaaaaa ddddddddddddeeeeeeeeeeee eeeeeeeeeeeennnnnnnnnnnnllllllllllllaaaaaaaaaaaacccccccccccceeeeeeeeeeee ddddddddddddeeeeeeeeeeee ddddddddddddaaaaaaaaaaaattttttttttttoooooooooooossssssssssss 
CCaappaa ffííssiiccaa
SSeerrvviicciiooss ddee llaa CCaappaa ddee 
EEnnllaaccee ddee DDaattooss 
 TTrraannssffeerreenncciiaa ddee ddaattooss eennttrree llaass 
ccaappaass ddee rreedd ddee llaass mmááqquuiinnaass oorriiggeenn 
yy ddeessttiinnoo.. 
 TTiippooss ddee sseerrvviicciioo 
 SSeerrvviicciioo ssiinn aaccuussee nnii ccoonneexxiióónn.. 
 SSeerrvviicciioo ccoonn aaccuussee ssiinn ccoonneexxiióónn.. 
 SSeerrvviicciioo ccoonn aaccuussee ccoonn ccoonneexxiióónn..
CCoommuunniiccaacciióónn eenn llaa 
CCaappaa ddee EEnnllaaccee ddee DDaattooss 
CCaappaa ddee aapplliiccaacciióónn 
CCaappaa ddee ttrraannssppoorrttee 
CCaappaa ddee rreedd 
CCaappaa ddee eennllaaccee ddee ddaattooss 
CCaappaa ffííssiiccaa 
CCaappaa ddee aapplliiccaacciióónn 
CCaappaa ddee ttrraannssppoorrttee 
CCaappaa ddee rreedd 
CCaappaa ddee eennllaaccee ddee ddaattooss 
CCaappaa ffííssiiccaa 
Virtual 
Real
FFrraammiinngg 
 LLaa ccaappaa ddee eennllaaccee ddee ddaattooss uussaa llaa ccaappaa 
ffííssiiccaa ccoommoo uunn ““ttuubboo”” ddee bbiittss.. 
 PPaarraa ddeetteeccttaarr yy ccoorrrreeggiirr eerrrroorreess llaa ccaappaa 
ddee eennllaaccee ddee ddaattooss ddiivviiddee llooss ddaattooss eenn 
ffrraammeess,, aaggrreeggaannddoo iinnffoorrmmaacciióónn ttaall 
ccoommoo:: 
 SSuummaa ddee vveerriiffiiccaacciióónn ((CCRRCC)).. 
 IInnddiiccaaddoorreess ddee iinniicciioo yy ffiinn ccoonn rreelllleennoo.. 
 CCoonntteeoo ddee ccaarraacctteerreess..
CCoonnttrrooll ddee EErrrroorreess 
 SSoolloo eess ppoossiibbllee eenn uunn sseerrvviicciioo ccoonn 
aaccuussee ddee rreecciibboo.. 
 PPoorr ccaaddaa ffrraammee eennvviiaaddoo ssee eessppeerraa uunnoo 
ddee rreettoorrnnoo qquuee iinnddiiqquuee ssii llaa ttrraannssmmiissiióónn 
ffuuee eexxiittoossaa oo nnoo.. 
 TTaammbbiiéénn ssee uussaa uunn tteemmppoorriizzaaddoorr ppaarraa 
ddeetteeccttaarr ffrraammeess ddee ccoonnttrrooll ppeerrddiiddooss..
CCoonnttrrooll ddee FFlluujjoo 
 CCoonnssiissttee eenn rreegguullaarr llaa vveelloocciiddaadd ddee 
ttrraannssmmiissiióónn ddee ddaattooss ddee ffoorrmmaa ddee nnoo 
ssaattuurraarr aall rreecceeppttoorr.. 
 LLooss pprroottooccoollooss ddee eessttaa ccaappaa ccoonnttiieenneenn 
rreeggllaass pprreecciissaass qquuee iinnddiiccaann ccuuaannddoo eess 
ppoossiibbllee eennvviiaarr uunn ffrraammee.. 
 CCoonn ffrreeccuueenncciiaa eell rreecceeppttoorr aauuttoorriizzaa 
iimmppllíícciittaa oo eexxppllíícciittaammeennttee llaa 
ttrraannssmmiissiióónn..
SSuummaa ddee VVeerriiffiiccaacciióónn ((CCRRCC)) 
 TTrraattaa ccaaddeennaass ddee bbiittss 
ccoommoo ppoolliinnoommiiooss ccoonn 
ccooeeffiicciieenntteess 00 yy 11 
 SSee iimmpplleemmeennttaa eenn 
hhaarrddwwaarree.. 
 AAllgguunnooss ppoolliinnoommiiooss ddee 
uussoo ccoommúúnn ssoonn:: 
 CCRRCC--1122 == xx1122++xx1111++xx33++xx22++xx++11 
 CCRRCC--1166 == xx1166++xx1155++xx22++11 
 CCRRCC--CCCCIITTTT == xx1166++xx1122++xx55++11 
Coeficientes del G(x) son 0 ó 1 
División módulo 2 
Mensaje a transmitir M(x) 
Seleccionar polinomio 
generador G(x) de grado r 
R(x) := Residuo(xrM(x) / G(x)) 
T(x) := xrM(x) xor R(x) 
Transmitir T(x) 
Equivale a una resta módulo 2. 
T(x) es divisible por G(x)
SSuummaa ddee VVeerriiffiiccaacciióónn ((CCRRCC)) 
 CCRRCC--1122 ssee uussaa ccoonn ccaarraacctteerreess ddee 66 bbiittss ddee 
lloonnggiittuudd,, CCRRCC--1166 yy CCRRCC--CCCCIITTTT ccoonn 
ccaarraacctteerreess ddee 88 bbiittss.. 
 CCRRCC--1166 yy CCRRCC--CCCCIITTTT ddeetteeccttaann llooss 
ssiigguuiieenntteess eerrrroorreess:: 
 TTooddooss llooss eerrrroorreess ddee 11 oo ddooss bbiittss.. 
 TTooddooss llooss eerrrroorreess ccoonn uunn nnúúmmeerroo iimmppaarr ddee bbiittss.. 
 TTooddooss llooss eerrrroorreess ddee ““rrááffaaggaa”” ddee 1166 bbiittss oo mmeennooss.. 
 9999..999977%% ddee llaa rrááffaaggaass ddee eerrrroorreess ddee 1177 bbiittss.. 
 9999..999988%% ddee llaass rrááffaaggaass ddee 1188 bbiittss oo mmááss..
EEjjeemmppllooss ddee PPrroottooccoollooss ddee llaa 
CCaappaa ddee EEnnllaaccee ddee DDaattooss 
 PPrroottooccoolloo uunniiddiirreecccciioonnaall ppaarraa uunn ccaannaall 
rruuiiddoossoo.. 
 PPrroottooccoollooss ddee vveennttaannaa ddeesslliizzaannttee.. 
 PPrroottooccoolloo HHDDLLCC.. 
 PPrroottooccoollooss uussaaddooss eenn IInntteerrnneett 
 SSLLIIPP 
 PPPPPP
PPrroottooccoolloo PPAARR 
 PPoossiittiivvee 
AAcckknnoowwlleeddggmmeenntt 
wwiitthh RReettrraannssmmiissssiioonn 
 UUnniiddiirreecccciioonnaall 
 TToolleerraa eerrrroorreess yy 
ppaaqquueetteess ppeerrddiiddooss 
Transmisor Receptor 
1 
1 
2 
2 
2 
2 
3 
3 
3 
3
EEssttrruuccttuurraass ddee DDaattooss 
#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;
PPrroottooccoolloo PPAARR ((ttrraannssmmiissoorr)) 
#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 */} 
} } } }
PPrroottooccoolloo PPAARR ((rreecceeppttoorr)) 
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 */ 
} 
} 
}
PPrroottooccoolloo ddee 
VVeennttaannaa DDeesslliizzaannttee 
 EEss uunn pprroottooccoolloo bbiiddiirreecccciioonnaall.. 
 SSee ppuueeddee eennvviiaarr vvaarriiooss ppaaqquueetteess aanntteess 
ddee rreecciibbiirr aaccuussee ddee rreecciibboo.. 
 LLooss aaccuusseess ddee rreecciibboo iinnddiiccaann eell nnúúmmeerroo 
ddee sseeccuueenncciiaa ddeell ppaaqquueettee rreecciibbiiddoo 
 SSee ttrraattaa ddee eennvviiaarr llooss aaccuusseess ddee rreecciibboo 
ccoonn llooss ppaaqquueetteess qquuee vviiaajjaann eenn sseennttiiddoo 
ccoonnttrraarriioo..
PPrroottooccoolloo ddee 
VVeennttaannaa DDeesslliizzaannttee 
#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 */
PPrroottooccoolloo ddee 
VVeennttaannaa DDeesslliizzaannttee 
while (true) { 
wait_for_event(&event); 
if (event == frame_arrival) { /* a frame has arrived undamaged. */ 
from_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 */ 
} 
}
OOttrrooss PPrroottooccoollooss ddee 
VVeennttaannaa DDeesslliizzaannttee
PPrroottooccoolloo HHDDLLCC 
 HHiigghh--lleevveell DDaattaa LLiinnkk CCoonnttrrooll 
 SSDDLLCC((IIBBMM)) AADDCCCCPP((AANNSSII)) HHDDLLCC((IISSOO)) 
LLAAPP((CCCCIITTTT)) LLAAPPBB((CCCCIITTTT)) 
 EEssttooss pprroottooccoollooss ddiiffiieerreenn ssoolloo eenn aassppeeccttooss mmeennoorreess.. 
EEssttaann oorriieennttaaddooss aa bbiittss yy uussaann rreelllleennoo ppaarraa llooggrraarr 
ttrraannssppaarreenncciiaa.. 
 MMuuyy uuttiilliizzaaddooss 
BBiittss 88 88 88 >>00 1166 88 
01111110 Dirección Control Datos CRC 01111110
SSeerriiaall LLiinnee IIPP PPrroottooccooll ((SSLLIIPP)) 
 FFuuee ddeessaarrrroollllaaddoo eenn 11998844 ppaarraa ccoonneeccttaarr 
eessttaacciioonneess ddee ttrraabbaajjoo aall IInntteerrnneett uussaannddoo uunn 
mmooddeemm.. 
 EEssttáá ddeessccrriittoo eenn RRFFCC 11005555 yy 11114444 
 EEnnvviiaa ppaaqquueetteess IIPP aaggrreeggaannddoo 00xxCC00 aall ffiinnaall.. 
SSii 00xxCC00 aappaarreeccee eenn llooss ddaattooss ssee pprreecceeddee ddee 
00xxDDBB.. 
 LLaass úúllttiimmaass vveerrssiióónneess ccoommpprriimmeenn llooss 
eennccaabbeezzddooss TTCCPP ee IIPP eelliimmiinnaannddoo ccaammppooss 
rreeppeettiiddooss eenn ppaaqquueetteess ccoonnsseeccuuttiivvooss..
SSeerriiaall LLiinnee IIPP PPrroottooccooll ((SSLLIIPP)) 
 SSlliipp aauunnqquuee aammpplliiaammeennttee uussaaddoo ttiieennee 
aallgguunnaass ddeessvveennttaajjaass:: 
 NNoo eeffeeccttuuaa ccoorrrreecccciióónn yy ddeetteecccciióónn ddee eerrrroorreess.. 
 SSoolloo ffuunncciioonnaa ccoonn IIPP.. 
 CCaarreeccee ddee mmeeccaanniissmmooss ppaarraa eessttaabblleerr llaa ccoonneexxiióónn.. 
CCaaddaa hhoosstt ddeebbee ccoonnoocceerr ddee aanntteemmaannoo llaa ddiirreecccciióónn 
IIPP ddeell oottrroo.. 
 CCaarreeccee ddee mmeeccaanniissmmooss ddee aauutteennttiiffiiccaacciióónn.. 
 EExxiisstteenn vveerrssiioonneess iinnccoommppaattiibblleess eennttrree ssíí..
PPooiinntt ttoo PPooiinntt PPrroottooccooll ((PPPPPP)) 
 DDeessaarrrroollllaaddoo ppoorr llaa IIEETTFF.. 
 DDeessccrriittoo eenn RRFFCCss 11666611,, 11666622,, 11666633.. 
 PPPPPP iinncclluuyyee:: 
 DDeelliimmiittaacciióónn uunnaammbbiiggüüaa ddee iinniicciioo yy ffiinn ddee ffrraammeess.. 
 CCoonnttrrooll ddee eerrrroorreess.. 
 PPrroottooccoolloo ddee ccoonnttrrooll ddee eennllaacceess ((LLCCPP)).. 
 MMeeccaanniissmmoo ppaarraa nneeggoocciiaarr ooppcciioonneess ddee llaa ccaappaa ddee 
rreedd mmeeddiiaannttee uunn pprroottooccoolloo ((NNCCPP)) ddiissttiinnttoo ppaarraa 
ccaaddaa ttiippoo ddee rreedd..
PPooiinntt ttoo PPooiinntt PPrroottooccooll ((PPPPPP)) 
BByytteess 11 11 11 11 oo 22 
VVaarriiaabbllee 1166 88 
01111110 11111111 00000011 Protocolo 
Datos CRC 01111110 
LLCCPP,, NNCCPP,, IIPP,, IIPPXX,, eettcc.. 
 PPPPPP ssee ppaarreeccee aa 
HHDDLLCC ppeerroo eess 
oorriieennttaaddoo aa bbyytteess.. 
 PPPPPP ssee uussaa ttaannttoo 
eenn eennllaacceess 
ddeeddiiccaaddooss ccoommoo 
eenn eenn eennllaacceess 
ddiissccaaddooss..
LLaa CCaappaa ddee 
EEnnllaaccee ddee DDaattooss eenn AATTMM 
 EEnn AATTMM ccoorrrreessppoonnddee aa llaa ssuubbccaappaa TTCC ((TTrraannssmmiittiioonn 
CCoonnvveerrggeennccee)) ddee llaa ccaappaa ffííssiiccaa.. 
 CCaallccuullaa llaa ssuummaa ddee vveerriiffiiccaacciióónn HHEECC uussaannddoo eell 
ppoolliinnoommiioo xx88 ++ xx22 ++ xx ++ 11.. 
 GGeenneerraa cceellddaass ddee ““rreelllleennoo”” ccuuaannddoo eell mmeeddiioo ffííssiiccoo eess 
ssíínnccrroonnoo ((ee..gg.. SSOONNEETT)).. 
 CCoonnvviieerrttee llaa ccoorrrriieennttee ddee cceellddaass pprroovveenniieennttee ddee llaa 
ccaappaa AATTMM eenn uunnaa ccoorrrriieennttee ddee bbiittss yy vviicceevveerrssaa.. 
BBiittss 1122 1166 33 11 88 338844 
VPI VCI PTI CLP HEC Datos
CCaappaa ddee 
EEnnllaaccee ddee DDaattooss 
SSuubbccaappaa ddee aacceessoo aall 
mmeeddiioo
LLaa SSuubbccaappaa ddee AAcccceessoo aall 
MMeeddiioo 
 CCoonnttiieennee pprroottooccoollooss ppaarraa ggeessttiioonnaarr eell 
aacccceessoo aa rreeddeess ddee mmeeddiioo ccoommppaarrttiiddoo.. 
 AA mmeennuuddoo ssee iiddeennttiiffiiccaa ppoorr llaa ssiiggllaa,, eenn 
iinngglleess,, MMAACC ((MMeeddiiuumm AAcccceessss CCoonnttrrooll )).. 
 EEssttaa ssuubbccaappaa eess ddee eessppeecciiaall 
iimmppoorrttaanncciiaa eenn rreeddeess ddee aarreeaa llooccaall,, eenn 
aallgguunnooss ttiippooss ddee rreeddeess ssaatteelliittaalleess yy eenn 
rreeddeess ddee rraaddiiooddiiffuussiióónn..
MMeeddiioo CCoommppaarrttiiddoo 
Recibido 
No es 
para mí
RReeppaarrttoo ddeell CCaannaall 
 RReeppaarrttoo eessttááttiiccoo:: 
 SSii eell nnúúmmeerroo ddee uussuuaarriiooss eess ppeeqquueeññoo yy ffiijjoo ssee 
ppuueeddee uussaarr TTDDMM oo FFDDMM 
 RReeppaarrttoo ddiinnáámmiiccoo ((ssuuppuueessttooss)):: 
 PPrroobbaabbiilliiddaadd ((ppaaqquueettee eenn Dtt)) == lD tt 
 CCaannaall úúnniiccoo.. 
 CCoolliissiióónn.. 
 TTiieemmppoo ccoonnttiinnuuoo oo ddiissccrreettoo.. 
 CCoonn oo ssiinn ssiinn ddeetteecccciióónn ddee ppoorrttaaddoorraa..
PPrroottooccoollooss ddee llaa SSuubbccaappaa 
ddee AAcccceessoo aall MMeeddiioo ((MMAACC)) 
 AALLOOHHAA 
 CCSSMMAA ((CCaarrrriieerr SSeennssee MMuullttiippllee AAcccceessss)) 
 CCSSMMAA//CCDD ((CCSSMMAA wwiitthh CCoolllliissiioonn DDeetteecctt)) 
 WWDDMMAA ((WWaavveelleennggtthh DDiivviissiioonn MMAA)) 
 MMAACCAA ((MMAA wwiitthh CCoolllliissiioonn AAvvooiiddaannccee)) 
 RRaaddiioo cceelluullaarr ((GGSSMM,, CCDDPPDD yy CCDDMMAA)) 
 IIEEEEEE 880022..XX 
 FFDDDDII ((FFiibbeerr DDiissttrriibbuutteedd DDaattaa IInntteerrffaassee))
AALLOOHHAA 
 DDeessaarrrroollllaa aa pprriicciippiiooss ddee llooss 7700’’ss eenn llaa 
UUnniivveerrssiiddaadd ddee HHaawwaaiiii.. 
 EExxiisstteenn ddooss vveerrssiioonneess ddee ttiieemmppoo ccoonnttiinnuuoo yy 
ddee ttiieemmppoo ddiissccrreettoo.. 
 CCaaddaa eessttaacciióónn ttrraannssmmiittee ccuuaannddoo lloo nneecceessiittaa.. 
SSii ssee ddeetteeccttaa uunnaa ccoolliissiióónn ccaaddaa ttrraannssmmiissoorr 
eessppeerraa uunn ttiieemmppoo aalleeaattoorriioo aanntteess ddee 
rreettrraannssmmiittiirr.. 
 LLaa eeffiicciieenncciiaa mmááxxiimmaa ddee AALLOOHHAA ccoonnttiinnuuoo eess 
1188..44%%,, llaa ddee AALLOOHHAA ddiissccrreettoo eess 3366..88%%..
CCoolliissiióónn 
Retransmitir 
Retransmitir 
Colisión
CCSSMMAA 
 SSiimmiillaarr aa AALLOOHHAA ppeerroo llaass eessttaacciioonneess 
eessccuucchhaann eell ccaannaall ppaarraa ddeetteeccttaarr ssii eessttaa lliibbrree 
aanntteess ddee iinniicciiaarr llaa ttrraannssmmiissiióónn.. 
 EEnn CCSSMMAA ppeerriisstteennttee--pp uunnaa eessttaacciióónn ttrraannssmmiittee 
iinnmmeeddiiaattaammeennttee ccoonn pprroobbaabbiilliiddaadd pp aall 
eennccoonnttrraarr eell ccaannaall lliibbrree 00<<pp<<==11.. 
 EEnn CCSSMMAA nnoo ppeerrssiisstteennttee llaass eessttaacciioonneess ssoolloo 
mmoonniittoorreeaann eell ccaannaall aa iinntteerrvvaallooss ddiissccrreettooss..
CCoommppaarraacciióónn ddee AALLOOHHAA yy 
CCSSMMAA
CCSSMMAA//CCDD 
 MMeejjoorraa aall CCSSMMAA iinntteerrrruummppiieennddoo llaass 
ttrraannssmmiissiioonneess ttaann pprroonnttoo ccoommoo ssee ddeetteeccttaa 
uunnaa ccoolliissiióónn.. 
 SSee uussaa aammpplliiaammeennttee eenn rreeddeess llooccaalleess,, 
ppaarrttiiccuullaarrmmeennttee eenn IIEEEEEE 880022..33,, ttaammbbiiéénn 
ccoonnoocciiddoo ccoommoo EEtthheerrnneett.. 
 EEll rreennddiimmiieennttoo ddee ttooddooss eessttooss pprroottooccoollooss 
ddeeppeennddee ddeell rreettaarrddoo ddee llaass sseeññaalleess eenn eell 
ccaannaall..
PPrroottooccoollooss SSiinn CCoolliissiioonneess 
 EEnn eell pprroottooccoolloo ddee mmaappaa ddee bbiittss,, eell uussoo ddeell 
ccaannaall ssee ddiivviiddee eenn ppeerrííooddooss ddee ttrraannssmmiissiióónn yy 
ppeerriiooddooss ddee ccoonntteenncciióónn.. 
 DDuurraannttee eell ppeerrííooddoo ddee ccoonntteenncciióónn ccaaddaa 
eessttaacciióónn qquuee ddeesseeaa ttrraannssmmiittrr eennvviiaa uunn bbiitt 11 
eenn ssuu rraannuurraa ddee ttiieemmppoo lluueeggoo llaass eessttaacciioonneess 
ttrraannssmmiitteenn ssuuss ddaattooss eenn eell mmiissmmoo oorrddeenn..
PPrroottooccoollooss SSiinn CCoolliissiioonneess 
 EEnn eell pprroottooccoolloo ccoonntteeoo 
ddeesscceennddeennttee,, ttooddaass llaass 
eessttaacciioonneess ttrraannssmmiitteenn ssuu 
ddiirreecccciióónn 
ssiimmuullttáánneeaammeennttee.. 
 CCuuaannddoo ddeetteeccttaann uunn bbiitt 11 
qquuee nnoo eemmiittiieerroonn cceeddeenn eell 
ttuurrnnoo ddee ttrraannssmmiissiióónn.. 
 LLaa eessttaacciióónn ccoonn llaa 
ddiirreecccciioonn mmaass aallttaa 
ttrraannssmmiittee..
PPrroottooccoollooss SSiinn CCoolliissiioonneess 
 EEnn llooss pprroottooccoollooss ddee ttookkeenn ((tteessttiiggoo)),, uunn 
ppaaqquueettee eessppeecciiaall cciirrccuullaa ppoorr eell mmeeddiioo 
ccoommppaarrttiiddoo ddee eessttaacciióónn aa eessttaacciióónn.. 
 SSoolloo llaa eessttaacciióónn qquuee ttiieennee eell tteessttiiggoo ppuueeddee 
ttrraannssmmiittiirr.. 
 EEssttooss pprroottooccoollooss ggaarraannttiizzaann uunn ttiieemmppoo ddee 
vviiaajjee ddeetteerrmmiinnííssttiiccoo.. 
 EEjjeemmppllooss ddee eessttooss pprroottooccoollooss ssoonn IIEEEEEE 
880022..44,, IIEEEEEE 880022..55 yy FFDDDDII
PPrroottooccoollooss ddee TTookkeenn RRiinngg
PPrroottooccoollooss ddee 
CCoonntteenncciióónn LLiimmiittaaddaa 
 PPrreetteennddeenn ccoommbbiinnaarr llaass 
mmeejjoorreess ccaarraacctteerrííssttiiccaass ddee llooss 
pprroottooccoollooss ccoonn yy ssiinn ccoolliissiioonneess.. 
 DDiivviiddeenn aa llaass eessttaacciioonneess 
ddiinnáámmiiccaammeennttee eenn ggrruuppooss.. 
CCaaddaa ggrruuppoo eessttaa lliibbrree ddee 
ccoolliissiioonneess,, ssoolloo eexxiisstteenn 
ccoolliissiioonneess eennttrree ggrruuppooss.. 
 EEjjeemmpplloo:: eell pprroottooccoolloo ddee 
rreeccoorrrriiddoo ddee aarrbbooll aaddaappttaabbllee..
PPrroottooccoollooss ccoonn 
DDiivviissiióónn ddeell CCaannaall 
 SSee ddiivviiddee eell ccaannaall ddee ttrraannssmmiissiióónn eenn uunn 
ssuubbccaannaall ddee ccoonnttrrooll yy mmuullttiipplleess ccaannaalleess 
ppaarraa ddaattooss mmeeddiiaannttee FFDDMM oo TTDDMM.. 
 LLaass eessttaacciioonneess uuttiilliizzaann eell ccaannaall ddee 
ccoonnttrrooll ppaarraa aaccoorrddaarr uunn ccaannaall ddee ddaattooss 
ddiissppoonniibbllee ppoorr eell ccuuaall ttrraannssmmiittiirr.. 
 UUnn eejjeemmpplloo ddee eessttee pprroottooccoolloo eess WWDDMMAA 
((WWaavveelleennggtthh DDiivviissiioonn MMuullttiippllee AAcccceessss))..
PPrroottooccoollooss ppaarraa 
LLAANNss IInnaalláámmbbrriiccaass 
 EEnn uunnaa rreedd iinnaalláámmbbrriiccaa,, llaass eessttaacciioonneess nnoo 
ppuueeddeenn eessccuucchhaarr aa ttooddaass llaass ddeemmááss.. 
 LLooss pprroottooccoollooss CCSSMMAA nnoo ssoonn aaddeeccuuaaddooss yyaa qquuee 
ssoolloo ppuueeddee sseennssaarr llaa ppoorrttaaddoorraa eenn ssuu eennttoorrnnoo,, nnoo 
eenn eell eennttoorrnnoo ddeell rreecceeppttoorr.. 
 EEll pprroottooccoolloo MMAACCAA ((MMuullttiippllee AAcccceessss wwiitthh 
CCoolllliissiióónn AAvvooiiddaannccee)) rreedduuccee eell pprroobblleemmaa 
mmeeddiiaannttee eell iinntteerrccaammbbiioo ddee ppaaqquueetteess ccoorrttooss RRTTSS 
yy CCTTSS..
RRaaddiioo CCeelluullaarr DDiiggiittaall 
 GGSSMM ((GGlloobbaall SSyysstteemm ffoorr MMoobbiillee 
ccoommmmuunniiccaattiioonnss)) eess eell eessttaannddaarr eeuurrooppeeoo yy eess 
ttoottaallmmeennttee ddiiggiittaall.. 
 GGSSMM uussaa 112244 ccaannaalleess bbiiddiirreecccciioonnaalleess ppoorr 
FFDDMM eenn llaa bbaannddaa ddee 889900 aa 996600 MMHHzz.. 
 CCaaddaa ccaannaall ssee ddiivviiddee eenn 88 rraannuurraass TTDDMM ppaarraa 
uunn ttoottaall ddee 999922 ccaannaalleess,, ddee llooss ccuuaalleess ssee 
uussaann uunnooss 220000 eenn ccaaddaa cceellddaa.. 
 UUnn ccaannaall ppuueeddee ttrraannssmmiittiirr vvoozz oo ddaattooss aa 99660000 
bbiittss ppoorr sseegguunnddoo..
CCDDPPDD:: 
CCeelllluullaarr DDiiggiittaall PPaacckkeett DDaattaa 
 FFuunncciioonnaa ssoobbrree llooss ssiisstteemmaass ddee tteelleeffoonnííaa cceelluullaarr 
eexxiisstteennttee ((AAMMPPSS)).. 
 NNoo ssee eessttaabblleeccee uunnaa ccoonneexxiióónn;; ccuuaannddoo ssee ddeesseeaa 
eennvviiaarr uunn ppaaqquueettee ssee ttoommaa tteemmppoorraallmmeennttee ccuuaallqquuiieerr 
ccaannaall ddiissppoonniibbllee.. EEss ssiimmiillaarr aa CCSSMMAA.. 
 CCDDPPDD ssiigguuee eessttrreecchhaammeennttee eell mmooddeelloo OOSSII.. 
 LLaa ccaappaa ddee eennllaaccee ddee ddaattooss uussaa DDSSMMAA ((DDiiggiittaall 
SSeennssee MMAA)).. CCaaddaa eessttaacciióónn mmoovviill eessccuucchhaa uunn ccaannaall yy 
ssii eessttaa ooccuuppaaddoo ssaallttaa uunn nnúúmmeerroo aalleeaattoorriioo ddee 
ccaannaalleess.. 
 TTrraannssmmiittee aa uunnaa ttaassaa bbrruuttaa ddee 1199..22 KKbbppss ((~~99..66 KKbbppss 
nneettoo))..
CCDDMMAA:: 
CCooddee DDiivviissiióónn MMuullttiippllee AAcccceessss 
 AA ccaaddaa eessttaacciióónn ssee aassiiggnnaa uunn ccóóddiiggoo ((cchhiipp)).. 
LLooss cchhiippss ddeebbee sseerr oorrttooggoonnaalleess.. 
 TTooddaass llaass eessttaacciioonneess ttrraannssmmiitteenn ccuuaannddoo lloo 
rreeqquuiieerreenn.. LLaass sseeññaalleess ssee ssuummaann.. 
 LLaass eessttaacciioonneess eennvviiaann ssuu ccóóddiiggoo ppaarraa iinnddiiccaarr 
uunn bbiitt 11 yy eell ccoommpplleemmeennttoo ddee ssuu ccóóddiiggoo ppaarraa 
iinnddiiccaarr uunn bbiitt 00.. 
 LLaass sseeññaalleess ssee sseeppaarraann uussaannddoo llooss ccóóddiiggooss 
ddee llaass eessttaacciioonneess..
IIEEEEEE 880022..xx 
880022..11 IInnttrroodduucccciióónn aa llooss eessttaannddaarreess.. PPrriimmiittiivvaass.. 
880022..22 PPaarrttee ssuuppeerriioorr ddee llaa ccaappaa ddee eennllaaccee ddee 
ddaattooss,, LLLLCC ((LLooggiiccaall LLiinnkk CCoonnttrrooll)) 
880022..33 EEtthheerrnneett 
880022..44 TTookkeenn BBuuss 
880022..55 TTookkeenn RRiinngg 
880022..66 DDQQDDBB ((DDiissttrriibbuutteedd QQuueeuuee DDuuaall BBuuss))
IIEEEEEE 880022..33 
 UUssaa CCSSMMAA//CCDD.. 
 PPaarraa ddeetteerrmmiinnaarr eell ttiieemmppoo ddee eessppeerraa eenn 
ccaassoo ddee ccoolliissiióónn,, ssee uussaa uunn aallggoorriittmmoo ddee 
““rreettoocceessoo eexxppoonneenncciiaall bbiinnaarriioo””:: 
 DDeessppuueess ddee llaa ii--eessiimmaa ccoolliissiióónn ccaaddaa 
eessttaacciióónn eessppeerraa uunn ttiieemmppoo aalleeaattoorriioo eennttrree 00 
yy mmiinn ((22ii--11 ,,11002233)) iinntteerrvvaallooss ddee 5511..22 msseegg.. 
 DDeessppuueess ddee 1166 ccoolliissiioonneess ssee rreeppoorrttaa uunn 
eerrrroorr aa llaass ccaappaass ssuuppeerriioorreess..
MMAACC eenn eell IIEEEEEE 880022..33 
DDiirreecccciióónn ddee ggrruuppoo 
DDiirreecccciióónn llooccaall 
BBiittss 11 11 4466 
Dirección 
B LA de destino 
BByytteess 77 11 66 66 22 00--11550000 00--4466 44 
Preámbulo Dirección 
FSde destino N Datos Relleno Dirección 
de origen CRC 
LLoonnggiittuudd ddeell 
ccaammppoo ddee ddaattooss 
1100110011001100 
55..66mmss aa 
1100 MMHHZZ 
IInniicciioo ddee FFrraammee 
1100110011001111 
• DDiirreecccciióónn aassiiggnnaaddaa ppoorr eell uussuuaarriioo,, 
• DDiirreecccciióónn gglloobbaall ((uunniiccaa,, 77xx11001133 ppoossiibbiilliiddaaddeess)) 
aassiiggnnaaddaa ppoorr eell ffaabbrriiccaannttee.. 
• DDiirreecccciióónn ddee bbrrooaaddccaasstt ((11111111 ……11111111)) 
TTaammaaññoo mmíínniimmoo ddeell 
FFrraammee 6644 bbyytteess
RReennddiimmiieennttoo ddee IIEEEEEE 880022..33
IIEEEEEE 880022..22 ((LLLLCC)) 
 LLaa ccaappaa LLLLCC ((LLooggiiccaall LLiinnkk CCoonnttrrooll )) pprreesseennttaa 
uunnaa iinntteerrffaassee ccoommúúnn aa llaa ccaappaa ddee rreedd.. 
 SSee bbaassaa eenn HHDDLLCC yy pprrooppoorrcciioonnaa ttrreess ttiippooss ddee 
sseerrvviicciioo nnoo ccoonnffiiaabbllee,, rreeccoonnoocciiddoo yy oorriieennttaaddoo 
aa ccoonneexxiióónn..
FFDDDDII 
 UUssaa uunn pprroottooccoolloo ddee TTookkeenn RRiinngg ssiimmiillaarr aa IIEEEEEE 880022..55.. 
 AAddeemmaass ddee ppaaqquueetteess aassiinnccrróónniiccooss FFDDDDII ppuueeddee 
ttrraannssmmiittiirr ddaattooss PPCCMM mmeeddiiaannttee rreesseerrvvaacciióónn pprreevviiaa ddeell 
aanncchhoo ddee bbaannddaa.. 
 EEll ttrraaffiiccoo aassiinnccrróónniiccoo ssee ddiivviiddee eenn ccllaasseess ddee 
pprriioorriiddaaddeess.. 
BByytteess >>77 11 66 66 44 
11 SSiinn llíímmiittee 11 11 
Preámbulo Dirección 
de destino Datos Dirección 
de origen CRC 
CCoonnttrrooll ddee ffrraammee DDeelliimmiittaaddoorr ffiinnaall 
DDeelliimmiittaaddoorr iinniicciiaall 
EEssttaaddoo ddee ffrraammee

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Bal1 (1)
Bal1 (1)Bal1 (1)
Bal1 (1)
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
ComunicacióN De Datos Basadas En Capas
ComunicacióN De Datos Basadas En CapasComunicacióN De Datos Basadas En Capas
ComunicacióN De Datos Basadas En Capas
 
Capa enlace de datos (exposición) (1)
Capa enlace de datos (exposición) (1)Capa enlace de datos (exposición) (1)
Capa enlace de datos (exposición) (1)
 
Ensayo de enlace de datos
Ensayo de enlace de datosEnsayo de enlace de datos
Ensayo de enlace de datos
 
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
 
Fundamentos de redes: 7. La capa de enlace de datos
Fundamentos de redes: 7. La capa de enlace de datosFundamentos de redes: 7. La capa de enlace de datos
Fundamentos de redes: 7. La capa de enlace de datos
 
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 fisica del_modelo_osi
Capa fisica del_modelo_osiCapa fisica del_modelo_osi
Capa fisica del_modelo_osi
 
Capa de Enlace De Datos
Capa de Enlace De DatosCapa de Enlace De Datos
Capa de Enlace De Datos
 
TALLER N. 10- MODELO EN CAPAS ISO
TALLER N. 10- MODELO EN CAPAS  ISOTALLER N. 10- MODELO EN CAPAS  ISO
TALLER N. 10- MODELO EN CAPAS ISO
 
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 enlance y red raymar delgado
Capa de enlance y red raymar delgadoCapa de enlance y red raymar delgado
Capa de enlance y red raymar delgado
 
Electiva 6
Electiva  6Electiva  6
Electiva 6
 
Modelo osi, capas, protocolos y componentes.
Modelo osi, capas, protocolos y componentes. Modelo osi, capas, protocolos y componentes.
Modelo osi, capas, protocolos y componentes.
 
Dinamica 1
Dinamica 1Dinamica 1
Dinamica 1
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 
Capa enlace de datos
Capa enlace de datosCapa enlace de datos
Capa enlace de datos
 
Presentación osi
Presentación osiPresentación osi
Presentación osi
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 

Destacado (13)

Restaurar Sistema
Restaurar SistemaRestaurar Sistema
Restaurar Sistema
 
Cuestionario de satisfacción
Cuestionario de satisfacciónCuestionario de satisfacción
Cuestionario de satisfacción
 
Spa Creators Summer Business Networking Event
Spa Creators Summer Business Networking EventSpa Creators Summer Business Networking Event
Spa Creators Summer Business Networking Event
 
Comunicaciones hoy - Enero 2015
Comunicaciones hoy - Enero 2015Comunicaciones hoy - Enero 2015
Comunicaciones hoy - Enero 2015
 
Cem4
Cem4Cem4
Cem4
 
Listas
ListasListas
Listas
 
MSDefenseTalk2008
MSDefenseTalk2008MSDefenseTalk2008
MSDefenseTalk2008
 
24 proyecto parcial 2 (revista)
24 proyecto parcial 2 (revista)24 proyecto parcial 2 (revista)
24 proyecto parcial 2 (revista)
 
Tendencia
TendenciaTendencia
Tendencia
 
Maqueta conceptual
Maqueta conceptualMaqueta conceptual
Maqueta conceptual
 
Proteinasppt
ProteinaspptProteinasppt
Proteinasppt
 
Skene
SkeneSkene
Skene
 
1150087w13 Intranet
1150087w13 Intranet1150087w13 Intranet
1150087w13 Intranet
 

Similar 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
 
1
11
1
 
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
 
Capa de Enlace Modelo Osi
Capa de Enlace Modelo OsiCapa de Enlace Modelo Osi
Capa de Enlace Modelo Osi
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 
Electiva 6
Electiva  6Electiva  6
Electiva 6
 
Capa enlace
Capa enlaceCapa enlace
Capa enlace
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 
Exploration network chapter7
Exploration network chapter7Exploration network chapter7
Exploration network chapter7
 
Exploration network chapter7
Exploration network chapter7Exploration network chapter7
Exploration network chapter7
 
Redes
RedesRedes
Redes
 
Modelo OSI
Modelo OSIModelo OSI
Modelo OSI
 
Direccion Mac
Direccion MacDireccion Mac
Direccion Mac
 
redesycomunicaciones
redesycomunicacionesredesycomunicaciones
redesycomunicaciones
 
redesycomunicaciones1
redesycomunicaciones1redesycomunicaciones1
redesycomunicaciones1
 
Redes gaulier
Redes gaulierRedes gaulier
Redes gaulier
 
Redes gaulier
Redes gaulierRedes gaulier
Redes gaulier
 

Más de Enrique Zrt

Sistema de comunicaciones_via_satelite_3
Sistema de comunicaciones_via_satelite_3Sistema de comunicaciones_via_satelite_3
Sistema de comunicaciones_via_satelite_3
Enrique Zrt
 
Sistema de comunicaciones_via_satelite_2
Sistema de comunicaciones_via_satelite_2Sistema de comunicaciones_via_satelite_2
Sistema de comunicaciones_via_satelite_2
Enrique Zrt
 
Sistema de comunicaciones_via_satelite_1
Sistema de comunicaciones_via_satelite_1Sistema de comunicaciones_via_satelite_1
Sistema de comunicaciones_via_satelite_1
Enrique Zrt
 
Sistema de comunicaciones via satelite 4
Sistema de comunicaciones via satelite 4Sistema de comunicaciones via satelite 4
Sistema de comunicaciones via satelite 4
Enrique Zrt
 
Archivo1 sistema de_comunicaciones_inalambricas
Archivo1 sistema de_comunicaciones_inalambricasArchivo1 sistema de_comunicaciones_inalambricas
Archivo1 sistema de_comunicaciones_inalambricas
Enrique Zrt
 
Archivo 6 transf_de_llamadas__celdas-handoff
Archivo 6 transf_de_llamadas__celdas-handoffArchivo 6 transf_de_llamadas__celdas-handoff
Archivo 6 transf_de_llamadas__celdas-handoff
Enrique Zrt
 
Archivo 5 asignacion_de_frecuencias_tel_cel
Archivo 5 asignacion_de_frecuencias_tel_celArchivo 5 asignacion_de_frecuencias_tel_cel
Archivo 5 asignacion_de_frecuencias_tel_cel
Enrique Zrt
 
Archivo 4 sistema_basico_de_telefonia_celular
Archivo 4 sistema_basico_de_telefonia_celularArchivo 4 sistema_basico_de_telefonia_celular
Archivo 4 sistema_basico_de_telefonia_celular
Enrique Zrt
 
Archivo 3 redes_inalambricas_en_peru
Archivo 3 redes_inalambricas_en_peruArchivo 3 redes_inalambricas_en_peru
Archivo 3 redes_inalambricas_en_peru
Enrique Zrt
 
Archivo 2 introduccion_a_las_telecomunicaciones_1
Archivo 2 introduccion_a_las_telecomunicaciones_1Archivo 2 introduccion_a_las_telecomunicaciones_1
Archivo 2 introduccion_a_las_telecomunicaciones_1
Enrique Zrt
 
Archivo 2 comunicaciones_inalambricas
Archivo 2 comunicaciones_inalambricasArchivo 2 comunicaciones_inalambricas
Archivo 2 comunicaciones_inalambricas
Enrique Zrt
 
Archivo 1 introduccion_a_las_telecomunicaciones
Archivo 1 introduccion_a_las_telecomunicacionesArchivo 1 introduccion_a_las_telecomunicaciones
Archivo 1 introduccion_a_las_telecomunicaciones
Enrique Zrt
 

Más de Enrique Zrt (16)

Sistema de comunicaciones_via_satelite_3
Sistema de comunicaciones_via_satelite_3Sistema de comunicaciones_via_satelite_3
Sistema de comunicaciones_via_satelite_3
 
Sistema de comunicaciones_via_satelite_2
Sistema de comunicaciones_via_satelite_2Sistema de comunicaciones_via_satelite_2
Sistema de comunicaciones_via_satelite_2
 
Sistema de comunicaciones_via_satelite_1
Sistema de comunicaciones_via_satelite_1Sistema de comunicaciones_via_satelite_1
Sistema de comunicaciones_via_satelite_1
 
Sistema de comunicaciones via satelite 4
Sistema de comunicaciones via satelite 4Sistema de comunicaciones via satelite 4
Sistema de comunicaciones via satelite 4
 
Se y ia
Se y iaSe y ia
Se y ia
 
Osi nuevo
Osi nuevoOsi nuevo
Osi nuevo
 
Katty cepeda
Katty cepedaKatty cepeda
Katty cepeda
 
Capa 03 4
Capa 03 4Capa 03 4
Capa 03 4
 
Archivo1 sistema de_comunicaciones_inalambricas
Archivo1 sistema de_comunicaciones_inalambricasArchivo1 sistema de_comunicaciones_inalambricas
Archivo1 sistema de_comunicaciones_inalambricas
 
Archivo 6 transf_de_llamadas__celdas-handoff
Archivo 6 transf_de_llamadas__celdas-handoffArchivo 6 transf_de_llamadas__celdas-handoff
Archivo 6 transf_de_llamadas__celdas-handoff
 
Archivo 5 asignacion_de_frecuencias_tel_cel
Archivo 5 asignacion_de_frecuencias_tel_celArchivo 5 asignacion_de_frecuencias_tel_cel
Archivo 5 asignacion_de_frecuencias_tel_cel
 
Archivo 4 sistema_basico_de_telefonia_celular
Archivo 4 sistema_basico_de_telefonia_celularArchivo 4 sistema_basico_de_telefonia_celular
Archivo 4 sistema_basico_de_telefonia_celular
 
Archivo 3 redes_inalambricas_en_peru
Archivo 3 redes_inalambricas_en_peruArchivo 3 redes_inalambricas_en_peru
Archivo 3 redes_inalambricas_en_peru
 
Archivo 2 introduccion_a_las_telecomunicaciones_1
Archivo 2 introduccion_a_las_telecomunicaciones_1Archivo 2 introduccion_a_las_telecomunicaciones_1
Archivo 2 introduccion_a_las_telecomunicaciones_1
 
Archivo 2 comunicaciones_inalambricas
Archivo 2 comunicaciones_inalambricasArchivo 2 comunicaciones_inalambricas
Archivo 2 comunicaciones_inalambricas
 
Archivo 1 introduccion_a_las_telecomunicaciones
Archivo 1 introduccion_a_las_telecomunicacionesArchivo 1 introduccion_a_las_telecomunicaciones
Archivo 1 introduccion_a_las_telecomunicaciones
 

Capa de enlace_de_datos

  • 1. RReeddeess ddee CCoommppuuttaaddoorraass CCaappaa ddee EEnnllaaccee ddee DDaattooss
  • 2. CCaappaa ddee EEnnllaaccee ddee DDaattooss La Capa de Enlace de Datos es la responsable del intercambio de datos entre un host cualquiera y la red a la que está conectado, permitiendo la correcta comunicación y trabajo conjunto entre las capas superiores (Red, Trasnporte y Aplicación) y el medio físico de transporte de datos. Su principal objetivo es proporcionar una comunicación eficiente, libre de errores, entre dos máquinas adyacentes, pertenecientes a la misma red/subred. Para ello se encarga de la notificación de errores, la topología de la red y el control de flujo en la transmisión de tramas. Cuando la conexión entre dos host es punto a punto, como en el caso de que ambos host pertenezcan a la misma red/subred, la Capa de Enlace de Datos se encarga de que los datos se envíen con seguridad a través del medio físico (Capa Física) y sin errores de transmisión. En otro tipo de conexiones no puede realizar este cometido, siendo entonces las capas superiores las encargadas del mismo.
  • 3. CCaappaa ddee EEnnllaaccee ddee DDaattooss Por este motivo podemos afirmar que la Capa de Enlace de Datos es la encargada de la transmisión y direccionamiento de datos entre host situados en la misma red/subred, mientras que la capa de Red (Internet) es la encargada de la transmisión y direccionamiento de datos entre host situados en redes diferentes. La Capa de Enlace de Datos proporciona sus servicios a la Capa de Red, suministrando un tránsito de datos confiable a través de un enlace físico. Al hacerlo, la capa de enlace de datos se ocupa del direccionamiento físico (comparado con el lógico), la topología de red, el acceso a la red, la notificación de errores, formación y entrega ordenada de tramas y control de flujo. Por lo tanto, su principal misión es convertir el medio de transmisión en un medio libre de errores de cualquier tipo.
  • 4. PPrriinncciippaalleess FFuunncciioonneess Establece los medios necesarios para una comunicación confiable y eficiente entre dos máquinas en red. Agrega una secuencia especial de bits al principio y al final del flujo inicial de bits de los paquetes, estructurando este flujo bajo un formato predefinido llamado trama o marco, que suele ser de unos cientos de bytes. Los sucesivos marcos forman trenes de bits, que serán entregados a la Capa Física para su transmisión. Sincroniza el envío de las tramas, transfiéndolas de una forma confiable libre de errores. Para detectar y controlar los errores se añaden bits de paridad, se usan CRC (Códigos Cíclicos Redundantes) y envío de acuses de recibo positivos y negativos, y para evitar tramas repetidas se usan números de secuencia en ellas. Envía los paquetes de nodo a nodo, ya sea usando un circuito virtual o como datagramas.
  • 5. PPrriinncciippaalleess FFuunncciioonneess Envía los paquetes de nodo a nodo, ya sea usando un circuito virtual o como datagramas. Controla la congestión de la red. Regula la velocidad de tráfico de datos. Controla el flujo de tramas mediante protocolos que prohiben que el remitente envíe tramas sin la autorización explícita del receptor, sincronizando así su emisión y recepción. Se encarga de la de secuencia, de enlace lógico y de acceso al medio (soportes físicos de la red).
  • 6. SSuubbccaappaass ddee EEnnllaaccee ddee DDaattooss En la actual tecnología TCP/IP, el estándar más aceptado para la Capa de Enlace de Datos es el definido por la IEE, que diferencia dos subcapas independientes:
  • 7. Subcapa ddee EEnnllaaccee LLooggiiccoo ((LLLLCC)) Subcapa de Enlace Lógico (LLC), que permite que parte de la capa de enlace de datos funcione independientemente de las tecnologías existentes. Esta subcapa proporciona versatilidad en los servicios de los protocolos de la capa de red que está sobre ella, mientras se comunica de forma efectiva con las diversas tecnologías que están por debajo. El LLC, como subcapa, participa en el proceso de encapsulamiento. La Subcapa de Enlace Lógico transporta los datos de protocolo de la red, un paquete IP, y agrega más información de control para ayudar a entregar ese paquete IP en el destino, agregando dos componentes de direccionamiento:el Punto de Acceso al Servicio Destino (DSAP) y el Punto de Acceso al Servicio Fuente (SSAP). Luego este paquete IP reempaquetado viaja hacia la subcapa MAC para que la tecnología específica requerida le adicione datos y lo encapsule. La subcapa LLC de la Capa de Enlace de Datos administra la comunicación entre los dispositivos a través de un solo enlace a una red. LLC se define en la especificación IEEE 802.2 y soporta tanto servicios orientados a conexión como servicios no orientados a conexión, utilizados por los protocolos de las capas superiores. IEEE 802.2 define una serie de campos en las tramas de la capa de enlace de datos que permiten que múltiples protocolos de las capas superiores compartan un solo enlace de datos físico.
  • 8. Subcapa ddee CCoonnttrrooll ddee aacccceessoo aall mmeeddiioo ((MMAACC)) Subcapa de Control de acceso al medio (MAC), que se refiere a los protocolos que sigue el host para acceder a los medios físicos, fijando así cuál de los computadores transmitirá datos binarios en un grupo en el que todos los computadores están intentando transmitir al mismo tiempo. CCoonnttrrooll ddee aacccceessoo aall mmeeddiioo Una red es un entorno en el que diferentes host y dispositivos comparten un medio de transmisión común. Es necesario por ello establecer técnicas que permitan definir qué host está autorizado para transmitir por el medio común en cada momento. Esto se consigue por medio de una serie de protocolos conocidos con el nombre de Control de Acceso al Medio (protocolos MAC). Según la forma de acceso al medio, los protocolos MAC pueden ser: Determinísticos: en los que cada host espera su turno para transmitir. Un ejemplo de este tipo de protocolos determinísticos es Token Ring, en el que por la red circula una especie de paquete especial de datos, denominado token, que da derecho al host que lo posée a transmitir datos, mientras que los demás deben esperar a que quede el token libre. No determinísticos: que se basan en el sistema de "escuchar y transmitir". Un ejemplo de este tipo de protocolos es el usado en las LAN Ethernet, en las que cada host "escucha" el medio para ver cuando no hay ningún host transmitiendo, momento en el que transmite sus datos.
  • 9. TTaarrjjeettaass ddee rreedd Para realizar todas estas funciones, la Capa de Enlace de Datos se basa en un componente físico fundamental, la tarteja de red. Tarjetas de red.- El componente físico fundamental de esta capa es la trajeta de red, también denominada NIC, situada normalmente en un PC en la parte trasera del mismo, encontrándose conectada al medio de transmisión mediante conectores Jack RJ-45.
  • 10. TTaarrjjeettaass ddee rreedd Cada tarjeta de red posée un número identificador único, grabado en la memoria ROM de la misma por el fabricante, que se denomina dirección física o dirección de Control de Acceso al Medio, MAC , que identifica de forma unívoca al ordenador que la posée. Cuando se arranca una máquina, la dirección MAC se copia en la memoria RAM, para tenerla siempre a mano. La dirección física está formada por 32 bits, que se representan por medio de 6 bytes hexadecimales, del tipo 00-00-0D-1A-12-35, de los cuales los 3 primeros (24 bits), denominados Identificador Organicional Unico (UOI) son asignados al fabricante concreto, y los 3 últimos (24 bits) los asigna éste secuencialmente. No existen dos tarjetas de red con la misma dirección MAC, por lo que la misma se puede usar (y así se hace) para identificar en una red a la máquina en la que está instalada.
  • 11. TTaarrjjeettaass ddee rreedd El grán problema de estas direcciones es que están conformadas como un sistema de direccionamiento plano, sin ninguna jerarquía, por lo que la tarjeta de número 00-00-0D-1A-12-35 no nos dice nada ni de la red en la que se encuentra la máquina que la tiene instalada, ni tiene relación alguna con la ubicación de la máquina de número de tarjeta 00-00-0D-1A-12-36. Digamos que es un sistema de identificación análogo al del D.N.I. español, en el que el número del mismo no dice nada de la persona poseedora del documento. CCrreeaacciióónn ddee ttrraammaass Una vez que los datos procedentes de las capas superiores son enpaquetados en datagramas en la Capa de Red son transferidos a la Capa de Enlace de Datos para su transmisión al medio físico. Para que estos datos se puedan enviar de forma correcta hasta el destinatario de los mismos hay que darles un formato adecuado para su transmisión por los medios físicos, incluyéndoles además algún mecanismo de identificación de ambos host (emisor y receptor) para que la transferencia quede perfectamente identificada. Esto lo consigue la Capa de Enlace de Datos disponiendo los datagramas en forma de tramas.
  • 12. CCrreeaacciióónn ddee TTrraammaass Una trama está formada por un campo central de datos, en el que se coloca cada datagrama recibido de la Capa de Red, y otra serie de campos con utilidad variada. En general, el aspecto de una trama es el que sigue: inicio de trama dirección longitud/t ipo datos FCS fin de trama
  • 13. CCrreeaacciióónn ddee TTrraammaass Campo de inicio de trama: secuencia de bytes de inicio y señalización, que indica a las demás máquinas en red que lo que viene a continuación es una trama. Campo de dirección: secuencia de 12 bytes que contiene información para el direccionamiento físico de la trama, como la dirección MAC del host emisor y la dirección MAC del host destinatario de la trama. Campo longitud/tipo: en algunas tecnologías de red existe un campo longitud, que especifica la longitud exacta de la trama, mientras que en otros casos aquí va un campo tipo, que indica qué protocolo de las capas superiores es el que realiza la petición de envío de los datos. También existen tecnologías de red que no usan este campo. De existir, ocupa 2 bytes.
  • 14. CCrreeaacciióónn ddee TTrraammaass Campo de datos: campo de 64 a 1500 bytes, en el que va el paquete de datos a enviar. Este paquete se compone de dos partes fundamentales: el mensaje que se deséa enviar y los bytes encapsulados que se deséa que lleguen al host destino. Además, se añaden a este campo unos bytes adicionales, denominados bytes de relleno, con objeto que que las tramas tengan una longitud mínima determinada, a fin de facilitar la temporización. Campo FCS: o campo de secuencia de verificación de trama, de 4 bytes, que contiene un número calculado mediante los datos de la trama, usado para el control de errores en la transmisión. Cuando la trama llega al host destino, éste vuelve a calcular el número contenido en el campo. Si coinciden, da la trama por válida; en caso contrario, la rechaza. Generalmente se usan el método Checksum (suma de bits 1), el de paridad (números de bits 1 par o impar) y el Control de Redundancia Cíclico (basado en polinomios construidos a partir de los bits de la trama) para este fin. Campo de fin de trama: aunque mediante los campos inicio de trama y longitud se puede determinar con precisión dónde acaba una trama, a veces se incluye en este campo una secuencia especial de bytes que indican a los host que escuchan en red el lugar donde acaba la trama.
  • 15. DDiirreecccciioonnaammiieennttoo FFííssiiccoo Como hemos visto, la Capa de Enlace de Datos se encarga de determinar qué ordenadores se están comunicando entre sí, cuándo comienza y termina esta comunicación, qué host tiene el turno para transmitir y qué errores se han producido en la transmisión. Ahora bien ¿cómo se produce esta comunicación entre dos host de una misma red?. La respuesta es mediante el direccionamiento físico, basado en los números de las trajetas de red de ambos host (direcciones físicas). Cuando el host A deséa enviar una trama al host B, introduce en el campo "dirección" de la trama tanto su dirección física como la del host destino y, una vez que queda el medio libre, las transmite al mismo. Todos los host conectados a la misma red tienen acceso a la trama. La Capa de Acceso a la Red de cada host analiza las tramas que circulan por la red y compara la dirección física de destino de las mismas con la suya propia. Si coinciden, toma la trama y la pasa a las capas superiores; si no, la rechaza. De esta forma, solo el host destino recoge la trama a él dirigida, aunque todos los host de la misma red tienen acceso a todas las tramas que circulan por la misma.
  • 16. PPrroottooccoolloo AARRPP Una vez que un paquete llega a una red local mediante el ruteo IP, el encaminamiento necesario para la entrega del mismo al host destino se debe realizar forzosamente mediante la dirección MAC del mismo (número de la tarjeta de red), por lo que hace falta algún mecanismo capaz de transformar la dirección IP que figura como destino en el paquete en la dirección MAC equivalente, es decir, de obtener la relación dirección lógica-dirección física. Esto sucede así porque las direcciones Ethernet y las direcciones IP son dos números distintos que no guardan ninguna relación entre ellos. De esta labor se encarga el protocolo ARP (Protocolo de Resolución de Direcciones), que en las LAN equipara direcciones IP con direcciones Ethernet (de 48 bits) de forma dinámica, evitando así el uso de tablas de conversión. Mediante este protocolo una máquina determinada (generalmente un router de entrada a la red o un swicht) puede hacer un broadcast mandando un mensaje, denominado petición ARP, a todas las demás máquinas de su red para preguntar qué dirección local pertenece a alguna dirección IP, siendo respondido por la máquina buscada mediante un mensaje de respuesta ARP, en el que le envía su dirección Ethernet. Una vez que la máquina peticionaria tiene este dato envía los paquetes al host destino usando la direción física obtenida.
  • 17. PPrroottooccoolloo AARRPP El protocolo ARP permite pués que un host encuentre la dirección física de otro dentro de la misma red con sólo proporcionar la dirección IP de su objetivo. La información así obtenida se guarda luego en una tabla ARP de orígenes y destinos, de tal forma que en los próximos envíos al mismo destinatario no será ya necesario realizar nuevas peticiones ARP, pués su dirección MAC es conocida.
  • 18. PPrroottooccoolloo AARRPP ARP es pués un protocolo de bajo nivel que oculta el direccionamiento de la red en las capas inferiores, permitiendo asignar al administrador de la red direcciones IP a los host pertenecientes a una misma red física. Los mensajes de petición ARP (ARP request) contienen las direcciones IP y Ethernet del host que solicita la información, junto con la dirección IP de la máquina destino. Los mensajes de respuesta ARP (ARP reply) son creados por el ordenador propietario de la IP buscada, que rellena el campo vacío con su dirección Ethernet y lo envía directamente al host que cursó la solicitud. Cuando el host origen recibe la respuesta ARP y conoce la dirección física del host destino introduce esos datos en una tabla especial alojada en su caché, y lo mismo va haciendo con cada una de las parejas dirección IP-dirección física que utiliza en sus diferentes comunicaciones con otros host. Y no sólo eso; como las peticiones ARP se realizan por multidifusión, cada vez que pasa ante él un mensaje de respuesta ARP extráe del mismo la pareja IP-MAC y la incorpora a su tabla. De esta forma se va construyendo la tabla dinámicamente.
  • 19. PPrroottooccoolloo AARRPP En sucesivas comunicaciones entre ambos host ya no será preciso realizar una nueva petición ARP, ya que ambos host saben las direcciones del otro. Estas tablas se denominan tablas ARP o caché ARP, y son fundamentales para el funcionamiento y rendimiento óptimo de una red, pués reducen el tráfico en la misma al evitar preguntas ARP innecesarias. 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
  • 20. PPrroottooccoolloo AARRPP Las tablas ARP son necesarias para poder dirigir tramas en una red, ya que las direcciones IP y las direcciones de las tarjetas de red son independientes, y no tienen ninguna equivalencia entre ellas, siendo necesario entonces algún método para poder obtener la equivalencia entre ambas. De forma general, cuando una máquina desea comunicarse con otra a partir de su IP, lo primero que hace es mirar en su tabla ARP si tiene la dirección física asociada a esa dirección lógica. Si es así, envía directamente los paquetes al host destino. Si no encuentra la entrada adecuada en la tabla, lanza una petición ARP multidifusión a todos los host de su red, hasta encontrar respuesta, momento en el que incorpora la nueva entrada en su tabla ARP y envía los paquetes al destino. Si la máquina destino no existe, no habrá respuesta ARP alguna. En estos casos, el protocolo IP de la máquina origen descartará las tramas dirigidas a esa dirección IP.
  • 21. PPrroottooccoolloo AARRPP Cuando un host realiza una petición ARP y es contestado, o cuando recibe una petición o trama, actualiza su tabla ARP con las direcciones obtenidas. Estas entradas en la tabla tienen un tiempo de vida limitado, con objeto de no sobrecargar la tabla con datos innecesarios, que suele ser de unos 20 minutos. Si queréis ver la tabla ARP de vuestra máquina, tan sólo tenéis que abrir la consola del sistema y escribir el comando "arp -a". Si no encontráis entradas, abrid el navegador y hacer una petición HTTP a cualquier página web. Si volvéis a introducir en la consola el camando os aparecerá la entrada ARP del router o proxy que uséis para salir a Internet. En mi caso he obtenido la siguiente entrada:
  • 22. PPrroottooccoolloo AARRPP ARP Proxi.- En muchas redes, para evitar el proceso de peticiones ARP sin respuesta, se usa el protocolo denominado ARP Proxi, en el que el router de salida recoge todas las peticiones ARP que circulan por la red y observa si la IP destino pertenece a un host de la misma o a un host de otra red. En el primer caso deja pasar la petición, para que séa respondida por la máquina destino, pero en el segundo caso es él el que responde directamente a la máquina peticionaria con su propia dirección física, para posteriormente enrutar las tramas hacia la red destino. RARP (ARP por Réplica).- Otro protocolo relacionado con ARP es el RARP, que permite que una máquina que acaba de arrancar o sin disco pueda encontrar su dirección IP desde un servidor. Para ello utiliza el direccionamiento físico de red, proporcionando la dirección hardware física (MAC) de la máquina de destino para identificar de manera única el procesador, transmitiendo por difusión la solicitud RARP. Una vez que la máquina obtiene su dirección IP la guarda en memoria, y no vuelve e usar RARP hasta que no se inicia de nuevo.
  • 23. PPrroottooccoolloo AARRPP Seguridad y ARP.- Al igual que ocurre con casi todos los protocolos de comunicaciones, y en concreto TCP/IP, el protocolo ARP puede ser usado por un posible atacante para objetivos no deseados. Una de las técnicas más usadas en este sentido es la conocida como ARP Spoofing que ,como su nombre indica, consiste el el uso del protocolo para hacerse pasar por quién no se es en realidad, es decir, para suplantar a otra persona o máquina. Básicamente consiste en enviar a la máquina objetivo del ataque un paquete con la dirección IP que queremos suplantar pero con la dirección física de nuestra tarjeta de red. En este caso, la máquina objetivo guardará la entrada ARP en su tabla caché, y a partir de ese momento todos los paquetes que envíe a la dirección IP suplantada llegarán a la máquina del atacante, y no a su legítimo destinatario. Este ataque dura aproximadamente unos 20 minutos (varía según el sistema operativo de la máquina atacada), que es el tiempo que se guardan las entradas en las tablas ARP.
  • 24. PPrroottooccoolloo AARRPP Snifers.- Una tarjeta de red en estas condiciones se dice que está "configurada en modo promiscuo" (promiscous mode). Existen tarjetas que ya vienen configuradas en este modo, pero lo normal es que la promiscuidad de una trajeta se implemente por software, usando unos programas especiales conocidos como snifers. La misión de un snifer es pués capturar todas las tramas que pasan a través de una tarjeta de red. Generalmente los snifers se configuran para capturar tan solo las tramas (paquetes) dirigidos a unos puertos determinados (que suelen ser el 21, el 23, el 110 y el 143), ya que si no la carga que soportarían sería excesiva. Además, algunos de ellos están diseñados para "grabar" estas tramas durante un cierto periodo de tiempo (unos 30-60 segundos) y almacenarlos luego en un fichero log, que puede ser estudiado posteriormente con toda tranquilidad por el atacante.
  • 25. PPrroottooccoolloo AARRPP Los snifers son muy peligrosos en una red, ya que muchas de las claves introducidas por los usuarios viajen sin encriptar y sin ningún otro tipo de protección, por lo que el atacante puede hacerse con claves de todo tipo, desde claves de usuario de acceso a Telnet hasta claves de Administrador. Así, el uso de snifers puede ser una herramienta de grán ayuda para un administrador de red, ya que le permite monitorizar las tramas que están circulando por la misma, los mensajes de información y error que se generan, la actividad de la red. Existen aplicaciones muy buenas para esta labor, como Lan-Inspector (de VisLogic).
  • 26. MMooddeelloo ddee RReeffeerreenncciiaa CCaappaa ddee aapplliiccaacciióónn CCaappaa ddee ttrraannssppoorrttee CCaappaa ddee rreedd CCCCCCCCCCCCaaaaaaaaaaaappppppppppppaaaaaaaaaaaa ddddddddddddeeeeeeeeeeee eeeeeeeeeeeennnnnnnnnnnnllllllllllllaaaaaaaaaaaacccccccccccceeeeeeeeeeee ddddddddddddeeeeeeeeeeee ddddddddddddaaaaaaaaaaaattttttttttttoooooooooooossssssssssss CCaappaa ffííssiiccaa
  • 27. SSeerrvviicciiooss ddee llaa CCaappaa ddee EEnnllaaccee ddee DDaattooss  TTrraannssffeerreenncciiaa ddee ddaattooss eennttrree llaass ccaappaass ddee rreedd ddee llaass mmááqquuiinnaass oorriiggeenn yy ddeessttiinnoo..  TTiippooss ddee sseerrvviicciioo  SSeerrvviicciioo ssiinn aaccuussee nnii ccoonneexxiióónn..  SSeerrvviicciioo ccoonn aaccuussee ssiinn ccoonneexxiióónn..  SSeerrvviicciioo ccoonn aaccuussee ccoonn ccoonneexxiióónn..
  • 28. CCoommuunniiccaacciióónn eenn llaa CCaappaa ddee EEnnllaaccee ddee DDaattooss CCaappaa ddee aapplliiccaacciióónn CCaappaa ddee ttrraannssppoorrttee CCaappaa ddee rreedd CCaappaa ddee eennllaaccee ddee ddaattooss CCaappaa ffííssiiccaa CCaappaa ddee aapplliiccaacciióónn CCaappaa ddee ttrraannssppoorrttee CCaappaa ddee rreedd CCaappaa ddee eennllaaccee ddee ddaattooss CCaappaa ffííssiiccaa Virtual Real
  • 29. FFrraammiinngg  LLaa ccaappaa ddee eennllaaccee ddee ddaattooss uussaa llaa ccaappaa ffííssiiccaa ccoommoo uunn ““ttuubboo”” ddee bbiittss..  PPaarraa ddeetteeccttaarr yy ccoorrrreeggiirr eerrrroorreess llaa ccaappaa ddee eennllaaccee ddee ddaattooss ddiivviiddee llooss ddaattooss eenn ffrraammeess,, aaggrreeggaannddoo iinnffoorrmmaacciióónn ttaall ccoommoo::  SSuummaa ddee vveerriiffiiccaacciióónn ((CCRRCC))..  IInnddiiccaaddoorreess ddee iinniicciioo yy ffiinn ccoonn rreelllleennoo..  CCoonntteeoo ddee ccaarraacctteerreess..
  • 30. CCoonnttrrooll ddee EErrrroorreess  SSoolloo eess ppoossiibbllee eenn uunn sseerrvviicciioo ccoonn aaccuussee ddee rreecciibboo..  PPoorr ccaaddaa ffrraammee eennvviiaaddoo ssee eessppeerraa uunnoo ddee rreettoorrnnoo qquuee iinnddiiqquuee ssii llaa ttrraannssmmiissiióónn ffuuee eexxiittoossaa oo nnoo..  TTaammbbiiéénn ssee uussaa uunn tteemmppoorriizzaaddoorr ppaarraa ddeetteeccttaarr ffrraammeess ddee ccoonnttrrooll ppeerrddiiddooss..
  • 31. CCoonnttrrooll ddee FFlluujjoo  CCoonnssiissttee eenn rreegguullaarr llaa vveelloocciiddaadd ddee ttrraannssmmiissiióónn ddee ddaattooss ddee ffoorrmmaa ddee nnoo ssaattuurraarr aall rreecceeppttoorr..  LLooss pprroottooccoollooss ddee eessttaa ccaappaa ccoonnttiieenneenn rreeggllaass pprreecciissaass qquuee iinnddiiccaann ccuuaannddoo eess ppoossiibbllee eennvviiaarr uunn ffrraammee..  CCoonn ffrreeccuueenncciiaa eell rreecceeppttoorr aauuttoorriizzaa iimmppllíícciittaa oo eexxppllíícciittaammeennttee llaa ttrraannssmmiissiióónn..
  • 32. SSuummaa ddee VVeerriiffiiccaacciióónn ((CCRRCC))  TTrraattaa ccaaddeennaass ddee bbiittss ccoommoo ppoolliinnoommiiooss ccoonn ccooeeffiicciieenntteess 00 yy 11  SSee iimmpplleemmeennttaa eenn hhaarrddwwaarree..  AAllgguunnooss ppoolliinnoommiiooss ddee uussoo ccoommúúnn ssoonn::  CCRRCC--1122 == xx1122++xx1111++xx33++xx22++xx++11  CCRRCC--1166 == xx1166++xx1155++xx22++11  CCRRCC--CCCCIITTTT == xx1166++xx1122++xx55++11 Coeficientes del G(x) son 0 ó 1 División módulo 2 Mensaje a transmitir M(x) Seleccionar polinomio generador G(x) de grado r R(x) := Residuo(xrM(x) / G(x)) T(x) := xrM(x) xor R(x) Transmitir T(x) Equivale a una resta módulo 2. T(x) es divisible por G(x)
  • 33. SSuummaa ddee VVeerriiffiiccaacciióónn ((CCRRCC))  CCRRCC--1122 ssee uussaa ccoonn ccaarraacctteerreess ddee 66 bbiittss ddee lloonnggiittuudd,, CCRRCC--1166 yy CCRRCC--CCCCIITTTT ccoonn ccaarraacctteerreess ddee 88 bbiittss..  CCRRCC--1166 yy CCRRCC--CCCCIITTTT ddeetteeccttaann llooss ssiigguuiieenntteess eerrrroorreess::  TTooddooss llooss eerrrroorreess ddee 11 oo ddooss bbiittss..  TTooddooss llooss eerrrroorreess ccoonn uunn nnúúmmeerroo iimmppaarr ddee bbiittss..  TTooddooss llooss eerrrroorreess ddee ““rrááffaaggaa”” ddee 1166 bbiittss oo mmeennooss..  9999..999977%% ddee llaa rrááffaaggaass ddee eerrrroorreess ddee 1177 bbiittss..  9999..999988%% ddee llaass rrááffaaggaass ddee 1188 bbiittss oo mmááss..
  • 34. EEjjeemmppllooss ddee PPrroottooccoollooss ddee llaa CCaappaa ddee EEnnllaaccee ddee DDaattooss  PPrroottooccoolloo uunniiddiirreecccciioonnaall ppaarraa uunn ccaannaall rruuiiddoossoo..  PPrroottooccoollooss ddee vveennttaannaa ddeesslliizzaannttee..  PPrroottooccoolloo HHDDLLCC..  PPrroottooccoollooss uussaaddooss eenn IInntteerrnneett  SSLLIIPP  PPPPPP
  • 35. PPrroottooccoolloo PPAARR  PPoossiittiivvee AAcckknnoowwlleeddggmmeenntt wwiitthh RReettrraannssmmiissssiioonn  UUnniiddiirreecccciioonnaall  TToolleerraa eerrrroorreess yy ppaaqquueetteess ppeerrddiiddooss Transmisor Receptor 1 1 2 2 2 2 3 3 3 3
  • 36. EEssttrruuccttuurraass ddee DDaattooss #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. PPrroottooccoolloo PPAARR ((ttrraannssmmiissoorr)) #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. PPrroottooccoolloo PPAARR ((rreecceeppttoorr)) 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. PPrroottooccoolloo ddee VVeennttaannaa DDeesslliizzaannttee  EEss uunn pprroottooccoolloo bbiiddiirreecccciioonnaall..  SSee ppuueeddee eennvviiaarr vvaarriiooss ppaaqquueetteess aanntteess ddee rreecciibbiirr aaccuussee ddee rreecciibboo..  LLooss aaccuusseess ddee rreecciibboo iinnddiiccaann eell nnúúmmeerroo ddee sseeccuueenncciiaa ddeell ppaaqquueettee rreecciibbiiddoo  SSee ttrraattaa ddee eennvviiaarr llooss aaccuusseess ddee rreecciibboo ccoonn llooss ppaaqquueetteess qquuee vviiaajjaann eenn sseennttiiddoo ccoonnttrraarriioo..
  • 40. PPrroottooccoolloo ddee VVeennttaannaa DDeesslliizzaannttee #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. PPrroottooccoolloo ddee VVeennttaannaa DDeesslliizzaannttee while (true) { wait_for_event(&event); if (event == frame_arrival) { /* a frame has arrived undamaged. */ from_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. OOttrrooss PPrroottooccoollooss ddee VVeennttaannaa DDeesslliizzaannttee
  • 43. PPrroottooccoolloo HHDDLLCC  HHiigghh--lleevveell DDaattaa LLiinnkk CCoonnttrrooll  SSDDLLCC((IIBBMM)) AADDCCCCPP((AANNSSII)) HHDDLLCC((IISSOO)) LLAAPP((CCCCIITTTT)) LLAAPPBB((CCCCIITTTT))  EEssttooss pprroottooccoollooss ddiiffiieerreenn ssoolloo eenn aassppeeccttooss mmeennoorreess.. EEssttaann oorriieennttaaddooss aa bbiittss yy uussaann rreelllleennoo ppaarraa llooggrraarr ttrraannssppaarreenncciiaa..  MMuuyy uuttiilliizzaaddooss BBiittss 88 88 88 >>00 1166 88 01111110 Dirección Control Datos CRC 01111110
  • 44. SSeerriiaall LLiinnee IIPP PPrroottooccooll ((SSLLIIPP))  FFuuee ddeessaarrrroollllaaddoo eenn 11998844 ppaarraa ccoonneeccttaarr eessttaacciioonneess ddee ttrraabbaajjoo aall IInntteerrnneett uussaannddoo uunn mmooddeemm..  EEssttáá ddeessccrriittoo eenn RRFFCC 11005555 yy 11114444  EEnnvviiaa ppaaqquueetteess IIPP aaggrreeggaannddoo 00xxCC00 aall ffiinnaall.. SSii 00xxCC00 aappaarreeccee eenn llooss ddaattooss ssee pprreecceeddee ddee 00xxDDBB..  LLaass úúllttiimmaass vveerrssiióónneess ccoommpprriimmeenn llooss eennccaabbeezzddooss TTCCPP ee IIPP eelliimmiinnaannddoo ccaammppooss rreeppeettiiddooss eenn ppaaqquueetteess ccoonnsseeccuuttiivvooss..
  • 45. SSeerriiaall LLiinnee IIPP PPrroottooccooll ((SSLLIIPP))  SSlliipp aauunnqquuee aammpplliiaammeennttee uussaaddoo ttiieennee aallgguunnaass ddeessvveennttaajjaass::  NNoo eeffeeccttuuaa ccoorrrreecccciióónn yy ddeetteecccciióónn ddee eerrrroorreess..  SSoolloo ffuunncciioonnaa ccoonn IIPP..  CCaarreeccee ddee mmeeccaanniissmmooss ppaarraa eessttaabblleerr llaa ccoonneexxiióónn.. CCaaddaa hhoosstt ddeebbee ccoonnoocceerr ddee aanntteemmaannoo llaa ddiirreecccciióónn IIPP ddeell oottrroo..  CCaarreeccee ddee mmeeccaanniissmmooss ddee aauutteennttiiffiiccaacciióónn..  EExxiisstteenn vveerrssiioonneess iinnccoommppaattiibblleess eennttrree ssíí..
  • 46. PPooiinntt ttoo PPooiinntt PPrroottooccooll ((PPPPPP))  DDeessaarrrroollllaaddoo ppoorr llaa IIEETTFF..  DDeessccrriittoo eenn RRFFCCss 11666611,, 11666622,, 11666633..  PPPPPP iinncclluuyyee::  DDeelliimmiittaacciióónn uunnaammbbiiggüüaa ddee iinniicciioo yy ffiinn ddee ffrraammeess..  CCoonnttrrooll ddee eerrrroorreess..  PPrroottooccoolloo ddee ccoonnttrrooll ddee eennllaacceess ((LLCCPP))..  MMeeccaanniissmmoo ppaarraa nneeggoocciiaarr ooppcciioonneess ddee llaa ccaappaa ddee rreedd mmeeddiiaannttee uunn pprroottooccoolloo ((NNCCPP)) ddiissttiinnttoo ppaarraa ccaaddaa ttiippoo ddee rreedd..
  • 47. PPooiinntt ttoo PPooiinntt PPrroottooccooll ((PPPPPP)) BByytteess 11 11 11 11 oo 22 VVaarriiaabbllee 1166 88 01111110 11111111 00000011 Protocolo Datos CRC 01111110 LLCCPP,, NNCCPP,, IIPP,, IIPPXX,, eettcc..  PPPPPP ssee ppaarreeccee aa HHDDLLCC ppeerroo eess oorriieennttaaddoo aa bbyytteess..  PPPPPP ssee uussaa ttaannttoo eenn eennllaacceess ddeeddiiccaaddooss ccoommoo eenn eenn eennllaacceess ddiissccaaddooss..
  • 48. LLaa CCaappaa ddee EEnnllaaccee ddee DDaattooss eenn AATTMM  EEnn AATTMM ccoorrrreessppoonnddee aa llaa ssuubbccaappaa TTCC ((TTrraannssmmiittiioonn CCoonnvveerrggeennccee)) ddee llaa ccaappaa ffííssiiccaa..  CCaallccuullaa llaa ssuummaa ddee vveerriiffiiccaacciióónn HHEECC uussaannddoo eell ppoolliinnoommiioo xx88 ++ xx22 ++ xx ++ 11..  GGeenneerraa cceellddaass ddee ““rreelllleennoo”” ccuuaannddoo eell mmeeddiioo ffííssiiccoo eess ssíínnccrroonnoo ((ee..gg.. SSOONNEETT))..  CCoonnvviieerrttee llaa ccoorrrriieennttee ddee cceellddaass pprroovveenniieennttee ddee llaa ccaappaa AATTMM eenn uunnaa ccoorrrriieennttee ddee bbiittss yy vviicceevveerrssaa.. BBiittss 1122 1166 33 11 88 338844 VPI VCI PTI CLP HEC Datos
  • 49. CCaappaa ddee EEnnllaaccee ddee DDaattooss SSuubbccaappaa ddee aacceessoo aall mmeeddiioo
  • 50. LLaa SSuubbccaappaa ddee AAcccceessoo aall MMeeddiioo  CCoonnttiieennee pprroottooccoollooss ppaarraa ggeessttiioonnaarr eell aacccceessoo aa rreeddeess ddee mmeeddiioo ccoommppaarrttiiddoo..  AA mmeennuuddoo ssee iiddeennttiiffiiccaa ppoorr llaa ssiiggllaa,, eenn iinngglleess,, MMAACC ((MMeeddiiuumm AAcccceessss CCoonnttrrooll ))..  EEssttaa ssuubbccaappaa eess ddee eessppeecciiaall iimmppoorrttaanncciiaa eenn rreeddeess ddee aarreeaa llooccaall,, eenn aallgguunnooss ttiippooss ddee rreeddeess ssaatteelliittaalleess yy eenn rreeddeess ddee rraaddiiooddiiffuussiióónn..
  • 52. RReeppaarrttoo ddeell CCaannaall  RReeppaarrttoo eessttááttiiccoo::  SSii eell nnúúmmeerroo ddee uussuuaarriiooss eess ppeeqquueeññoo yy ffiijjoo ssee ppuueeddee uussaarr TTDDMM oo FFDDMM  RReeppaarrttoo ddiinnáámmiiccoo ((ssuuppuueessttooss))::  PPrroobbaabbiilliiddaadd ((ppaaqquueettee eenn Dtt)) == lD tt  CCaannaall úúnniiccoo..  CCoolliissiióónn..  TTiieemmppoo ccoonnttiinnuuoo oo ddiissccrreettoo..  CCoonn oo ssiinn ssiinn ddeetteecccciióónn ddee ppoorrttaaddoorraa..
  • 53. PPrroottooccoollooss ddee llaa SSuubbccaappaa ddee AAcccceessoo aall MMeeddiioo ((MMAACC))  AALLOOHHAA  CCSSMMAA ((CCaarrrriieerr SSeennssee MMuullttiippllee AAcccceessss))  CCSSMMAA//CCDD ((CCSSMMAA wwiitthh CCoolllliissiioonn DDeetteecctt))  WWDDMMAA ((WWaavveelleennggtthh DDiivviissiioonn MMAA))  MMAACCAA ((MMAA wwiitthh CCoolllliissiioonn AAvvooiiddaannccee))  RRaaddiioo cceelluullaarr ((GGSSMM,, CCDDPPDD yy CCDDMMAA))  IIEEEEEE 880022..XX  FFDDDDII ((FFiibbeerr DDiissttrriibbuutteedd DDaattaa IInntteerrffaassee))
  • 54. AALLOOHHAA  DDeessaarrrroollllaa aa pprriicciippiiooss ddee llooss 7700’’ss eenn llaa UUnniivveerrssiiddaadd ddee HHaawwaaiiii..  EExxiisstteenn ddooss vveerrssiioonneess ddee ttiieemmppoo ccoonnttiinnuuoo yy ddee ttiieemmppoo ddiissccrreettoo..  CCaaddaa eessttaacciióónn ttrraannssmmiittee ccuuaannddoo lloo nneecceessiittaa.. SSii ssee ddeetteeccttaa uunnaa ccoolliissiióónn ccaaddaa ttrraannssmmiissoorr eessppeerraa uunn ttiieemmppoo aalleeaattoorriioo aanntteess ddee rreettrraannssmmiittiirr..  LLaa eeffiicciieenncciiaa mmááxxiimmaa ddee AALLOOHHAA ccoonnttiinnuuoo eess 1188..44%%,, llaa ddee AALLOOHHAA ddiissccrreettoo eess 3366..88%%..
  • 56. CCSSMMAA  SSiimmiillaarr aa AALLOOHHAA ppeerroo llaass eessttaacciioonneess eessccuucchhaann eell ccaannaall ppaarraa ddeetteeccttaarr ssii eessttaa lliibbrree aanntteess ddee iinniicciiaarr llaa ttrraannssmmiissiióónn..  EEnn CCSSMMAA ppeerriisstteennttee--pp uunnaa eessttaacciióónn ttrraannssmmiittee iinnmmeeddiiaattaammeennttee ccoonn pprroobbaabbiilliiddaadd pp aall eennccoonnttrraarr eell ccaannaall lliibbrree 00<<pp<<==11..  EEnn CCSSMMAA nnoo ppeerrssiisstteennttee llaass eessttaacciioonneess ssoolloo mmoonniittoorreeaann eell ccaannaall aa iinntteerrvvaallooss ddiissccrreettooss..
  • 58. CCSSMMAA//CCDD  MMeejjoorraa aall CCSSMMAA iinntteerrrruummppiieennddoo llaass ttrraannssmmiissiioonneess ttaann pprroonnttoo ccoommoo ssee ddeetteeccttaa uunnaa ccoolliissiióónn..  SSee uussaa aammpplliiaammeennttee eenn rreeddeess llooccaalleess,, ppaarrttiiccuullaarrmmeennttee eenn IIEEEEEE 880022..33,, ttaammbbiiéénn ccoonnoocciiddoo ccoommoo EEtthheerrnneett..  EEll rreennddiimmiieennttoo ddee ttooddooss eessttooss pprroottooccoollooss ddeeppeennddee ddeell rreettaarrddoo ddee llaass sseeññaalleess eenn eell ccaannaall..
  • 59. PPrroottooccoollooss SSiinn CCoolliissiioonneess  EEnn eell pprroottooccoolloo ddee mmaappaa ddee bbiittss,, eell uussoo ddeell ccaannaall ssee ddiivviiddee eenn ppeerrííooddooss ddee ttrraannssmmiissiióónn yy ppeerriiooddooss ddee ccoonntteenncciióónn..  DDuurraannttee eell ppeerrííooddoo ddee ccoonntteenncciióónn ccaaddaa eessttaacciióónn qquuee ddeesseeaa ttrraannssmmiittrr eennvviiaa uunn bbiitt 11 eenn ssuu rraannuurraa ddee ttiieemmppoo lluueeggoo llaass eessttaacciioonneess ttrraannssmmiitteenn ssuuss ddaattooss eenn eell mmiissmmoo oorrddeenn..
  • 60. PPrroottooccoollooss SSiinn CCoolliissiioonneess  EEnn eell pprroottooccoolloo ccoonntteeoo ddeesscceennddeennttee,, ttooddaass llaass eessttaacciioonneess ttrraannssmmiitteenn ssuu ddiirreecccciióónn ssiimmuullttáánneeaammeennttee..  CCuuaannddoo ddeetteeccttaann uunn bbiitt 11 qquuee nnoo eemmiittiieerroonn cceeddeenn eell ttuurrnnoo ddee ttrraannssmmiissiióónn..  LLaa eessttaacciióónn ccoonn llaa ddiirreecccciioonn mmaass aallttaa ttrraannssmmiittee..
  • 61. PPrroottooccoollooss SSiinn CCoolliissiioonneess  EEnn llooss pprroottooccoollooss ddee ttookkeenn ((tteessttiiggoo)),, uunn ppaaqquueettee eessppeecciiaall cciirrccuullaa ppoorr eell mmeeddiioo ccoommppaarrttiiddoo ddee eessttaacciióónn aa eessttaacciióónn..  SSoolloo llaa eessttaacciióónn qquuee ttiieennee eell tteessttiiggoo ppuueeddee ttrraannssmmiittiirr..  EEssttooss pprroottooccoollooss ggaarraannttiizzaann uunn ttiieemmppoo ddee vviiaajjee ddeetteerrmmiinnííssttiiccoo..  EEjjeemmppllooss ddee eessttooss pprroottooccoollooss ssoonn IIEEEEEE 880022..44,, IIEEEEEE 880022..55 yy FFDDDDII
  • 63. PPrroottooccoollooss ddee CCoonntteenncciióónn LLiimmiittaaddaa  PPrreetteennddeenn ccoommbbiinnaarr llaass mmeejjoorreess ccaarraacctteerrííssttiiccaass ddee llooss pprroottooccoollooss ccoonn yy ssiinn ccoolliissiioonneess..  DDiivviiddeenn aa llaass eessttaacciioonneess ddiinnáámmiiccaammeennttee eenn ggrruuppooss.. CCaaddaa ggrruuppoo eessttaa lliibbrree ddee ccoolliissiioonneess,, ssoolloo eexxiisstteenn ccoolliissiioonneess eennttrree ggrruuppooss..  EEjjeemmpplloo:: eell pprroottooccoolloo ddee rreeccoorrrriiddoo ddee aarrbbooll aaddaappttaabbllee..
  • 64. PPrroottooccoollooss ccoonn DDiivviissiióónn ddeell CCaannaall  SSee ddiivviiddee eell ccaannaall ddee ttrraannssmmiissiióónn eenn uunn ssuubbccaannaall ddee ccoonnttrrooll yy mmuullttiipplleess ccaannaalleess ppaarraa ddaattooss mmeeddiiaannttee FFDDMM oo TTDDMM..  LLaass eessttaacciioonneess uuttiilliizzaann eell ccaannaall ddee ccoonnttrrooll ppaarraa aaccoorrddaarr uunn ccaannaall ddee ddaattooss ddiissppoonniibbllee ppoorr eell ccuuaall ttrraannssmmiittiirr..  UUnn eejjeemmpplloo ddee eessttee pprroottooccoolloo eess WWDDMMAA ((WWaavveelleennggtthh DDiivviissiioonn MMuullttiippllee AAcccceessss))..
  • 65. PPrroottooccoollooss ppaarraa LLAANNss IInnaalláámmbbrriiccaass  EEnn uunnaa rreedd iinnaalláámmbbrriiccaa,, llaass eessttaacciioonneess nnoo ppuueeddeenn eessccuucchhaarr aa ttooddaass llaass ddeemmááss..  LLooss pprroottooccoollooss CCSSMMAA nnoo ssoonn aaddeeccuuaaddooss yyaa qquuee ssoolloo ppuueeddee sseennssaarr llaa ppoorrttaaddoorraa eenn ssuu eennttoorrnnoo,, nnoo eenn eell eennttoorrnnoo ddeell rreecceeppttoorr..  EEll pprroottooccoolloo MMAACCAA ((MMuullttiippllee AAcccceessss wwiitthh CCoolllliissiióónn AAvvooiiddaannccee)) rreedduuccee eell pprroobblleemmaa mmeeddiiaannttee eell iinntteerrccaammbbiioo ddee ppaaqquueetteess ccoorrttooss RRTTSS yy CCTTSS..
  • 66. RRaaddiioo CCeelluullaarr DDiiggiittaall  GGSSMM ((GGlloobbaall SSyysstteemm ffoorr MMoobbiillee ccoommmmuunniiccaattiioonnss)) eess eell eessttaannddaarr eeuurrooppeeoo yy eess ttoottaallmmeennttee ddiiggiittaall..  GGSSMM uussaa 112244 ccaannaalleess bbiiddiirreecccciioonnaalleess ppoorr FFDDMM eenn llaa bbaannddaa ddee 889900 aa 996600 MMHHzz..  CCaaddaa ccaannaall ssee ddiivviiddee eenn 88 rraannuurraass TTDDMM ppaarraa uunn ttoottaall ddee 999922 ccaannaalleess,, ddee llooss ccuuaalleess ssee uussaann uunnooss 220000 eenn ccaaddaa cceellddaa..  UUnn ccaannaall ppuueeddee ttrraannssmmiittiirr vvoozz oo ddaattooss aa 99660000 bbiittss ppoorr sseegguunnddoo..
  • 67. CCDDPPDD:: CCeelllluullaarr DDiiggiittaall PPaacckkeett DDaattaa  FFuunncciioonnaa ssoobbrree llooss ssiisstteemmaass ddee tteelleeffoonnííaa cceelluullaarr eexxiisstteennttee ((AAMMPPSS))..  NNoo ssee eessttaabblleeccee uunnaa ccoonneexxiióónn;; ccuuaannddoo ssee ddeesseeaa eennvviiaarr uunn ppaaqquueettee ssee ttoommaa tteemmppoorraallmmeennttee ccuuaallqquuiieerr ccaannaall ddiissppoonniibbllee.. EEss ssiimmiillaarr aa CCSSMMAA..  CCDDPPDD ssiigguuee eessttrreecchhaammeennttee eell mmooddeelloo OOSSII..  LLaa ccaappaa ddee eennllaaccee ddee ddaattooss uussaa DDSSMMAA ((DDiiggiittaall SSeennssee MMAA)).. CCaaddaa eessttaacciióónn mmoovviill eessccuucchhaa uunn ccaannaall yy ssii eessttaa ooccuuppaaddoo ssaallttaa uunn nnúúmmeerroo aalleeaattoorriioo ddee ccaannaalleess..  TTrraannssmmiittee aa uunnaa ttaassaa bbrruuttaa ddee 1199..22 KKbbppss ((~~99..66 KKbbppss nneettoo))..
  • 68. CCDDMMAA:: CCooddee DDiivviissiióónn MMuullttiippllee AAcccceessss  AA ccaaddaa eessttaacciióónn ssee aassiiggnnaa uunn ccóóddiiggoo ((cchhiipp)).. LLooss cchhiippss ddeebbee sseerr oorrttooggoonnaalleess..  TTooddaass llaass eessttaacciioonneess ttrraannssmmiitteenn ccuuaannddoo lloo rreeqquuiieerreenn.. LLaass sseeññaalleess ssee ssuummaann..  LLaass eessttaacciioonneess eennvviiaann ssuu ccóóddiiggoo ppaarraa iinnddiiccaarr uunn bbiitt 11 yy eell ccoommpplleemmeennttoo ddee ssuu ccóóddiiggoo ppaarraa iinnddiiccaarr uunn bbiitt 00..  LLaass sseeññaalleess ssee sseeppaarraann uussaannddoo llooss ccóóddiiggooss ddee llaass eessttaacciioonneess..
  • 69. IIEEEEEE 880022..xx 880022..11 IInnttrroodduucccciióónn aa llooss eessttaannddaarreess.. PPrriimmiittiivvaass.. 880022..22 PPaarrttee ssuuppeerriioorr ddee llaa ccaappaa ddee eennllaaccee ddee ddaattooss,, LLLLCC ((LLooggiiccaall LLiinnkk CCoonnttrrooll)) 880022..33 EEtthheerrnneett 880022..44 TTookkeenn BBuuss 880022..55 TTookkeenn RRiinngg 880022..66 DDQQDDBB ((DDiissttrriibbuutteedd QQuueeuuee DDuuaall BBuuss))
  • 70. IIEEEEEE 880022..33  UUssaa CCSSMMAA//CCDD..  PPaarraa ddeetteerrmmiinnaarr eell ttiieemmppoo ddee eessppeerraa eenn ccaassoo ddee ccoolliissiióónn,, ssee uussaa uunn aallggoorriittmmoo ddee ““rreettoocceessoo eexxppoonneenncciiaall bbiinnaarriioo””::  DDeessppuueess ddee llaa ii--eessiimmaa ccoolliissiióónn ccaaddaa eessttaacciióónn eessppeerraa uunn ttiieemmppoo aalleeaattoorriioo eennttrree 00 yy mmiinn ((22ii--11 ,,11002233)) iinntteerrvvaallooss ddee 5511..22 msseegg..  DDeessppuueess ddee 1166 ccoolliissiioonneess ssee rreeppoorrttaa uunn eerrrroorr aa llaass ccaappaass ssuuppeerriioorreess..
  • 71. MMAACC eenn eell IIEEEEEE 880022..33 DDiirreecccciióónn ddee ggrruuppoo DDiirreecccciióónn llooccaall BBiittss 11 11 4466 Dirección B LA de destino BByytteess 77 11 66 66 22 00--11550000 00--4466 44 Preámbulo Dirección FSde destino N Datos Relleno Dirección de origen CRC LLoonnggiittuudd ddeell ccaammppoo ddee ddaattooss 1100110011001100 55..66mmss aa 1100 MMHHZZ IInniicciioo ddee FFrraammee 1100110011001111 • DDiirreecccciióónn aassiiggnnaaddaa ppoorr eell uussuuaarriioo,, • DDiirreecccciióónn gglloobbaall ((uunniiccaa,, 77xx11001133 ppoossiibbiilliiddaaddeess)) aassiiggnnaaddaa ppoorr eell ffaabbrriiccaannttee.. • DDiirreecccciióónn ddee bbrrooaaddccaasstt ((11111111 ……11111111)) TTaammaaññoo mmíínniimmoo ddeell FFrraammee 6644 bbyytteess
  • 73. IIEEEEEE 880022..22 ((LLLLCC))  LLaa ccaappaa LLLLCC ((LLooggiiccaall LLiinnkk CCoonnttrrooll )) pprreesseennttaa uunnaa iinntteerrffaassee ccoommúúnn aa llaa ccaappaa ddee rreedd..  SSee bbaassaa eenn HHDDLLCC yy pprrooppoorrcciioonnaa ttrreess ttiippooss ddee sseerrvviicciioo nnoo ccoonnffiiaabbllee,, rreeccoonnoocciiddoo yy oorriieennttaaddoo aa ccoonneexxiióónn..
  • 74. FFDDDDII  UUssaa uunn pprroottooccoolloo ddee TTookkeenn RRiinngg ssiimmiillaarr aa IIEEEEEE 880022..55..  AAddeemmaass ddee ppaaqquueetteess aassiinnccrróónniiccooss FFDDDDII ppuueeddee ttrraannssmmiittiirr ddaattooss PPCCMM mmeeddiiaannttee rreesseerrvvaacciióónn pprreevviiaa ddeell aanncchhoo ddee bbaannddaa..  EEll ttrraaffiiccoo aassiinnccrróónniiccoo ssee ddiivviiddee eenn ccllaasseess ddee pprriioorriiddaaddeess.. BByytteess >>77 11 66 66 44 11 SSiinn llíímmiittee 11 11 Preámbulo Dirección de destino Datos Dirección de origen CRC CCoonnttrrooll ddee ffrraammee DDeelliimmiittaaddoorr ffiinnaall DDeelliimmiittaaddoorr iinniicciiaall EEssttaaddoo ddee ffrraammee