Está en la página 1de 26

LABORATORIO #6

ETHERNET SWITCHING
Bridges de Capa 2
• Cuanto más nodos (computadores) son añadidos en una red
LAN, el uso del medio de transmisión se incrementa.

• Ethernet es un medio compartido lo cual significa que


solamente un nodo puede transmitir datos a la vez.

• La adición de más modos incrementa la demanda sobre el


disponible ancho de banda y coloca una carga adicional sobre
el medio. Esto también incremente la probabilidad de
colisiones, lo cual resulta en mas retransmisiones.

• Una solución a este problema es segmentar la red en partes y


separarla en dominios de colisión separados. Para ejecutar
esto un Bridge mantenía una tabla de direcciones MAC y las
asociaba a los puertos.
• Los Bridges tenían solamente 2 puertos esto significaba que
un dominio de colisión quedaba dividido en dos.

• Todas las decisiones realizadas por un Bridge están basadas


en las direcciones MAC o de Capa 2 y no afectan las
direcciones lógicas o de Capa 3.

• Si la red no tiene un dispositivo que trabaje con las


direcciones de Capa 3, tal como un Router entonces toda la
red compartirá el mismo espacio lógico de direcciones de
Broadcast.
Switches se Capa 2
• Un Switch es esencialmente un Bridge multipuerto rápido que
puede contener docenas de puertos.

• Cada puerto del Switch es esencialmente un propio dominio de


colisión. En una red con 20 nodos existirán 20 dominios de colisión
si estos están enchufados a sus correspondientes puertos en un
switch.

• Un Switch dinámicamente construye y mantiene una tabla


denominada CAM – Content-Addresable Memory, la cual retiene
toda la información MAC necesaria de cada puerto.
Operación de un Switch
• Un Switch es simplemente un Bridge con muchos puertos.

• Cuando solamente un nodo es conectado al puerto de un switch,


el dominio de colisión sobre el medio compartido contiene
solamente dos nodos.

• Los dos nodos en este pequeño segmento o dominio de colisión


consiste del puerto del switch y el host conectado a el.

• Estos pequeños segmentos físicos son llamados


microsegmentos
Otra capacidad emerge cuando solamente dos nodos están
conectados.

En una red que usa cable de para trenzado, un par es utilizado


para llevar la señal transmitida de un nodo al otro. Otro par es
usado para el retorno o señal recibida.

Es posible para señales pasar a través de ambos pares


simultáneamente.

La habilidad para comunicarse en ambas direcciones a la vez es


conocida como Full Duplex.
• La mayoría de switches son capaces de soportar full duplex como la
mayoría de NIC’s. En modo full duplex no hay contención del medio.
Un dominio de colisión no existe mas. En teoría , el ancho de
banda es doblado cuando la capacidad full duplex es utilizada.

• Además de microprocesadores y memorias más rápidas dos otros


avances tecnológicos hacen posible posibles los switches:

• CAM – Content- Addressable Memory, es una memoria


que trabaja en forma inversa a la memoria convencional. Cuando
data es ingresada a la memoria ella retorna la dirección asociada
. De este modo CAM permite a un switch encontrar el puerto que
esta asociado con la dirección MAC sin requerir de algoritmos.
• ASIC – Application Specific Integrated Circuit, es un
circuito integrado con funcionalidades personalizadas para un
uso particular (equipo o proyecto) en lugar de servir para usos de
propósitos generales. ASIC, permite que algunas operaciones de
software sean realizadas en hardware. Estas tecnologías reducen
grandemente los retardos causados por procesos de software y
posibilitan que un switch soporte la demanda de datos de
muchísimos puertos y altas tasas de bitios.
Latencia
• Latencia es el retardo de tiempo comprendido entre el momento que una
trama comienza a dejar el dispositivo fuente y cuando la primera parte de
esa trama alcanza sus destino.

• Una variedad de condiciones puede causar retardos:


• Retardos de los medios. Pueden ser causados por la velocidad finita
que tienen las señales cuando viajan a través de un medio físico.
• Retardos de los circuitos. Pueden ser causados por la electrónica
que procesa las señales a lo largo de toda la vía de comunicaciones.
• Retardos de software. Pueden ser causados por las decisiones que
el software de be tomar para implementar la gestión de los switches y los
protocolos.

• Retardos también pueden ser causados por el contenido de la trama y la


ubicación de la misma en las decisiones de los switches. Por ejemplo, un
dispositivo no puede enrutar una trama a un destino hasta que la
dirección MAC de destino haya sido leída.
MODOS DE OPERACIÓN DE SWITCH
Hay tres modos de operación de un switch.

Cut-through packet switching

• Como una trama es conmutada al puerto de destino, es un


compromiso entre latencia y confiabilidad.

• Un switch puede iniciar la transferencia de la trama tan pronto


como la dirección MAC de destino es recibida.

• Esto es llamado Cut-through packet switching y resulta en la mas


baja latencia a través del switch.

• Con este modo de operación ningún chequeo de errores está


disponible.
Store and forward packet switching

• El switch también puede recibir toda la trama antes de que


esta sea enviada al puerto de destino. Esto da al software del
switch una oportunidad para verificar el FCS (Frame Check
Sequence).

• Si la trama es invalida, esta es descartada en el switch.

• Desde que la trama es almacenada antes de que ella sea


enviada, esto se llama store and forward packet switching.

• Un compromiso entre cut-through y store and forward packed


switching es el modo fragment-free.
Frangment-free packet switching

• En este modo de operación el switch lee los primeros 64 bytes


de la trama, lo cual incluye el header de la trama e inicia el envío
del paquete antes de que todo el campo de datos y el Checksum
(Campo FCS) sea leído.

• Este modo verifica la confiabilidad de las direcciones y la


información del protocolo LLC para asegurar que la data será
manejada apropiadamente y arribará al correcto destino.
• Cuando cut-through packet switching, es usado los puertos de
origen y destino deben tener la misma tasa de bitios
(velocidad), para mantener la trama intacta. Esto es llamado
switching simétrico.

• Si la tasa de bitios no son las mismas en los puertos de origen y


destino la trama debe ser almacenada a la velocidad de uno de
los bit rate antes de ser enviada a otro bit rate (velocidad). Esto
es conocido como switching asimétrico. Entonces Store
and forward debe ser usado para switching asimétrico.

• El switching asimétrico ofrece conexiones de switches entre


puertos con diferentes anchos de banda.
Por ejemplo: El switching asimétrico está optimizado para flujos
de trafico (Cliente–Servidor) en los cuales múltiples clientes se
comunican con un mismo servidor a la vez. Más ancho de
banda debe ser dedicado al puerto del servidor para prevenir un
embotellamiento.
SPANNING-TREE PROTOCOL - STP
• Cuando múltiples switches están arreglados en una estructura
jerárquica de arbol simple, ocurrirán Switching loops.
• Las redes de switches están a menudo diseñadas con caminos
redundantes para ofrecer confiabilidad y tolerancia a fallas.
• Caminos redundantes son deseables pero pueden tener
indeseables efectos colaterales tales como los switching loops.
• Los switching loops pueden ocurrir por diseño o por accidente y
ellos pueden conducir a tormentas de Broadcast que rápidamente
saturan una red.
• STP, es un protocolo basado en normas que es usado para evitar
switching loops. Cada switch en una LAN que usa STP envía
mensajes llamados Bridge Protocol Data Units (BPDU) a
todos sus puertos para permitir que otros switches conozcan de su
existencia. Esta información es usada para elegir un switch
denominado “Root Switch” para la red.
• Los switches usan el algoritmo spanning-tree – STA, para resolver
y desactivar los caminos redundantes.
Estado de los puertos
Los estados en los que puede estar un puerto son los siguientes:

Bloqueo: En este estado se pueden recibir BPDU's pero no las


enviará. Las tramas de datos se descartan y no se actualizan las
tablas de direcciones MAC (mac-address-table).

Escucha: A este estado se llega desde Bloqueo. En este estado,


los switches determinan si existe alguna otra ruta hacia el puente
raíz. En el caso que la nueva ruta tenga un coste mayor, se vuelve
al estado de Bloqueo. Las tramas de datos se descartan y no se
actualiza la tabla de direcciones MAC (mac-address-table).
Se procesan las BPDU.
Aprendizaje: A este estado se llega desde Escucha. Las tramas de
datos se descartan pero ya se actualizan las tablas de direcciones MAC
(aquí es donde se aprenden por primera vez). Se procesan las BPDU.

Envío: A este estado se llega desde Aprendizaje, en este estado el


puerto puede enviar y recibir datos. Las tramas de datos se envían y se
actualizan las tablas de direcciones MAC (mac-address-table).
Se procesan las BPDU.

Desactivado: A este estado se llega desde cualquier otro. Se


produce cuando un administrador deshabilita el puerto o éste falla.
No se procesan las BPDU.
Cada uno de los puertos de un Switch se mueve a través de estos
5 estados de la siguiente forma.

De Inicializado a Bloqueo
De Bloqueo a Escuchando o a Deshabilitado
De Escuchando a Aprendiendo o a Deshabilitado
De Aprendiendo a Enviando o a Deshabilitado
De Enviando a Deshabilitado.

STP, es usado para crear una estructura jerárquica


de arbol sin loops. Si embargo las vías alternas están aun
disponibles si es que son necesarias.
¿PREGUNTAS?
APÉNDICE