In your previous mail you wrote:

   > 11.2.  Sending without fragmentation
   
   We might have to clarify what happens if the application disables
   fragmentation, but sends a larger packet than the MTU of the outgoing
   interface. For example, just return an EMSGSIZE error, return an
   IPV6_PATHMTU ancillary data item (if the application sets
   IPV6_RECVPATHMTU beforehand), or both...
   
=> I don't understand: you can't get ancillary data from a sending
system call then the only possibility is to return an EMSGSIZE error.
Of course the kernel can/should keep the value of the MTU to use...

   And, as I said in a pervious message, the draft should clearly state
   that this ancillary data should be passed to every socket that wants,
   even if the socket is non-connected.

=> I don't understand what is non-connected with ancillary data.
If you have ancillary data then addresses are available, non-connected
is for get/setsockopt()...

   >    XXX What about more complex paths e.g. when using a routing header?
   
   How about the following text?
   
     When an application sends packet with a routing header, the final
     destination stored in the ip6m_addr member does not necessarily
     contain complete information of the entire path. Thus, an
     implementation may append an additional data structure after
     ip6_mtuinfo to tell the application precise information of the
     entire path. This definition of the additinaol structure is beyond
     the scope of this document.
   
=> finally I believe the option #3 is too complex for its little utility...

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