John Day, a protocol and ARPANET developer, answered this exact question most completely and wonderfully in his book "Patterns in Network Architecture: A Return to Fundamentals" [1].
There is a quite interesting book where the author (John Day) shares an inside view about the OSI committees back in the 70's and 80's, and its endless discussions: "Patterns in Network Architecture: A Return to Fundamentals" [1]