On 05/08/2013 16:37, Gandhar Gokhale wrote:
> Hi,
> I remember having read in one of the conversations that the intention for
> this was supporting experimentation with new transport layer protocols.
> Having the no-next header followed by the experimental protocol and payload
> would allow the end points to test the new protocol without the network
> requiring to know about it.

The network isn't required to know about new extension headers either.
I can't imagine a firewall that discards unknown extension headers that
doesn't also discard phantom bytes.

   Brian

> 
> 
> On Sat, Aug 3, 2013 at 2:35 AM, Brian E Carpenter <
> brian.e.carpen...@gmail.com> wrote:
> 
>> On 03/08/2013 04:45, Grant Welch wrote:
>>> To whom it concerns,
>>>
>>> I found the latter portion of the section of interest.
>>>
>>>    ...If the Payload Length field of the IPv6 header indicates the
>>>    presence of octets past the end of a header whose Next Header field
>>>    contains 59, those octets must be ignored, and passed on unchanged if
>>>    the packet is forwarded.
>> It seems to me that this is simply an expression of the general principle
>> that the network should be transparent to packets from end to end.
>> I doubt there is anything more to it than that. It goes with the general
>> requirement that forwarding nodes must transmit all extension headers
>> transparently (the topic of draft-ietf-6man-ext-transmit).
>>
>>    Brian
>>
>>> Which led me to ponder what the use cases were in mind to preserve data
>> that one could argue as potentially superfluous. I feel like I have done
>> due diligence in trying to answer why, but have come up empty. And, I
>> couldn't find a better place to post my question, so you will have to
>> accept my deepest apologies if this is the correct forum to ask it. (My
>> searches included Google, published papers, and the ietf.org website.)
>>> To more formally phrase my questions let me extrapolate my
>> interpretation. RFC2460, section 4.7 makes it necessary to preserve the IP
>> packet payload regardless of the fact that the 'Next Header' field seems to
>> have stated that there will be no more data. That is not necessarily true
>> of course because semantically speaking it's just saying there's no more
>> headers. So, one might forgo all standard or documented transport level
>> protocols and use the 'No Next Header' option to signal to network hardware
>> to stop further interpretation of the data and to force middleboxes to
>> preserve the data.
>>> Is this a correct interpretation? Are there other ramifications that I
>> am missing?
>>> This portion of the RFC was written back in 1995 and I cannot find any
>> documentation about the decision process to amend it in. Does anyone have
>> any recollections about the process? If there were expected use cases at
>> the time?
>>> Again, my apologies if this is the wrong forum. If so, might you direct
>> me toward the correct one?
>>> Thanks for your time.
>>>
>>> -------------------
>>> - grant welch
>>> - gwe...@riverbed.com
>>> - desk: 217.531.8303
>>>
>>>
>>> --------------------------------------------------------------------
>>> IETF IPv6 working group mailing list
>>> ipv6@ietf.org
>>> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
>>> --------------------------------------------------------------------
>>>
>> --------------------------------------------------------------------
>> IETF IPv6 working group mailing list
>> ipv6@ietf.org
>> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
>> --------------------------------------------------------------------
>>
> 
> 
> 
--------------------------------------------------------------------
IETF IPv6 working group mailing list
ipv6@ietf.org
Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
--------------------------------------------------------------------

Reply via email to