50 ms·
I don't know how to phrase this idea but maybe someone here can give it more correct context? If I were in charge of administering MAC/IP/etc addresses that al
by supernova87a 6y ago
I don't know how to phrase this idea but maybe someone here can give it more correct context?
If I were in charge of administering MAC/IP/etc addresses that all the proliferating billions of devices were starting to overlap and become a huge noisy pond of traffic and vulnerability, one thing I might do is create classes of devices and different privileges to them.
So instead of every device, from the most important supercomputer/network superhub, down to dumb refrigerator on wifi, having equal priority and "must be listened to" traffic, there would be tiers of who is allowed to take up what bandwidth, assert what privileges, etc.
Otherwise, with the coming storm of devices it will truly be like a shouting match with every device having equal volume and possibility for being a risk to every other device. Of course in some ways a Raspberry Pi can act like a superhub in some respects, so I realize there's challenges on who would decide and how to implement many layers of detail.
But is there any merit to this concept?
- jessaustin 6y agoThe hardest part seems to be when the device first appears. The firewall/switch/whatever network appliance has to decide to which class the new device belongs. You can't trust the device, because most devices, from light bulbs to set-top boxes, will just say they're in the class that deserves maximum "upload audiovisual surveillance from the family bathroom directly to our server" permissions. So, the network equipment can compare the MAC to an already-populated (how?) list, but MACs can be spoofed. Maybe the device could obtain a token that proves to which class it belongs? In that case you have to pass out tokens in a reasonable way...
- bopbeepboop 6y agoYou partition devices by class into VLANs and give different VLANs different features. Lightbulbs live on a different part of the network than your bathroom OnlyFans setup, which you should probably use Ethernet for. The lightbulb doesn’t have a way to plug itself into the OF filming rig, no matter how much it lies about who it is or what it does.
- jessaustin 6y agoSeparate VLANs is right, but it isn't easy. If we have more IoThings every day, we have to get them plugged into the proper VLAN every day. That would be a mirage anyway. With Nest thermostat's secret microphone, the various smart TVs with hidden cameras, and universal police access to video footage collected by the Ring doorbell network, it has become clear one can't assume any particular device isn't sensing everything in its vicinity. Cell network connections are expensive at scale, but that is due to oligopoly rent-seeking, not technical restrictions. The MNOs are pretending that it's even physically possible for them to own 5g, but it isn't. Connecting around rather than through wifi will become common for IoThings.
- bopbeepboop 6y agoYes — Amazon is rolling out a test gossip network on their latest generation Echos. One of my Echos shared the WiFi password with the other. I also think separate VLANs could be better (setup is a mess), but using them is pretty easy: you just connect the device to the right VLAN at setup. All of my wall sockets are IOTnet and they have their own AP. I think a big area of improvement is making it easier to provide different VLANs with different DNS. It’s not perfect, but it is better (owned device can’t access other trust domains; can have firewall rules enforced). I agree it all could be better and we need regulation around disclosing sensors in IOT devices (eg, Nest should be legally obligated to disclose microphones) or IOT gossip protocols.
- bopbeepboop 6y agoThis is already a thing: quality of service (QoS). Your router looks at the protocols and decides who gets priority when sending or dropping packets. Your ISP does it. Etc. The reason to leave it up to the end user is because the manufacturer can’t know what a class of device truly represents: My rPi might be monitoring temperature in the boiler room so either the rPi can report itself as a priority device (current situation) or we need some way to know ahead of time “this temperature sensor monitors boilers” and “this temperature sensor monitors back door gardens”. https://en.wikipedia.org/wiki/Quality_of_service https://en.wikipedia.org/wiki/Quality_of_service Same thing with permissions. My firewall is aware my computers and my IOT are different classes of things because I put them on different VLANs. There’s rules about who can talk to who and what they can say. https://en.wikipedia.org/wiki/Virtual_LAN https://en.wikipedia.org/wiki/Virtual_LAN It could all be done better - my point is you have the right idea because it already exists (to various degrees).