home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.protocols.tcp-ip.ibmpc
- Path: sparky!uunet!ukma!rsg1.er.usgs.gov!darwin.sura.net!sgiblab!newsun!donp
- From: donp@novell.com (don provan)
- Subject: Re: Fragmented IP packets: any PD implementations?
- Message-ID: <1992Nov12.223215.5263@novell.com>
- Keywords: IP fragments TCP/IP
- Sender: news@novell.com (The Netnews Manager)
- Nntp-Posting-Host: na.sjf.novell.com
- Organization: Novell, Inc., San Jose, California
- References: <BxM5tu.Jws@watserv1.uwaterloo.ca>
- Date: Thu, 12 Nov 1992 22:32:15 GMT
- Lines: 55
-
- In article <BxM5tu.Jws@watserv1.uwaterloo.ca> erick@demorgan.uwaterloo.ca (Erick Engelke) writes:
- >As you may have known, I initially wrote much of
- >my TCP without a real network around...
-
- What a coincidence! Me, too! (Of course, in my case it was because
- at the time there was no real TCP/IP network *anywhere*....)
-
- >A very common oversight from practically everyone who answerred was the
- >assumption that using 576 byte packets is the answer.
-
- To be honest, i've found that it's usually counter productive to bring
- up networks with MTUs smaller than 576. It's typically very hard to
- change the mind of someone that's convinced 576 is the minimum legal
- MTU, and someone like yourself that understands what the 576 byte
- limit really means don't need to be reminded of smaller MTUs.
-
- >I believe that the RFCs recommend against router reassembly, however it is
- >never listed as verboten, just impractical. The only statement I can find
- >is in RFC 1009:
-
- OK, you caught me. I was being vague not because i don't have a
- specific reference, but because the reference is rather complicated.
- The reference is Almquist, P., Editor, "Requirements for IP Routers",
- Internet Draft (draft-ietf-rreq-iprouters-03.txt), October 1, 1991.
- As far as i can piece together, about a year ago when this draft was
- released, it was on the verge of being published as the RFC replacing
- RFC-1009. Suddenly, all interest in it was lost and the RFC was never
- published. I don't know what the deal is, but i still use it as the
- latest thinking in router requirements. The applicable quote from
- page 62 of that document follows:
-
- 4.2.2.7 Reassembly: RFC-791 Section 3.2
-
- As specified in Section 3.3.2 of [INTRO:2], a router MUST
- support reassembly of datagrams which it delivers to itself.
-
- A router MUST NOT reassemble any datagram before forwarding
- it.
-
- DISCUSSION:
- A few people have suggested that there might be some
- topologies where reassembly of transit datagrams by
- routers might improve performance. In general,
- however, the fact that fragments may take different
- paths to the destination precludes safe use of such a
- feature.
-
- Nothing in this section should be construed to control
- or limit fragmentation or reassembly performed as a
- link layer function by the router.
-
- So that's my justification for saying that reassembly by routers is
- forbidden.
- don provan
- donp@novell.com
-