I'm using a raspberry pi with raspbian 4.9.35-v7+ (I think its codename is Jessie) and I'm having some little issues with arp. Years ago, I was told that ARP protocol has a cache and after certain time, if a device is not longer on, its entry is deleted from the arp cache.
Well, that's not the behaviour I'm seeing in my raspberry or maybe (probably) I'm doing something wrong. Let's image that the arp cache has some entries and I can check the content by using the arp command. So I clearly can see some entries beloging to my cell phones. Ok,, now imagine that these cell phones are out of my home so they are not online anymore. No matter how much time I wait, if I use the arp command I see these entries in the cache while I was expecting to not see them.
By the way, I see these entries flagged as C so they are not permanent. Is this the expected behaviour? Am I doing something wrong? And finally, where can I take a look to se see what's going on?
Thank you very much.