¿Los enrutadores volverán obsoletos los conmutadores?

Oh hombre, lo que viene aquí …

Al comienzo de TCP / IP, los “enrutadores” eran hosts (sistemas informáticos de uso general) con más de una línea o tarjeta LAN. No es un equipo de propósito especial. De hecho, los primeros “enrutadores de propósito especial” reales fueron realmente CPU generales, ejecutando software que eliminó el aspecto de “administración de sistemas” del host y expuso una interfaz de usuario para la función de configuración de enrutamiento.

Me reí por completo cuando Leonard Bosack intentó reclutarme a mí y a uno de los otros estudiantes de posgrado de Rice responsables de una gran parte del código CSNET que vendría a Cisco cuando recién comenzaba. Era completamente absurdo en ese momento imaginar que alguien realmente comprara un “enrutador” cuando (a) Internet todavía estaba restringido a un uso no comercial (la primera conferencia sobre comercialización estaba a casi 5 años de distancia) y (b) estaba ¡Tan fácil de construir desde LSI-11’s, Sun’s, etc.!

El cambio de paquetes realmente nació mucho antes, con el documento P-2626 de Paul Baran en el ’62. La conclusión fundamental aquí fue que los paquetes se “cambiaron” en una base de “almacenar y reenviar”. Eso significaba que todo el paquete residía en la memoria del conmutador, que realizó una búsqueda basada en el direccionamiento y reenvió el paquete al siguiente conmutador en la ruta, hasta que el conmutador final se reenvió al host de destino.

La conmutación de Ethernet llegó a mediados de los años 80, ya que el silicio rápido hizo posible tomar decisiones rápidas de árbol de expansión y permitir “carriles” de dúplex completo y cero colisión por puerto. Cosas embriagadoras en el día, alrededor de 20U de espacio en rack para 32 puertos, cerca de $ 65k por unidad. Puede comprar lo mismo hoy en Walmart por menos de $ 100.

La introducción de la conmutación de IP, tal como la conocemos hoy, se produjo en el mismo período de tiempo. Recuerdo las acaloradas discusiones sobre si incluso tenía sentido: TCP / IP no se veía como “congelado en el tiempo” en ese momento, y la perspectiva de inversión en silicio para un protocolo que podría cambiar fue aterradora para algunas personas. Otros, no tanto.

A mediados de los 90, los enrutadores estaban realmente compuestos de dos piezas: la ruta de procesamiento del protocolo de enrutamiento y la ruta de reenvío de paquetes. La pila de protocolos de enrutamiento era todo software: los paquetes IGP y BGP fueron aceptados, digeridos y convertidos en una matriz de reenvío que esencialmente parecía “si ve un paquete con un prefijo como ESTO, rellene ESE puerto de interfaz”.

El “ver un paquete con un prefijo como ESTE” y “rellenar ESE puerto de interfaz” se hicieron en silicio. Algunas personas llamaron a eso “cambio”. El punto sobresaliente fue que esto rompió el modelo de almacenamiento y avance de Barán .

De repente, al menos en teoría, fue posible tomar una decisión de enrutamiento ANTES de haber absorbido completamente un paquete entrante, lo que significaba que la calidad de la estructura de interconexión de puerto a puerto y la tasa de búsqueda de memoria para el clasificador de paquetes , se convirtió en el factor limitante.

En teoría, se hizo posible el enrutamiento a “velocidad de línea”. En la práctica, eso tomó un poco más de tiempo …

En estos días, es más o menos la norma. Y ahora, con una memoria aún mayor y más rápida, y CPU y ASIC mucho más rápidos, la gente quiere hacer más y más “procesamiento” en cada paquete. Para la contabilidad. Por seguridad. Para “big data”. Hay un millón y un usos para la “inspección profunda de paquetes” y todos necesitan que ese paquete sea tocado, acariciado, descompuesto y recompuesto.

Lo que está cambiando la marea de nuevo a más “enrutador” y menos “interruptor”.

Al final, los operadores de red quieren, más que nada, hardware que nunca descarte paquetes (a menos que se lo indique), que reenvíe a la velocidad de línea completa y que no necesite mucha operación manual de sujeción manual.

Eso, en mi opinión, hará que la balanza vuelva a “software, posiblemente implementado en ASIC, creará tablas de reenvío; el hardware clasificará y reenviará los paquetes antes de que estén completamente en memoria”.

Suena como un cambio para mí.

Suponiendo que no cambiemos drásticamente la tecnología subyacente (es decir, Ethernet, IP), es poco probable que los conmutadores desaparezcan.

Incluso la estimada respuesta de Tony Li admite que hay (¿habrá?) Interruptores “superiores”. Esto se debe a que no queremos tener / 30s (/ 127s, / 64s?) En cada computadora. Hacemos y queremos cosas en la misma red (dominio de difusión / subred / lo que sea).

Si trabaja con cosas como VMware, el cambio es una parte integral de cómo el producto hace lo que hace. Si ejecuta una empresa de alojamiento web, desea tener conmutadores para agregar computadoras juntas. Si tiene algunos dispositivos en su hogar, desea un interruptor para evitar la complejidad de enrutar cada conexión. Etcétera etcétera.

Además, las líneas se desenfocarán. Solía ​​ser “dejar que los interruptores cambien, dejar que los enrutadores enruten”. Ahora, mucha gente llama a ese equipo en el otro extremo del cable de Ethernet un “interruptor”, ya sea que se enrute o no. Probablemente porque es realmente difícil encontrar algo que solo interruptores o solo rutas.

Personalmente, no me importa la mezcla. Tener una casilla donde puedo decir “estos puertos están conmutados, con un solo puerto enrutado virtual” o similar hace que mi vida sea más fácil.

Eso es lo mismo que preguntar, ¿una computadora dejará obsoleta una calculadora? Después de todo, ambos tienen la capacidad de calcular; pero debido a las “capacidades” adicionales de la computadora, hay muchas más configuraciones que deben configurarse antes de poder calcular. He incluido una comparación a continuación para ilustrar este punto:

  • Calculadora: presione, calcule
  • Computadora: presione, instale el sistema operativo (20 minutos después …), abra la aplicación de calculadora, calcule

Lo mismo puede decirse con respecto a su pregunta, un enrutador cumple una función particular diferente de la de un conmutador. Aunque un enrutador es técnicamente un dispositivo más capaz que puede incluir la funcionalidad de conmutación, no necesariamente significa que sea mejor en la conmutación que un conmutador dedicado. Incluido con un interruptor y todas sus capacidades hay algunos inconvenientes como; mayor tiempo de configuración, mayor complejidad y mayores costos.

¿Por qué comprar una computadora, cuando solo necesitas una calculadora?

No

Hemos tenido este debate durante veinte años.

Y las personas (defensores de la propiedad intelectual) dicen que cambiar bien se va inminentemente … Cualquier día ahora … Durante veinte años …

Pero para muchas aplicaciones, la menor latencia, el menor costo y la previsibilidad de la conmutación tienen un valor

Wi-Fi conmutado
MPLS
Tecnología utilizada en HFT

ETC

Por supuesto. “Conmutación” fue un término de marketing compuesto por vendedores de puente. Pero hace mucho tiempo, todos aprendimos que el puente L2 era subóptimo y nos dimos cuenta de que el enrutamiento L3 era la solución correcta para escalar. La diferencia de costos entre los dos ha caído a cero, entonces, ¿por qué la gente no querría el dispositivo más capaz?

Sorpresa, lo hacen. Los conmutadores L2 más allá del conmutador Top of Rack están muertos en el centro de datos corporativo.

More Interesting

¿Cómo es trabajar como ingeniero de redes en un importante operador de Internet o empresa de Internet?

Mi ISP dice que proporciona hasta 512 kbps, pero todo lo que obtengo es 20 kbps. Traté de cambiar mi sistema operativo pensando que podría ser una falla en mi sistema operativo Windows 7, pero nada mejoró. ¿Podría alguien explicarme por qué sucede esto y un buen sitio o un libro donde puedo aprender sobre redes. Gracias por adelantado. :)

¿Cuál es la diferencia entre NAT y Proxy? ¿Cuáles son los lugares donde usamos estos y por qué?

En la red Powerline, ¿de dónde viene el ancho de banda? ¿Cómo se obtienen datos a través de cables que transportan electricidad específicamente?

¿Es posible configurar más de un canal WiFi en una configuración WiFi para obtener los mejores resultados? Si es así, ¿cómo?

¿Puedo tener más de un enrutador de cable en mi casa?

¿La línea de 100Mb de mi universidad será adecuada para manejar una conexión SIP?

¿Qué está haciendo mi hijo para bloquear nuestra conexión a Internet?

¿Cómo se hace realmente el equilibrio de carga?

Si diferentes clientes en la red local usan el mismo puerto para chatear con alguien fuera de la red local, ¿cómo el enrutador los distinguirá en respuesta?

¿Cuál es la forma más rápida de ingresar a la seguridad de la red?

¿Qué es un enrutador de red?

¿Cuál es la diferencia entre CIDR y VLSM?

Estoy confundido acerca de elegir el desarrollo de software o las redes y la seguridad. ¿Qué campo debo elegir, ya que tengo habilidades en redes y seguridad?

¿Existen redes informáticas a gran escala distintas de Internet? ¿Cuáles?