Like I said, I am not an expert.
I always thought the router kept information about all the hosts on the LAN. So, when I boot up, part of the process is that my machine contacts the router and says "Hey, I'm here, my name is "fred" and my MAC address is ****, can I get an IP?" Or if I...