>
How about we simply agree that OSI is a monstrous "designed by 99 committees" theory and accept that it is not used in practice ?Partly agreed. It's worth noting however that the PKI associated with SSL (X.509) is an OSI thing and so understanding OSI concepts is still rather important. This is also why X.509 certificates IMO feel a bit foreign in terms of structure and they tie in closely to LDAP concepts (a stripped down version of OSI X.500) rather than more internet-y directory concepts like DNS where everything is a text string and human readable.
> Hell they don't even follow TCP/IP's layers, but at least there they make an effort to make it look like they do
My point was that TCP/IP and OSI are just fundamentally different. They are culturally different. They have different goals. You can understand TCP/IP better on its own than through OSI. You can't understand OSI by using TCP/IP as a sole reference.
> "OSI is an ancient, dumb, wrong, 10000000000000 feet architect view of networking."
I think it is more correct to understand OSI in context, namely that it was a network model designed to support the OSI protocol stack. This stack was intended to fully merge circuit and packet-switched networks (effectively merging phone switches and the internet). This means you have, effectively, an intelligent network with possibly intelligent terminals, which are capable of doing both circuit- and packet-switched networking on top. OSI protocols ported to TCP/IP like H.323 make perfect sense if you understand that they are assuming they can open phone calls (but in the process of porting them to TCP/IP, they have to use one TCP/IP connection for each phone circuit they would otherwise open). This is furthermore why the network perimeter controls designed for H.323 involve what amount to phone switchy things instead of things like firewalls (and why a simple packet filter won't work).
In terms of the value of not learning it, I think the best approach honestly is to learn TCP/IP without the OSI model first, and then learn the OSI model and what the OSI stack was designed to do after. This gives you whole layers of insight, not into TCP/IP but into OSI protocols ported to TCP/IP.