Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
empiezan a enviar el paquete al nodo de destino, incluso si el resto de los paquetes estn entrando en el switch. Un switch utilizando store-and-forward salvar todo el paquete en el buffer y revisar si tiene errores de CRC o algn otro problema antes de enviarlo. Si el paquete tiene un error, es descartado. En caso contrario, el switch echa un vistazo a la direccin MAC y enva el paquete al nodo de destino. Muchos switches combinan los dos mtodos, usando cut-through hasta llegar a un cierto nmero de errores, cambiando despus al mtodo de store-and-forward. Un mtodo menos comn es el de fragment-free. Funciona como cut-through excepto que almacena los primeros 64 bytes del paquete antes de enviarlo. La razn para esto es que muchos errores, y todas las colisiones, ocurren durante los 64 bytes iniciales del paquete.
voluntad, ya que solo son los nicos dispositivos en potencia que pueden acceder al medio. Dicho de otra manera, el trfico fluyendo en cada direccin, tiene una pista solo para el. Esto permite que los nodos transmitan al switch y viceversa, en un entorno libre de colisiones. Transmitir en ambas direcciones puede doblar de forma aparente la velocidad de la red cuando dos nodos estn intercambiando informacin. Si la velocidad de la red es de 100 Mbps, entonces cada nodo puede transmitir de forma simultnea a 100 Mbps. Muchas redes no estn totalmente formadas por switches por el coste que esto supone, al tener que sustituir todos los hubs por switches. En lugar de eso, una combinacin de hubs y switches es usada para crear una red eficiente y de menor coste. Por ejemplo, una compaa puede tener hubs conectando los ordenadores en cada departamento, y un switch conectando todos los departamentos entre si. A continuacin veremos paso a paso como funciona un bridge transparente. Podemos tomar como referencia la imagen de ms abajo para comprender cada uno de los pasos. En primero lugar, se aade el switch a la red, y los varios segmentos son conectados a los puertos del switch. El ordenador en el segmento A (Nodo A) enva datos a otro ordenador en el segmento C (Nodo B). El switch entonces recibe el primero paquete de datos del nodo A. Lee la direccin MAC y lo salva a la tabla de lookup para el segmento A. El switch ahora sabe como encontrar el nodo A cada vez que un paquete est destinado a el. Este proceso se llama de aprendizaje. El switch no sabe donde est el nodo B, por lo que enva el paquete a todos los segmentos excepto en el que lleg (segmento A). Cuando el switch enva un paquete a todos los segmentos para encontrar un nodo especfico, se llama envo de flujos. El nodo B recibe el paquete y reenva el paquete de vuelta al nodo A como reconocimiento. El paquete del nodo B llega al switch. Ahora el switch puede aadir la direccin MAC a la tabla de lookup para el segmento C. Al saber la direccin del nodo A, le enva el paquete directamente. Al estar el nodo A en un segmento diferente que el nodo B, el switch debe conectar los dos segmentos para enviar el paquete. Esto se conoce como envo.
El siguiente paquete del nodo A al nodo B llega al switch. El switch tiene ahora la direccin del nodo B tambin, por lo que enva el paquete directamente al nodo B. El nodo C enva informacin al switch para el nodo A. El switch mira la direccin MAC para el nodo C y la aade a la tabla lookup para el segmento A. El switch ya tiene la direccin del nodo A y determina que ambos nodos estn en el mismo segmento, por lo que no necesita conectar el segmento A a otro segmento para que los datos viajen del nodo C al nodo A. Por ello, el switch ignorar los paquetes viajando entre nodos del mismo segmento. Esto se llama filtrado. El aprendizaje y los flujos continan segn el switch va aadiendo nodos a las tablas de lookup. Muchos switches tienen mucha memoria para poder mantener las tablas de lookup, pero para optimizar el uso de esta memoria, eliminan informacin antigua para que el switch no malgaste tiempo buscando direcciones obsoletas.
Para hacer esto, los switches unas una tcnica llamada de expiracin o envejecimiento. Bsicamente, cuando una entrada de un nodo es aadida a la tabla lookup, se le pone una etiqueta. Cada vez que un paquete es recibido de un nodo, esta etiqueta es actualizada. El switch tiene un temporizado configurable que borra esa entrada despus de un cierto periodo de tiempo si el nodo no tiene ninguna actividad. Esto ayuda a liberar una valiosa cantidad de memoria para otras entradas. Como puedes ver, el bridging transparente es una manera genial y libre de mantenimiento para aadir y gestionar toda la informacin que un switch necesita para realizar su trabajo. En nuestro ejemplo, dos nodos comparten el segmento A, mientras que el switch crea segmentos independientes para el nodo By D. En una red LAN ideal, cada nodo debera tener su propio segmento. Esto eliminara la posibilidad de colisiones y la necesidad de filtrado. Cuando hemos hablado de las redes en forma de bus y anillo, una de los puntos importantes era la posibilidad de un nico punto de fallo. En una red en forma de estrella, uno de los puntos ms probables de hacer que parte de la red o incluso toda, es el propio switch o un hub. En la siguiente imagen, si tanto el switch A como el C falla, entonces los nodos conectados a ese switch en particular ser vern afectados, pero los nodos en los otros dos switches todava se podrn comunicar. Sin embargo, si el switch B falla, entonces toda la red se caer.
Qu pasara si aadimos otro segmento a la red conectando los switches A y C? En este caso, incluso si uno de los switches falla, la red continuar funcionando. Esto proporciona redundancia, efectivamente eliminando ese nico punto de fallo.
De todos modos, tenemos un nuevo problema. Las tormentas de broadcasts. Hemos visto anteriormente en el tutorial, como los switches aprendan donde estaban localizados los nodos. Con todos los switches conectados en un bucle, un paquete de un nodo podra presumiblemente llegar a un switch desde dos segmentos diferentes. Si tomamos como referencia la imagen anterior, imagina que un ordenador o equipo (nodo A) est conectado al switch A, y necesita comunicarse con otro ordenador en el segmento B (nodo B). El Switch A no sabe donde est el nodo B, por lo que difunde el paquete por la red. El paquete viaja por el segmento A o el segmento C a los otros dos switches (B y C). El switch B aadir el nodo A en su tabla de lookup que mantiene para el segmento A, mientras que el switch C lo aadir a su tabla lookup para el segmento C. Si ninguno de los switches ha aprendido la direccin para el nodo B aun, enviar un flujo por el segmento B buscando el nodo B. Cada switch coger el paquete enviado por el otro switch y lo reenviar inmediatamente, al no saber todava quin es el nodo B. El switch A recibir el paquete de cada segmento y los enviar al otro segmento. Esto ocasiona una tormenta de broadcasts al ser los paquetes enviados y reenviados por cada switch, resultando en una potencial congestin en la red. Para ello, se cre una tecnologa de red muy til llamada spanningtree.
coste es mil 1000 Mbps dividido por el ancho de banda del segmento conectado al puerto. Dependiendo de este ancho de banda, los costes pueden variar ligeramente, lo cual hace spanningtree un sistema totalmente automatizado. Cada switch comienza un proceso de descubrimiento para elegir los mejores caminos de red que debera usar para cada segmento. Esta informacin es compartida por todos los switches por medio de unas tramas especiales llamadas BPDUs (bridge protocol data units). Las partes de una BPDU es: El identificador root del bridge (BID) del propio bridge. El coste de ruta del root bridge, que determina lo lejos que est el root bridge. El identificador de puerto, que es el puerto del switch de donde el BPDU fue enviado. Todos los switches estn constantemente enviando BPDUs entre ellos, intentando determinar el camino ms ptimo entre varios segmentos. Cuando un switch recibe un BPDU (de otro switch) que es mejor que el que est difundiendo desde el mismo segmento, parar de difundir sus BPDUs desde ese segmento. En lugar de eso, almacenar el BPDU del otro switch como referencia y para extenderlo a segmentos inferiores, es decir, los que estn muy alejados desde el root bridge. Un bridge root es elegido basado en el resultado del proceso BPDU entre switches. Inicialmente, todos los switches se consideran ellos mismos como roots. Cuando un switch arranca en una red, enva una BPDU con su propio identificador como si fuera root. Cuando los otros switches reciben el BPDU, comparan le identificador del bridge con el que tienen almacenado como el root bridge. Si el nuevo identificador de root tiene un valor ms bajo, sustituyen al que tienen almacenado en memoria. Pero si el que tienen ya guardado es menor, un BPDU es enviado al nuevo switch con el identificador del actual root bridge. El nuevo switch entiende que no puede ser el root bridge y reemplaza el ID de root que tiene con el que le han enviado. El resultado es que el switch con el BID ms bajo, es elegido por todos los dems switches como root. Basndose en la localizacin del root bridge, los otros switches determinan cuales de sus puertos tienen el menor coste al root bridge elegido. Estos puertos se llaman root ports, y cada switch (aparte del propio root bridge) deben tener uno. Los switches determinan quienes tienen los puertos designados. Un puerto designado es la conexin usada para enviar y recibir paquetes en un segmento especfico. Teniendo solo un puerto designado por segmento, todos los problemas de bucles estn solucionados. Los puertos designados son elegidos basados en la ruta de menor coste al root bridge para un segmento. Al tener el root bridge un coste de ruta de valor cero, cualquier puerto conectado a segmentos se convertir en puerto designado. Si uno o ms puertos tienen el mismo coste de ruta, entonces el switch con menor BID ser elegido.
Una vez que ha sido elegido el puerto designado para un segmento de red, cualquier otro puerto que conecta con ese segmento se convierte en puerto no-designado. Bloquean y previenen trfico de red de que pueda tomar ese camino, por lo que solo puede circular por los puertos asignados. Cada switch tiene una tabla de BPDUs que est continuamente actualizndose. La red est configurada como una red spanning-tree teniendo un switch como la cabecera y todos los dems switches como extensiones que cuelgan de el. Cada switch comunica con el root bridge a travs de sus puertos root, y con cada segmento por medio de los puertos designados. Con esto se consigue que la red est libre de bucles. En el caso de que el root bridge comience a fallar o tenga problemas de red, el protocolo de spanning-tree permite que todos los dems switches reconfiguren la red con otro switch que tome el relevo. Todo este proceso proporciona la posibilidad de tener una red compleja con una buena tolerancia a fallos y fcil de mantener.
Aplicaciones o proyectos especiales Gestionar un proyecto o trabajando con aplicaciones especiales, puede ser simplificadas con el uso de vlans que puede agrupar nodos en el mismo entorno. Ancho de banda El uso de vlans puede organizar y evitar la creacin desmedida de una red de ordenadores que no tienen porque convivir, y por tanto aprovechar de una mejor manera el ancho de banda existente en la red. Departamentos o trabajos especficos Las compaas muchas veces requieren entornos para que algunos departamentos con mucha carga de trabajo, o grupos dedicados a ciertas tareas que deben estar confinadas sin accesos externos, o al menos con un control cuidadoso. Puedes usar una vlan en la mayora de los switches de hoy en da simplemente conectndote al equipo, y aadiendo los parmetros de la vlan nombre, dominio y asignacin de puertos. Despus de haber creado la vlan, cualquier segmento de red conectado a los puertos asignados, se convertirn en parte de la vlan. Puedes tener ms de una vlan configurada en un switch, pero no pueden comunicar directamente entre ellas. Si pudieran, el propsito de la vlan fracasara, el cual es aislar una parte de la red. La comunicacin entre vlans requiere de un router o un mdulo de routing especial integrado en el switch. Las vlans se pueden extender por varios switches en una red, y se puede tener ms de una vlan en cada switch. Para que mltiples vlans en varios switches se puedan comunicar, hay que utilizar un proceso llamado trunking el cual es una tecnologa que permite que la informacin de muchas vlans se puedan llevar por un nico enlace entre switches. Para ello, se utiliza el protocolo VTP (Vlan Trunking Protocol), el cual se usa para comunicar la configuracin de vlan entre switches.
En la imagen superior, cada switch tiene dos vlans. En el primer switch, vlan A y vlan B son enviados por medio de un nico puerto el cual es llamado trunk o troncal, al router, y por un segundo puerto al segundo switch. Las vlan C y D estn comunicadas por un trunk desde el segundo switch al primer switch, y desde el primer switch al router. Estos trunks pueden llevar trfico de las cuatro vlans. El trunk desde el primer switch al router tambin puede llevar todo el trfico de las cuatro vlan. De hecho, esta nica conexin al router le permite funcionar con todas las vlans, como si tuviera cuatro puertos fsicos diferentes conectados al switch. Las vlans pueden comunicarse entre ellas por medio de la conexin de trunking entre los dos switches
usando el router. Por ejemplo, los datos del ordenador en la vlan A que necesitan llegar a un ordenador en la vlan B (o a cualquier otra vlan), deben viajar desde el switch al router de nuevo al switch. Como consecuencia del algoritmo delbridge transparente y el trunking, ambos PCs el router piensan que estn en el mismo segmento fsico.