Date: Tue, 16 Jan 2007 13:40:15 -0500 From: Randall Stewart <rrs@cisco.com> To: Chuck Swiger <cswiger@mac.com> Cc: freebsd-net <freebsd-net@freebsd.org> Subject: Re: Problem with port 0 Message-ID: <45AD1C0F.7000701@cisco.com> In-Reply-To: <E7D65849-3A24-4A84-B1B4-D888BDB6E18E@mac.com> References: <f9876c510701120903r65543ef4nafc7eeead2becb42@mail.gmail.com> <20070112163057.2a3ec8f0.rnsanchez@wait4.org> <45A807F8.7080603@FreeBSD.org> <45ACCFF4.4040709@cisco.com> <E7D65849-3A24-4A84-B1B4-D888BDB6E18E@mac.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Chuck Swiger wrote: > On Jan 16, 2007, at 5:15 AM, Randall Stewart wrote: >> So... I guess this really leads to a question.. >> >> What does "reserved" mean by IANA. > > "reserved" means one "SHOULD NOT" use that port, where the phrase in > caps is defined in RFC-2119 (http://www.ietf.org/rfc/rfc2119.txt). And: > > http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers > > ...states: "0/tcp,udp: Reserved; do not use (but is a permissible source > port value if the sending process does not expect messages in response)" > > ---Chuck > So let me see if I understand the statements above.. We are using the SHOULD NOT.. which is YOU REALLY REALLY REALLY REALLY REALLY REALLY should not do this unless you have some very dramatic demonstrative need to do so and know the FULL consequences of the action. The bit from wikipedia, while not authoritative in my mind, says you can send FROM the port, but don't expect an answer back.. which implies you cannot bind it and/or cannot read from it if your source port is 0... Of course in TCP this is totally useless since you have to get something back in order to setup the handshake. In UDP I guess one could get a packet if the other O/S did not have any bind restrictions.. or one were to use a raw socket. But why all this for something you SHOULD NOT DO.. one of the consequences in my mind of this is that not all O/S's may be able to read your data .. nor respond to it. Seems to me a lot of hassle when one can just use a different port :-0 Of course I am not saying we should not make this work.. I just am uncomfortable with it .. just as a generality :-) And I am sure glad we used the MUST NOT term in SCTP when we did the BIS document .. no grey area there :-) R -- Randall Stewart NSSTG - Cisco Systems Inc. 803-345-0369 <or> 803-317-4952 (cell)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?45AD1C0F.7000701>