Anda di halaman 1dari 7

La capa de enlace de datos (Parte 2) Redes Locales

Direccionamiento fsico
Concepto de direccin fsica
Toda comunicacin requiere una manera de identificar el origen y el destino. En el
caso de las comunicaciones humanas el origen y el destino se representan con
nombres.

Cuando se pronuncia un nombre, la persona con ese nombre escucha el mensaje y


responde. Otras personas que se encuentren en la habitacin pueden escuchar el
mensaje, pero como no est dirigido a ellas, simplemente lo ignoran.

En las redes de datos, existe un mtodo similar para identificar los hosts de origen y de
destino. Cada host conectado a una red recibe una direccin fsica que sirve para
identificar el host en la red.

Se asigna una direccin fsica a cada interfaz de red en el momento de su creacin. Esta
direccin se conoce como direccin de Control de Acceso al Medio (MAC). La
direccin MAC identifica cada host de origen y de destino de la red.

Cuando un host de una red se comunica:

Enva tramas que contienen su propia direccin MAC como origen y la


direccin MAC del destinatario.
Todos los hosts que reciban la trama la decodifican y leern la direccin MAC
de destino.
o Si la direccin MAC de destino coincide con la direccin configurada en
la NIC, el host procesa el mensaje y lo almacena para que lo utilice la
aplicacin del host.
o Si la direccin MAC de destino no coincide con la direccin MAC del
host, la NIC simplemente omite el mensaje.

Ejemplo

Un equipo de la red desea comunicarse con otro:


La capa de enlace de datos (Parte 2) Redes Locales

Prepara una trama con las direcciones fsicas de origen y destino adecuadas:

El equipo remitente procesa la trama, el resto de equipos de la red a los que le llega la
trama la desechan:
La capa de enlace de datos (Parte 2) Redes Locales

Tramas
El PDU (Unidad de Datos de Protocolo) de la capa de enlace se llama trama. Todos
los protocolos de capa de enlace de datos encapsulan la PDU de la capa 3 dentro del
campo de datos de la trama. Sin embargo, la estructura de la trama y los campos
contenidos en el encabezado y triler varan de acuerdo con el protocolo.

El protocolo de capa de enlace de datos describe las caractersticas requeridas para el


transporte de paquetes a travs de diferentes medios.

Debido a que la trama slo se utiliza para transportar datos entre nodos a travs del
medio local, la direccin de la capa de enlace de datos slo se utiliza para entregas
locales. Las direcciones en esta capa no tienen significado ms all de la red local.

No todos los protocolos requieren de direccionamiento fsico (esto sucede en algunos


protocolos para enlaces punto a punto).
La capa de enlace de datos (Parte 2) Redes Locales

Los protocolos de enlace mayoritarios en las redes locales son la familia de protocolos
Ethernet (para las redes cableadas) y los protocolos IEEE 802.11 (para las redes
inalmbricas). Todos estos protocolos utilizan un mismo tipo de direccionamiento
fsico: el direccionamiento MAC de 48 bits.

Direccionamiento MAC de 48 bits


Direccin MAC unicast nica global

Este tipo de direccin MAC consiste en un nmero binario de 48 bits que normalmente
se representa de forma hexadecimal, agrupando los dgitos de dos en dos y separndolos
mediante dos puntos (:) o un guin (-).

Formas de representar la misma direccin MAC: a) binario, b) hexadecimal separado


por : c) hexadecimal separado por -
La capa de enlace de datos (Parte 2) Redes Locales

Cada adaptador de red recibe una direccin MAC de fbrica que es nica en el mundo.
De esta forma se puede asegurar que, si se utilizan las direcciones MAC de fbrica,
nunca coincidirn dos dispositivos con una misma direccin MAC en una misma red
local.

La entidad encargada de controlar que las direcciones MAC de fbrica no se repitan es


el IEEE. Para llevar a cabo este control divide la direccin MAC en dos partes:

Los 24 primeros bits reciben el nombre de identicador nico de la


organizacin (OUI, organizationally unique identifier) y sirven para identicar al
fabricante del adaptador. El IEEE es quien asigna los valores del OUI a cada
fabricante.
Los ltimos 24 bits los asigna el fabricante, teniendo en cuenta la obligacin de
que sean distintos para cada adaptador.

El principal uso de las direcciones MAC es indicar en cada trama quines son su
remitente y su destinatario de entre los diferentes dispositivos que estn compartiendo
el medio.

Normalmente, cuando un dispositivo detecta una trama en el medio compartido a travs


de su adaptador de red, empieza a analizarla para comprobar a quin va dirigida. Si la
direccin MAC de destino de la trama es diferente a la direccin MAC congurada
como propia en el adaptador, entonces la trama se descarta.

Existen dos situaciones en las que este comportamiento no se cumple: con algunas
direcciones MAC especiales y con los adaptadores congurados en el llamado modo
promiscuo.

Direcciones MAC especiales


Direccin MAC de difusin o de broadcast

Es la que tiene todos los bits a 1, en notacin hexadecimal:

FF-FF-FF-FF-FF-FF

Cuando se utiliza esta direccin como destino de una trama, todos los dispositivos del
medio compartido la aceptan, independientemente de cul sea su direccin MAC
congurada como propia.
La capa de enlace de datos (Parte 2) Redes Locales

Este tipo de direcciones son tiles para procedimientos en los que se implica a todas las
mquinas, como:

en protocolos de descubrimiento de servidores, servicios o hosts (se enva en una


trama la pregunta quin es X? y X responde al remitente de la trama
informndole con su direccin MAC)
en aplicaciones de difusin simultnea de datos (p. ej. para enviar un chero a
todos los dispositivos a la vez, especialmente si es de gran tamao, como es el
caso de las clonaciones de PC), etc.

Direcciones MAC de multidifusin o de multicast

Su funcionamiento es similar al de la direccin MAC de difusin, ya que la trama puede


ser aceptada por varios dispositivos a la vez, pero aqu, para aceptar la trama, el
dispositivo receptor debe haber sido configurado para reconocerla. Las direcciones
MAC reservadas para este propsito son las que tienen el ltimo bit de su primer byte a
1.

Este tipo de direccionamiento es til cuando se quiere difundir datos selectivamente a


algunos dispositivos de la red, por ejemplo cuando se quieren clonar algunas mquinas
(pero no todas) a travs de la red. O en aplicaciones de gestin de la red para informar a
varios dispositivos a la vez de algn cambio en la red.

Direcciones MAC localmente administradas

Cuando queremos cambiar la direccin MAC de nuestro adaptador por otra arbitraria es
importante que esta no coincida con la de ningn otro adaptador. Por ello se han
reservado para uso local aquellas direcciones MAC que tienen el penltimo bit del
primer byte a 1.

Modo promiscuo
Cuando un adaptador de red se congura en modo promiscuo acepta todas las tramas
que recibe, vayan o no destinadas a l. Este modo de configuracin es especialmente til
si queremos analizar todo el trfico que pasa por un determinado punto de la red.
La capa de enlace de datos (Parte 2) Redes Locales

Actividades:

1.- Qu informacin til se puede extraer de la direccin MAC de fbrica de un dispositivo?

2.- En la siguiente web perteneciente a IEEE:

http://standards.ieee.org/develop/regauth/oui/public.html

se puede consultar a quin corresponde cada OUI. Busca en esta web a qu empresa
corresponde el OUI de algunos de los adaptadores de red de los PCs de tu clase.

3.- En qu consiste el direccionamiento fsico?

4.- Explica en qu consisten los siguientes modos de transmisin y su utilidad o propsito:


unicast, broadcast o difusin y multicast o multidifusin.

5.- En muchos ataques informticos ocurre que el atacante ha cambiado la direccin MAC de
su adaptador de red por otra distinta a la fbrica. Qu motivos puede tener el atacante para
realizar este cambio?

6.- Tiene sentido hablar de OUI en las direcciones MAC localmente administradas? Por qu?

7.- Pon un ejemplo vlido de direccin MAC unicast localmente administrada?

Antes de realizar la actividad 8 es necesario que realices previamente las prcticas de


laboratorio 1 y 2

8.- Investiga cmo puedes cambiar la direccin MAC de tu PC tanto en Windows como en
Linux.