In your previous mail you wrote:

   I've just read the previous discussion.  It seems to me that we've
   basically reached a consensus for the receiving side; obsolete the
   IPV6_RECVRTHDRDSTOPTS option, and let the kernel send all headers (if
   requested) to applications in the receiving order.
   
=> we still need a format to do that (easy but this is missing).

   For the sending side, which would be the difficult part, I think we
   have two possible approaches.
   
   1. try to realize the full flexibility about the header chain; the API
      allows applications to specify any combination of headers (in any
      order).

=> this is the only reasonnable option in the long term.

   2. only loosen the restriction about destination options headers;
      (e.g.) add another ancillary data type/socket option to specify the
      relationship between a destination options header and a fragment
      header.
   
=> I believe the issue has to be solved, a quick & dirty hack shan't be
enough next time.

   If we're aiming at the 1st goal, I'm quite sure that we'll need much
   time to discuss it and reach a consensus.  So, in this case, I'd like
   to separate this part from the "basic" part of the advanced API (as a
   separate draft).
   
=> I agree. And of course we'll need time to implement and experiment
proposals.

   If we take the second approach, it might be possible to get a
   consensus in a relatively short period.  So, it would be worth trying
   to keep the whole spec in a single document.
   
=> the discussion about header order showed clearly that we need
some freedom. Only a major change in the API can give this.

   As for no.1 vs no.2, I'm inclined to support no.2.  Due to less
   flexibility, of course, we may see another ordering issue in the
   future.

=> I think this will happen so I don't believe in the no.2.

   However, at least at this moment, I don't see a possibility
   to use an extension header (except destination options headers) in a
   different way than the recommended way specified in RFC 2460.

=> security headers...

   And, with this approach, we might be able to avoid rewriting existing
   applications that already use rfc2292bis for some extension headers

=> I know only telnet (routing header) and some specialized applications
(MLD, traceroute6, ...). This doesn't seem to be a real problem (less than
to keep the current advanced API).

Regards

[EMAIL PROTECTED]
--------------------------------------------------------------------
IETF IPng Working Group Mailing List
IPng Home Page:                      http://playground.sun.com/ipng
FTP archive:                      ftp://playground.sun.com/pub/ipng
Direct all administrative requests to [EMAIL PROTECTED]
--------------------------------------------------------------------

Reply via email to