Los Switch
Los Switch
Los Switch
Switches LAN
Conmutación
Los switches emplean direcciones MAC para dirigir las comunicaciones de red a través de su
estructura al puerto correspondiente hasta el nodo de destino. La estructura del switch son los
circuitos integrados y la programación de máquina adjunta que permite controlar las rutas de datos
a través del switch. El switch debe primero saber qué nodos existen en cada uno de sus puertos
para poder definir cuál será el puerto que utilizará para transmitir una trama unicast.
El switch determina cómo manejar las tramas de datos entrantes mediante una tabla de
direcciones MAC. El switch genera su tabla de direcciones MAC grabando las direcciones MAC de
los nodos que se encuentran conectados en cada uno de sus puertos. Una vez que la dirección
MAC de un nodo específico en un puerto determinado queda registrada en la tabla de direcciones,
el switch ya sabe enviar el tráfico destinado a ese nodo específico desde el puerto asignado a
dicho nodo para posteriores transmisiones.
Cuando un switch recibe una trama de datos entrantes y la dirección MAC de destino no figura en
la tabla, éste reenvía la trama a todos los puertos excepto al que la recibió en primer lugar. Cuando
el nodo de destino responde, el switch registra la dirección MAC de éste en la tabla de direcciones
del campo dirección de origen de la trama. En las redes que cuentan con varios switches
interconectados, las tablas de direcciones MAC registran varias direcciones MAC para los puertos
que conectan los switches que reflejan los nodos de destino. Generalmente, los puertos de los
switches que se utilizan para interconectar dos switches cuentan con varias direcciones MAC
registradas en la tabla de direcciones.
Para ver cómo funciona, consulte cada uno de los pasos en las figuras 1 a 6.
Paso 2. El switch ingresa la dirección MAC de origen y el puerto del switch que recibió la trama en
la tabla de direcciones.
Paso 3. Dado que la dirección de destino es broadcast, el switch satura todos los puertos enviando
la trama, excepto el puerto que la recibió.
Paso 4. El dispositivo de destino responde al broadcast con una trama de unicast dirigida a la PC1.
Paso 6. Ahora el switch puede enviar tramas entre los dispositivos de origen y destino sin saturar
el tráfico, ya que cuenta con entradas en la tabla de direcciones que identifican a los puertos
asociados.
Los dispositivos de interconexión tienen dos ámbitos de actuación en las redes telemáticas. En
un primer nivel se encuentran los más conocidos, los routers, que se encargan de la
interconexión de las redes. En un segundo nivel estarían los switches, que son los encargados
de la interconexión de equipos dentro de una misma red, o lo que es lo mismo, son los
dispositivos que, junto al cableado, constituyen las redes de área local o LAN.
En este artículo repasaremos el funcionamiento y las principales características de este último
tipo de dispositivo, el switch.
Switch de 50 puertos que permite constituir una red local de hasta 50 equipos conectados (foto
cortesía de HP)
En realidad los switches no son los únicos elementos encargados de la
interconexión de dispositivos en una red local. Los switches realizan esta
función para medios cableados. Cuando la interconexión se realiza de forma
inalámbrica el dispositivo encargado de ello se denomina Punto de acceso
inalámbrico.
En la actualidad las redes locales cableadas siguen el estándar Ethernet (prácticamente el 100
%) donde se utiliza una topología en estrella y donde el switch es el elemento central de dicha
topología.
Topología en
estrella de las redes locales en la actualidad
En las primeras versiones de Ethernet, la topología en estrella se implementaba con otro
dispositivo conocido como hub. En la actualidad, los hubs se pueden considerar obsoletos. Y es
importante tener en cuenta que, aunque externamente son muy parecidos, los switches tienen
prestaciones muy superiores a los hubs por lo que si aún encontramos alguna red que utilice
un hub es muy recomendable sustituirlo por un switch.
El hub de 24 puertos 3com Super Stack fue muy utilizado en las primeras redes
El switch es posiblemente uno de los dispositivos con un nivel de escalabilidad más alto.
Existen switches de cuatro puertos con funciones básicas para cubrir pequeñas necesidades de
interconexión. Pero también podemos encontrar switches con cientos de puertos y con unas
prestaciones y características muy avanzadas. Se pueden repasar los tipos de switches en
el siguiente artículo.
Dos switches muy
diferentes en prestaciones
La mayor parte de las redes residenciales utilizan un router de acceso que
incluye tanto capacidades de interconexión cableadas como inalámbricas. O
dicho de otro modo, un router residencial es un dispositivos 3-en-1. Incluye
un router de acceso (ADSL o cable), un switch (normalmente con cuatro
puertos) y un punto de acceso inalámbrico.
Router residencial
con switch de 4 puertos
¿Para qué sirve un switch?
La función básica de un switch es la de unir o conectar dispositivos en red. Es importante tener
claro que un switch NO proporciona por si solo conectividad con otras redes, y
obviamente, TAMPOCO proporciona conectividad con Internet. Para ello es necesario un
router.
Como se
observa en la figura, la existencia de la red local permite:
Compartir archivos. Un equipo de la red habilita la compartición de archivos y el resto
de equipos pueden acceder a dichos archivos a través de la red.
Compartir impresoras. Todos los equipos de la red pueden utilizar la misma impresora.
Compartir la conexión a Internet. Todos los equipos pueden acceder a Internet a través
de router de acceso, que está conectado en la red.
Características básicas de los switches
Puertos
Los puertos son los elementos del switch que permiten la conexión de otros dispositivos al
mismo. Como por ejemplo un PC, portátil, un router, otro switch, una impresora y en general
cualquier dispositivo que incluya una interfaz de red Ethernet. El número de puertos es una de
las características básicas de los switches. Aquí existe un abanico bastante amplio, desde los
pequeños switches de 4 puertos hasta switches troncales que admiten varios cientos de puertos.
El estándar Ethernet admite básicamente dos tipos de medios de transmisión cableados: el cable
de par trenzado y el cable de fibra óptica. El conector utilizado para cada tipo lógicamente es
diferente así que otro dato a tener en cuenta es de qué tipo son los puertos. Normalmente los
switches básicos sólo disponen de puertos de cable de par trenzado (cuyo conector se conoce
como RJ-45) y los más avanzados incluyen puertos de fibra óptica (el conector más frecuente
aunque no el único es el de tipo SC).
Switch
con puertos RJ-45 y SC (Foto cortesía de Allied Telesyn)
Velocidad
Dado que Ethernet permite varias velocidades y medios de transmisión, otra de las características
destacables sobre los puertos de los switches es precisamente la velocidad a la que pueden
trabajar sobre un determinado medio de transmisión. Podemos encontrar puertos definidos como
10/100, es decir, que pueden funcionar bajo los estándares 10BASE-T (con una velocidad de 10
Mbps) y 100BASE-TX(velocidad: 100 Mbps). Otra posibilidad es encontrar puertos
10/100/1000, es decir, añaden el estándar 1000BASE-T (velocidad 1000 Mbps). También se
pueden encontrar puertos que utilicen fibra óptica utilizando conectores hembra de algún formato
para fibra óptica. Existen puertos 100BASE-FX y 1000BASE-X.
Por último, los switches de altas prestaciones pueden ofrecer puertos que cumplan con el
estándar 10GbE, tanto en fibra como en cable UTP.
Puertos modulares: GBIC y SFP
La mayor parte de los switches de gamas media y alta ofrecen los llamados puertos modulares.
Estos puertos realmente no tienen ningún conector específico si no que a ellos se conecta un
módulo que contiene el puerto. De esta forma podemos adaptar el puerto al tipo de medio y
velocidad que necesitemos. Es habitual que los fabricantes ofrezcan módulos de diferentes tipos
con conectores RJ-45 o de fibra óptica. Los puertos modulares proporcionan flexibilidad en la
configuración de los switches.
Existen dos tipos de módulos para conectar a los puertos modulares: el primer tipo de módulo
que apareció es el módulo GBIC (Gigabit Interface Converter) diseñado para ofrecer
flexibilidad en la elección del medio de transmisión para Gigabit Ethernet. Posteriormente
apareció el módulo SFP (Small Form-factor Puggable) que es algo más pequeño que GBIC (de
hecho también se denomina mini-GBIC) y que ha sido utilizado por los fabricante para ofrecer
módulos tanto Gigabit como 10GbE en fibra o en cable UTP.
Puertos modulares SFP y GBIC
En el mercado podemos encontrar multitud de modelos de switches que incluyen puertos con
PoE. En dichos puertos podemos conectar un dispositivo que admita esta característica y
recibirá la alimentación eléctrica por el propio cable Ethernet.
Funcionamiento de un switch: la conmutación
La función básica que realiza un switch se conoce como conmutación y consiste en trasferir datos
entre los diferentes dispositivos de la red. Para ello, los switches procesan la información
contenida en las cabeceras de la trama Ethernet.
Sin entrar mucho en detalle en el funcionamiento de Ethernet podemos decir que Ethernet es una
tecnología de transmisión de datos para redes locales cableadas que divide los datos que se tiene
que transmitir en tramas y a cada trama se le añade una determinada información de control
llamada cabecera. Dicha cabecera contiene la dirección MAC tanto del emisor como del
receptor.
Los switches guardan en una tabla las direcciones MAC de todos los dispositivos conectados
junto con el puerto en el que están conectados, de forma que cuando llega una trama al switch,
dicha trama se envía al puerto correspondiente.
En el siguiente video se puede ver cómo se obtiene la información en dicha tabla de direcciones
MAC:
Buffers
El elemento clave en los switches para llevar a cabo el proceso de conmutación son los buffers,
que son zonas de memoria donde las tramas son almacenadas antes de ser reenviadas al puerto
correspondiente. Esta característica además, permite al switch conectar puertos que trabajen a
diferentes velocidades.
Los buffers pueden ser implementados en la salida de los puertos, en la entrada de los puertos o
una combinación de ambos. Lo más habitual es implementarlos en la salida ya que es el modo
más eficiente, consiguiéndose unos índices de eficacia cercanos al 98%.
Los buffers se implementan en memorias RAM integradas en la circuitería del dispositivo, como
se observa a la siguiente fotografía.
Técnicas de conmutación
Existen dos técnicas para llevar a cabo la transferencia de los datos entre puertos de un switch:
Reenvío directo (cut-through). En esta técnica, cuando un switch comienza a recibir datos
por un puerto, no espera a leer la trama completa para reenviarla al puerto destino. En
cuanto lee la dirección de destino de la trama MAC, comienza a transferir los datos al
puerto destino.
Esta técnica proporciona unos tiempos de retardo bastante bajos, sin embargo, tiene como
inconveniente que sólo puede usarse cuando las velocidades de todos los puertos son iguales.
Otro problema que plantea la técnica cut-through, debido a su forma de funcionamiento, es que
los switches propagan tramas erróneas o tramas afectadas por colisiones. Una posible mejora
para evitar la propagación de tramas con colisiones es retrasar el reenvío hasta que se lean los
primeros 64 bytes de trama, ya que las colisiones sólo se pueden producir en los primeros 64
bytes de la trama. Esta mejora sin embargo aumenta el tiempo de retardo.
Almacenamiento y reenvío (Store and Forward). En este caso, cuando un switch recibe
datos por un puerto, almacena la trama completa en el buffer para luego reenviarla al
puerto destino. La utilización de esta técnica permite realizar algunas comprobaciones de
error antes de ser enviada al puerto de destino.
El tiempo de retardo introducido es variable ya que depende del tamaño de la trama, aunque suele
ser superior al proporcionado por la técnica cut-through, sin embargo, es imprescindible utilizar
esta técnica cuando existen puertos funcionando a diferentes velocidades.
Gestión y configuración
La función básica que llevan a cabo los switches, que es la conmutación de tramas Ethernet, no
necesita ninguna configuración manual. Una de las características incluídas en el estándar
Ethernet (concretamente en la especificación IEEE 802.3u) es la autonegociación. Esta función
permite que se establezca un diálogo entre el switch y cualquier equipo que se conecte a uno de
sus puertos para que “negocien” los parámetros de la comunicación de forma transparente al
usuario.
Sin embargo, las funciones avanzadas que ofrecen algunos modelos (como por ejemplo, la
configuración de redes VLAN) sí requieren una configuración manual. A los switches que
proporcionan mecanismos de configuración y gestión se les conoce como switches
gestionables (managed switches).
El acceso a la configuración de dichos switches se puede hacer, o bien por un puerto especial de
configuración, o por un servicio web interno que proporciona el propio switch. En el primer caso,
es necesario conectar un PC a dicho puerto y acceder mediante algún software específico (como
por ejemplo un programa de terminal de comandos). En el segundo caso basta con utilizar un
navegador web en algún PC conectado en un puerto Ethernet del switch. El acceso a la interfaz
de configuración del switch requiere que se configure en el mismo una dirección IP dentro
del rango de la red donde esté conectado.
Gestión de VLAN
Monitorización de puertos (Port Mirroring)
Agregación de enlaces (Link Aggregation / Port Trunking)
Seguridad IEEE 802.1X
Control de bucles: Spanning Tree
Switches de Nivel 3 y Nivel 3 / 4
Los switches de gama alta utilizados en el troncal de redes Ethernet de mediana y gran
envergadura suelen ofrecer capacidades de enrutamiento de paquetes IP. A este tipo de
switches se le conoce como switches de nivel 3. Un switch de nivel 3 realiza todas las
funciones de conmutación de un switch pero además proporciona funciones de enrutamiento IP.
Esta característica es especialmente útil para switches que utilicen VLAN y necesiten
comunicar algunas de sus redes LAN virtuales.
Además, pueden existir switches que ofrezcan características relacionadas con funciones del
nivel 4, como control de puertos. A estos switches se le conoce como switches de nivel 3 / 4.
Arquitectura de las redes Ethernet
Como hemos visto anteriormente, las redes actuales basadas en Ethernet siguen una topología
en estrella donde el elemento central es el switch. En los casos en los que el número de equipos
supera la capacidad del switch, es posible ampliar dicha capacidad conectando otro switch a la
red. En este caso, la topología sigue siendo en estrella.