Existen dos tipos de Multi-Layer-Switch o MLS:
- ROUTE CACHING: es la primera generacion de MLS y estan compuestos de un RP o Route Procesor que es el encargado de procesar el PRIMER packet del flujo de trafico y determinar su destino. El SE o Switch Engine escucha tambien el PRIMER packet y mira el resultado de su destino y configura en la entrada del cache del MLS un atajo o shortcut. Asi entonces el SW re-enviara los subsecuentes packet del mismo tipo de flujo de trafico basado en atajo que se hizo en la entrada del cache del MLS. A este tipo de MLS se les conoce tambien como NetFlow-Lan Switching, Flow-Based o Demand-Based Switching
- TOPOLOGY BASED: es la segunda generacion de MLS que usa hardware especializado. La informacion de enrutamiento de L3 es construida y llenada en en una sencilla database de toda la topologia de la red. Esta database hace una eficiente busqueda en hardware para que en las consultas los packets pueden ser enviados a tasas elevadas. Como la topologia de red cambia en el tiempo, la base de datos contenida en el hardware puede ser actualizada dinamicamente sin penalizar el rendimiento. A esrte tipo de MLS se le conoce como CEF Cisco-Express-Forwarding. El proceso de enrutamiento que que esta corriendo en el MLS y que descarga la actual tabla de enrutamiento a la hardaware database se llama FIB Forwarding Information Base
Routers y Multi-Layer Switches MLS
"Mientras que muchos switches operan a nivel 2 (enlace de datos) según el modelo OSI, algunos incorporan funciones de router y operan a nivel 3 (red) también. De hecho, un multilayer switch o switch de nivel 3 es increíblemente similar a un router. Cuando un router recibe un paquete, mira dentro de el y verifica las direcciones de origen y destino para determinar el camino que el paquete debería tomar. Un switch estándar relega en la dirección MAC para determinar el origen y destino de un paquete, lo cual es puramente nivel 2.
La diferencia fundamental entre un router y un multilayer switches que estos últimos tienen hardware optimizado para pasar datos igual de rápido que los switches de nivel 2. Sin embargo, toman decisiones de cómo debe ser transmitido el tráfico a nivel 3, igual que un router. Dentro de un entorno LAN, un multilayer switch es normalmente más rápido que un router porque está construido en la electrónica que usan los switches.
La manera que tienen los multilayer switches de tratar los paquetes y gestionar el tráfico es muy similar a la de los routers. Ambos usan un protocolo de enrutamiento y una tabla de rutas para determinar el mejor camino. Sin embargo, un switch de nivel 3 tiene la habilidad de reprogramar el hardware de una forma dinámica con la información de rutas que tiene. Esto es lo que le permite procesar los paquetes mucho más deprisa. En los multilayer switches actuales, la información que se recibe de los protocolos de routing, es usada para actualizar las tablas hardware de almacenamiento caché."