When you reset the wi-fi router, why does it take so long to turn on? What happens during that time?

1.08K views

When you reset the wi-fi router, why does it take so long to turn on? What happens during that time?

In: Technology

13 Answers

Anonymous 0 Comments

Your router has several hardware components.

* Integrated switch (physical network connections)
* Wireless RF circuitry for sending and receiving data
* Processor and routing software to handle data-link stuff
* NVRAM – non-volatile memory – stores configuration information and system software
* RAM – stores currently running configuration and copy of system software

The router will run a self-test on its hardware when starting up. During this period, it will give out fault codes and other diagnostic information if the system has internal data corruption or other hardware errors. This takes up time. Fun fact – you can actually connect a serial line directly to the board on most routers and observe this in a console.

So the memory copy rates aren’t all that fast when a router boots up either. This is why, for instance, it still takes a good minute or two to update the firmware after you have downloaded it. After boot, It will copy your firmware / operating system and configuration from NVRAM to RAM. This takes up a good deal of time.

Once the hardware tests are passed and the router’s software is loaded up, each piece of hardware gets “initialized”. This is the part where the router looks at your connected devices and establishes connections. Things that are wired into the switch (such as a modem or gateway), checking the current bands and selecting the least congested one, and bringing any other software on the router up (such as a VPN service).

There is a lot more going on under the hood than listed here, but this is ELI5 after all.

EDITS: Just fixed a couple typos. I also see lots of people making a valid point that this isn’t “ELI5”. Also that a router is “just a small computer”. The thing is, it isn’t just like a small desktop/laptop. It has very specific hardware and software that accomplishes a very specific set of tasks. Unfortunately, this question can’t really be meaningfully answered in the framework of ELI5. A 5 year old would just have to accept that it needs time to start everything up and get everything talking to each other.

You are viewing 1 out of 13 answers, click here to view all answers.