Por que os roteadores não têm um processo de desligamento?

0

Estou muito claro sobre o motivo pelo qual você deseja desligar um computador corretamente, em vez de apenas desconectá-lo ... mas é exatamente isso que nos dizem para fazer quando nossos roteadores se comportam mal.

Por que os roteadores são mais tolerantes com esse tipo de abuso?

    
por Hugh 05.11.2017 / 03:26

5 respostas

5

Na verdade, os roteadores complexos têm um processo de desligamento, especialmente se tiverem um firmware personalizado, por exemplo, OpenWRT.

Os roteadores de nível residencial, geralmente com preços abaixo de US $ 100, são simples. Eles não têm estados dinâmicos. Seu único trabalho é processar conexões de rede em um padrão definido (programa) e todas as suas configurações são armazenadas em um chip EEPROM, que é caminho mais seguro contra falhas do que os discos que os computadores usam. não faz mal simplesmente desconectar um ruter normal (mas não aqueles high-end !!).

Além disso, os computadores lêem e gravam em seu armazenamento não volátil quase o tempo todo, por isso é necessário fazer tudo antes de cortar a energia. Em vez disso, os roteadores só leem configurações na inicialização e as gravam quando você a altera (via Web ou mais), portanto não há como seu estado dinâmico ser interrompido.

Na verdade, é perigoso cortar sua energia enquanto seu roteador está gravando seu armazenamento continuamente, por exemplo, durante a atualização de seu firmware. Nesse caso, você provavelmente está bloqueando seu roteador.

Você pode realmente atrapalhar seu roteador, se você conseguir cortar sua energia enquanto estiver mudando as configurações. Se ao menos você pudesse cronometrar esse preciso :) Geralmente um arquivo de configuração incorreto será detectado e substituído pelo padrão, então você pode não conseguir observar nada, exceto que sua configuração está perdido.

    
por 05.11.2017 / 03:41
3

Se você comparar um roteador ao seu computador, verá que ele tem um layout de hardware muito básico que consiste principalmente de uma CPU, uma ROM (com o firmware nela), alguma RAM e alguma memória real de R / W (principalmente EEPROM) que é carregado apenas para ler / escrever a configuração (isso acontecerá apenas na inicialização e salvando o arquivo manualmente).

Se você cortar a energia, a pior coisa que poderia acontecer seria, portanto, um arquivo de configuração corrompido - que o roteador provavelmente poderia detectar e sobrescrever com um que esteja armazenado dentro de sua ROM. A ROM em si não pode ser alterada - a menos que você atualize o firmware, e se você redefinir o seu dispositivo durante a atualização, você provavelmente terá bricked completamente.

    
por 05.11.2017 / 03:43
2

porque os roteadores não têm estado dinâmico (por exemplo, arquivos abertos) que precisa ser salvo para fazer um desligamento limpo.

    
por 05.11.2017 / 03:37
1

Casos de uso diferentes

Na maioria das vezes, os roteadores estão fazendo coisas armazenadas na RAM. As configurações atuais são carregadas na inicialização. Até mesmo em roteadores mais sofisticados (como o dd-wrt) só terão configurações feitas ocasionalmente, e elas normalmente são salvas no momento em que as alterações são feitas.

Com o computador, pode haver muita coisa acontecendo, espera-se que os sistemas de arquivos façam mais e sejam menos tolerantes a corrupção devido a diferentes sistemas de arquivos (que tendem a ser mais polivalentes.

    
por 05.11.2017 / 03:40
1

Why are routers more tolerant of this kind of abuse?

Porque, como outros sistemas incorporados, eles são projetados para tolerar desligamentos repentinos e perda de energia. Até mesmo o Linux embarcado pode ser construído para tais condições: o sistema de arquivos raiz pode existir em um initramfs (uma versão melhorada de um disco RAM), mas armazenado em flash; o sistema operaria de maneira semelhante ao desktop Linux executado a partir de um LiveCD. Os dados que precisam ser salvos nas reinicializações seriam gravados em um armazenamento não volátil, como o flash NAND, que usava um sistema de arquivos de registro no diário , como o UBIFS

Veja a FAQ UBI / UBIFS : "O UBIFS é um sistema de arquivos de registro em diário e tolera falhas e reinicializações sujas "e é" tolerante a cortes de energia, e eles foram projetados com essa propriedade em mente ".

    
por 05.11.2017 / 07:49

Tags