On 2010-02-22 16:15, Sheng Jiang wrote:
>>> This may seem a bit unexpected, but after working on 
>>> draft-carpenter-flow-ecmp (just updated) and working with 
>> my student 
>>> Qinwen Hu on some aspects of the flow label, it seemed like 
>> time for 
>>> another look at the flow label standard, and Sheng Jiang 
>> was having similar thoughts.
>>> We'd like to discuss this in Anaheim if possible.
>>>
>> I've had a read through this draft and support what it is proposing.
>>
>> In regarding the following processing rules:
>>
>>
>>    o  Considering packets outbound from the Flow Label 
>> Domain, if MSB =
>>       0, a boundary router MUST NOT change the flow label.  
>> If MSB = 1,
>>       it MUST set all 20 bits of the flow label to zero, so that the
>>       locally defined behaviour is not exported from the domain.
>>    o  Considering packets inbound to the Flow Label Domain, 
>> if MSB = 0,
>>       a boundary router MUST NOT change the flow label.  If an inbound
>>       packet has MSB = 1, it has originated from a source not 
>> following
>>       the current specification.  This is considered to be an 
>> extremely
>>       unlikely case, and the boundary router MUST set all 20 
>> bits of the
>>       flow label to zero, as the choice least likely to cause unwanted
>>       behaviour.  (Note that this means the rules for inbound and
>>       outbound packets at the boundary router are identical.)
>>
>> one thought I had would be that there could be a use case where e.g.
>> when a packet leaves a flow domain and has it's MSB=1, and 
>> enters another flow domain e.g. crossing the boundary between 
>> enterprise network and an ISP, the flow label could be 
>> changed to a MSB=1 value of local significance to the second 
>> flow domain. This would be somewhat similar to how ISPs can 
>> provide specific BGP community values for it's customers to 
>> set to influence routing within the ISP's AS. If there is no 
>> specified MSB=1 value for the second flow domain, then the 
>> flow label must be set to all zeros.
> 
> Yes, the second flow domain should be also able to use the local defined
> behaviors. In my opinion, when the packet leaves a flow domain, the egress
> router does not sure whether there will be another flow domain or not (the
> second flow domain may be appear to be several hops away). So, it should
> leave the MSB=1 to keep the possibility. The rest 19 bits may be reset to
> all 0 depends or untouched depending on whether the egress router wants to
> prevent the exporting of local defined behaviours. Actually, I don't think
> it is necessary to do so. The leaking of locally defined behaviours is not
> harmful.
> 
> Cheers,
> 
> Sheng

After some thought, I believe that is correct. (I don't know if we'll have
time to update the draft before the cutoff, since I have some travel coming
up.)

    Brian
--------------------------------------------------------------------
IETF IPv6 working group mailing list
ipv6@ietf.org
Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
--------------------------------------------------------------------

Reply via email to