aboutsummaryrefslogtreecommitdiff
path: root/usr.bin/fetch/fetch.1
diff options
context:
space:
mode:
authorGarrett Wollman <wollman@FreeBSD.org>1998-05-09 20:50:37 +0000
committerGarrett Wollman <wollman@FreeBSD.org>1998-05-09 20:50:37 +0000
commiteeed58d8240eaa13473acaf88f6cda0591268cb2 (patch)
tree5364a7460324eb527961b8034001ce6dfbf6d331 /usr.bin/fetch/fetch.1
parent795d035511fd5df88ce59dca367b32d90b6d5ad7 (diff)
Documentation fix: delete references to T/TCP as they are not relevant
to the case in question. (Said case being quite clearly defined by the basic TCP specification, RFC 792.)
Notes
Notes: svn path=/head/; revision=35900
Diffstat (limited to 'usr.bin/fetch/fetch.1')
-rw-r--r--usr.bin/fetch/fetch.133
1 files changed, 27 insertions, 6 deletions
diff --git a/usr.bin/fetch/fetch.1 b/usr.bin/fetch/fetch.1
index ee254126e083..71d21505f397 100644
--- a/usr.bin/fetch/fetch.1
+++ b/usr.bin/fetch/fetch.1
@@ -1,4 +1,4 @@
-.\" $Id: fetch.1,v 1.20 1998/03/23 07:43:02 charnier Exp $
+.\" $Id: fetch.1,v 1.21 1998/05/09 07:33:09 fenner Exp $
.Dd July 2, 1996
.Dt FETCH 1
.Os FreeBSD 2.2
@@ -100,9 +100,9 @@ under any circumstances, even if the transfer failed or was incomplete.
.It Fl r
Restart a previously interrupted transfer.
.It Fl t
-Ensure that the use of T/TCP is not attempted for connections. This is
-used to workaround bugs in some remote OS stacks that give improper
-replies to T/TCP connections.
+Work around a different set of buggy
+.Tn TCP
+implementations.
.It Fl T Ar seconds
Set timeout value to
.Ar seconds.
@@ -198,7 +198,7 @@ realm is specified as
.Sq Li \&* ,
then it will match all realms not specified otherwise.
.Pp
-For the
+The
.Li basic
authentication scheme uses two additional optional parameters; the
first is a user name, and the second is the password associated with
@@ -328,6 +328,27 @@ authentication mode is implemented for
.Tn HTTP .
This should be replaced by digest authentication.
.Pp
+Some
+.Tn TCP
+implementations (other than
+.Fx )
+fail to correctly implement cases where the
+.Dv SYN
+and/or
+.Dv FIN
+control flags are specified in packets which also contain data.
The
+.Sq Fl t
+flag works around the latter deficiency and the
+.Sq Fl b
+flag works around the former. Since these are errors of the server's
+.Tn TCP
+stack, the best we can do is provide these workarounds. Given a correct
+server, an optimal
+.Tn HTTP
+transfer without
+.Fl t
+and
.Fl b
-flag should not be necessary.
+involves a minimum of two round trips (for small replies), one less than
+other implementations.