TCPMUX vs. port numbers

barns@cove.mitre.org Thu, 10 September 1992 21:20 UTC

Received: from NRI.NRI.Reston.Va.US by IETF.NRI.Reston.VA.US id aa11915; 10 Sep 92 17:20 EDT
Received: from ietf.NRI.Reston.Va.US by NRI.Reston.VA.US id aa15757; 10 Sep 92 17:23 EDT
Received: from ietf.nri.reston.va.us by IETF.NRI.Reston.VA.US id aa11894; 10 Sep 92 17:20 EDT
Received: from NRI.NRI.Reston.Va.US by IETF.NRI.Reston.VA.US id aa11857; 10 Sep 92 17:17 EDT
Received: from venera.isi.edu by NRI.Reston.VA.US id aa15729; 10 Sep 92 17:20 EDT
Received: from gateway.mitre.org by venera.isi.edu (5.65c/5.65+local-6) id <AA25732>; Thu, 10 Sep 1992 14:20:50 -0700
Return-Path: <barns@cove.mitre.org>
Received: from cove.mitre.org by gateway.mitre.org (5.61/SMI-2.2) id AA20096; Thu, 10 Sep 92 17:20:35 -0400
Received: by cove.mitre.org (4.1/SMI-4.1) id AA14339; Thu, 10 Sep 92 17:20:22 EDT
Message-Id: <9209102120.AA14339@cove.mitre.org>
To: ietf@isi.edu
Cc: barns@cove.mitre.org
Subject: TCPMUX vs. port numbers
Date: Thu, 10 Sep 1992 17:20:16 -0400
From: barns@cove.mitre.org

From Dave Bridgham's note:

>RFC931 is a TCP based protocol; I assume TAP is as well.  If we're
>going to talk at the principle level, as a matter of principle all new
>TCP protocols should use TCPMUX.  Allocating new port numbers, or
>reallocating old ones, is not an issue.

This is a controversial opinion that I don't agree with (although maybe
someone could persuade me to change my mind).  At any rate it isn't an
adopted policy or a consensus, at least not yet.

One argument against things like TCPMUX is that (as with OSI) application
filtering is painfully hard to do in network elements when there isn't an
application-specific token in each pdu (or perhaps more importantly, in
the first one).  This is also a controversial topic but there are many
people doing this, so a decision to break it shouldn't be taken lightly.

Dave Crocker (at least I think it was Dave! If not, apologies to Dave and
whoever) commented on this in plenary at San Diego IETF, responding
to what he had heard about Walt Lazear's presentation in NOOP WG about OSI
filtering.  Now, I might not be as worried as Dave was, but neither would
I flush the issue.

Another issue is 64k connections limit on a single well-known port, maybe
an issue with big hosts or if connections are frequent and short (this
is the TIME-WAIT issue).  More WKPs localizes the problem to a single
application (at a time).

Some people would say that the fact that TCPMUX resembles OSI more than
it does current TCP style is all the reason anyone needs to declare it a
bad thing, but I'm not that prejudiced.

Bottom line (IMHO) is that I wish the problem were that simple, but it isn't.

Bill Barns / MITRE / barns@gateway.mitre.org