Just a slide I made a while ago, that shows why IP (Internet Protocol), and especially TCP philosophies might not be such a great idea for IoT. The technology landscape has changed:
- There are billions of cheap devices now, vs. a few expensive systems then
- A $1 MCU has more computing power now than the state-of-the-art mainframe (PDP-10) did in 1974
- A $1 MCU has much less memory now, than the PDP-10 had
- Not listed in the slide: communications buses are much faster now, even for the MCU, which includes USB
So, it’s worth re-thinking how data protocols should be architected now vs. 1974.