2

Каждый раз, когда я звоню своему провайдеру с жалобой

У меня нет доступа в интернет.

они спрашивают меня

Вы отключили маршрутизатор, подождали пару минут и снова включили его?

Что я не могу понять, так это то, почему прошивка не делает это для меня. Это должно быть легко, как пинг до пинга, например, Google каждые 60 секунд, а в случае сбоя инициируйте сброс системы. Сделайте это 3 раза подряд, затем сдайтесь и сообщите пользователю результаты самодиагностики.

Кроме того, по моему опыту, разработка встроенного программного обеспечения в значительной степени выигрывает от вызовов assert() , пронизанных по всему коду. Они обычно вешают устройство (while(1);) во время разработки, чтобы указать разработчикам на проблему. Почему бы не сделать быстрое сообщение журнала и затем аккуратно перезагрузиться, когда aseert () дует во время выполнения? Маршрутизаторы являются машинами мягкого реального времени, поэтому было бы целесообразно некоторое время простоя во имя отказоустойчивости (пользователю не нужно перезагружать маршрутизатор от адаптера питания, как, например, дикарь).

Почему перезапуск маршрутизатора вручную все еще является такой часто необходимой задачей?

2 ответа2

1

Потому что это некачественное аппаратное и программное обеспечение, которое не справляется со всеми условиями отказа, такими как скачки напряжения, внезапные сбои соединения или утечки памяти. Настоящий маршрутизатор, такой как Cisco или Juniper, никогда не потребует перезагрузки в течение своего срока службы, если только вы не столкнетесь с редкой ошибкой.

0

Часто это не является неисправностью самого маршрутизатора, а является стороной ADSL/ кабельного модема.

Может случиться так, что пики на линии могут привести к тому, что модем перейдет в состояние блокировки, так что связь будет прервана. Вот почему ваш провайдер просит старый каштан выключить и снова включить его. Всплески напряжения на линии могут быть вызваны многими моими вещами, в том числе молниями в зоне или неисправными соединениями в сети общего пользования. Если вы получаете много отключений, то это звучит как хитрая ссылка.

Большинство маршрутизаторов профессионального уровня будут иметь какой-то мониторинг каналов и перезапускать заблокированные ссылки. Я записал такой мониторинг во многих системах за эти годы. Большая часть оборудования отечественного класса не по причине стоимости. Они просто сделаны дешевле - они не имеют возможности программного обеспечения для импульсного вывода сброса UART или другого чипа драйвера линии.

Кстати, вам нужно всего лишь попытаться связаться со следующим устройством по вашему маршруту. Если бы все маршрутизаторы в мире пинговали кого-то вроде Google каждые пару минут, Google был бы очень расстроен.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .