...
Back to TCP. Earlier for the sake of simplicity I told a little fib, and
some of you have steam coming out of your ears by now because this fib
is driving you crazy. I said that TCP guarantees that your message will
arrive. It doesn't, actually. If your pet snake has chewed through the
network cable leading to your computer, and no IP packets can get
through, then TCP can't do anything about it and your message doesn't
arrive. If you were curt with the system administrators in your company
and they punished you by plugging you into an overloaded hub, only some
of your IP packets will get through, and TCP will work, but everything
will be really slow.

This is what I call a leaky abstraction. TCP attempts to provide a
complete abstraction of an underlying unreliable network, but sometimes,
the network leaks through the abstraction and you feel the things that
the abstraction can't quite protect you from. This is but one example
of what I've dubbed the Law of Leaky Abstractions:

more:
http://www.joelonsoftware.com/articles/LeakyAbstractions.html

_______________________________________________
NetBehaviour mailing list
[email protected]
http://www.netbehaviour.org/mailman/listinfo/netbehaviour

Reply via email to