¿El firmware del enrutador está basado en Linux?

¿El firmware del enrutador está basado en Linux?

Estaba leyendo este libro "la línea de comandos de Linux" y en la introducción dice que Linux es la columna vertebral de Internet, desde los servidores hasta la infraestructura del enrutador.

Eso me hizo pensar hasta qué punto esto sería cierto.

Sí, tengo dd-wrt instalado en el enrutador de mi casa. Pero ¿qué pasa con el firmware original de mi enrutador Belkin? ¿Está basado en Linux?

Vi una lista de distribuciones para enrutadores:http://en.wikipedia.org/wiki/List_of_router_and_firewall_distributions

¡Uno increíblemente largo!

Sé que Cisco desarrolla IOS y algunos de sus enrutadores de gama baja son Linux, pero ¿qué pasa con IOS? ¿Es derivado de Unix? ¿O escrito desde cero?

Respuesta1

Linux es más común en el extremo inferior, donde su sólida red integrada le da una ventaja sobre los sistemas operativos integrados menos capaces que solían usarse para tareas como esta. Básicamente, el uso de Linux ahorra a las empresas una cantidad considerable de dinero en comparación con la concesión de licencias de un sistema operativo lo suficientemente capaz como para cumplir con ese propósito.

Cisco IOSNo está basado en Linux ni en ningún otro sistema operativo común, que yo sepa. Es muy posible que sea totalmente personalizado. Ciertamente, Cisco es lo suficientemente grande como para haberlo logrado. No puede estar basado en Linux, ya que tendrían que regalar al menos las partes GPL, y no lo están haciendo.

El mayor competidor de Cisco en el ámbito de los enrutadores,Redes de enebro, usosjunosen la mayoría de sus equipos. Está basado enFreeBSD.

En cuanto a su enrutador Belkin, el F5D8235-4,De hecho, está basado en Linux.. Ese enlace lo lleva a una página que enlaza con archivos comprimidos que contienen el código fuente GPL que utiliza cada uno de sus productos.como lo exige la GPL. Eché un vistazo al interior del tarball F5D8235-4 y encontré una copia de las fuentes del kernel de Linux en su interior.

Para responder a esta pregunta para otros enrutadores, puede hacer lo que hice yo: buscar un lugar para descargar fuentes GPL para el enrutador o buscar copias de la licencia GPL en los manuales o descargas del producto. La GPL también exige que informen sobre la licencia a los destinatarios de productos que contienen software con licencia GPL. El hecho de que haya obtenido una copia de la GPL no significa que tenga un producto basado en Linux, pero sí significa que debería poder descargar el código fuente de la empresa de alguna manera y así responder la pregunta mediante examen.

Otro método es intentarhacer telnetal dispositivo. Muchos enrutadores de puerta de enlace domésticos basados ​​en Linux responderán a Telnet. Si te deja entrar, alguna exploración elemental puede responder la pregunta; un uname -acomando, por ejemplo.

Otra gran pista es descubrir que funciona.Caja ocupada. BusyBox se ejecuta en otros sistemas operativos además de Linux, pero se usa muy comúnmente en Linux integrados, mientras que el conjunto de herramientas BSD más mínimo significa que los BSD integrados tienden a ir con el estándar, en lugar de las herramientas BusyBox aún más simplificadas.

información relacionada