Vous êtes sur la page 1sur 5

Las funciones bsicas de un switch

El artculo ms ledo de este blog, es el de Vale la pena un switch administrable?


Algunos lectores estn interesados en saber las diferencias entre un switch
administrable y otro que no lo es, las diferencias de precio son importantes y por eso
surge la curiosidad, que ventajas tiene uno sobre el otro? Otros lectores ya cuentan
con un switch administrable, pero no saben que hacer con l, como aprovechar esas
caractersticas que costaron muchos dlares de ms.

No es posible describir en un solo post todo lo que es posible hacer con un switch
administrable, por lo que en el futuro espero dedicar al menos un post al mes para
describir con ms detalle algunas caractersticas de los switches, con ejemplos
prcticos de implementacin, por lo pronto quiero empezar con los fundamentos, en
realidad como funciona un switch?, Esto nos ayudar a sentar las bases para ms
adelante discutir prestaciones ms avanzadas de los switches.

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 un paquete 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
originalmente), el 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 resultado 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.

Por lo anterior, un switch debe proveer de mecanismos que eviten la formacin de
estos loops, y la solucin es el Spanning Tree Protocol o STP, este protocolo evita la
formacin de loops en los switches

De las tres caractersticas antes mencionadas, las primeras dos estn presentes en
cualquier switch sea o no administrable, sin embargo, la tercera, la posibilidad de
evitar loops nicamente esta disponible en switches administrables, no solo eso,
usualmente requieren poca o ninguna configuracin, por lo que a mi entender, este
simple hecho es una buena razn para utilizar switches administrables.

Una de las preguntas que me han hecho algunos lectores es la siguiente, acabo de
comprar un switch administrable, que debo configurarle para que mi red funcione?
en principio nada, el switch tan pronto se conecte a la energa elctrica y tenga PCs
conectadas en sus puertos intentando comunicarse unas con otras, empezara a
construir su tabla de direcciones, reenviara y filtrara frames y tambin evitara loops,
por supuesto en el caso de los switches administrables.

Tambin una palabra de advertencia, el hecho de tener algunos switches
administrables no evitara la formacin de loops en los switches no administrables, he
visto redes de miles de dlares venirse abajo porque alguien conecta en algn punto
de la red, un switch no administrable e inadvertidamente forma un loop. Por
supuesto, la presencia de switches administrables permitir diagnosticar y resolver
el problema de manera ms rpida.

Ahora, supongo que no invertiste miles de dlares, para que tu switch aprenda
direcciones, reenvie/filtre frames y evite loops, por supuesto que deseas hacer
muchas cosas ms con tu switch, te invito a dejar un comentario con tus
inquietudes, experiencias y espero ms adelante estar publicando otros artculos
para que puedas desquitar cada dlar de tu inversin.
Publicado por Leonel Munguia en 10:38 p. m.
Etiquetas: Switching
77 comentarios:

alfon dijo...
Muy buena informacin y bastant bien explicada.
1:38 a. m.
<img src="http://photos.hi5.com/0002/249/522/X3p4z8249522-
02.png" width="26" height="35" class="photo" alt="">
Leonel Munguia dijo...
Alfon, gracias por tu comentario, siempre es bueno saber que alguien
lee el articulo y lo encuentra interesante. Saludos
6:05 p. m.

Annimo dijo...
Excelente informacin lo que hay en tu blog hace un tiempo que
empec a leer tus artculos, quiero adquirir un Switch administrable he
pensado en un Cisco Catalyst Express 520-8PC por que al ser pequeo
es econmico y al alcance de mi bolsillo. Quiero saber tu opinin si este
es un Switch con el cual se pueda empezar para aprender redes y
configuracin y administracin de Switch, as como utilizar Wireshark
para analizar el trfico de la Red.
11:51 a. m.

Vous aimerez peut-être aussi