Capa Física
Este nivel corresponde al hardware. En este nivel
estan los protocolos ARP y RARP.
ARP
El protocolo ARP (Address Resolution Protocol), es el
encargado de convertir las direcciones IP en direcciones de la red fisica.
El funcionamiento del protocolo ARP es bastante simple.
Cuando una máquina desea enviar un mensaje a otra máquina
que está conectada a través de una red ethernet se encuentra
con un problema: la dirección IP de la máquina en cuestión
es diferente a la dirección física de la misma. La máquina
que quiere enviar el mensaje sólo conoce la dirección IP
del destino, por lo que tendrá que encontrar un modo de traducir
la dirección IP a la dirección física. Esto se hace
con el protocolo ARP.
Este protocolo utiliza una tabla denominada Tabla de
Direcciones ARP, que contiene la correspondencia entre direcciones IP
y direcciones físicas utilizadas recientemente. Si la dirección
solicitada se encuentra en esta tabla el proceso se termina en este punto,
puesto que la máquina que origina el mensaje ya dispone de la dirección
física de la máquina destino.
Si la dirección buscada no esta en la tabla el
protocolo ARP envia un mensaje a toda la red. Cuando un ordenador reconoce
su dirección IP envia un mensaje de respuesta que contiene la dirección
física. Cuando la máquina origen recibe este mensaje ya
puede establecer la comunicación con la máquina destino,
y esta dirección física se guarda en la Tabla de direcciones
ARP.
Formato del mensaje ARP. (Ver Figura 15)
El mensaje ARP esta formado por 28 octetos. En los campos que se describen
a continuacion se supone un Interfaz Ethernet.
Tipo de Hardware
El campo Hardware indica el tipo de interfaz de Hardware.
Por Ejemplo, el valor de una red Ethernet es 1.
Tabla 12.
Tipo de Interfaz de Hardware
Tipo |
Descripcion
|
---|
1 |
Ethernet (10mb)
|
2 |
Experimental Ethernet (3 mb)
|
3 |
Amateur Radio X.25
|
4 |
Proteon ProNET Token Ring
|
5 |
Chaos
|
6 |
IEEE 802 Network
|
7 |
ARCNET
|
8 |
Hyperchannel
|
9 |
Lanstar
|
10 |
Autonet Short Address
|
11 |
LocalTalk
|
12 |
LocalNet
|
Numeros de Protocolo
El campo protocolo identifica el protocolo Ether usado. Por ejemplo el valor
del interfaz Ethernet es 0800 hex.
Longitud de la direccion Hardware
El valor para Ethernet es 6, lo que proporciona 48 bits para una direccion
Ethernet (12 semi-octetos)
Longitud del Protocolo
Este campo se usa para definir la longitud de la direccion de red. Para
una red IP es 4.
Operacion
Especifica el codigo de la operacion. La solicitud ARP tiene valor 1, y
la respuesta ARP tiene valor 2.
Direccion Hardware del Origen
Los campos Direccion Hardware del Origen, Direccion IP del Origen,
y Direccion IP del Destino los completa el emisor (si los conoce). El receptor
añade la Direccion Hardware del Destino y devuelve el mensaje
al emisor con el codigo de operacion 2. (El codigo de la Respuesta ARP).
La direccion Hardware de Origen (para Ethernet) esta formada por
octetos que representan una direccion Ethernet de 48 bits, o un numero.
Direccion IP de Origen
La direccion IP de Origen puede ser una direccion de clase A, B o C. (Ver
Direcciones IP para obtener una difinicion de estas clases).
Direccion Hardware de Destino
Este campo esta formado igual que el campo Direccion Hardware de
Origen.
Direccion IP de Destino
Este campo es igual que el campo Direccion IP de Origen
Figura 15.
Formato del ARP
|
Octet +0 |
Octet +1 |
Octet +2 |
Octet +3 |
|
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
+0 |
Hardware |
Protocol |
+4 |
Length HW Addr. |
Protocol Length |
Operation |
+8 |
Source Hardware Address |
+12 |
Source Hardware Address |
Source IP Address |
+16 |
Source IP Address |
Destination Hardware Address |
+20 |
Destination Hardware Address |
+24 |
Destination IP Address |
RARP [Raro97]
El protocolo RARP (Reverse Address Resolution Protocol)
es el encargado de asignar una direccion IP a una direccion fisica.
Formato del Mensaje RARP
El formato del RARP es similar al del ARP. El valor del codigo de operacion
para una solicitud es 3, y el valor para una respuesta es 4.
|