From: Jean Tourrilhes <jt@bougret.hpl.hp.com>
To: James Carlson <carlson@workingcode.com>
Cc: Maksim Krasnyanskiy <maxk@qualcomm.com>,
Paul Mackerras <paulus@samba.org>,
linux-ppp@vger.kernel.org,
Linux kernel mailing list <linux-kernel@vger.kernel.org>
Subject: Re: PPP feature request (Tx queue len + close)
Date: Tue, 5 Mar 2002 11:27:22 -0800 [thread overview]
Message-ID: <20020305112722.D898@bougret.hpl.hp.com> (raw)
In-Reply-To: <15492.21937.402798.688693@argo.ozlabs.ibm.com> <20020304144200.A32397@bougret.hpl.hp.com> <15492.13788.572953.6546@argo.ozlabs.ibm.com> <20020304191947.A32730@bougret.hpl.hp.com> <20020305094535.A792@bougret.hpl.hp.com> <5.1.0.14.2.20020305095825.01b61fd8@mail1.qualcomm.com> <20020305102835.B847@bougret.hpl.hp.com> <15493.6511.657146.472391@h006008986325.ne.mediaone.net>
In-Reply-To: <15493.6511.657146.472391@h006008986325.ne.mediaone.net>; from carlson@workingcode.com on Tue, Mar 05, 2002 at 02:15:59PM -0500
On Tue, Mar 05, 2002 at 02:15:59PM -0500, James Carlson wrote:
> Jean Tourrilhes writes:
> > If what you say is true, I should *increase* the buffering
> > below PPP to make sure that packet don't get dropped above PPP.
>
> No. Decreasing the buffering below PPP is the right path.
Yes, that's what I want to do it. But with regards to TCP,
there is no difference if packets are buffered within PPP or below
PPP. So, reducing buffering in PPP is also a win.
> In
> general, if you have link-layer ARQ, you need to have the time
> constant be *much* shorter than any RTT estimate that TCP is likely to
> see, or you get oscillatory behavior out of TCP.
Yep.
> Running one retransmit-based reliable protocol atop another is usually
> a recipe for disaster (as you've found; as others have found by trying
> to run PPP over TELNET over the general Internet).
Not true. It all depend of the timeframe of those
retransmissions, and how they are triggered. That's why TCP works
properly on 802.11b. Of course, this assume that the link
retransmissions are designed properly.
> The transport layer (most often TCP) assumes that the network layer
> (IP) has minimal (and slowly varying) latency, but is lossy, and thus
> that it has minimal buffering and little error control.
Not true. Try running TCP on links with 20% packet losses.
Also, any ethernet driver flow control the stack through
netif_stop/start_queue() to avoid local overruns.
> Anything that
> you do that breaks these assumptions is probably the wrong thing to
> do. Think "packets" not "streams" below PPP.
>
> http://www.ietf.org/internet-drafts/draft-ietf-pilc-link-arq-issues-03.txt
> http://www.ietf.org/rfc/rfc3150.txt
> http://www.ietf.org/rfc/rfc3155.txt
Already read those. Guess what, my name is event in the
acknowledgments ! How bizzare ;-)
> James Carlson
Jean
next prev parent reply other threads:[~2002-03-05 19:27 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-03-04 22:42 Jean Tourrilhes
2002-03-05 0:55 ` James Stevenson
2002-03-05 1:01 ` Jean Tourrilhes
2002-03-05 3:05 ` Paul Mackerras
2002-03-05 3:19 ` Jean Tourrilhes
2002-03-05 18:13 ` Maksim Krasnyanskiy
2002-03-05 18:28 ` Jean Tourrilhes
2002-03-05 19:15 ` James Carlson
2002-03-05 19:27 ` Jean Tourrilhes [this message]
2002-03-05 21:49 ` James Carlson
2002-03-05 21:17 ` Maksim Krasnyanskiy
2002-03-05 21:27 ` Jean Tourrilhes
2002-03-05 5:20 ` Paul Mackerras
2002-03-05 17:45 ` Jean Tourrilhes
2002-03-05 19:39 ` Maksim Krasnyanskiy
2002-03-05 20:23 ` Jean Tourrilhes
2002-03-05 22:48 ` Bill Davidsen
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20020305112722.D898@bougret.hpl.hp.com \
--to=jt@bougret.hpl.hp.com \
--cc=carlson@workingcode.com \
--cc=jt@hpl.hp.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-ppp@vger.kernel.org \
--cc=maxk@qualcomm.com \
--cc=paulus@samba.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®