Está en la página 1de 4

Control de acceso al medio IEEE 802.

3 CSMA/CD

Definicin de CSMA/CD
El estndar IEEE 802.3 especifica el mtodo de control del medio (MAC) denominado CSMA/CD por las siglas en ingles de acceso mltiple con deteccin de portadora y deteccin de colisiones (carrier sense multiple access with collision detection). CSMA/CD opera de la siguiente manera: 1. Una estacin que tiene un mensaje para enviar escucha al medio para ver si otra estacin est transmitiendo un mensaje. 2. Si el medio esta tranquilo (ninguna otra estacin esta transmitiendo), se enva la transmisin. 3. Cuando dos o ms estaciones tienen mensajes para enviar, es posible que transmitan casi en el mismo instante, resultando en una colisin en la red. 4. Cuando se produce una colisin, todas las estaciones receptoras ignoran la transmisin confusa. 5. Si un dispositivo de transmisin detecta una colisin, enva una seal de expansin para notificar a todos los dispositivos conectados que ha ocurrido una colisin. 6. Las estaciones transmisoras detienen sus transmisiones tan pronto como detectan la colisin. 7. Cada una de las estaciones transmisoras espera un periodo de tiempo aleatorio e intenta transmitir otra vez.

Deteccin de portadora
La deteccin de portadora es utilizada para escuchar al medio (la portadora) para ver si se encuentra libre. Si la portadora se encuentra libre, los datos son pasados a la capa fsica para su transmisin. Si la portadora est ocupada, se monitorea hasta que se libere.

Deteccin de colisiones
Luego de comenzar la transmisin, contina el monitoreo del medio de transmisin. Cuando dos seales colisionan, sus mensajes se mezclan y se vuelven ilegibles. Si esto ocurre, las estaciones afectadas detienen su transmisin y envan una seal de expansin. La seal de expansin de colisin asegura que todas las dems estaciones de la red se enteren de que ha ocurrido una colisin.

Funciones de CSMA/CD
El estndar CSMA/CD de la IEEE define un modelo hecho de hasta seis funciones. Tres de estas funciones estn relacionadas con el envi de datos y las otras tres de la recepcin de datos. Las funciones de recepcin funcionan en paralelo con las de envio.

Encapsulado/Desencapsulado de datos
La funcin de encapsulacin y desencapsulacin de datos es llevada a cabo por la subcapa MAC. Este proceso es responsable de las funciones de direccionamiento y del chequeo de errores.

Encapsulado
El encapsulado es realizado por la estacin emisora. El encapsulado es el acto de agregar informacin, direcciones y bytes para el control de errores, al comienzo y al final de la unidad de datos transmitidos. Esto es realizado luego que los datos son recibidos por la subcapa de control de enlace lgico (LLC). La informacin aadida es necesaria para realizar las siguientes tareas: Sincronizar la estacin receptora con la seal. Indicar el comienzo y el fin de la trama. Identificar las direcciones tanto de la estacin emisora como la receptora. Detectar errores en la transmisin.

Desencapsulado
El desencapsulado es realizado por la estacin receptora. Cuando es recibida una trama, la estacin receptora es responsable de realizar las siguientes tareas:
y y y

Reconocer la direccin de destino y determinar si coincide con su propia direccin. Realizar la verificacin de errores. Remover la informacin de control que fue aadida por la funcin de encapsulado de datos en la estacin emisora.

Administracin de acceso al medio


La funcin de administracin de acceso al medio es realizada por la subcapa MAC. En la estacin emisora, la funcin de administracin de acceso al medio es responsable de determinar si el canal de comunicacin se encuentra disponible. Si el canal se encuentra disponible puede iniciarse la transmisin de datos. Adicionalote, la funcin de administracin es responsable de determinar que accin deber tomarse en caso de detectarse una colisin y cuando intentar retransmitir. En la estacin receptora la funcin de administracin de acceso al medio es responsable de realizar las comprobaciones de validacin en la trama antes de pasarla a la funcin de desencapsulado.

Codificacin/decodificacin de datos
La funcin de codificacin/decodificacin es realizada en la capa fsica. Esta funcin es responsable de obtener la forma elctrica u ptica de los datos que se van a transmitir en el medio. La codificacin de datos es realizada por la estacin emisora. Esta es responsable de traducir los bits a sus correspondientes seales elctricas u pticas para ser trasladadas a travs del medio. Adicionalmente, esta funcin es responsable de escuchar el medio y notificar al la funcin de administracin de acceso al medio si el medio se encuentra libre, ocupado o se ha detectado una colisin. La decodificacin de datos es realizada en la estacin receptora. Esta es responsable de la traduccin de las seales elctricas u pticas nuevamente en un flujo de bits.

Trama de transmisin CSMA/CD


Se defina a una trama de transmisin como el grupo de bits en un formato particular con un indicador de seal de comienzo de la trama. El formato de la trama permite a los equipos de red reconocer el significado y propsito de algunos bits especificos en la trama. Una trama es generalmente una unidad lgica de transmisin conteniendo informacin de control para el chequeo de errores y para el direccionamiento. El formato de la trama CSMA/CD (IEEE 8023.3) se encuentra a continuacin:

Los componentes de la trama CSMA/CD son responsables de las siguientes tareas:


y y

El prembulo es responsable de proveer sincronizacin entre los dispositivos emisor y receptor. El delimitador de inicio de trama indica el comienzo de una trama de datos.

y y

y y

El delimitador de inicio de trama esta formado de la siguiente secuencia de 8 bits, 10101011 Cada campo de direccin, direccin de origen y direccin de destino, puede tener una longitud tanto de 2 bytes como de 6 bytes. Ambas direcciones, origen y destino, deben tener la misma longitud en todos los dispositivos de una red dada. El campo direccin de destino especfica la estacin o estaciones a las cuales estn dirigidos los datos. Una direccin que referencia a un grupo de estaciones es conocida como direccin de grupo de multicast, o direccin de grupo de multidifusin. Una direccin que referencia a todas las estaciones de una red es conocida como direccin de difusin. La direccin de origen identifica a la estacin que est haciendo la transmisin. El campo longitud indica la longitud del campo de datos que se encuentra a continuacin. Es necesaria para determinar la longitud del campo de datos en los casos que se utiliza un campo pad (campo de relleno). El campo informacin contiene realmente los datos transmitidos. Es de longitud variable, por lo que puede tener cualquier longitud entre 0 y 1500 bytes. Un campo pad o campo de relleno es usado para asegurar que la trama alcance la longitud mnima requerida. Una trama debe contener mnimo un nmero de bytes para que las estaciones puedan detectar las colisiones con precisin. Una secuencia de chequeo de trama es utilizada como mecanismo de control de errores. Cuando el dispositivo emisor ensambla la trama, realiza un clculo en los bits de la trama. El algoritmo usado para realizar este clculo siempre genera como salida un valor de 4 bytes. El dispositivo emisor almacena este valor en el campo de chequeo de secuencia de la trama. Cuando el receptor recibe la trama, realiza el mismo clculo y compara el resultado con el del campo de chequeo de secuencia de la trama. Si los dos valores coinciden, la transmisin se asume como correcta. Si los dos valores son diferentes, el dispositivo de destino solicita una retransmisin de la trama.

También podría gustarte