Metodos de conmutacion Gestion de buffers Caracteristicas tecnicas Aprentizaje de las direcciones Para funcionar un switch debe conocer las direcciones MAC (Ethernet) de todos los computadores conectados a la red. A partir de este conocimiento el switch puede construir una topologia de la red. Dos maneras existen para conocer las direcciones MAC : configuracion estatica auto aprentizaje (learning mode) Aprentizaje de las direcciones Aprentizaje automatico Un switch Ethernet puede aprender la direccin de cada dispositivo de la red leyendo la direccin origen de cada paquete transmitido y anotando el puerto donde la trama se introdujo en el switch. La direccion aprendida se agrega en una parte de memoria llamada CAM Content Addressable Memory Como funciona ? Aprentizaje de las direcciones Leyendo la direccin origen de cada paquete transmitido y anotando el puerto donde la trama se introdujo en el switch. El switch entonces agrega esta informacin a su base de datos de envo. Las direcciones se aprenden de forma dinmica. Esto significa que, a medida que se leen las nuevas direcciones, stas se aprenden y se almacenan en una memoria de contenido direccionable (CAM). Aprentizaje de las direcciones Cuando se lee un origen que no se encuentra en la CAM, se aprende y almacena para su uso futuro. Cada vez que una direccin se almacena, se le agrega una marca horaria. Esto permite almacenar las direcciones durante un perodo de tiempo determinado. Cada vez que se hace referencia a una direccin o que se encuentra en CAM, recibe una nueva marca horaria. Aprentizaje de las direcciones Las direcciones a las cuales no se hace referencia durante un determinado perodo de tiempo, se eliminan de la lista. Al eliminar direcciones antiguas, gracias a la CAM el switch mantiene una base de datos de envo precisa y funcional. Todo este funccionamiento se puede configurar de manera bien fina para cuadrar con los requisitos de la red en modelos de switch de cierto nivel. Aprentizaje de las direcciones Metodos de conmutacion Metodos de conmutacion Metodos de conmutacion Almacenamiento y envo: la trama completa se recibe antes de que se realice cualquier tipo de envo. Se leen las direcciones destino y/u origen y se aplican filtros antes de enviar la trama. Se produce latencia al recibir la trama; la latencia es mayor con tramas ms grandes, debido a que la trama completa tarda ms en leerse. La deteccin de errores es alta debido a la cantidad de tiempo disponible para que el switch verifique los errores mientras espera la recepcin de la trama completa. Metodos de conmutacion Metodos de conmutacion Metodos de conmutacion Metodos de conmutacion Metodos de conmutacion Metodo de corte : El switch lee la direccin destino antes de recibir la trama completa. La trama luego comienza a ser enviada antes de que esta llegue completamente. Este modo reduce la latencia de la transmisin y la deteccin de errores de conmutacin de la LAN es pobre. Conmutacin rpida y libre de fragmentos son dos formas de conmutacin de mtodo de corte. Metodos de conmutacion Conmutacion rapida : Ofrece el nivel de latencia ms bajo, al enviar inmediatamente un paquete luego de recibir la direccin destino. Como la conmutacin rpida empieza a realizar los envos antes de recibir el paquete completo, de vez en cuando los paquetes se pueden entregar con errores. Aunque esto se produce con muy poca frecuencia y el adaptador de red destino descarta el paquete defectuoso en el momento de su recepcin, el trfico superfluo puede considerarse inaceptable en ciertos entornos. Metodos de conmutacion Conmutacion libre de fragmentos : La conmutacin libre de fragmentos filtra los fragmentos de colisin, que constituyen la mayora de los errores de paquete antes de iniciar el envo. En una red que funciona correctamente, los fragmentos de colisin deben ser menores de 64 bytes. Cualquier cosa superior a 64 bytes es un paquete vlido y se recibe generalmente sin errores. Metodos de conmutacion Metodos de conmutacion Metodos de conmutacion Metodos de conmutacion Ventajas y desventajas de los metodos : La latencia de cada modo de conmutacin depende de la manera en que el switch enva las tramas. Cuanto ms rpido sea el modo de conmutacin, menor ser la latencia dentro del switch. Para agilizar el envo de la trama, el switch dedica menos tiempo a la verificacin de errores. Como compensacin, se reduce la verificacin de errores, lo que puede llevar a aumentar la cantidad de retransmisiones. Gestion de los buffers Un switch Ethernet puede utilizar una tcnica de bfering para almacenar y enviar paquetes al puerto o los puertos correcto(s). El bfering tambin puede utilizarse cuando el puerto destino est ocupado. El rea de la memoria en la que el switch almacena los datos se denomina "bfer de memoria". Este tipo de caracteristica tecnica es importante al momento de la compra de un switch. Gestion de los buffers El switch conserva un mapa de los puertos a los cuales un paquete debe ser transmitido. El switch despeja este mapa de puertos destino slo despus de que el paquete se haya transmitido con xito. Esta gestion de buffers es importante para la conmutacin 10/100, donde un puerto de 100 Mbps puede enviar un paquete a un puerto de 10 Mbps. Esto permite un funcionamiento asimetrico. Gestion de los buffers Gestion de los buffers Problemas posibles Autonegociacion que no cumple : siempre fijar la configuracion (cuando es posible) en este ejemplo : 10 o 100 Mb/s Problemas posibles Duplex que no cumple : ejemplo con un cambio debido al spanning-tree A en half-duplex => CSMA/CD B en full-duplex => no CSMA/CD Caracteristicas tecnicas de un switch Bus interno de muy alta velocidad (> n Gb/s) Conmutacion hardware a base de ASIC ASIC Velocidad de procesimiento (> M tramas/s) Latencia muy baja (en nanosecundas) Respecto de los formatos Ethernet y 802.3 Tamano de los buffers Numero de direcciones MAC gestionadas Mecanismo de control de congestion Caracteristicas tecnicas de un switch Ancho de banda global N/2 x d Mb/s para N puertos (d=10 o 100 o 1000) Arquitectura Hot Swap y redundancia Conformidad al protocolo SNMP Riqueza funccional del OS Gestion de los VLANs Gestion de la Calidad de Servicio (QoS) Apertura a otras tecnologias de redes ATM, FDDI, 10GEA, ... Conclusion Un switch Ethernet segmenta fsicamente una LAN en dominios de colisin individuales. Sin embargo, cada segmento sigue formando parte de un dominio de broadcast. La cantidad total de segmentos en un switch es igual a un dominio de broadcast. Esto significa que todos los nodos de todos los segmentos pueden ver un broadcast desde un nodo de un segmento. Necesidad del Virtual LAN o VLAN