[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [MEXT] [WGLC] draft-ietf-mext-flow-binding-03



George,
There is no need to give infinite number of examples, just one for clarifying purposes
I think it makes things clearer
/yuri
 

-----Original Message-----
From: George Tsirtsis [mailto:tsirtsis at googlemail.com] 
Sent: Monday, October 26, 2009 4:02 PM
To: Hesham Soliman
Cc: Yuri Ismailov; Laganier, Julien; mext at ietf.org
Subject: Re: [MEXT] [WGLC] draft-ietf-mext-flow-binding-03

Folks,

I do not agree with adding examples like that. there is a virtually infinite number of traffic flows resulting in an equivalent number of traffic selector combinations. It is also a really large number of different ways of putting together TSs that do exactly the same thing.
All this is at the discretion of the implementor and we should not get in the middle of it.

Regards
George

On Mon, Oct 26, 2009 at 12:18 PM, Hesham Soliman <hesham at elevatemobile.com> wrote:
>
>
>
> On 26/10/09 11:12 PM, "Yuri Ismailov" <yuri.ismailov at ericsson.com> wrote:
>
>> Hesham,
>> Yes, what you're saying will do the job, not in all possible 
>> situations though (FID-PRI number less than existing one should be 
>> available)
>
> => Sure, but since the MN knows what is available and what's not, it 
> can renumber FIDs ...etc.
>
>> In such case the proposal for the text, which I gave earlier would 
>> work as well, and I would recommend to include the example which we 
>> went through as well.
>
> => I think the second part of your text is clear, we will have to 
> incorporate this example in a different part of the draft, but point taken.
>
> Thanks,
> Hesham
>
>>
>> Regads
>> Yuri
>>
>>
>> -----Original Message-----
>> From: Hesham Soliman [mailto:hesham at elevatemobile.com]
>> Sent: Monday, October 26, 2009 12:55 PM
>> To: Yuri Ismailov; George Tsirtsis
>> Cc: Laganier, Julien; mext at ietf.org
>> Subject: Re: [MEXT] [WGLC] draft-ietf-mext-flow-binding-03
>>
>>
>>
>>
>> On 26/10/09 10:11 PM, "Yuri Ismailov" <yuri.ismailov at ericsson.com> wrote:
>>
>>> Hi Hesham,
>>>
>>> If, for example, there is a FID which covers range of port numbers 
>>> and IP addresses. In such case flow bindings may look like as 
>>> following
>>>
>>>     FID-PRI     FID    Flow Description    BIDs    Action       A/I
>>>     -------     ---    ----------------    ----    -------     
>>> ------
>>>        10        4     TCP dstPortMin=P1    1      Forward     
>>> Active
>>>                            dstPortMax=PN
>>>
>>> If an MN whishes to discard some particular port number  P1 < i < PN 
>>> then the only possibility with the current FID table is to set The 
>>> whole range to the state "Discard"
>>
>> => No, that's not a good way to go at all. If you want to do that the 
>> way to say discard port 100 where P1 < 100 < N then you send a new 
>> FID with Discard action, PRI set to say 9 (higher priority). You 
>> don't need to touch the existing one.
>>
>> Hesham
>>
>>
>>>
>>> If other port numbers in the range should be still in Active state 
>>> then the new FID definitions will be required and flow bindings will 
>>> have to be transformed looking like the following, for example:
>>>
>>>     FID-PRI     FID    Flow Description    BIDs    Action       A/I
>>>     -------     ---    ----------------    ----    -------     
>>> ------
>>>        10        4     TCP dstPortMin=P1    1      Forward     
>>> Active
>>>                          dstPortMax=P(i-1)
>>>
>>>        10        5    TCP dstPortMin=P(i+1) 1      Forward     
>>> Active
>>>                          dstPortMax=PN
>>>
>>>        10        6     TCP dstPortMin=i     1       Discard     
>>> Active
>>>
>>> Similar  should be done if there are ranges of IP addresses and/or 
>>> both IP addresses and port numbers covered by a single FID
>>>
>>> Does this clarify what I mean?
>>>
>>> Regards
>>> Yuri
>>>
>>>
>>>
>>>
>>>
>>>
>>> -----Original Message-----
>>> From: Hesham Soliman [mailto:hesham at elevatemobile.com]
>>> Sent: Monday, October 26, 2009 9:59 AM
>>> To: Yuri Ismailov; George Tsirtsis
>>> Cc: Laganier, Julien; mext at ietf.org
>>> Subject: Re: [MEXT] [WGLC] draft-ietf-mext-flow-binding-03
>>>
>>> Yuri,
>>>
>>>
>>>>
>>>> After the text:
>>>>
>>>> "1 Discard.  This value indicates a request to discard all packets 
>>>> in the flow described by the option.  No BIDs are associated with 
>>>> this Action."
>>>>
>>>> Add the following text:
>>>>
>>>> "In the case there is no correspondent FID to a particular flow or 
>>>> range of flows, which should be discarded, a mobile node MUST 
>>>> install a correspondent FID, otherwise error code 136 "FID not 
>>>> found" will be returned by HA.
>>>
>>> => I don't understand what this means. Can you clarify?
>>>
>>>
>>>   Care
>>>> should be taken when issuing request for discarding packets as this 
>>>> will lead to disrupting applications communication after the "Discard"
>>>> action was applied to selected flows. Implementations may consider 
>>>> notifying impacted applications in mobile nodes"
>>>
>>> => This part is clear to me.
>>>
>>> Hesham
>>>
>>>>
>>>>
>>>>
>>>> Regards
>>>> Yuri
>>>>
>>>>
>>>> -----Original Message-----
>>>> From: George Tsirtsis [mailto:tsirtsis at googlemail.com]
>>>> Sent: Friday, October 23, 2009 5:54 PM
>>>> To: Yuri Ismailov
>>>> Cc: Laganier, Julien; mext at ietf.org
>>>> Subject: Re: [MEXT] [WGLC] draft-ietf-mext-flow-binding-03
>>>>
>>>> Hi Yuri, comments inline.
>>>>
>>>> On Fri, Oct 23, 2009 at 1:20 PM, Yuri Ismailov 
>>>> <yuri.ismailov at ericsson.com>
>>>> wrote:
>>>>> Hi Goerge,
>>>>> Thanks for the answers,
>>>>> What I did not understand if there will be some clarification text 
>>>>> in the draft around "discard" action or all that is obvious and 
>>>>> does not require any changes? My comment was that some additional 
>>>>> text is needed.
>>>>>
>>>>
>>>> GT> I am not yet sure what non-trivial clarification we can provide.
>>>> IMO we do not need to provide any further clarifications on this subject.
>>>>
>>>>> I do not think your clarification about using FID-PRI is quite clear.
>>>>> The reason is that there is no FID for a particular flow within 
>>>>> the range There is only a FID for the whole range of port numbers 
>>>>> and/or IP addresses.
>>>>>
>>>>
>>>> GT> What prevents you from  creating another FID that is specific 
>>>> GT> for that
>>>> flow?
>>>>
>>>>> Surprized that disclaimer for n-cast about carefull use is in the 
>>>>> text and about disclaimer for "discard" you just say "I do not 
>>>>> think there is anything to say here." Still the question is will 
>>>>> there be related text?
>>>>>
>>>>
>>>> GT> I think the implication of dropping packets is much clearer 
>>>> GT> than
>>>> the implication of n-casting. Dropping packets means the 
>>>> application to which the packet is sent will not receive the 
>>>> packet...do we really need to say that? On the other hand, 
>>>> receiving N copies of the same packet has some implications to 
>>>> TCP....this is also rather obvious for people that know TCP...but maybe not everyone does.
>>>>
>>>>> Regards
>>>>> Yuri
>>>>>
>>>>>
>>>>> -----Original Message-----
>>>>> From: George Tsirtsis [mailto:tsirtsis at googlemail.com]
>>>>> Sent: Friday, October 23, 2009 11:08 AM
>>>>> To: Yuri Ismailov
>>>>> Cc: Laganier, Julien; mext at ietf.org
>>>>> Subject: Re: [MEXT] [WGLC] draft-ietf-mext-flow-binding-03
>>>>>
>>>>> Hi Yuri,
>>>>>
>>>>> Comments inline...
>>>>>
>>>>> On Tue, Oct 20, 2009 at 8:55 AM, Yuri Ismailov 
>>>>> <yuri.ismailov at ericsson.com>
>>>>> wrote:
>>>>>> Hi,
>>>>>> after re-reading the draft come up with the comment on "Discard"
>>>>>> action in "Flow Identification Mobility Option"
>>>>>> I suggest either to extend the paragraph in the section 4.2 or 
>>>>>> add a separate subsection clarifying behavior of MN and HA before 
>>>>>> and after the "Discard" action was issued by MN.
>>>>>>
>>>>>> Below are the issues which are proposed to be addressed in the text.
>>>>>>
>>>>>> 1.The case when installed FID represent ranges of port numbers 
>>>>>> and IP addresses. If MN decides to discard a particular flow 
>>>>>> within the range then before that a correspondent FID should be installed in the HA.
>>>>>> Otherwise
>>>>>> "136 FID not found" will be returned from HA.
>>>>>>
>>>>>
>>>>> GT> If the MN wants to discard a particular flow within a range of
>>>>> previously registered flows, it needs to either split the range it 
>>>>> two parts, or even better, use a higher FID-PRI for the  discard 
>>>>> flow so that packets get matched against it before they get 
>>>>> matched against the range.
>>>>>
>>>>>> 2. Specify the time interval for how long time the "Discard" 
>>>>>> state will be active in HA. This is necessary because there is no 
>>>>>> "un-discard" message sent from MN.
>>>>>>
>>>>>
>>>>> GT> Flow bindings share the same lifetime with the BU. There is no
>>>>> flow binding-specific lifetime. If an MN wants to remove a flow 
>>>>> binding it sends a BU which does not include the corresponding FID.
>>>>>
>>>>>> 3. Add a disclaimer that for some protocols, like TCP, "Discard"
>>>>>> action may lead to hanging up the connection at CN and should be 
>>>>>> used responsibly.
>>>>>>
>>>>>
>>>>> GT> Discarding packets will drop connections....yes...I do not 
>>>>> GT> think
>>>>> there is anything to say here.
>>>>>
>>>>>>
>>>>>> Regards
>>>>>> Yuri
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> MEXT mailing list
>>>>>> MEXT at ietf.org
>>>>>> https://www.ietf.org/mailman/listinfo/mext
>>>>>>
>>>>>>
>>>>>
>>>> _______________________________________________
>>>> MEXT mailing list
>>>> MEXT at ietf.org
>>>> https://www.ietf.org/mailman/listinfo/mext
>>>
>>>
>>
>>
>
>
>