You are on page 1of 5

ESCUELA POLITECNICA NACIONAL

Franklin Navarrete Jungal


2016/05/18

Deber de Telemtica

ARP
El protocolo de resolucin de direcciones (ARP, del ingls Address Resolution
Protocol) es un protocolo de comunicaciones de la capa de red, responsable de
encontrar la direccin de hardware (Ethernet MAC) que corresponde a una
determinada direccin IP.
El protocolo ARP se encarga de traducir las direcciones IP a direcciones MAC
(direcciones fsicas). Para realizar esta conversin, el nivel de enlace utiliza las
tablas ARP, cada interfaz tiene tanto una direccin IP como una direccin fsica
MAC.
ARP se utiliza en cuatro casos referentes a la comunicacin entre dos hosts:
-

Cuando dos hosts estn en la misma red y uno quiere enviar un paquete
a otro.
Cuando dos hosts estn sobre redes diferentes y deben usar un gateway
o router para alcanzar otro host.
Cuando un router necesita enviar un paquete a un host a travs de otro
router.
Cuando un router necesita enviar un paquete a un host de la misma red.

Funcionamiento:
Cuando una aplicacin quiere enviar datos a cierta direccin IP, el mecanismo
de enrutamiento IP primero determina la direccin del prximo salto del
paquete (puede ser el propio host o un router) y el dispositivo hardware al que
debera ser enviado. Posteriormente el mdulo ARP debe ser consultado para
mapear la direccin destino a una direccin fsica.
El mdulo ARP intenta encontrar la direccin en su cach ARP. Si encuentra la
correspondencia devuelve la correspondiente direccin fsica de 48 bits al
emisor, el cual transmite el paquete. Si la direccin no se encuentra en la
cach ARP, se enva un broadcast a la red. Este mensaje, conocido como
solicitud ARP (ARP request) se recibe en todos los dispositivos de la red local.
Si una de las mquinas en la red reconoce su propia IP en la solicitud, enva un
mensaje de respuesta (ARP reply) con su direccin fsica de vuelta a la
mquina que gener la solicitud, y sta coloca la informacin en su ARP cache
para uso futuro.
Veamos ahora el formato de un paquete ARP de solicitud y respuesta:

Tipo de hardware: Especifica el tipo de hardware. Por ejemplo, Ethernet.

Tipo de protocolo: Especifica el tipo de protocolo, de la misma manera


que el campo Ethertype en la cabecera IEEE 802 (0x0800 para IPv4;
0x0806 para ARP).
Longitud de la direccin hardware. Especifica la longitud en bytes de la
direcciones hardware incluidas en el datagrama. Para IEEE 802.3 es 6.

Longitud de la direccin de protocolo. Especifica la longitud en bytes de la


direccin de protocolo en el datagrama. Para IP es 4.
-

Cdigo de operacin. Especifica si el datagrama es una solicitud ARP (1)


o una respuesta ARP (2).
Direccin hardware del emisor/receptor. Contiene la direccin hardware
del dispositivo emisor/receptor. Para IEEE 802.3 son direcciones de 48
bit.
Direccin IP del emisor/receptor. Contiene las direcciones IP del
emisor/receptor. Son direcciones de 32 bit.
Para el paquete de solicitud ARP, la direccin hardware del receptor es
el nico campo sin definir en el paquete.

ENTRAMADO
Una trama es un bloque de datos que adems contiene informacin de control,
empleada
por
el
protocolo
para
identificar
a
la
trama.
Cuando el mtodo de transmisin utilizado est orientado a bloques (como
muchas transmisiones sncronas) la sincronizacin de trama ya est resuelta

por el mtodo de transmisin. Por el contrario, al usar mtodos de transmisin


orientados a caracteres, como la transmisin serie asncrona, la sincronizacin
de trama debe ser resuelta por algn procedimiento adicional.
Mtodos para detectar el inicio / final de trama.
Conteo de caracteres
En este mtodo se agrega un campo en la cabecera, para especificar el
nmero de caracteres en la trama. En el momento en el cual la capa de enlace
ve, en el extremo destinatario, la cuenta de caracteres, se entera del nmero
de caracteres que siguen y, por consiguiente, donde termina la trama. El
problema de este algoritmo es que la cuenta puede distorsionarse por un error
de transmisin. Aun cuando el cdigo de redundancia cclica sea incorrecto, de
tal manera que el destinatario sepa que la trama es tambin incorrecta,
todava no tiene manera de decir dnde comienza la siguiente trama. El hecho
de enviar una trama incorrecta al extremo origen para solicitarle que
retransmita, tampoco ayuda de manera significativa, dado que el extremo
destinatario no sabe cuntos caracteres debe omitir para llegar al inicio de la
retransmisin.
Utilizar caracteres especiales, o secuencias de bits
Estos caracteres indican el comienzo y el fin de las tramas. (Esta idea plantea
problemas de transparencia de datos. Aadir informacin de control para
delimitar las tramas se emplea con frecuencia, pero presenta el problema de
que las mismas combinaciones utilizadas podran parecer en la confirmacin a
transmitir, generndose un conflicto de interpretacin en el receptor al
detectar
un
falso
final
de
trama.
Este es el problema de la transparencia de datos, donde se puede confundir
entre datos y secuencias de control. Existen distintas soluciones para este
problema y varan segn la tcnica de transmisin empleada sea orientada a
carcter
o
a
bloques.
En la transmisin orientada a caracteres se puede emplear la tcnica de relleno
de carcter (character Stuffing), que se basa en insertar un carcter especial
en las secuencias de control para conseguir que stas sean irrepetibles.
Emplear Violaciones del cdigo
Para sealizar las condiciones de principio y final de trama. Estas violaciones
consisten en condiciones anormales de la transmisin. Por ejemplo, la
codificacin Manchester establece la existencia de una transicin alto-bajo o
bajo-alto para la codificacin de los bits. La utilizacin de combinaciones sin

transicin bajo-bajo o alto-alto (y por tanto invlidas bajo el esquema


Manchester) permite encapsular claramente las tramas, y no requieren el
proceso de insercin del Mtodo anterior.
CONTROL DE FLUJO
Qu hacer con un transmisor que sistemticamente quiere transmitir marcos a
mayor velocidad que aquella con que puede aceptarlos el receptor. Esta
situacin puede ocurrir fcilmente cuando el transmisor opera en una
computadora rpida (o con baja carga) y el receptor opera en una maquina
lenta (o sobrecarga). El transmisor enva los marcos a alta velocidad hasta que
satura por completo al receptor. Aun si la transmisin est libre de errores, en
cierto punto el receptor simplemente no ser capaz de manejar los marcos
segn van llegando y comenzara a perder algunos. Es obvio que algo tiene que
hacerse para evitar esta situacin. La solucin comn es introducir un control
de flujo para controlar la velocidad del transmisor de modo que no enve a
mayor velocidad que la que puede manejar el receptor. Este control de
velocidad generalmente requiere algn mecanismo de realimentacin, para
que el transmisor pueda enterarse si el receptor es capaz de mantener el ritmo
o no.
Se conocen varios esquemas de control de flujo, pero la mayora se basan en el
mismo principio. El protocolo contiene reglas bien definidas respecto al
momento en que un transmisor puede enviar el siguiente marco. Estas reglas
con frecuencia prohben el envo de marcos hasta que el receptor lo haya
autorizado, implcita o explcitamente. Por ejemplo, cuando se establece una
conexin, el receptor podra decir: "puedes enviarme n marcos ahora, pero tras
transmitirlos, no enves ms hasta que te haya indicado que contines".
Mecanismo de protocolo que permite al receptor, controlar la razn a la que
enva datos un transmisor. El control de flujo, hace posible que un receptor que
opera en una computadora de baja velocidad pueda aceptar datos de una de
alta velocidad sin verse rebasada.
-

CONTROL DE FLUJO Control de Flujo mediante Parada-Espera


CONTROL

DE

FLUJO

mediante

Ventana

Deslizante.

DETECCION DE ERRORES
En todo sistema de transmisin, independientemente de cmo haya sido
diseado, existe ruido, el cual da lugar a errores que pueden modificar uno o
varios bits de la trama que se desea transmitir.
La deteccin de errores es simplemente el proceso de monitorear la
informacin recibida y determinar cundo ha ocurrido un error en la
transmisin.

El mtodo consiste, en incluir en los bloques de datos transmitidos; bits


adicionales que forman un cdigo con capacidad de deteccin de los errores
presentados en la transmisin, para poder corregirlos.
Las tcnicas de deteccin de errores no identifican cul bit (o bits) es errneo,
solamente indica que ha ocurrido un error. El propsito no es impedir que
ocurran errores, pero previene que los errores no detectados ocurran. Las
tcnicas de deteccin de errores ms comunes usadas para los circuitos de
comunicacin de datos son: Codificacin de cuenta exacta

Netgrafia
-

http://www.monografias.com/trabajos46/telematica/telematica2.shtml
http://neo.lcc.uma.es/evirtual/cdd/tutorial/enlace/Entramado.html
http://exa.unne.edu.ar/depar/areas/informatica/teleproc/Comunicaciones
/Presentaciones_Proyector/ControldelEnlacedeDatos.pdf

You might also like