| Well, as my footnote in the abstract says, it's swatting a fly with an anvil. It's not about people who already deal with this, like Nanog or systems programmers. Whatever model they've started with, they've developed a better one in their heads based upon their own expertise and experience. It's about educators who continue to teach out-dated concepts. Take Presentation Layer #6 as an example. It was created because in the 1970s, every computer model had a different character-set, and every terminal model different command-codes. It was therefore assumed that translating among these different formats would be a property of the network, that a fundamental step would be negotiating some common representation, like it is with FTP and Telnet. This is no longer true today. Everything's Unicode. A PDF file on an EBDIC IBM mainframe is still encoded as UTF-8. Data representation is a property of the DATA not a property of the NETWORK. But people are slow to adapting to this paradigm shift. As for "layering violations", I propose an alternative model where there are no layering violations. If real world conflicts with your model, the model needs updating. |
I'm surprised you did not mention his work. Defining and critiquing the reference models in the case of the ARPAnet and OSI was his thing. Much of it was published in a (quite funny) book The Elements of Networking Style[2], partially taken from some of his RFCs.
[1] https://en.wikipedia.org/wiki/Michael_A._Padlipsky
[2] https://archive.org/details/elementsofnetwor00padl