From owner-freebsd-hackers Tue Apr 16 13:29:25 1996 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id NAA06219 for hackers-outgoing; Tue, 16 Apr 1996 13:29:25 -0700 (PDT) Received: from etinc.com (etinc.com [204.141.244.98]) by freefall.freebsd.org (8.7.3/8.7.3) with SMTP id NAA06205 for ; Tue, 16 Apr 1996 13:29:19 -0700 (PDT) Received: from dialup-usr11.etinc.com (dialup-usr11.etinc.com [204.141.95.132]) by etinc.com (8.6.12/8.6.9) with SMTP id QAA14318 for ; Tue, 16 Apr 1996 16:33:06 -0400 Date: Tue, 16 Apr 1996 16:33:06 -0400 Message-Id: <199604162033.QAA14318@etinc.com> X-Sender: dennis@etinc.com X-Mailer: Windows Eudora Version 2.0.3 Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" To: hackers@freebsd.org From: dennis@etinc.com (dennis) Subject: Re: TCP Window question Sender: owner-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk >>>> Will BSD TCP accept packets received out of order? If so, how does it >>>> handle delayed delivery to upper layers, and how long does it wait >>>> for the missing data? >>> >>>If you are truly interested in this, you're best bet would be to be the >>>Stevens Network book, Volume II, which goes into great detail on >>>subjects such as this. >> >>Im aware of the theory....I was asking about the actual implementation. >>Some implementation seem to work much better than others. > > The answer is yes, of course. BSD has a reassembly queue for packets and >delivers the packets to the application in byte-sequential order. > Now for the more important question: Does anyone care to hazzard a guess as to the pct of "broken" implementations that will reject (or choke on) "out of sequence" packets? Dennis ---------------------------------------------------------------------------- Emerging Technologies, Inc. http://www.etinc.com Synchronous Communications Cards and Routers For Discriminating Tastes. 56k to T1 and beyond. Frame Relay, PPP, HDLC, and X.25 for BSD/OS, FreeBSD and LINUX