Warren Kumari
------
Please excuse typing, etc -- This was sent from a device with a tiny keyboard.

On Jun 10, 2013, at 4:59 PM, Warren Kumari <war...@kumari.net> wrote:

> 
> On Jun 10, 2013, at 4:12 PM, Brian E Carpenter <brian.e.carpen...@gmail.com> 
> wrote:
> 
>> Why wouldn't we add a sentence in -oversized-header-chain
>> following this:
>> 
>>> 6.  Updating RFC 2460
>>> 
>>>  If an IPv6 packet is fragmented, the first fragment of that IPv6
>>>  packet (i.e., the fragment having a Fragment Offset of 0) MUST
>>>  contain the entire IPv6 header chain.
>> 
>> 
>> The entire IPv6 header including the header chain SHOULD NOT exceed
>> 256 octets.
>> 
>> (or whatever magic number we decide on).
>> 
>> We might need some words to justify that, but they can be found
>> in this thread.
> 
> You mean like what I said in the below email: 
>>> We are planning on updating the long-headers draft / publishing another 
>>> "implementers guide" draft that suggests 128 or 256 bytes (as a straw man). 
>>> This will hopefully be something that major vendors will sign up for.
> 
> 
> Fine idea!

... and we are still planning on doing this as well. Never hurts to have the 
same things repeated....

W

> 
> W
> 
>> 
>> Regards
>>  Brian Carpenter
>> 
>> On 11/06/2013 03:03, Warren Kumari wrote:
>>> On Jun 10, 2013, at 12:31 AM, Brian E Carpenter 
>>> <brian.e.carpen...@gmail.com> wrote:
>>> 
>>>> On 10/06/2013 04:49, Tom Taylor wrote:
>>>>> On 09/06/2013 9:42 AM, Fernando Gont wrote:
>>>> ...
>>>>>> I guess having a L4-pointer would have helped quite a lot.
>>>>>> 
>>>>>> Cheers,
>>>>> Would it be practical to define a HBH option that has an L4 pointer and
>>>>> assign a fixed order to it?
>>>> http://tools.ietf.org/html/draft-zhang-6man-offset-option-01
>>>> 
>>>> It didn't fly in this WG at the time.
>>> 
>>> The issue is that, in order to be able to see header X you need to push all 
>>> the bits up to header X onto the forwarding engine. Having a header that 
>>> says "The L4 header is at byte 142" simply pushes the L4 out by another 8 
>>> bytes, exacerbating the problem.
>>> 
>>> This issue is:
>>> 1: In order to make a decision on header X the forwarding / filtering 
>>> engine needs to see header X
>>> 2: This require pushing at least <number of bytes from start of packet to 
>>> end of header X> up to the forwarding engine in a  "cell".
>>> 3: Bandwidth into the forwarding engine is expensive / limited, and storage 
>>> on the forwarding engine is expensive (this is not DRAM ;-))
>>> 4: As you don't know (until you've looked) how far into the packet header X 
>>> is, you need to choose some number and ship that many bytes to the 
>>> forwarding engine.
>>> 5: Having a header that points at the L4 info doesn't help -- by the time 
>>> you can see it you've already sucked the bits onto the engine. 
>>> 6: Having additional logic that "prescreens" the packets looking for a 
>>> pointer header *could* possibly work, but that is much of the forwarding 
>>> engine logic - see #3.
>>> 
>>> Choosing the optimum cell size is the tricky bit. If you increase the cell 
>>> size you vastly increase cost -- if your competitors don't do the same, 
>>> you've priced yourself out of the market. 
>>> 
>>> We are planning on updating the long-headers draft / publishing another 
>>> "implementers guide" draft that suggests 128 or 256 bytes (as a straw man). 
>>> This will hopefully be something that major vendors will sign up for.
>>> 
>>> W
>>> 
>>> 
>>>> Brian
>>>> --------------------------------------------------------------------
>>>> IETF IPv6 working group mailing list
>>>> ipv6@ietf.org
>>>> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
>>>> --------------------------------------------------------------------
>>> 
>>> --
>>> It's a mistake trying to cheer up camels. You might as well drop meringues 
>>> into a black hole. -- Terry Prachett
>>> 
>>> 
>>> .
> 
> --
> It is impossible to sharpen a pencil with a blunt axe.  It is equally vain
> to try to do it with ten blunt axes instead.
>    --  E.W Dijkstra, 1930-2002
> 
> 
> 
--------------------------------------------------------------------
IETF IPv6 working group mailing list
ipv6@ietf.org
Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
--------------------------------------------------------------------

Reply via email to