Received: with ECARTIS (v1.0.0; list netdev); Mon, 13 Jan 2003 12:42:33 -0800 (PST) Received: from sex.inr.ac.ru (sex.inr.ac.ru [193.233.7.165]) by oss.sgi.com (8.12.5/8.12.5) with SMTP id h0DKgO3v001907 for ; Mon, 13 Jan 2003 12:42:26 -0800 Received: (from kuznet@localhost) by sex.inr.ac.ru (8.6.13/ANK) id XAA09194; Mon, 13 Jan 2003 23:48:10 +0300 From: kuznet@ms2.inr.ac.ru Message-Id: <200301132048.XAA09194@sex.inr.ac.ru> Subject: Re: SCTP path mtu support needs some ip layer support. To: jgrimm2@us.ibm.com (Jon Grimm) Date: Mon, 13 Jan 2003 23:48:10 +0300 (MSK) Cc: davem@redhat.com, sri@us.ibm.com, netdev@oss.sgi.com In-Reply-To: <3E1CCD72.6020100@us.ibm.com> from "Jon Grimm" at Jan 8, 3 07:16:34 pm X-Mailer: ELM [version 2.4 PL24] MIME-Version: 1.0 X-archive-position: 1532 X-ecartis-version: Ecartis v1.0.0 Sender: netdev-bounce@oss.sgi.com Errors-to: netdev-bounce@oss.sgi.com X-original-sender: kuznet@ms2.inr.ac.ru Precedence: bulk X-list: netdev Content-Length: 974 Lines: 23 Hello! > Well, I personally like having the flexibility to do either. So, we'll > take you up on your offer to allow control over DF. Beware! To all that I can say, clearing DF on some packets compromises path mtu discovery. If you need to have cleared DF on some packets in a flow, this means in fact, that path mtu discovery is not supported at protocol level at all. So, I would like to ask you to consult SCTP designers. If the thing which you have said is true this means they desinged a crippled protocol. Support of pmtu discovery as described in rfc means possibility of semantic fragmentation to retransmit any data bits. If SCTP is not ablet to do this, then you should not support pmtu discovery at all like most of people make for UDP or to follow UDP pattern, fragmenting frames when their size exceeds mtu. It is not necessary to cripple ip_queue_xmit calling conventions to make this, just add a flag to socket to clear DF on oversized frames. Alexey