Re: [IPFIX] draft-ietf-ipfix-a9n

Rahul Patel <[email protected]>
Newsgroups gmane.ietf.ipfix
Message-ID <CB6D11D2.1780E%[email protected]>
Hi Benoit,


On 2/24/12 5:48 AM, "Benoit Claise" <[email protected]> wrote:

>Rahul,
>
>Thanks for your review.
>>
>>> Hi,
>>>
>>> Here are my comments.
>>>
>>> I think correlation is important part of aggregation and this draft
>>> should
>>> include a section on it.
>>> There are different cases of correlation which the draft should touch.
>>>
>>> 1. Key fields of Aggregated Flow is same or the subset of all original
>>> Flows
>>>       * In this case the correlation is straight forward. The values
>>> from
>>> the original flows are simply merged (added/replaced/etc) into matching
>>> aggregated flow.
>>> 2. Key fields of Aggregated Flow is larger than at least one original
>>> flow.
>>>       * An example is best to describe this case. One original flow
>>> contain
>>> (5-tuple, src-interface, byte) and another original flow contains
>>> (5-tuple, transaction-delay). Now the aggregated flow has the key
>>>fields
>>> of srcip, dstip and src-interface). One of the flow doesn't have
>>> information on per source-interface basis. So the aggregator will
>>> perform
>>> aggregation at two level and represent that data in ipfix-structured
>>> format. The above data would look like
>>>
>>> Srcip, dstip, transaction_delay, { List of {src-interface, byte } }
>>> =====  =====  =================  ==================================
>>> A,     B,     200,               { (Ethernet0/0, 1500),
>>>                                     (Ethernet1/0, 1600) .. }
>>> A,     C,     300,               { (Ethernet0/0, 1500) }
>>>
>Maybe we can point to RFC6313 as a potential solution, but not specify
>the rules in this draft.
>Btw, the rules would be very difficult to specify.
>So, some generic text.

[RP] That would be good.

>>>
>>>
>>> Section 5.1.1 Distributing values across Interval
>>> -------------------------------------------------
>>> * should add 'synchronized expiry of Original Flows' - Under this
>>>method
>>> Flow C would be exported three times with start-time/end-time
>>> matching the
>>> aggregation interval start-time/end-time.
>Make sense to me.
>>>
>>> * There will always going to some original flows which will arrive late
>>> and will not be accounted. It will be good have a cumulative counter of
>>> such late arrivals on per template id (aggregated flow) basis. This
>>> cumulative count should be periodically exported along with end-time
>>> (time-of-snapshot). The counter will provide a degree of confidence
>>> in the
>>> data exported by the aggregator for each template.
>So you want something similar to "The Metering Process Statistics Option
>Template" from RFC5101, http://tools.ietf.org/html/rfc5101#page-23, but
>for the Aggregation Intermediate Aggregation Process, right?

[RP] exactly.

-Rahul

>
>Regards, Benoit.
>>>
>>> Section 5.2 Spatial aggregation
>>> -------------------------------
>>> * Is it a good idea to add an example of deriving a key in aggregate
>>> flow
>>> from multiple keys or non-keys or combination of Original keys. E.g
>>> 5-tuple translated to a session-id from metadata table.
>>> * Along similar line, derivation of aggregate flow key from multiple
>>> keys
>>> from different Original flows. One flow reports 5-tuple and byte-count.
>>> The other flow reports 5-tuple and the user-id. The aggregated flow has
>>> the user-id as key and byte-count as collect. I guess this can be
>>> considered a correlation.
>>>
>>>
>>> Thanks,
>>> -Rahul
>>>
>>>
>>>
>>
>> _______________________________________________
>> IPFIX mailing list
>> [email protected]
>> https://www.ietf.org/mailman/listinfo/ipfix
>>
>>
>


_______________________________________________
IPFIX mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/ipfix
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.