[e2e] UDP checksum field?
Ethan Blanton
eblanton at cs.ohiou.edu
Tue Apr 5 16:48:36 PDT 2005
Cannara spake unto us the following wisdom:
> Of course, David, but the opposite is: no checksum = no chance of
> correctness. And, the way NAT and other boxes have been intended and
> deployed, many people consider them as "ends", making the mythical End-End
> Principle even more of a fantasy.
I'm not sure exactly what you're trying to say here (I seldom am), but I
think it misses a very important point. There are in fact a _very_
large number of applictions which obey the end-to-end principle exten-
sively. Take as an example class of such applications all SSL or TLS
streams over TCP.
If [heh] you have a particular axe to grind, you can probably come up
with some little semantic corner where this is not end-to-end in every
respect, but it will be just that -- a semantic little corner. SSL over
TCP performs end-to-end flow control, end-to-end congestion control,
weak end-to-end integrity checking at the transport layer, and extremely
robust end-to-end integrity checking (possibly as well as authentica-
tion) at the application layer. Note that, in this example, each layer
of the stack provides the largest reasonable set of guarantees it can
provide, and the ultimate "end-to-end" integrity and authentication
checks are performed at the _true_ ends of the connection -- the appli-
cation.
I realize this message is probably futile, but I hope it will end the
bickering over semantics in this particular thread, and provide some
food for thought for future such threads. No, the end-to-end principle
isn't practiced everywhere, but it is far from a "fantasy". And yes, I'm
sure Ma Bell provided perfect end-to-end service via POTS in 1908 and
the Internet is so far behind we might as well not even bother talking
about it, no need to tell me that. Since I use the Internet every day
(and, miraculously, it works), I'll leave mailing-list theories about
how it can't possibly work on the shelf for now.
Ethan
--
The laws that forbid the carrying of arms are laws [that have no remedy
for evils]. They disarm only those who are neither inclined nor
determined to commit crimes.
-- Cesare Beccaria, "On Crimes and Punishments", 1764
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://www.postel.org/pipermail/end2end-interest/attachments/20050405/29c52a15/attachment.bin
More information about the end2end-interest
mailing list