O firmware do roteador é baseado em Linux?

O firmware do roteador é baseado em Linux?

Eu estava lendo este livro "a linha de comando do Linux" e na introdução ele afirma que o Linux é o backbone da Internet, começando pelos servidores até a infraestrutura do roteador.

Isso me fez pensar até que ponto isso seria verdade.

Sim, tenho o dd-wrt instalado no meu roteador doméstico. Mas e quanto ao firmware padrão do meu roteador Belkin? É baseado em Linux?

Vi uma lista de distribuições para roteadores:http://en.wikipedia.org/wiki/List_of_router_and_firewall_distributions

Incrivelmente longo!

Eu sei que a Cisco desenvolve IOS, e alguns de seus roteadores low-end são Linux, mas e o IOS? é derivado do unix? ou escrito do zero?

Responder1

O Linux é mais comum no segmento inferior, onde sua forte rede integrada lhe dá uma vantagem sobre sistemas operacionais embarcados menos capazes que costumavam ser usados ​​para tarefas como essa. Basicamente, usar o Linux economiza dinheiro considerável para as empresas em comparação ao licenciamento de um sistema operacional capaz o suficiente para atender a esse propósito.

Cisco IOSnão é baseado em Linux ou em qualquer outro sistema operacional comum que eu conheça. Pode muito bem ser totalmente personalizado. A Cisco é certamente grande o suficiente para conseguir isso. Não pode ser baseado em Linux, já que eles teriam que doar pelo menos as partes da GPL, e eles não estão fazendo isso.

O maior concorrente da Cisco na área de roteadores,Redes Juniper, usaJunosna maioria de seus equipamentos. É baseado emFreeBSD.

Quanto ao seu roteador Belkin, o F5D8235-4,na verdade é baseado em Linux. Esse link leva você a uma página com links para tarballs contendo o código-fonte GPL que cada um de seus produtos usa,conforme exigido pela GPL. Dei uma olhada no tarball F5D8235-4 e encontrei uma cópia das fontes do kernel Linux dentro dele.

Para responder a essa pergunta para outros roteadores, você pode fazer o que eu fiz: procurar um local para baixar fontes GPL para o roteador ou procurar cópias da licença GPL nos manuais ou downloads do produto. A GPL também exige que eles informem os destinatários de produtos que contenham software licenciado pela GPL sobre a licença. O fato de você ter obtido uma cópia da GPL não significa que você tenha um produto baseado em Linux, mas significa que você deve ser capaz de baixar o código-fonte da empresa de alguma forma e, assim, responder à pergunta por meio de exame.

Outro método é tentartelnetpara o dispositivo. Muitos roteadores de gateway domésticos baseados em Linux responderão ao Telnet. Se isso permitir, alguma exploração elementar poderá responder à pergunta; um uname -acomando, por exemplo.

Outra grande pista é descobrir que ele funcionaOcupadoBox. O BusyBox roda em outros sistemas operacionais além do Linux, mas é muito comumente usado em Linux embarcados, enquanto o conjunto de ferramentas BSD de estoque mínimo significa que os BSDs embarcados tendem a seguir o padrão, em vez das ferramentas BusyBox ainda mais simplificadas.

informação relacionada