3 ms·
A great thing about the OSI layers, even if what we use doesn't exactly map to them, is that it provides a common pattern for a good way to approach things. Eve
by tonyarkles 8y ago
A great thing about the OSI layers, even if what we use doesn't exactly map to them, is that it provides a common pattern for a good way to approach things. Even if a protocol doesn't map perfectly to it, it's a really solid way to build up the abstractions for end-to-end communication.
I've recently been working with LoRaWAN at a low level, and it's a great example of a standard that could have used the OSI layer to make it suck less for implementers. Lots of the encryption and checksum pieces mix up which layer they're working on. Building a nice clean layer cake for LoRa is a disaster, and I've resigned myself to just having a single big state machine that takes care of everything.