Sunteți pe pagina 1din 2

Un Switch es un dispositivo de red que funciona en la capa 2 del modelo OSI, para los lectores que no estn familiarizados

con el modelo OSI, los invito a leer la definicin de la wikipedia, para los propsitos de este post lo importante es saber que la capa 2 tiene que ver con la direccin fsica de la tarjeta de red, esto es la direccin MAC, que es un nmero nico asignado por el fabricante a la tarjeta de red, cada fabricante tiene su propio rango de direcciones MAC, lo que asegura que no se repitan, en la prctica es posible modificarlo mediante software, pero en lo que respecta al proceso de fabricacin, si es un nmero nico asignado a cada tarjeta de red. De paso tambin menciono que hay switches de capa 3 e incluso de capa 4, pero aun estos switches ms avanzados, deben cumplir con las funciones de un switch capa 2, que es las que explicaremos en este post. Un switch debe realizar tres tareas bsicas, las cuales se describen a continuacin. 1. Aprender direcciones (address learning) Todo switch tiene una tabla de direcciones MAC con el puerto asociado, cuando el switch se enciende por primera vez, esta tabla esta vaca, ahora con relacin a la figura 1, supongamos que A, desea comunicarse con B, para esto, A tiene preparado un frame, en el que entre otras cosas, esta expresadas los direcciones de origen y destino. El siwtch recibe este paquete y toma nota de la direccin de origen y la anota en la tabla de direcciones MAC, esto es la lnea 1 de la tabla MAC ilustrada en la figura 1. Inicialmente el switch no conoce donde esta ubicado B, por lo que reenvia el frame a travs de todos los puertos excepto en el puerto donde lo recibi, de esta manera B recibe el frame y lo responde nuevamente con unpaquete que tiene como origen la direccin MAC de B, por lo que de esta manera, el switch ahora puede determinar donde esta ubicado B y agrega la segunda lnea de la pequea tabla MAC ilustrada en la figura 1. Para la siguiente comunicacin entre A y B, el switch conoce la ubicacin exacta de ambos y reenvia los frames directamente entre A y B.

2. Reenviar y Filtrar Cuando el switch recibe un frame, examina el destino y busca en la tabla el puerto de salida y lo enva nicamente a travs de este puerto, esta es la funcin de filtro, limita el envi del frame al puerto especfico en el que se encuentra el destino. Por otra parte, como ya vimos al inicio, si la tabla MAC aun no tiene la informacin el paquete es reenviado a todos los puertos excepto al puerto en el que se recibi el paquete originalmente, lo mismo pasa cuando ocurre un broadcast (en breves palabras, un broadcast es un frame cuya direccin de destino es todos los del segmento) es decir, cuando una PC enva un frame de broadcast, este

es recibido por todas las PCs en el mismo segmento de red, en el caso de los broadcast, el switch los reenvia por todos los puertos, excepto en el puerto que lo recibi originalmente. 3. Evitar Loops Una tercera funcin bsica e importante de un switch es evitar loops (uso el ingles, porque me parece ms apropiado que bucle, o lazo). Para entender que es un loop, y lo daino que es para cualquier red, observemos la situacin ilustrada en la figura 2. Supongamos que por conveniencia alguien decide que desea tener dos enlaces a un mismo switch, de tal forma que si uno falla el otro funcione, o supongamos que alguien inadvertidamente ve un cable colgando y con la mejor de las intenciones decide conectarlo al switch sin percatarse que ese mismo cable ya estaba conectado en otro puerto del mismo switch, lo que ocurre a continuacin es desastroso.

Imaginemos que la PC enva un broadcast, este es recibido por el switch 01 y reenviado a todos los puertos excepto el puerto F0/3 (porque por ah fue recibido origi almente), el n switch 02 recibe uno de los broadcast en el puerto F0/1 y lo reenvia a todos los dems puertos excepto por supuesto el puerto F0/1, el problema es que el broadcast tambin llego por el puerto F0/2 y reenviado a todos los puertos, as que el r esultado es que tanto en F0/1 como en F0/2 del switch 02, tendremos nuevamente un paquete de broadcast enviado al switch 01 que nuevamente repite la accin y de esta forma tenemos un loop infinito, en la prctica lo que ocurre es que esto deja inutilizada la red, ya que los recursos en el switch estn totalmente consumidos enviando y recibiendo broadcast. He vivido experiencias de estas y cranme que no es nada agradable.

S-ar putea să vă placă și