An OSI model for the 21st century (2014)
davidad.github.io
davidad.github.io
One of the features of the software at the time was that you get two dumb terminals to communicate with each other across the network by simply using the relevant connection protocols. This allowed simple communication streams to occur without having any applications involved, it was handled by the protocols themselves. It also meant that it was very easy to replace those dub terminals with an application without having to change any of the configurations in the network.
TCP/IP rose to the fore due to various reasons that were not related to their technological superiority. To see this you have to look more closely to the history of those times.
I don't really see how a "dumb terminal" is a noteworthy feature of OSI? That's essentially what telnet does, and it too can just piggyback on top of TCP (probably the only protocol that makes use of all TCP flags available).
The top speed of our links was the enormous 64 kb/s and we often had to use far slower services. We found that the overheads of the communication protocols was very small compared to the application processing overheads. It was a different time, I suppose and I find that I have to wait longer these days even when using ADSL than I did in those days.
Anyway, OSI model is mostly a mental picture that bear little practical relevance.
If someone want to follow OSI model and devise a new model, then itself is a wrong approach. TCP/IP was invented out of solving real internetworking problems, without regarding much to the OSI model or any pre-defined model per-se.
As always, David Clark's "e2e principle" (https://en.wikipedia.org/wiki/End-to-end_principle) probably is the only guiding principle (or a after-fact summary) that is worth following.
So in 2014 while the author is advocating for the data link layer to ensure packets are received by other devices on the channel like the current OSI model does, the IEEE is encouraging new standards to use EPD (Ethernet Protocol Discrimination) instead of LPD. The IEEE just wants the LLC sublayer to only do multiplexing of protocols now.
The author completely missed how the upper layer protocols, i.e. TCP/IP, has made some parts of the lower layer protocols unnecessary. Having a basic model is good thing for classifying different parts of the network and makes discussions clearer. But in the real world things rarely fall into categories that neatly.