From rabid@videolisboa.com Sat Dec 03 22:23:51 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EikTf-0006ix-U3
	for ipfix-archive@megatron.ietf.org; Sat, 03 Dec 2005 22:23:51 -0500
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 WAA29205
	for <ipfix-archive@lists.ietf.org>; Sat, 3 Dec 2005 22:23:00 -0500 (EST)
Received: from host214-255.pool8291.interbusiness.it ([82.91.255.214] helo=videolisboa.com)
	by mil.doit.wisc.edu with smtp (Exim 3.13 #1)
	id 1Eik39-0005j6-00
	for ipfix-list@mil.doit.wisc.edu; Sat, 03 Dec 2005 20:56:27 -0600
Received: from [192.168.123.46] (helo=cadaveric)
	by videolisboa.com
	id avioIE-nnpJnF-hM
	for ipfix-list@mil.doit.wisc.edu
Message-ID: <000001c5f87e$4d300e90$2e7ba8c0@cadaveric>
Reply-To: "Channing Rabideau" <rabid@videolisboa.com>
From: "Channing Rabideau" <rabid@videolisboa.com>
To: "Frantzisko Getty" <ipfix-list@mil.doit.wisc.edu>
Subject: Re: partyline Pharrmavceutical
Date: Sat, 3 Dec 2005 21:56:19 -0500
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0001_01C5F854.645A0690"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-RBL-Warning: (bl.spamcop.net) Blocked - see http://www.spamcop.net/bl.shtml?82.91.255.214

This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C5F854.645A0690
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0002_01C5F854.645A0690"


------=_NextPart_001_0002_01C5F854.645A0690
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hello,
As a valued customer, we provide you with occasional information and
updates.
=20
On the basis of our records it seems probable that you'd like to see a
refill.
=20
We expect you to re-read a wide choice list of the meds we offer, small
prices and the best customer service.=20
If anything, you may place an order and review the products we have at
present or just look through the issue by clicking the link below:
=20
http://www.cadioper.com <http://www.cadioper.com>=20
=20

=20
Sincerely Yours, Channing Rabideau Customer service department=20

------=_NextPart_001_0002_01C5F854.645A0690
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial>Hello,<BR>
As a valued customer, we provide you with occasional information and =
updates.</FONT></DIV>
<DIV><FONT face=3DArial></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial>On the basis of our records it seems probable =
that you'd like to=20
see a refill.</FONT></DIV>
<DIV><FONT face=3DArial></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial>We expect you to re-read a wide choice list of =
the meds we offer,=20
small prices and the best customer service. <BR> If anything, you may =
place an=20
order and review the products we have at present or just look through =
the=20
issue by clicking the link below:</FONT></DIV>
<DIV><FONT face=3DArial></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial><A href=3D"http://www.cadioper.com"><FONT =
face=3DArial>http://www.cadioper.com</FONT></A></FONT></DIV>
<DIV><FONT face=3DArial></FONT>&nbsp;</DIV>
<DIV><IMG src=3D"cid:000101c5f87e$4d301372$_CDOSYS2.0"></DIV>
<DIV><FONT face=3DArial></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial>Sincerely Yours, Channing Rabideau 	Customer service =
department </FONT></DIV></BODY></HTML>

------=_NextPart_001_0002_01C5F854.645A0690--

------=_NextPart_000_0001_01C5F854.645A0690
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-ID: <000101c5f87e$4d301372$_CDOSYS2.0>
Content-Disposition: inline
Content-Transfer-Encoding: base64

R0lGODdhoADTAKEAAAAAAP////8AAAAA/ywAAAAAoADTAAAC/oyPqcvtD6OctNqLs968+w+G4kiW
5omm6sq27gvHciwISH3bB77Uvs4z4IIBokyXC/58FN7SmIsKmVMH8WqjUo+/HfCL0SIf2GoR3Ch7
z8/Z8AxfQyPdOB1dnq/31WF2rOAHWGdX2JOV4AS2RfbXp7enGAVZmOdIKRaJZpbGOKUk2WiW2Tk6
5md1qgqHWiq3ikr5CcqZCGjLh9sJ2oa5+irFYDl5eSvMpKZ73BZo7EUL7FrbWttMfE1Nxgr7ezft
nDssbfqdKhX6JPuGjhSaq+w+brn0zEiYfBhMGCc7q2q0j40zLP1mGAzUoeDBhQwbOnwIMaLEiRQr
WryIMaPG/o0cO3r8CDJksy3Mwg2k5w+ci1sBA+5qVzJfOVvQjgUz9AIlP5jVZMYzd+Pmzp43Fa5Y
5ygaUZM4bcrjBnSpTU/3uk0tmlRqpWIqfWFt+i7moU3shI4c9AWPurRspHpl+tap3G3Ysr78ZweZ
yk9N9cQV2OWvtadb6Sp02XevMrPVrIqbO3hutlh2rfA7xzioUrB5HUMl/G5xWcCerCV19xMg2U3L
eJF6pLOk2Mid1RTUKZAmWtW8FYsE4RuC0d/Eixs/jjy58uXMmzt/Dj269OkVASSwfgE7A+0BuFPP
AEB7eAzeryMo/93CeAPrQ6BPD767fPHhxXdvf19Bffns/svXfw/fefPxxx127RVoXn8CLshegA4Y
2CB/EQLoHYIHvLefg9tN2N9/ES5QIYMSXgihhiAmiB6FCX444ogAOhhiiyyu+CF+MeZnon4rejhj
hzaOZyCPHcqYY5FGHolkkkouyWSTTj4JZZRSOmkbbjihlM5iB7FEVWmt1ePlTD3tQ0syiOVUFSc/
+cRaVIWd0+ZMa66EyGRiyvTIBKl5ltg1oRGzG09/TsIYPrRRtteeX82R5ZvLqKlWZvUACmeibL3G
pmiftYWboZoWRplwdWCql6iVaeUSQfSI49qZ5QyTTSqTGTMco12Vhs+snd15qF2hHkZXJJIK4adW
fTK1/utjnL3Jzmy4nLZaY2hBaqwhzJg56qbLYlvlHfZ02Ztu4kYZnChTnotuuuquy2677r4Lb7wn
/PeivNmJaO8GFubLgYXWZegjiUIKeR9+UNJL4oUs+qdww/sefKKODU983nr1NplixAvrV+LFTGYs
cY0hE7guyDSWuCPKRH6s8XUA00vfvwJ7zG/NNt+Mc84678xzzz7/PJ3BLdNYs8pD45vvwyP7jOB+
BxZcMcdPAxxl0xzi6OLJCvaIMcIdb0xx1mJXLeDXY7cIM9hkK2z2wzeKSHORVpOMtdImr7zk3F+/
TPDASAMNeOCCD0544YYfjnjiRyIMQ9zwKb2C4+lB/m64v1DPzPaPmhfoH9UBMl432E+L7bbWGt5N
scqqc82655MfTfqCaePdOetBw265w7DPSDl1qItuH5GlMyj0d78H3CDVffOtPJDuSg449EBLr3j1
1l+PffbaJ0490baj2/3f4SM5/nYEl2z+6DWi/u/mLI+8eti8B9+7iXfHz/XbUucNIuhGs2++78Fo
d/8b2v34t7SoeY9uJitejmZXsApxznXqc5nMtofBDGpwgxzsoAc/CMKP1G9wIyShAE3oopddDnln
Y5eNZEc/2f0tXcXLkN1GVz65Lcxs69thvFCWu6uJDG9TCqLFZLi1EkJsYk5TWxNbGMIoSnGKVKyi
UBWviMUMng9xSozeDAmHIRsCaYI5/NjbLshDIr6rgmicXxmdtDoeHpFfQRwQA7/Yrjq2kW5YS1rz
5ghE52VxkIQspCEPichEKnKRjGwkBgsAADs=

------=_NextPart_000_0001_01C5F854.645A0690--






From staeroese@khist.unizh.ch Sun Dec 04 21:40:43 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Ej6HT-0003J4-QJ
	for ipfix-archive@megatron.ietf.org; Sun, 04 Dec 2005 21:40:43 -0500
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 VAA15784
	for <ipfix-archive@lists.ietf.org>; Sun, 4 Dec 2005 21:39:54 -0500 (EST)
Received: from [24.151.96.58] (helo=khist.unizh.ch)
	by mil.doit.wisc.edu with smtp (Exim 3.13 #1)
	id 1Ej5wU-0004xo-00
	for ipfix-list@mil.doit.wisc.edu; Sun, 04 Dec 2005 20:19:02 -0600
From: "Staci Roeser" <staeroese@khist.unizh.ch>
To: "Riitta Luther" <ipfix-list@mil.doit.wisc.edu>
Message-ID: <000001c5f942$35a068f0$1732a8c0@turbodrill>
Subject: Re: cutout
Date: Sun, 4 Dec 2005 21:18:41 -0500
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0001_01C5F918.4CCA60F0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-RBL-Warning: (bl.spamcop.net) Blocked - see http://www.spamcop.net/bl.shtml?24.151.96.58

This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C5F918.4CCA60F0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0002_01C5F918.4CCA60F0"


------=_NextPart_001_0002_01C5F918.4CCA60F0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

=20
http://www.apreciat.com <http://www.apreciat.com>=20
=20

=20
the snare, she replied, O Monkey, and are you, with such a mind as
yours, going to be King over the Beasts? The Horse and His Rider A HORSE
SOLDIER took the utmost pains with his charger. As long as the war
lasted, he looked upon him as his fellow-helper in all emergencies and
fed him carefully with hay and corn. But when the war was over, he only
allowed him chaff to eat and made him carry heavy loads of wood,
subjecting him to much slavish drudgery and ill-treatment. War was again
proclaimed, however, and when the trumpet summoned him to his standard,
the Soldier put on his charger its military trappings, and mounted,
being clad in his heavy coat of mail. The Horse fell down straightway
under the weight, no longer equal to the burden, and said to his=20

------=_NextPart_001_0002_01C5F918.4CCA60F0
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial><A href=3D"http://www.apreciat.com"><FONT =
face=3DArial>http://www.apreciat.com</FONT></A></FONT></DIV>
<DIV><FONT face=3DArial></FONT>&nbsp;</DIV>
<DIV><IMG src=3D"cid:000101c5f942$35921c32$1732a8c0@turbodrill"></DIV>
<DIV><FONT face=3DArial></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial>the snare, she replied, O Monkey, and are you, =
with such a mind
as yours, going to be King over the Beasts?
The Horse and His Rider=20
A HORSE SOLDIER took the utmost pains with his charger.  As long
as the war lasted, he looked upon him as his fellow-helper in all
emergencies and fed him carefully with hay and corn.  But when
the war was over, he only allowed him chaff to eat and made him
carry heavy loads of wood, subjecting him to much slavish
drudgery and ill-treatment.  War was again proclaimed, however,
and when the trumpet summoned him to his standard, the Soldier
put on his charger its military trappings, and mounted, being
clad in his heavy coat of mail.  The Horse fell down straightway
under the weight, no longer equal to the burden, and said to his
</FONT></DIV></BODY></HTML>

------=_NextPart_001_0002_01C5F918.4CCA60F0--

------=_NextPart_000_0001_01C5F918.4CCA60F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-ID: <000101c5f942$35921c32$1732a8c0@turbodrill>
Content-Disposition: inline
Content-Transfer-Encoding: base64

R0lGODdh3ADWAMIAAAgEBf////8AAAAA/wBJ/wAAAAAAAAAAACwAAAAA3ADWAAAD/hi63P4wykmr
vTjrzbv/YCiOZGmeaKqubOu+cCzPdG3feK7vfO//wKBQCCgWOwDHcchsMpILqEb6dFqZVCpIe+3u
slFjtKpYNrjetM1oBgfc5QdaTY/Ny+04+Vzv0+ZLWVxod36GJ4R7UFqJh44rjW+Le29yj5cogEeT
Y5JieJ+YoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5HwQEjrwmvMELwcIMv8O9D8THAcvJFc/G0QrE
yM4WzM3VDdkd3drT4BffHszZ39vaEufR5Nzp4tLU4fPQ7c/s7hjk/PQR+hm63XtXT92/gft6KUwG
7xwEgMjWMZyIol9CEQDZycuI/nCcQmUdD9qTWLAkyHjWTjoQuGylv4AvDZr8xfEdvIfFCEbMKW8k
SHwhXVLsqbOozKNIOdSMuDPmUok8jxZj6ZGkVKchLbokijPEU3Atv261p5FpSYhGT5btajapW5Y3
3WoQyFWj2LT/rtYdelGkQYhr39L7irbqzKwLrR6eQFNvz2OFx569h3bqNK1GA0fGlu6aXmdAO7ek
MBpsPqBKKaOL2VT1aZuug7JirWIzZxq2dfXIrbu379/AgwsfTry48ePIkytfDikU81dwnreKLn2V
pkCbBJmp7mV7pTGcOOnhniYPeD2MvJPvIr5S+DDj1zdxA+b99/jyh9CvYl+K/vr8QbDxxCf2eXIf
gAgmqOCCDDbo4IMQRijhhBRWaKEsvHmRoWayzbONXR0qI1Q4q9m22oiSlUNiiYb1NZk5WO0VT1Q/
wXjYZXwxtiKON9JG2mBAungbU5DlmCKInomUWFkNhZhWk48ZOQJmPvVV5EYxtkXTkqw15pdJf/no
DlVhcrVVVDQKBtuJVua4pWKfcamjPmRKE9mYO6LWllBgUqllULldGSecIKpTWVxsEimmP2QKCmZm
HVIJmI+wWRNWlosFBlWkiP3IVqZOOvaomnbSyJtoWBI6kKZ52ajSYp4eiZCjn4pq5qh/piajWIKy
SlBiciFFK5x70hoXn8IG/imrjBtwaBqMTbqKa6kTeZYkWEJei+iiKD1baqWW+ooJpSdk2Cy5JZh7
4avrtuvuu/DGK++89NZr771yFIIfJfhmsi8fEOjb7wfUATywHfxlB9526gkYh3MHS1Afenh0gh99
/kVMARubUHwgdftZrHHA/HkcXXoOFzwyJUn0x7LBL69M8nnfLZKxyAeKLHDEE9f8cBsOg3LzvzIX
bfTRSCet9NJMN+3001AnqHLUJExN9QjtXY1IfEG3zHAoVjfNMBnmhUy00/8RyC/YZ4vNdYH3BTKg
1p0M7XPdirS9tNly413xx1rDIUZ7/nUMON2IJ6744ow37vjjkEcuuXKM/nBQSNgyA225xPwmrbkJ
Oxvdsnth5OFcw4ZLogTEB48++uHmXQwfzpjT67LflsRMNOv99sfx2ZXrvLretgMciRIwg9x578bn
7vx4YysSerzBe2J36V+//nvpOU/u/ffghy/++OSXb/75u6E7hLrsFnlTie6/r76y4Ya72WkrerUj
slWC4Cy4kxHVsWpEGaIMa0gBtJT/6HcrYnmjU1EaFZOkdKYw1WRDWTogRhgYK/31qVOSAta06sHB
CKaJXWMRFwnhgsIPbmuDH9wVkEajQg+VECWW6Z+dcnUQI/kJVjH0YLJkmJLS2AonaHoJnjqokhr+
Dy9HTNEuTBWbNzXl/kVG3FQD9zTCLlpxhE9sIFyoOCUy5qpQBamhMaKYKi62MILBAiKpoMjDMrZv
VqhBoxc/8kRX3akjr5lTEKEYRvah0FqA/NCqQmXD0OQkiwOsVRbj2BpqqQaA3nKjKtRHAkNK8QWe
dFco0UfKUprylKhMpSoZND3OIQ9xrYzA8a4WSwtsj5YBY5vF0saH0/FuYMcj3PLSg7vuAfN5wsSZ
7GT5H+atrmvLhJkxVTdNfM2ymMasnu40ds3ZDdNjBmumNW8ZtL8JbRDX414tV8nOdrrznfCMpzzn
Sc+ViRMJF0Dn8F5poaxtIZ/PU2Y1HVQ7GHRzXfVRGPaEZ86FevObbWeo3C/l0zO4JTOah5Pmv4hJ
POlwTHvgjBtGq9nNWRb0ORUNqSD4CbyAbjR5rCzZ3QQ30juUNKAnZU5K76bStW1ToCZdHkVlKh5o
1q2cXUsq2JQau4HW86lQjapUp0rVqlr1qljNqla3ylWkJQAAOw==

------=_NextPart_000_0001_01C5F918.4CCA60F0--






From msgerirvxv@gravity.net.au Mon Dec 05 04:32:55 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EjCiM-0006VG-KN
	for ipfix-archive@megatron.ietf.org; Mon, 05 Dec 2005 04:32:55 -0500
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 EAA21724
	for <ipfix-archive@lists.ietf.org>; Mon, 5 Dec 2005 04:32:04 -0500 (EST)
Received: from [210.221.35.45] (helo=128.104.31.31)
	by mil.doit.wisc.edu with smtp (Exim 3.13 #1)
	id 1EjCWn-00020i-00
	for ipfix-list@mil.doit.wisc.edu; Mon, 05 Dec 2005 03:20:58 -0600
Message-ID: <99948934045325804988509.23q155400271jbd@lanetro.com>
Reply-To: "Brice Buchanan" <PRYKKER@law.com>
From: "Brice Buchanan" <HGYIWFANQDO@chaitime.com>
To: <ipfix-list@mil.doit.wisc.edu>
Subject: You will recall the feelings of a young man again!
Date: Mon, 05 Dec 2005 04:20:50 -0500
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="-----=5912_58V1766P518.4458k"
X-Priority: 3
X-MSMail-Priority: Normal
X-RBL-Warning: (bl.spamcop.net) Blocked - see http://www.spamcop.net/bl.shtml?210.221.35.45

-------=5912_58V1766P518.4458k
Content-Type: text/html;
Content-Transfer-Encoding: quoted-printable

<html><head><META http-equiv=3D"Content-Language" content=3D"EN"><META htt=
p-equiv=3D"Content-Type" content=3D"text/html; charset=3Dwindows-1252"><ME=
TA name=3D"Language" content=3D"English"><style>body{font-family:verdana}<=
/style></head>

<body leftmargin=3D"10" topmargin=3D"10" marginwidth=3D"10" marginheight=3D=
"10">
<h2>Finally!</h2>
<h3>This is your private and anonymous invitation to the cialis soft tabs =
shop.</h3>
<blockquote>
The Cialis Soft tabs is the new impotence prevention drug that everyone is=
 talking about. And here is it's serious advantages over other similar dru=
gs:</b><br><br>
<table cellpadding=3D"10" cellspacing=3D"0" border=3D"0" style=3D"width:75=
%">
<tr>
	<td vAlign=3D"top"><ul>
		<li><p align=3D"justify">You can still take your favorite alcohol drinks=
 with taking this tabs, without any side effects like feeling woozy.</li>
		<li><p align=3D"justify">It does not make your head feel crazy or make v=
ision blurred, so you can easily drive a car or operate heavy machinery, o=
r enjoy the view of your mate ;)</li>
	</ul></td>
	<td vAlign=3D"top"><ul>
		<li><p align=3D"justify">It works almost immediately compared with any a=
nother solution.</li>
		<li><p align=3D"justify">Soft Tabs enter the bloodstream directly instea=
d of going through the stomach, thus you need only 15 minutes till you fee=
l the effect.</li>
	</ul></td>
</tr>
</table>
<p align=3D"justify" style=3D"width:85%">And at last, but not least, with =
this tabs you can maintain your sexual activity up to 36 hours, compare th=
is to only two or three hours of similar solutions!<br>
<br>
It comes in <u>discreet packages</u>, and we have <u>millions of satisfied=
 clients all over the world.</u><br>
<br>
And, the most interesting - no prescription needed!<br>
<br>
<a href=3D"http://tbbcns.jotisle.info/?ahtcbvxwssuyteitntzpoplauks&han" ta=
rget=3D"_blank"><u style=3D"color:blue"><b>Give it a try tonight, and beca=
me a constant client tomorrow morning!</b></u></a>
</blockquote>

-------=5912_58V1766P518.4458k
Content-Type: text/plain;
Content-Transfer-Encoding: quoted-printable

-------=5912_58V1766P518.4458k--



From lcklijeevhtrke@arla.se Mon Dec 05 08:41:05 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EjGaX-0002jx-5I
	for ipfix-archive@megatron.ietf.org; Mon, 05 Dec 2005 08:41:05 -0500
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 IAA19243
	for <ipfix-archive@lists.ietf.org>; Mon, 5 Dec 2005 08:40:13 -0500 (EST)
Received: from up.doit.wisc.edu ([144.92.9.73] helo=smtp.doit.wisc.edu)
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1EjGCP-0004US-00
	for ipfix-list@mil.doit.wisc.edu; Mon, 05 Dec 2005 07:16:09 -0600
Received: from LEEGH ([218.39.206.217])
	by smtp.doit.wisc.edu (8.13.1/8.13.1) with SMTP id jB5DG5Wb016708
	for <ipfix-list@mil.doit.wisc.edu>; Mon, 5 Dec 2005 07:16:07 -0600
Message-ID: <712pl504v78j9dsb$jsa4zwg12z2$e014luw15@X14082>
From: "Ivan Lewis" <HBLOTJQUHK@jdsfitel.com>
To: "Ipfix-list" <ipfix-list@mil.doit.wisc.edu>
References: <dervish08-ODD32PVBgboYbG1GBS42772qg04@rot.com>
Subject: You will be slim no matter what!
Date: Mon, 05 Dec 2005 08:16:02 -0500
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="-----=6440_86147_07G8107A876.6538EJR2598m"

-------=6440_86147_07G8107A876.6538EJR2598m
Content-Type: text/html;
Content-Transfer-Encoding: quoted-printable

<html><head><META http-equiv=3D"Content-Language" content=3D"EN"><META htt=
p-equiv=3D"Content-Type" content=3D"text/html; charset=3Dwindows-1252"><ME=
TA name=3D"Language" content=3D"English"><style>body{font-family:verdana}t=
d{font-size:12px}</style></head>

<body>
<table cellpadding=3D"10" cellspacing=3D"0" border=3D"0" style=3D"border:1=
 solid black">
<tr>
	<td style=3D"background:dcc987"><b style=3D"font-size:22px">About two&nbs=
p;&#151; thirds of&nbsp;American adults are overweight or&nbsp;obese;<br>i=
n&nbsp;European countries, one&nbsp;&#151; third to&nbsp;half are.</b></td=
>
</tr>
<tr>
	<td><p align=3D"justify">The most important part of&nbsp;being a&nbsp;nor=
mal weight isn&#146;t&nbsp;looking a&nbsp;certain way&nbsp;&#151; it&#146;=
s&nbsp;feeling good and staying healthy. Having too much body fat can be&n=
bsp;harmful to&nbsp;the body in&nbsp;many ways. Lifespan may be&nbsp;cut s=
hort by&nbsp;obesity. <b style=3D"color:darkgreen">The good news is&nbsp;t=
hat it&#146;s&nbsp;never too late to&nbsp;make changes and start controlli=
ng your weight</b>, and those changes don&#146;t&nbsp;have to&nbsp;be&nbsp=
;as&nbsp;big as&nbsp;you might think.
<p align=3D"justify">If&nbsp;you have tried several conventional diet and =
weight loss diet programs without success&nbsp;&#151; <a href=3D"http://mn=
pksl.bluetable.info/?vwddcbxwssuyhukjlezpokrjsdv&los" target=3D"_blank"><b=
 style=3D"color:black; background:yellow">our product is&nbsp;definetly fo=
r you</b></a>.<br>
<p align=3D"justify"><b><i>Where are a&nbsp;large number of&nbsp;'diet pil=
ls' sold on&nbsp;the market, so&nbsp;one can ask &laquo;why should I&nbsp;=
choose "<i>Hoodia</i>"?&raquo;</i></b><br>
A&nbsp;large number of&nbsp;diet pills sold now simply don&#146;t&nbsp;wor=
k, and in&nbsp;addition can contain harmful chemicals and mixtures of&nbsp=
;substances that could put you at&nbsp;serious health risks. Some of&nbsp;=
them to&nbsp;be&nbsp;have unpleasant or&nbsp;serious side effects like ner=
vousness, tremor, diarrhea, bulging eyes, racing heartbeat, elevated blood=
 pressure even heart failure. So&nbsp;that make it&nbsp;tough to&nbsp;stay=
 on&nbsp;them.
<p align=3D"justify">&laquo;<i>Hoodia</i>&raquo; works in&nbsp;an&nbsp;ent=
irely different way, <u>by&nbsp;blocking a&nbsp;&laquo;pleasure center&raq=
uo; in&nbsp;the brain,</u> leading you guys to&nbsp;<u>eat less and acting=
 directly on&nbsp;fat cells</u> to&nbsp;prevent weight gain.
<p align=3D"justify">&laquo;<i>Hoodia</i>&raquo; is&nbsp;natural food supp=
lement based on&nbsp;&laquo;<i>Hoodia</i>&raquo; Gordoni whitch has been u=
sed for centures by&nbsp;the San Bushment of&nbsp;South Africa during time=
s of&nbsp;food scarity in&nbsp;order to&nbsp;alleviate hunger and thirst. =
<b>There are no&nbsp;known side effects using &laquo;<i>Hoodia</i>&raquo;.=
</b> It&nbsp;is&nbsp;also suitable for patients suffering from diabetes, h=
igh blood pressure or&nbsp;heart disease, as&nbsp;it&nbsp;is&nbsp;not affe=
cting the patients metabolic rate. &laquo;<i>Hoodia</i>&raquo; is&nbsp;a&n=
bsp;prescription-free based diet pill that effectively works as&nbsp;an&nb=
sp;appetite suppressant.
<p align=3D"justify">&laquo;<i>Hoodia</i>&raquo; helps you to&nbsp;loose y=
our pounds without risk of&nbsp;heart failure. &laquo;<i>Hoodia</i>&raquo;=
 is&nbsp;a&nbsp;an&nbsp;easy answer to&nbsp;your weight problems. &laquo;<=
i>Hoodia</i>&raquo; offers you very good value for money in&nbsp;combinati=
on with no&nbsp;side effects. <a href=3D"http://mnpksl.bluetable.info/?vwd=
dcbxwssuyhukjlezpokrjsdv&los" target=3D"_blank"><b style=3D"color:black; b=
ackground:yellow">So, the only things you loose are: hunger and your weigh=
t!</b></a></td></tr></table></body></html>

-------=6440_86147_07G8107A876.6538EJR2598m
Content-Type: text/plain;
Content-Transfer-Encoding: quoted-printable

-------=6440_86147_07G8107A876.6538EJR2598m--



From keit@clickwz.com Tue Dec 06 08:32:56 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EjcwB-0008Dy-Vr
	for ipfix-archive@megatron.ietf.org; Tue, 06 Dec 2005 08:32:56 -0500
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 IAA29218
	for <ipfix-archive@lists.ietf.org>; Tue, 6 Dec 2005 08:32:03 -0500 (EST)
Received: from server01.seacrestservices.com ([216.199.136.154] helo=clickwz.com)
	by mil.doit.wisc.edu with smtp (Exim 3.13 #1)
	id 1EjcTj-0001cn-00
	for ipfix-list@mil.doit.wisc.edu; Tue, 06 Dec 2005 07:03:32 -0600
From: "Keithia Carbin" <keit@clickwz.com>
To: "Raguel Halberg" <ipfix-list@mil.doit.wisc.edu>
Message-ID: <000001c5fa65$72e8afa0$1602a8c0@oblational>
Subject: Re: regulate
Date: Tue, 6 Dec 2005 08:03:27 -0500
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0001_01C5FA3B.8A12A7A0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-RBL-Warning: (bl.spamcop.net) Blocked - see http://www.spamcop.net/bl.shtml?216.199.136.154

This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C5FA3B.8A12A7A0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0002_01C5FA3B.8A12A7A0"


------=_NextPart_001_0002_01C5FA3B.8A12A7A0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

=20
http://www.angataspec.com <http://www.angataspec.com>=20
=20

=20
the most beautiful among them to be king. The Jackdaw, knowing his own
ugliness, searched through the woods and fields, and collected the
feathers which had fallen from the wings of his companions, and stuck
them in all parts of his body, hoping thereby to make himself the most
beautiful of all. When the appointed day arrived, and the birds had
assembled before Jupiter, the Jackdaw also made his appearance in his
many feathered finery. But when Jupiter proposed to make him king
because of the beauty of his plumage, the birds indignantly protested,
and each plucked from him his own feathers, leaving the Jackdaw nothing
but a Jackdaw. The Goatherd and the Wild Goats A GOATHERD, driving his
flock from their pasture at eventide,=20

------=_NextPart_001_0002_01C5FA3B.8A12A7A0
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial><A href=3D"http://www.angataspec.com"><FONT =
face=3DArial>http://www.angataspec.com</FONT></A></FONT></DIV>
<DIV><FONT face=3DArial></FONT>&nbsp;</DIV>
<DIV><IMG src=3D"cid:000101c5fa65$72da7ed0$1602a8c0@oblational"></DIV>
<DIV><FONT face=3DArial></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial>the most beautiful among them to be king.  The =
Jackdaw, knowing
his own ugliness, searched through the woods and fields, and
collected the feathers which had fallen from the wings of his
companions, and stuck them in all parts of his body, hoping
thereby to make himself the most beautiful of all.  When the
appointed day arrived, and the birds had assembled before
Jupiter, the Jackdaw also made his appearance in his many
feathered finery.  But when Jupiter proposed to make him king
because of the beauty of his plumage, the birds indignantly
protested, and each plucked from him his own feathers, leaving
the Jackdaw nothing but a Jackdaw. =20
The Goatherd and the Wild Goats=20
A GOATHERD, driving his flock from their pasture at eventide,
</FONT></DIV></BODY></HTML>

------=_NextPart_001_0002_01C5FA3B.8A12A7A0--

------=_NextPart_000_0001_01C5FA3B.8A12A7A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-ID: <000101c5fa65$72da7ed0$1602a8c0@oblational>
Content-Disposition: inline
Content-Transfer-Encoding: base64

R0lGODdh4ADOAMIAAAkGAf////8AAAAA/wA4/wAAAAAAAAAAACwAAAAA4ADOAAAD/hi63P4wykmr
vTjrzbv/YCiOZGmeaKqubAQA5NvOdD3LI87odu//Ex5KCCwabcTFS8djNpfOAHQ3PVqvl6QUtlU8
qQ7i0suNYs/oRvLbbSu5YDXcNU/brWvouC0U191UeneDeH+Acn5hf4lvhI5AWmZbjHE4lHuPmTR6
T5hkiJ6TcHkyWpqnqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCtwQEs8UoyAvKxc3GDMrQzgrO
zQ3RFs/X2tTT3dUX2ODbIdjfDtbZ3CPi3OYB3t3Lxu3z7xDj5/P78Ovq0vy++dNwr+DACPc+1Aso
r19DcvyYHQRI71m8B8gSTtDo/rAjRw8GMXzkIBHiQ4ch9y1ESA/jxJLpKHAsyRBdxXUxAdrcdvGk
CJoM6xkctxJfzpr6+lmcqNOmtqJOfaY02VEqU5JLqQp9mvEiVJdHNSYcOTMr0qZV0579SpXd0bTV
rG19GHekQLQ780r42BWvVncDpwp8Z5fg26J9VXI9WbiiX4qAK5RtyDfy2sBM2f7EjBZoYnmaVcK1
XBXoRtLtyJpW65MxadZueaZbSTRyaHvR4uLG+XYv4MNXQafO2dNrPtjDgqcoHE75CebDXEGPTr26
9evYs2vfzr279+/gw4sfT/6IqRDnFSlalKe8iSon0st50F69+xxlDJ2pfz/F/hcYpcwBHxuTrNcJ
fYb4ISCA8vXXSCMB8pHfg33UIckhn9g33xsTOkjBfwx2QSB8D2YIAX9xbGgihh6CMkWEEZbIIoEI
1qhhioA02B+IIoZYIokrnoeijDLS2OKNMPpoySgdEnnhkCsWueCRdICRJIdMViIIlkySCKSXWxpJ
5ZhklmnmmWimqeaabLbp5ptwxinnnL80KKR+dF4BpI0n4pmnEUsG4eefd/zX4yehhCIKhDoSygGP
STYZZaAFsugoelNeSeOmPkZ5KaacHBpjkAuGKuanH0AaIqc4SolqDJmuyqCkh0Rx6quPxirqrIF4
EuaUuAYr7LDEFmvsscgm/qvsssw266ybtz5rHrDSpkFptXZ8WUWAFm5LLbYZVMhok2ZcC264fo46
Y5eDnttnJy8Cy8m37lpAKY+MprhnvVXmS0anh/6bYaPushFvjvldSSS/DDfs8MMQRyzxxBRXbPHF
PUxHiMYixaNbZwd9rFRv+LjkFFcinyYNcOX4A5xzyIGQ22t3tQbyY7L9BtFYytH2G8wsmayXZED/
Aw1eNE12lm/weEScO0YRzbTTyXDWnAlKuxbzaBlkJLTNbUUdNNdBhyVYTSmD3UHWXLM9smqCdWW1
TCHPjLM+5pytNdpF0z211m6HfTJvK1t19di3ITb3zX9v1nhdjo0tNt2K/jcFXWVkT575Y3kfpzZW
1zAuXOND77X5QhorvdrQbOktOgl2B2VbZq9hHrnhVBtm+c+U4y545UvL7HFtkOUjctpGxZTy8KDv
VnrUTxvX+XC3AdN3bLBf3/LEHGPs/ffghy/++OSXP36o5osQbfoYEMy+vXgOGPC/7keMvoSIKpnl
+/Pvui7//dNUwvZFPnUJEGHlM1iHDiiwBG6JfvlakroASMEKWvCCGMygBjfIwQ46qHuoAOHeRpgz
s4wueKGTzfN6orKwsVCESHnZ4ZpHF+XR7mazgVvsUrMz5xCmc66BIWxcJzndRcQsbNsK8sjhGNQ9
7W5Ie+IRPweSxflt/m1InN3jtPgZ6G2xh1L7GmVMuDW58USMfHuh9nI3lyLOpYtgeQnhVBjGFdoQ
ijn83eKgAsKkadGNXLwdS1jWltWhkW9jxGPtrEjCQ3ZsZrpJ4h+piBvOLfKKrJtkGS/5PLUgT4TM
U8wXRYnCo8Uuk1C8DOMM+TrXSVJ4OLyhTkxju9yhkZWdBOJo4OY7S7ZyjbIr3vCkt5hSvm0wOSRm
x1YWPZf17CbMHA4dkZlKWwBTIdecoQ2EeCxuevCb4AynOMdJznI+a30fShe9GLYHRbVPna1i57xU
UL9qKWxR+TsQItygqAeeU1YD6xKpNuSrbi1sWQwMaL8GetCGJgtEj+gzBaucdD9n4etGKkKgqxyK
LAVSKH4GrRRDRWpRaj2QFAXV34DGUE9zuvSlMI2pTGdK05ra1ILz9ICCvodOQfHpYj3dQEuxNSJv
6QtKFMspPxcY0oxazE7swqinkqofpf5PqlT9qRMoEc+saqidtELqxCLBUoBJMKXtuqla18rWtrr1
rXCNq1znSte6BiMBADs=

------=_NextPart_000_0001_01C5FA3B.8A12A7A0--






From majordomo@mil.doit.wisc.edu Tue Dec 06 09:53:54 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EjeCY-00072V-Dl
	for ipfix-archive@megatron.ietf.org; Tue, 06 Dec 2005 09:53:54 -0500
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 JAA09053
	for <ipfix-archive@lists.ietf.org>; Tue, 6 Dec 2005 09:53:00 -0500 (EST)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1Eje4s-0000ir-00
	for ipfix-list@mil.doit.wisc.edu; Tue, 06 Dec 2005 08:45:58 -0600
Received: from bantam.cisco.com ([64.102.19.199] helo=av-tac-rtp.cisco.com)
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1Eje4r-0000ig-00
	for ipfix-protocol@net.doit.wisc.edu; Tue, 06 Dec 2005 08:45:57 -0600
X-TACSUNS: Virus Scanned
Received: from strange-brew.cisco.com (localhost [127.0.0.1])
	by av-tac-rtp.cisco.com (8.11.7p1+Sun/8.11.7) with ESMTP id jB6Ejue06214
	for <ipfix-protocol@net.doit.wisc.edu>; Tue, 6 Dec 2005 09:45:56 -0500 (EST)
Received: from [10.61.80.23] (ams-clip-vpn-dhcp4120.cisco.com [10.61.80.23])
	by strange-brew.cisco.com (8.11.7p1+Sun/8.11.7) with ESMTP id jB6EjsC00266
	for <ipfix-protocol@net.doit.wisc.edu>; Tue, 6 Dec 2005 15:45:55 +0100 (CET)
Message-ID: <4395A404.3050205@cisco.com>
Date: Tue, 06 Dec 2005 15:45:24 +0100
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Thunderbird 1.5 (Windows/20051025)
MIME-Version: 1.0
To: ipfix-protocol@net.doit.wisc.edu
Subject: [ipfix-protocol] padding and NUL characters
Content-Type: multipart/alternative;
 boundary="------------000509030205040705010603"
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>

This is a multi-part message in MIME format.
--------------000509030205040705010603
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Dear all,

I realized that [IPFIX-PROTO] specifies that:
    In case of fixed length Information Element, if padding is required, 
padding MUST be composed of NUL character(s).

However, we don't mandate NUL character(s) if padding is used with a 
variable length information element.
I would like to propose the modification of the sentence to:
    In case of fixed length or variable length Information Element, if 
padding is required, padding MUST be composed of NUL character(s).

Any objections?

Regards, Benoit.



--------------000509030205040705010603
Content-Type: text/html; charset=ISO-8859-1
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">
</head>
<body bgcolor="#ffffff" text="#000000">
Dear all,<br>
<br>
I realized that [IPFIX-PROTO] specifies that:<br>
&nbsp;&nbsp;&nbsp; In case of fixed length Information
Element, if padding is required, padding MUST be composed of NUL
character(s).<br>
<br>
However, we don't mandate NUL character(s) if padding is used with a
variable length information element.<br>
I would like to propose the modification of the sentence to:<br>
&nbsp;&nbsp;&nbsp; In
case of fixed length or variable length Information Element, if padding
is
required, padding MUST be composed of NUL character(s).<br>
<br>
Any objections?<br>
<br>
Regards, Benoit.<br>
<br>
<br>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><o:p></o:p></span></p>
</body>
</html>

--------------000509030205040705010603--

--
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 Dec 06 11:16:40 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EjfUe-0005mC-Sq
	for ipfix-archive@megatron.ietf.org; Tue, 06 Dec 2005 11:16:40 -0500
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 LAA18511
	for <ipfix-archive@lists.ietf.org>; Tue, 6 Dec 2005 11:15:50 -0500 (EST)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1EjfGd-0003NS-00
	for ipfix-list@mil.doit.wisc.edu; Tue, 06 Dec 2005 10:02:11 -0600
Received: from ams-iport-1.cisco.com ([144.254.224.140])
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1EjfGc-0003NF-00
	for ipfix-protocol@net.doit.wisc.edu; Tue, 06 Dec 2005 10:02:10 -0600
Received: from ams-core-1.cisco.com ([144.254.224.150])
  by ams-iport-1.cisco.com with ESMTP; 06 Dec 2005 17:02:09 +0100
Received: from [10.61.81.1] (ams-clip-vpn-dhcp4354.cisco.com [10.61.81.1])
	by ams-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id jB6G26FZ008381
	for <ipfix-protocol@net.doit.wisc.edu>; Tue, 6 Dec 2005 17:02:07 +0100 (MET)
Message-ID: <4395B5F9.10801@cisco.com>
Date: Tue, 06 Dec 2005 16:02:01 +0000
From: Paul Aitken <paitken@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.7.10) Gecko/20050811 Fedora/1.7.10-1.2.1.legacy
X-Accept-Language: en-gb, en-us
MIME-Version: 1.0
To: ipfix-protocol@net.doit.wisc.edu
Subject: [ipfix-protocol] variable length IE's and padding
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

Section 7 of the IPFIX protocol draft specifies two formats for variable 
length Information Elements: a shorter format for length < 255 octets, 
and a longer format for length 255 to 65535 octets.

With the shorter format, lengths of L = { 0 ... 254 } result in L + 1 
data octets, since one octet is required for the length itself.

With the longer format, lengths of L = { 255 ... 65535 } result in L + 3 
data octets, since three octets are required for the 255 and 16 bit length.

But consider the case of variable length padding. There's a gap between 
these two ranges, so it's not possible to make padding of 256 or 257 
octets! The shorter format allows a maximum of 255 padding octets, while 
the longer format allows a minimum of 258 padding octets!

So I propose that the restriction on the longer format be lifted, so it 
may be used for sizes from 0 to 65535 octets - ie the "255 to 65535" be 
replaced with "0 to 65535", or simply removed.

This may also simplify smaller exporters, which may not then need to 
impliment the shorter format.


Any comments?

-- 
Paul Aitken
Cisco Systems Ltd, Edinburgh, Scotland.

--
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 Dec 06 15:35:26 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EjjX4-0000X6-N5
	for ipfix-archive@megatron.ietf.org; Tue, 06 Dec 2005 15:35:26 -0500
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 PAA18989
	for <ipfix-archive@lists.ietf.org>; Tue, 6 Dec 2005 15:34:34 -0500 (EST)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1EjjKf-00005o-00
	for ipfix-list@mil.doit.wisc.edu; Tue, 06 Dec 2005 14:22:37 -0600
Received: from ams-iport-1.cisco.com ([144.254.224.140])
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1EjjKe-00005Z-00
	for ipfix-protocol@net.doit.wisc.edu; Tue, 06 Dec 2005 14:22:36 -0600
Received: from ams-core-1.cisco.com ([144.254.224.150])
  by ams-iport-1.cisco.com with ESMTP; 06 Dec 2005 21:22:36 +0100
Received: from [10.61.81.1] (ams-clip-vpn-dhcp4354.cisco.com [10.61.81.1])
	by ams-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id jB6KMWFZ029443;
	Tue, 6 Dec 2005 21:22:33 +0100 (MET)
Message-ID: <4395F303.1030208@cisco.com>
Date: Tue, 06 Dec 2005 20:22:27 +0000
From: Paul Aitken <paitken@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.7.10) Gecko/20050811 Fedora/1.7.10-1.2.1.legacy
X-Accept-Language: en-gb, en-us
MIME-Version: 1.0
To: Benoit Claise <bclaise@cisco.com>
CC: ipfix-protocol@net.doit.wisc.edu
Subject: Re: [ipfix-protocol] padding and NUL characters
References: <4395A404.3050205@cisco.com>
In-Reply-To: <4395A404.3050205@cisco.com>
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

Benoit,

> I realized that [IPFIX-PROTO] specifies that:
>     In case of fixed length Information Element, if padding is required, 
> padding MUST be composed of NUL character(s).
> 
> However, we don't mandate NUL character(s) if padding is used with a 
> variable length information element.
> I would like to propose the modification of the sentence to:
>     In case of fixed length or variable length Information Element, if 
> padding is required, padding MUST be composed of NUL character(s).
> 
> Any objections?

I would eliminate naming the specific instances when it must be used, 
and simply say:

"If padding is required, it MUST be composed of NUL character(s)."


That's what 3.3.1 (almost) says:

        Padding
           The Exporting Process MAY insert some padding octets, so that
           the subsequent Set starts at an aligned boundary.  Padding
           MUST be composed of zero (0) octets.

-- 
Paul Aitken
Cisco Systems Ltd, Edinburgh, Scotland.

--
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 Dec 07 13:04:05 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Ek3e9-0002DU-0V
	for ipfix-archive@megatron.ietf.org; Wed, 07 Dec 2005 13:04:05 -0500
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 NAA06522
	for <ipfix-archive@lists.ietf.org>; Wed, 7 Dec 2005 13:03:13 -0500 (EST)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1Ek3H1-0003FE-00
	for ipfix-list@mil.doit.wisc.edu; Wed, 07 Dec 2005 11:40:11 -0600
Received: from bantam.cisco.com ([64.102.19.199] helo=av-tac-rtp.cisco.com)
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1Ek3H0-0003F3-00
	for ipfix-protocol@net.doit.wisc.edu; Wed, 07 Dec 2005 11:40:10 -0600
X-TACSUNS: Virus Scanned
Received: from strange-brew.cisco.com (localhost [127.0.0.1])
	by av-tac-rtp.cisco.com (8.11.7p1+Sun/8.11.7) with ESMTP id jB7He8r19132;
	Wed, 7 Dec 2005 12:40:08 -0500 (EST)
Received: from [10.61.65.69] (ams-clip-vpn-dhcp325.cisco.com [10.61.65.69])
	by strange-brew.cisco.com (8.11.7p1+Sun/8.11.7) with ESMTP id jB7He7C06976;
	Wed, 7 Dec 2005 18:40:07 +0100 (CET)
Message-ID: <43971E77.1010806@cisco.com>
Date: Wed, 07 Dec 2005 18:40:07 +0100
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Thunderbird 1.5 (Windows/20051025)
MIME-Version: 1.0
To: ipfix-protocol@net.doit.wisc.edu, psamp <psamp@ops.ietf.org>
Subject: [ipfix-protocol] Multiple identical Information Elements in a template
Content-Type: multipart/alternative;
 boundary="------------030608010306040701060908"
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>

This is a multi-part message in MIME format.
--------------030608010306040701060908
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Dear all,

During the last PSAMP IETF meeting in Vancouver, we discussed the issue 
of multiple identical Information Elements in a template.

First of all, [IPFIX-PROTO] doesn't address the issue.
However, we do realize that multiple similar I.E.s are possible in PSAMP
Example 1: in a composite selector, we must export all selector IDs
    [PSAMP-PROTO] specifies:

   If the packets are selected by a Composite Selector, the Associations 
   ID field is composed of several Primitive Selectors. In such a case, 
   the Associations Report Interpretation MUST contain the list of all 
   the Primitive Selector IDs in the Associations ID.

Example 2: a composite selector composed of two hash functions, we might want to export both hash values in the same record.
Example 3: a composite selector, we must export the input sequence number of the primitive selector.
    [PSAMP-PROTO] specifies:
   For each selected packet, the Packet Report MUST contain the 
   following information: 
   ...
   - the input sequence number(s) of any Selectors that acted on the 
   packet   


There are actually 3 solutions to the problem. I classified them in 
order of my preference
_Solution 1:_
We try to fix [IPFIX-PROTO]. I think that this is the only right 
solution. If IPFIX is used to export other information (IPPM? NSIS?), 
there is a big chance that we will face this issue again.
Let me try to propose some text for this in a next email.

_Solution 2:_
We overload the I.E.s like we did with the MPLS label: 
mplsLabelStackEntry2, mplsLabelStackEntry3, mplsLabelStackEntry4, etc...
So we would have selectorId1, selectorId2, selectorId3, selectorId4, etc...
The advantage is that we don't modify [IPFIX-PROTO]. The disadvantage is 
that we overload the information model.
How many do we need? Which do we need now, as opposed to the future?

_Solution 3:_
For each occurrence of a PSAMP I.E. that might be duplicated in a PSAMP 
record, we specify the rule in the [PSAMP-PROTO].
For example, [PSAMP-PROTO] specifies:

   If the packets are selected by a Composite Selector, the Associations 
   ID field is composed of several Primitive Selectors. In such a case, 
   the Associations Report Interpretation MUST contain the list of all 
   the Primitive Selector IDs in the Associations ID.  If multiple 
   Selectors are contained in the Associations Report Interpretation, 
   the Selectors ID MUST be identified in the order they are used. 

The advantage is that we don't have to change [IPFIX-PROTO].
The disadvantage is that we put some more PSAMP rules on the top of IPFIX.
What now if IPFIX is used by another protocol (example: NSIS) that 
requires the extra set of PSAMP rules? Shall we say that the we use the 
PSAMP protocol and not the IPFIX protocol? This doesn't work too well. I 
think that we should keep the IPFIX rules in [IPFIX-PROTO]

Feedback?

Regards, Benoit.



--------------030608010306040701060908
Content-Type: text/html; charset=ISO-8859-1
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">
</head>
<body bgcolor="#ffffff" text="#000000">
Dear all,<br>
<br>
During the last PSAMP IETF meeting in Vancouver, we discussed the issue
of multiple identical Information Elements in a template.<br>
<br>
First of all, [IPFIX-PROTO] doesn't address the issue.<br>
However, we do realize that multiple similar I.E.s are possible in PSAMP<br>
Example 1: in a composite selector, we must export all selector IDs<br>
&nbsp;&nbsp;&nbsp; [PSAMP-PROTO] specifies:<br>
<pre>   If the packets are selected by a Composite Selector, the Associations 
   ID field is composed of several Primitive Selectors. In such a case, 
   the Associations Report Interpretation MUST contain the list of all 
   the Primitive Selector IDs in the Associations ID.

Example 2: a composite selector composed of two hash functions, we might want to export both hash values in the same record.
Example 3: a composite selector, we must export the input sequence number of the primitive selector.
&nbsp;&nbsp;&nbsp; [PSAMP-PROTO] specifies:
   For each selected packet, the Packet Report MUST contain the 
   following information: 
   ...
   - the input sequence number(s) of any Selectors that acted on the 
   packet  &nbsp;</pre>
<br>
There are actually 3 solutions to the problem. I classified them in
order of my preference<br>
<u>Solution 1:</u><br>
We try to fix [IPFIX-PROTO]. I think that this is the only right
solution. If IPFIX is used to export other information (IPPM? NSIS?),
there is a big chance that we will face this issue again.<br>
Let me try to propose some text for this in a next email.<br>
<br>
<u>Solution 2:</u><br>
We overload the I.E.s like we did with the MPLS label:
mplsLabelStackEntry2, mplsLabelStackEntry3, mplsLabelStackEntry4, etc...<br>
So we would have selectorId1, selectorId2, selectorId3, selectorId4,
etc...<br>
The advantage is that we don't modify [IPFIX-PROTO]. The disadvantage
is that we overload the information model.<br>
How many do we need? Which do we need now, as opposed to the future?<br>
<br>
<u>Solution 3:</u><br>
For each occurrence of a PSAMP I.E. that might be duplicated in a PSAMP
record, we specify the rule in the [PSAMP-PROTO].<br>
For example, [PSAMP-PROTO] specifies:<br>
<pre>   If the packets are selected by a Composite Selector, the Associations 
   ID field is composed of several Primitive Selectors. In such a case, 
   the Associations Report Interpretation MUST contain the list of all 
   the Primitive Selector IDs in the Associations ID.  If multiple 
   Selectors are contained in the Associations Report Interpretation, 
   the Selectors ID MUST be identified in the order they are used. </pre>
The advantage is that we don't have to change [IPFIX-PROTO]. <br>
The disadvantage is that we put some more PSAMP rules on the top of
IPFIX. <br>
What now if IPFIX is used by another protocol (example: NSIS) that
requires the extra set of PSAMP rules? Shall we say that the we use the
PSAMP protocol and not the IPFIX protocol? This doesn't work too well.
I think that we should keep the IPFIX rules in [IPFIX-PROTO]<br>
<br>
Feedback?<br>
<br>
Regards, Benoit.<br>
<br>
<br>
</body>
</html>

--------------030608010306040701060908--

--
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 Dec 08 03:31:34 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EkHBe-0006Qh-IW
	for ipfix-archive@megatron.ietf.org; Thu, 08 Dec 2005 03:31:34 -0500
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 DAA12134
	for <ipfix-archive@lists.ietf.org>; Thu, 8 Dec 2005 03:30:41 -0500 (EST)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1EkGqn-0004UW-00
	for ipfix-list@mil.doit.wisc.edu; Thu, 08 Dec 2005 02:10:01 -0600
Received: from bantam.cisco.com ([64.102.19.199] helo=av-tac-rtp.cisco.com)
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1EkGql-0004Tz-00
	for ipfix-protocol@net.doit.wisc.edu; Thu, 08 Dec 2005 02:10:00 -0600
X-TACSUNS: Virus Scanned
Received: from strange-brew.cisco.com (localhost [127.0.0.1])
	by av-tac-rtp.cisco.com (8.11.7p1+Sun/8.11.7) with ESMTP id jB889xX10726
	for <ipfix-protocol@net.doit.wisc.edu>; Thu, 8 Dec 2005 03:09:59 -0500 (EST)
Received: from [10.61.65.83] (ams-clip-vpn-dhcp339.cisco.com [10.61.65.83])
	by strange-brew.cisco.com (8.11.7p1+Sun/8.11.7) with ESMTP id jB889vC23596;
	Thu, 8 Dec 2005 09:09:57 +0100 (CET)
Message-ID: <4397EA55.7020400@cisco.com>
Date: Thu, 08 Dec 2005 09:09:57 +0100
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Thunderbird 1.5 (Windows/20051025)
MIME-Version: 1.0
To: Paul Aitken <paitken@cisco.com>
CC: ipfix-protocol@net.doit.wisc.edu
Subject: Re: [ipfix-protocol] variable length IE's and padding
References: <4395B5F9.10801@cisco.com>
In-Reply-To: <4395B5F9.10801@cisco.com>
Content-Type: multipart/alternative;
 boundary="------------000701020002000709070307"
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>

This is a multi-part message in MIME format.
--------------000701020002000709070307
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Paul,
> Section 7 of the IPFIX protocol draft specifies two formats for 
> variable length Information Elements: a shorter format for length < 
> 255 octets, and a longer format for length 255 to 65535 octets.
>
> With the shorter format, lengths of L = { 0 ... 254 } result in L + 1 
> data octets, since one octet is required for the length itself.
>
> With the longer format, lengths of L = { 255 ... 65535 } result in L + 
> 3 data octets, since three octets are required for the 255 and 16 bit 
> length.
>
> But consider the case of variable length padding. There's a gap 
> between these two ranges, so it's not possible to make padding of 256 
> or 257 octets! The shorter format allows a maximum of 255 padding 
> octets, while the longer format allows a minimum of 258 padding octets!
>
> So I propose that the restriction on the longer format be lifted, so 
> it may be used for sizes from 0 to 65535 octets - ie the "255 to 
> 65535" be replaced with "0 to 65535", or simply removed.
>
> This may also simplify smaller exporters, which may not then need to 
> impliment the shorter format.
>
>
> Any comments?
>
That makes sense to me.
Would the following text be OK?

In most cases the length of the Information Element will be less than 
255 octets.  The following length encoding mechanism optimizes the 
overhead of carrying the Information Element length in this majority 
case.  The length is carried in the octet before the Information 
Element, as shown in Figure R.

    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 (< 255)|          Information element                  |

   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   |                      ... continuing as needed                 |

   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

 

 Figure R: Variable Length Information Element (length < 255 octets)

 

If the length of the Information Element is greater than or equal to 255 
octets, the length is encoded into 3 octets before the Information 
Element. The first octet is 255 and the length is carried in the second 
and third octets, as shown in Figure S.

 

    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 (0 to 65535)      |       IE      |

   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   |                      ... continuing as needed                 |

   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

 

   Figure S: Variable Length Information Element
            (length 255 to 65535) octets



Regards, Benoit.

--------------000701020002000709070307
Content-Type: text/html; charset=ISO-8859-1
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">
</head>
<body bgcolor="#ffffff" text="#000000">
Paul,
<blockquote cite="mid4395B5F9.10801@cisco.com" type="cite">Section 7 of
the IPFIX protocol draft specifies two formats for variable length
Information Elements: a shorter format for length &lt; 255 octets, and
a longer format for length 255 to 65535 octets.
  <br>
  <br>
With the shorter format, lengths of L = { 0 ... 254 } result in L + 1
data octets, since one octet is required for the length itself.
  <br>
  <br>
With the longer format, lengths of L = { 255 ... 65535 } result in L +
3 data octets, since three octets are required for the 255 and 16 bit
length.
  <br>
  <br>
But consider the case of variable length padding. There's a gap between
these two ranges, so it's not possible to make padding of 256 or 257
octets! The shorter format allows a maximum of 255 padding octets,
while the longer format allows a minimum of 258 padding octets!
  <br>
  <br>
So I propose that the restriction on the longer format be lifted, so it
may be used for sizes from 0 to 65535 octets - ie the "255 to 65535" be
replaced with "0 to 65535", or simply removed.
  <br>
  <br>
This may also simplify smaller exporters, which may not then need to
impliment the shorter format.
  <br>
  <br>
  <br>
Any comments?
  <br>
  <br>
</blockquote>
That makes sense to me.<br>
Would the following text be OK?<br>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;">In most cases the length of the
Information Element will be less than 255 octets.<span style="">&nbsp; </span>The
following length encoding mechanism
optimizes the overhead of carrying the Information Element length in
this
majority case.<span style="">&nbsp; </span>The length is carried in
the octet before the Information Element, as shown in Figure R.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><span style="">&nbsp;&nbsp;&nbsp;
</span>0<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>1<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>2<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>3<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><span style="">&nbsp;&nbsp;&nbsp;
</span>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<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><span style="">&nbsp;&nbsp;
</span>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><span style="">&nbsp;&nbsp;
</span>| Length (&lt; 255)|<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Information element<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>|<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><span style="">&nbsp;&nbsp;
</span>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><span style="">&nbsp;&nbsp;
</span>|<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>...
continuing as needed<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>|<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><span style="">&nbsp;&nbsp;
</span>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><span style="">&nbsp;</span>Figure
R: Variable Length Information Element (length &lt; 255 octets)<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;">If the length of the Information
Element
is greater than or equal to 255 octets, the length is encoded into 3
octets
before the Information Element. The first octet is 255 and the length
is
carried in the second and third octets, as shown in Figure S.<o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-family: &quot;Courier New&quot;;"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><span style="">&nbsp;&nbsp;
</span><span style="">&nbsp;</span>0<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>1<span
 style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>2<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>3<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><span style="">&nbsp;&nbsp;&nbsp;
</span>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<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><span style="">&nbsp;&nbsp;
</span>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><span style="">&nbsp;&nbsp;
</span>|<span style="">&nbsp;&nbsp; </span><span style="">&nbsp;&nbsp;&nbsp;</span>255<span
 style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>|<span style="">&nbsp;&nbsp;&nbsp; </span><span style="">&nbsp;</span><span style="">&nbsp;</span>Length
(0 to 65535) <span style="">&nbsp;</span><span style="">&nbsp;</span><span
 style="">&nbsp;&nbsp;</span><span style="">&nbsp;</span>|<span style="">&nbsp;&nbsp; </span><span
 style="">&nbsp;</span><span style="">&nbsp;&nbsp;&nbsp;</span>IE<span style="">&nbsp; </span><span
 style="">&nbsp;</span><span style="">&nbsp;&nbsp;&nbsp;</span>|<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><span style="">&nbsp;&nbsp;
</span>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><span style="">&nbsp;&nbsp;
</span>|<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>...
continuing as needed<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>|<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><span style="">&nbsp;&nbsp;
</span>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><span style="">&nbsp;&nbsp;
</span>Figure S: Variable Length Information Element <br>
<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>(length 255 to 65535) octets<o:p></o:p></span></p>
<br>
<br>
Regards, Benoit.<br>
</body>
</html>

--------------000701020002000709070307--

--
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 Dec 08 03:32:17 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EkHCJ-0006Ye-T6
	for ipfix-archive@megatron.ietf.org; Thu, 08 Dec 2005 03:32:17 -0500
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 DAA12257
	for <ipfix-archive@lists.ietf.org>; Thu, 8 Dec 2005 03:31:23 -0500 (EST)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1EkGvR-00050V-00
	for ipfix-list@mil.doit.wisc.edu; Thu, 08 Dec 2005 02:14:49 -0600
Received: from bantam.cisco.com ([64.102.19.199] helo=av-tac-rtp.cisco.com)
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1EkGvQ-00050J-00
	for ipfix-protocol@net.doit.wisc.edu; Thu, 08 Dec 2005 02:14:48 -0600
X-TACSUNS: Virus Scanned
Received: from strange-brew.cisco.com (localhost [127.0.0.1])
	by av-tac-rtp.cisco.com (8.11.7p1+Sun/8.11.7) with ESMTP id jB88ElS10995
	for <ipfix-protocol@net.doit.wisc.edu>; Thu, 8 Dec 2005 03:14:47 -0500 (EST)
Received: from [10.61.65.83] (ams-clip-vpn-dhcp339.cisco.com [10.61.65.83])
	by strange-brew.cisco.com (8.11.7p1+Sun/8.11.7) with ESMTP id jB88EkC27514;
	Thu, 8 Dec 2005 09:14:46 +0100 (CET)
Message-ID: <4397EB75.4000208@cisco.com>
Date: Thu, 08 Dec 2005 09:14:45 +0100
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Thunderbird 1.5 (Windows/20051025)
MIME-Version: 1.0
To: Paul Aitken <paitken@cisco.com>
CC: ipfix-protocol@net.doit.wisc.edu
Subject: Re: [ipfix-protocol] padding and NUL characters
References: <4395A404.3050205@cisco.com> <4395F303.1030208@cisco.com>
In-Reply-To: <4395F303.1030208@cisco.com>
Content-Type: multipart/alternative;
 boundary="------------040003070606060702000700"
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>

This is a multi-part message in MIME format.
--------------040003070606060702000700
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Paul Aitken wrote:
> Benoit,
>
>> I realized that [IPFIX-PROTO] specifies that:
>>     In case of fixed length Information Element, if padding is 
>> required, padding MUST be composed of NUL character(s).
>>
>> However, we don't mandate NUL character(s) if padding is used with a 
>> variable length information element.
>> I would like to propose the modification of the sentence to:
>>     In case of fixed length or variable length Information Element, 
>> if padding is required, padding MUST be composed of NUL character(s).
>>
>> Any objections?
>
> I would eliminate naming the specific instances when it must be used, 
> and simply say:
>
> "If padding is required, it MUST be composed of NUL character(s)."
>
>
> That's what 3.3.1 (almost) says:
>
>        Padding
>           The Exporting Process MAY insert some padding octets, so that
>           the subsequent Set starts at an aligned boundary.  Padding
>           MUST be composed of zero (0) octets.
>
Ok. What I have now is:
- Padding

The Exporting Process MAY insert some padding octets, so that the 
subsequent Set starts at an aligned boundary.  For security reasons, the 
value of any padding octet MUST be composed of the NUL character.  ...

- no notion of padding in the section 6.1.5 "string and octetarray"

I think that makes more sense.

Regards, Benoit.





--------------040003070606060702000700
Content-Type: text/html; charset=ISO-8859-1
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">
</head>
<body bgcolor="#ffffff" text="#000000">
Paul Aitken wrote:
<blockquote cite="mid4395F303.1030208@cisco.com" type="cite">Benoit,
  <br>
  <br>
  <blockquote type="cite">I realized that [IPFIX-PROTO] specifies that:
    <br>
&nbsp;&nbsp;&nbsp; In case of fixed length Information Element, if padding is
required, padding MUST be composed of NUL character(s).
    <br>
    <br>
However, we don't mandate NUL character(s) if padding is used with a
variable length information element.
    <br>
I would like to propose the modification of the sentence to:
    <br>
&nbsp;&nbsp;&nbsp; In case of fixed length or variable length Information Element, if
padding is required, padding MUST be composed of NUL character(s).
    <br>
    <br>
Any objections?
    <br>
  </blockquote>
  <br>
I would eliminate naming the specific instances when it must be used,
and simply say:
  <br>
  <br>
"If padding is required, it MUST be composed of NUL character(s)."
  <br>
  <br>
  <br>
That's what 3.3.1 (almost) says:
  <br>
  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Padding
  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The Exporting Process MAY insert some padding octets, so that
  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the subsequent Set starts at an aligned boundary.&nbsp; Padding
  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MUST be composed of zero (0) octets.
  <br>
  <br>
</blockquote>
Ok. What I have now is:<span style="font-family: &quot;Courier New&quot;;"><span
 style=""></span><br>
</span><span style="font-family: &quot;Courier New&quot;;">- Padding<o:p></o:p></span><br>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-size: 12pt; font-family: &quot;Times New Roman&quot;;">The Exporting
Process MAY insert some padding octets, so that the
subsequent Set starts at an aligned boundary.<span style="">&nbsp;
</span>For security reasons, the value of any padding octet MUST be
composed of
the NUL character.&nbsp; ...</span></p>
- no notion of padding in the section 6.1.5 "string and octetarray"<br>
<br>
I think that makes more sense.<br>
<br>
Regards, Benoit.<br>
<span style="font-family: &quot;Courier New&quot;;"><br>
<br>
</span>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-size: 12pt; font-family: &quot;Times New Roman&quot;;"><br>
<br>
</span></p>
</body>
</html>

--------------040003070606060702000700--

--
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 Dec 08 09:41:13 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EkMxN-0003dc-07
	for ipfix-archive@megatron.ietf.org; Thu, 08 Dec 2005 09:41:13 -0500
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 JAA22085
	for <ipfix-archive@lists.ietf.org>; Thu, 8 Dec 2005 09:40:11 -0500 (EST)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1EkMqV-00006T-00
	for ipfix-list@mil.doit.wisc.edu; Thu, 08 Dec 2005 08:34:07 -0600
Received: from bantam.cisco.com ([64.102.19.199] helo=av-tac-rtp.cisco.com)
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1EkMqU-00006G-00
	for ipfix-protocol@net.doit.wisc.edu; Thu, 08 Dec 2005 08:34:06 -0600
X-TACSUNS: Virus Scanned
Received: from strange-brew.cisco.com (localhost [127.0.0.1])
	by av-tac-rtp.cisco.com (8.11.7p1+Sun/8.11.7) with ESMTP id jB8EY4Q04481;
	Thu, 8 Dec 2005 09:34:05 -0500 (EST)
Received: from [10.61.65.148] (ams-clip-vpn-dhcp404.cisco.com [10.61.65.148])
	by strange-brew.cisco.com (8.11.7p1+Sun/8.11.7) with ESMTP id jB8EY1C01653;
	Thu, 8 Dec 2005 15:34:01 +0100 (CET)
Message-ID: <43984458.8070008@cisco.com>
Date: Thu, 08 Dec 2005 15:34:00 +0100
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Thunderbird 1.5 (Windows/20051025)
MIME-Version: 1.0
To: Benoit Claise <bclaise@cisco.com>
CC: ipfix-protocol@net.doit.wisc.edu, psamp <psamp@ops.ietf.org>
Subject: [ipfix-protocol] Re: Multiple identical Information Elements in a template -> proposed
 IPFIX text
References: <43971E77.1010806@cisco.com>
In-Reply-To: <43971E77.1010806@cisco.com>
Content-Type: multipart/alternative;
 boundary="------------060906040605020509060006"
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>

This is a multi-part message in MIME format.
--------------060906040605020509060006
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Replying to myself with some proposed text for the solution 1...
> Dear all,
>
> During the last PSAMP IETF meeting in Vancouver, we discussed the 
> issue of multiple identical Information Elements in a template.
>
> First of all, [IPFIX-PROTO] doesn't address the issue.
> However, we do realize that multiple similar I.E.s are possible in PSAMP
> Example 1: in a composite selector, we must export all selector IDs
>     [PSAMP-PROTO] specifies:
>    If the packets are selected by a Composite Selector, the Associations 
>    ID field is composed of several Primitive Selectors. In such a case, 
>    the Associations Report Interpretation MUST contain the list of all 
>    the Primitive Selector IDs in the Associations ID.
>
> Example 2: a composite selector composed of two hash functions, we might want to export both hash values in the same record.
> Example 3: a composite selector, we must export the input sequence number of the primitive selector.
>     [PSAMP-PROTO] specifies:
>    For each selected packet, the Packet Report MUST contain the 
>    following information: 
>    ...
>    - the input sequence number(s) of any Selectors that acted on the 
>    packet   
>
> There are actually 3 solutions to the problem. I classified them in 
> order of my preference
> _Solution 1:_
> We try to fix [IPFIX-PROTO]. I think that this is the only right 
> solution. If IPFIX is used to export other information (IPPM? NSIS?), 
> there is a big chance that we will face this issue again.
> Let me try to propose some text for this in a next email.
In section 8 "Template Management", after the following paragraph...

   If a specific Information Element is required by a Template but is 
   not available in observed packets, the Exporting Process MAY choose 
   to export Flow Records without this Information Element in a Data 
   Record defined by a new Template. 

I would add:

   If an Information Element is required more than once in Template,
   the different occurrences of this Information Element SHOULD follow
   the logical order of their treatments by the Metering Process.
   For example, if a selected packet goes through two hash functions,
   and if the two hash values are sent within a single template, the 
   first occurrence of the hash value should belong to the first hash
   function in the Metering Process. For example, when exporting the 
   two source IP addresses of an IPv4 in IPv4 packets, the first 
   sourceIPv4Address Information Element occurrence should be the IPv4
   address of the outer header, while the second occurrence should be 
   the inner header one.

In section 9 "The Collecting Process's Side", at the very end, I would add:

     The Collector MUST support the use of Templates containing multiple 
occurrences of
     the similar Information Elements.

Note: this text should solve the section 3.1.2.1 
"Multiple IE of same field type" open issue in draft-boschi-ipfix-implementation-guidelines-00.txt 

Regards, Benoit.
>
> _Solution 2:_
> We overload the I.E.s like we did with the MPLS label: 
> mplsLabelStackEntry2, mplsLabelStackEntry3, mplsLabelStackEntry4, etc...
> So we would have selectorId1, selectorId2, selectorId3, selectorId4, 
> etc...
> The advantage is that we don't modify [IPFIX-PROTO]. The disadvantage 
> is that we overload the information model.
> How many do we need? Which do we need now, as opposed to the future?
>
> _Solution 3:_
> For each occurrence of a PSAMP I.E. that might be duplicated in a 
> PSAMP record, we specify the rule in the [PSAMP-PROTO].
> For example, [PSAMP-PROTO] specifies:
>    If the packets are selected by a Composite Selector, the Associations 
>    ID field is composed of several Primitive Selectors. In such a case, 
>    the Associations Report Interpretation MUST contain the list of all 
>    the Primitive Selector IDs in the Associations ID.  If multiple 
>    Selectors are contained in the Associations Report Interpretation, 
>    the Selectors ID MUST be identified in the order they are used. 
> The advantage is that we don't have to change [IPFIX-PROTO].
> The disadvantage is that we put some more PSAMP rules on the top of 
> IPFIX.
> What now if IPFIX is used by another protocol (example: NSIS) that 
> requires the extra set of PSAMP rules? Shall we say that the we use 
> the PSAMP protocol and not the IPFIX protocol? This doesn't work too 
> well. I think that we should keep the IPFIX rules in [IPFIX-PROTO]
>
> Feedback?
>
> Regards, Benoit.
>
>


--------------060906040605020509060006
Content-Type: text/html; charset=ISO-8859-1
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">
</head>
<body bgcolor="#ffffff" text="#000000">
Replying to myself with some proposed text for the solution 1...<br>
<blockquote cite="mid43971E77.1010806@cisco.com" type="cite">
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
Dear all,<br>
  <br>
During the last PSAMP IETF meeting in Vancouver, we discussed the issue
of multiple identical Information Elements in a template.<br>
  <br>
First of all, [IPFIX-PROTO] doesn't address the issue.<br>
However, we do realize that multiple similar I.E.s are possible in PSAMP<br>
Example 1: in a composite selector, we must export all selector IDs<br>
&nbsp;&nbsp;&nbsp; [PSAMP-PROTO] specifies:<br>
  <pre>   If the packets are selected by a Composite Selector, the Associations 
   ID field is composed of several Primitive Selectors. In such a case, 
   the Associations Report Interpretation MUST contain the list of all 
   the Primitive Selector IDs in the Associations ID.

Example 2: a composite selector composed of two hash functions, we might want to export both hash values in the same record.
Example 3: a composite selector, we must export the input sequence number of the primitive selector.
&nbsp;&nbsp;&nbsp; [PSAMP-PROTO] specifies:
   For each selected packet, the Packet Report MUST contain the 
   following information: 
   ...
   - the input sequence number(s) of any Selectors that acted on the 
   packet  &nbsp;</pre>
  <br>
There are actually 3 solutions to the problem. I classified them in
order of my preference<br>
  <u>Solution 1:</u><br>
We try to fix [IPFIX-PROTO]. I think that this is the only right
solution. If IPFIX is used to export other information (IPPM? NSIS?),
there is a big chance that we will face this issue again.<br>
Let me try to propose some text for this in a next email.<br>
</blockquote>
In section 8 "Template Management", after the following paragraph...<br>
<pre>   If a specific Information Element is required by a Template but is 
   not available in observed packets, the Exporting Process MAY choose 
   to export Flow Records without this Information Element in a Data 
   Record defined by a new Template. </pre>
I would add:<br>
<pre>   If an Information Element is required more than once in Template,
   the different occurrences of this Information Element SHOULD follow
   the logical order of their treatments by the Metering Process.
   For example, if a selected packet goes through two hash functions,
   and if the two hash values are sent within a single template, the 
   first occurrence of the hash value should belong to the first hash
   function in the Metering Process. For example, when exporting the 
   two source IP addresses of an IPv4 in IPv4 packets, the first 
   sourceIPv4Address Information Element occurrence should be the IPv4
   address of the outer header, while the second occurrence should be 
   the inner header one.

In section 9 "The Collecting Process's Side", at the very end, I would add:</pre>
<p class="RFCText">&nbsp;&nbsp;&nbsp;&nbsp; The Collector MUST support the use of Templates
containing
multiple occurrences of <br>
&nbsp;&nbsp;&nbsp;&nbsp; the similar Information Elements. <br>
</p>
<pre>Note: this text should solve the section 3.1.2.1 
"Multiple IE of same field type" open issue in draft-boschi-ipfix-implementation-guidelines-00.txt </pre>
Regards, Benoit.<br>
<blockquote cite="mid43971E77.1010806@cisco.com" type="cite"><br>
  <u>Solution 2:</u><br>
We overload the I.E.s like we did with the MPLS label:
mplsLabelStackEntry2, mplsLabelStackEntry3, mplsLabelStackEntry4, etc...<br>
So we would have selectorId1, selectorId2, selectorId3, selectorId4,
etc...<br>
The advantage is that we don't modify [IPFIX-PROTO]. The disadvantage
is that we overload the information model.<br>
How many do we need? Which do we need now, as opposed to the future?<br>
  <br>
  <u>Solution 3:</u><br>
For each occurrence of a PSAMP I.E. that might be duplicated in a PSAMP
record, we specify the rule in the [PSAMP-PROTO].<br>
For example, [PSAMP-PROTO] specifies:<br>
  <pre>   If the packets are selected by a Composite Selector, the Associations 
   ID field is composed of several Primitive Selectors. In such a case, 
   the Associations Report Interpretation MUST contain the list of all 
   the Primitive Selector IDs in the Associations ID.  If multiple 
   Selectors are contained in the Associations Report Interpretation, 
   the Selectors ID MUST be identified in the order they are used. </pre>
The advantage is that we don't have to change [IPFIX-PROTO]. <br>
The disadvantage is that we put some more PSAMP rules on the top of
IPFIX. <br>
What now if IPFIX is used by another protocol (example: NSIS) that
requires the extra set of PSAMP rules? Shall we say that the we use the
PSAMP protocol and not the IPFIX protocol? This doesn't work too well.
I think that we should keep the IPFIX rules in [IPFIX-PROTO]<br>
  <br>
Feedback?<br>
  <br>
Regards, Benoit.<br>
  <br>
  <br>
</blockquote>
<br>
</body>
</html>

--------------060906040605020509060006--

--
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 rave@lescienze.it Thu Dec 08 10:49:14 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EkO1C-0003ZS-9h
	for ipfix-archive@megatron.ietf.org; Thu, 08 Dec 2005 10:49:14 -0500
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 KAA01448
	for <ipfix-archive@lists.ietf.org>; Thu, 8 Dec 2005 10:48:18 -0500 (EST)
Received: from host186-5.pool8251.interbusiness.it ([82.51.5.186] helo=lescienze.it)
	by mil.doit.wisc.edu with smtp (Exim 3.13 #1)
	id 1EkNsq-0000j6-00
	for ipfix-list@mil.doit.wisc.edu; Thu, 08 Dec 2005 09:40:36 -0600
From: "Raven Lininger" <rave@lescienze.it>
To: "Armin Adkins" <ipfix-list@mil.doit.wisc.edu>
Message-ID: <000001c5fc0d$b981c0b0$c317a8c0@ebullient>
Subject: Re: cowardice
Date: Thu, 8 Dec 2005 10:40:32 -0500
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0001_01C5FBE3.D0ABB8B0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106

This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C5FBE3.D0ABB8B0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0002_01C5FBE3.D0ABB8B0"


------=_NextPart_001_0002_01C5FBE3.D0ABB8B0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable


http://www.turinwads.com
=20
=20
Novgorod were having a final laugh at his expense, he saw that someone
had opened the iron gates to the tunnel, giving the Jackal his
invitation to freedom. Archie ... ? Benjamins astonished voice floated
over the sounds of the river, followed by the sight of the young Soviet
running out of the guardhouse toward Bourne. Christ almighty, I thought
you were dead! So you opened the gates and let my executioner walk away,
yelled Jason weakly. Why didnt you send a limousine for him? I suggest
you look again, Professor, replied a breathless Benjamin as he stopped
in front of Bourne, studying Jasons battered face and bloodstained
clothing. Old age has withered your eyesight. What? You want gates,
youll have gates. The trainer shouted an order

------=_NextPart_001_0002_01C5FBE3.D0ABB8B0
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><IMG src=3D"cid:000101c5fc0d$b9737c58$c317a8c0@ebullient"></DIV>
<DIV><A =
href=3D"http://www.turinwads.com">http://www.turinwads.com</A></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>Novgorod were having a final laugh at his expense, he saw that =
someone
had opened the iron gates to the tunnel, giving the Jackal his
invitation to freedom.
   Archie ... ? Benjamins astonished voice floated over the sounds of
the river, followed by the sight of the young Soviet running out of the
guardhouse toward Bourne. Christ almighty, I thought you were dead!
   So you opened the gates and let my executioner walk away, yelled
Jason weakly. Why didnt you send a limousine for him?
   I suggest you look again, Professor, replied a breathless Benjamin
as he stopped in front of Bourne, studying Jasons battered face and
bloodstained clothing. Old age has withered your eyesight.
   What?
   You want gates, youll have gates. The trainer shouted an =
order</DIV></BODY></HTML>

------=_NextPart_001_0002_01C5FBE3.D0ABB8B0--

------=_NextPart_000_0001_01C5FBE3.D0ABB8B0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-ID: <000101c5fc0d$b9737c58$c317a8c0@ebullient>
Content-Transfer-Encoding: base64

R0lGODdh4gDVAMIAAA0LCf////8AAAAA/8cxAAAAAAAAAAAAACwAAAAA4gDVAAAD/hi63P4wykmr
vTjrzbv/YCiOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwajyKCUrlYLhvMJgHijAaq00nVYfV0
FU/o15QVc8NXbJll7Y6dUol7PWa06ehOfb8ubaV9UXVpLl94ZoSJVId6WYJ9I3woTFOPc3aLhZB2
jGCVm3GhG4+ccp+BkmdicByUD5daoCeDnqVxtIqerBRosIuOqK+bvrkYu7a1eaItuMSUssWIFaTL
qsup0tGNynPA2czQ3VvN4dCqxNa11erfWCDHzmW4k4HIuc+m+RfU8/HC/xHm8brXKZFAetcK4guo
sFxCgWEMDZto7+C/T/YMeqvx/icNq0tqAPXqyFCZtnPixK3Cc0xDR3ci1yFBYnGHuZk4jd3MybOn
z59AgwodSrSo0aNIkypdyrSp06dQo0q9AYBB1alYWVxVsDWr1xNXu34dOyKsVQBoF1RF25Xt1rZk
s6ZVa5XrW651A8CNO3VuA7Z46Z69q5dv38B2A+/Va1atWMNOGxcWvHexZMhNKztGPPnt5ceYkVpO
+9nxWs6gQ6tezbq169ewY8ueTbu27du4c+vezbt3TrGpKQSfzNm3D79+MwxfbPy4Z7DNi5w+bRc5
47aPAT//Czg6jemd81oXTD458LzeYzQuTdzBefLtB6eXsb569+DvUbu/PL/F/nvQ+P2FXnzM9aeV
gPEVNyBx5iHImIEv5OcWfKaZR5p92FEH4YYcdujhhyCGKOKIJJZo4okopqjiCsmJMJyDm3H3wIsi
8gcCjRQqmOCOJRZI1YwrRgCXdhkShliL12EHpHv7CdgdiEMqpl97BTIH4JIwPqgjhG5dGB6VlGUZ
IJNkirkgh1F+aWV2WZ6545UD4hhdmvWVV1x+ZboJJ3xyNkenlGHyCaOPb2I55Yd/MvhkZRNWWKFn
izaapJE8BmnppZhmqummnHbq6aeghirqqB70KcGepJYaAqqpcmDqBV222kFqko5maGFPJimrnuLF
eet4hI6KKns64rnfq5kC/hgroDkSCMFcyGLKaqDNGnuorNPGyOuXDiJJapeQAldkdpTKF+2u6Kar
7rrstuvuu/DGK++8fuZKrwrB3ktCvvq6+Ox9pBXZr3B4UlfnlgOfJejB1SVcQWkHQ+uwoRADym+/
mtFV53YTc2ehxNxq1/HIJJds8skop6zyyiy3bJi3bTZLso0xIzwxv+c6PGTAGlt47F32tptoWJQW
nJjNu4Kr5rVGgwnv0Ex7fJ+b6kLt9J0Ux2v1eFjnmXOnW1/36GBFu2z22WinrfbabLft9tuWLrsB
uR1fLOStGFPtat3o1dp3tvfKnfG1MtO7HLAxf43tv6ixmefAw1JbLN9l/oJMONJa/2uweLVKCvfn
oIcu+uikl2766aizwQhM6/wRUkYlvbETL5CYZJIfAIkkD+uqV1R7HncQFFMsD82uzzfskAGPL9TI
4I8tzfuuTk3Tb6R87n5UohE5J4GTvPC3UBQ+7Awlzz032GTEewaupGPNM8YnYb35h/DhekElJWTK
/Nqkj84+t7MfIL63guiBLxm7O8XzpjE/7unPfQ8MAUm6NwjqvcN2LBlH/aynhvgthIDSk0n6PHI7
9gHPIRAsIAalB5Ld0U8n1SNeBMnnQD0c8CL46537YBG8FpJPFCqJBf9G+EKZMPAKNwxeDGMgkY90
4n6l+N9KfnfEEy6v/okZtOAUdZdALM5HizeI34jAmLoymvGMaEyjGtf4lQWeBCY+NCLyWtI9GK7i
DGIMCB6puBIYMG8kxxNeRCAiEfqRkYbi88Iuooc+ECIkFPxA4Qs7KMSGLPF6KTQhEj+4PUtq4pKE
qKEgMXKQQmrkhwhERSLVN8GLBNKUhxzFRuKYCf3ho5S/U6IjdfE9IibRHHSshuxiKUtQcnKHGwzl
TmDZQEneUIQ5pN0K28E/1d3BHaKkZR1nyMlsRnOE69vfNz2pCV0q85XJlGMIl9gPciIykHJQRAXd
6T1bOvOUz6wlJDMozV6ukpvA1J4BWbnLFPjjdSQMYj6nyE/k4TCLJg0dni5KuMWEDvKKedwNMQ2a
qo2y8aMgDalIR0rSkpr0pCh1WAIAADs=

------=_NextPart_000_0001_01C5FBE3.D0ABB8B0--






From majordomo@mil.doit.wisc.edu Thu Dec 08 13:10:56 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EkQEK-0005VG-CR
	for ipfix-archive@megatron.ietf.org; Thu, 08 Dec 2005 13:10:56 -0500
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 NAA19346
	for <ipfix-archive@lists.ietf.org>; Thu, 8 Dec 2005 13:09:54 -0500 (EST)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1EkPyF-0004BX-00
	for ipfix-list@mil.doit.wisc.edu; Thu, 08 Dec 2005 11:54:19 -0600
Received: from ams-iport-1.cisco.com ([144.254.224.140])
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1EkPyE-0004Ah-00
	for ipfix-protocol@net.doit.wisc.edu; Thu, 08 Dec 2005 11:54:18 -0600
Received: from ams-core-1.cisco.com ([144.254.224.150])
  by ams-iport-1.cisco.com with ESMTP; 08 Dec 2005 18:54:17 +0100
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 jB8HsFFZ012479;
	Thu, 8 Dec 2005 18:54:15 +0100 (MET)
Received: from [64.103.64.233] (dhcp-rea-gp250-64-103-64-233.cisco.com [64.103.64.233])
	by cisco.com (8.8.8-Cisco List Logging/8.8.8) with ESMTP id RAA21138;
	Thu, 8 Dec 2005 17:54:15 GMT
Message-ID: <43987347.20903@cisco.com>
Date: Thu, 08 Dec 2005 17:54:15 +0000
From: Stewart Bryant <stbryant@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.2) Gecko/20040804 Netscape/7.2 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Benoit Claise <bclaise@cisco.com>
CC: Paul Aitken <paitken@cisco.com>, ipfix-protocol@net.doit.wisc.edu
Subject: Re: [ipfix-protocol] padding and NUL characters
References: <4395A404.3050205@cisco.com> <4395F303.1030208@cisco.com> <4397EB75.4000208@cisco.com>
In-Reply-To: <4397EB75.4000208@cisco.com>
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

Benoit Claise wrote:

> Paul Aitken wrote:
>
>> Benoit,
>>
>>> I realized that [IPFIX-PROTO] specifies that:
>>>     In case of fixed length Information Element, if padding is 
>>> required, padding MUST be composed of NUL character(s).
>>>
>>> However, we don't mandate NUL character(s) if padding is used with a 
>>> variable length information element.
>>> I would like to propose the modification of the sentence to:
>>>     In case of fixed length or variable length Information Element, 
>>> if padding is required, padding MUST be composed of NUL character(s).
>>>
>>> Any objections?
>>
>>
>> I would eliminate naming the specific instances when it must be used, 
>> and simply say:
>>
>> "If padding is required, it MUST be composed of NUL character(s)."
>>
>>
>> That's what 3.3.1 (almost) says:
>>
>>        Padding
>>           The Exporting Process MAY insert some padding octets, so that
>>           the subsequent Set starts at an aligned boundary.  Padding
>>           MUST be composed of zero (0) octets.
>>
> Ok. What I have now is:
> - Padding
>
> The Exporting Process MAY insert some padding octets, so that the 
> subsequent Set starts at an aligned boundary.  For security reasons, 
> the value of any padding octet MUST be composed of the NUL character.  ...
>
I think that "octets with the value zero" is more precise than
NUL characters. The length of a character is not defined
and technically may include parity :)

- Stewart

> - no notion of padding in the section 6.1.5 "string and octetarray"
>
> I think that makes more sense.
>
> 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 Dec 08 13:14:32 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EkQHn-0006cD-UI
	for ipfix-archive@megatron.ietf.org; Thu, 08 Dec 2005 13:14:31 -0500
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 NAA19692
	for <ipfix-archive@lists.ietf.org>; Thu, 8 Dec 2005 13:13:37 -0500 (EST)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1EkPw4-0003lS-00
	for ipfix-list@mil.doit.wisc.edu; Thu, 08 Dec 2005 11:52:04 -0600
Received: from ams-iport-1.cisco.com ([144.254.224.140])
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1EkPw2-0003lB-00
	for ipfix-protocol@net.doit.wisc.edu; Thu, 08 Dec 2005 11:52:02 -0600
Received: from ams-core-1.cisco.com ([144.254.224.150])
  by ams-iport-1.cisco.com with ESMTP; 08 Dec 2005 18:52:02 +0100
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 jB8HpxFZ012091;
	Thu, 8 Dec 2005 18:52:00 +0100 (MET)
Received: from [64.103.64.233] (dhcp-rea-gp250-64-103-64-233.cisco.com [64.103.64.233])
	by cisco.com (8.8.8-Cisco List Logging/8.8.8) with ESMTP id RAA20931;
	Thu, 8 Dec 2005 17:51:48 GMT
Message-ID: <439872B4.5050505@cisco.com>
Date: Thu, 08 Dec 2005 17:51:48 +0000
From: Stewart Bryant <stbryant@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.2) Gecko/20040804 Netscape/7.2 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Benoit Claise <bclaise@cisco.com>
CC: Paul Aitken <paitken@cisco.com>, ipfix-protocol@net.doit.wisc.edu
Subject: Re: [ipfix-protocol] variable length IE's and padding
References: <4395B5F9.10801@cisco.com> <4397EA55.7020400@cisco.com>
In-Reply-To: <4397EA55.7020400@cisco.com>
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

Benoit Clais

>  
>
> If the length of the Information Element is greater than or equal to 
> 255 octets, the length is
>
MAY be great than or equal to 255 - you may use the format for 0..254 if 
it is more
convenient.

> encoded into 3 octets before the Information Element. The first octet 
> is 255 and the length is carried in the second and third octets, as 
> shown in Figure S.
>
>  
>
SNIP

>  
>
>    Figure S: Variable Length Information Element
>             (length 255 to 65535) octets
>
>
length 0 to 65535

- 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 Thu Dec 08 18:37:43 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EkVKZ-0002kW-AY
	for ipfix-archive@megatron.ietf.org; Thu, 08 Dec 2005 18:37:43 -0500
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 SAA06582
	for <ipfix-archive@lists.ietf.org>; Thu, 8 Dec 2005 18:36:48 -0500 (EST)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1EkVDh-0006hT-00
	for ipfix-list@mil.doit.wisc.edu; Thu, 08 Dec 2005 17:30:37 -0600
Received: from bantam.cisco.com ([64.102.19.199] helo=av-tac-rtp.cisco.com)
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1EkVDg-0006hO-00
	for ipfix-protocol@net.doit.wisc.edu; Thu, 08 Dec 2005 17:30:36 -0600
X-TACSUNS: Virus Scanned
Received: from strange-brew.cisco.com (localhost [127.0.0.1])
	by av-tac-rtp.cisco.com (8.11.7p1+Sun/8.11.7) with ESMTP id jB8NUZR10514
	for <ipfix-protocol@net.doit.wisc.edu>; Thu, 8 Dec 2005 18:30:35 -0500 (EST)
Received: from [10.61.65.148] (ams-clip-vpn-dhcp404.cisco.com [10.61.65.148])
	by strange-brew.cisco.com (8.11.7p1+Sun/8.11.7) with ESMTP id jB8NUSC20614;
	Fri, 9 Dec 2005 00:30:28 +0100 (CET)
Message-ID: <4398C1FA.8090505@cisco.com>
Date: Fri, 09 Dec 2005 00:30:02 +0100
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Thunderbird 1.5 (Windows/20051025)
MIME-Version: 1.0
To: Stewart Bryant <stbryant@cisco.com>, ipfix-protocol@net.doit.wisc.edu
Subject: Re: [ipfix-protocol] variable length IE's and padding
References: <4395B5F9.10801@cisco.com> <4397EA55.7020400@cisco.com> <439872B4.5050505@cisco.com>
In-Reply-To: <439872B4.5050505@cisco.com>
Content-Type: multipart/alternative;
 boundary="------------080300040106050105030705"
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>

This is a multi-part message in MIME format.
--------------080300040106050105030705
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Stewart,
> Benoit Clais
>
>>  
>>
>> If the length of the Information Element is greater than or equal to 
>> 255 octets, the length is
>>
> MAY be great than or equal to 255 - you may use the format for 0..254 
> if it is more
> convenient.
See below.
>
>> encoded into 3 octets before the Information Element. The first octet 
>> is 255 and the length is carried in the second and third octets, as 
>> shown in Figure S.
>>
>>  
>>
> SNIP
>
>>  
>>
>>    Figure S: Variable Length Information Element
>>             (length 255 to 65535) octets
>>
>>
> length 0 to 65535
Corrected. Thanks.

This is what I have so far. Don't you think that this is enough?
We say:
    - first format is optimized for length < 255
    - if length >= 255 you must use the second format
    - and from the second format description, we see that it allows also 
< 255

In most cases the length of the Information Element will be less than 
255 octets.  The following length encoding mechanism optimizes the 
overhead of carrying the Information Element length in this majority 
case.  The length is carried in the octet before the Information 
Element, as shown in Figure R.

 

    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 (< 255)|          Information element                  |

   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   |                      ... continuing as needed                 |

   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

 

 Figure R: Variable Length Information Element (length < 255 octets)

 

If the length of the Information Element is greater than or equal to 255 
octets, the length is encoded into 3 octets before the Information 
Element. The first octet is 255 and the length is carried in the second 
and third octets, as shown in Figure S.

 

    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 (0 to 65535)      |       IE      |

   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   |                      ... continuing as needed                 |

   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

 

   Figure S: Variable Length Information Element
            (length 0 to 65535) octets


Regards, Benoit.



--------------080300040106050105030705
Content-Type: text/html; charset=ISO-8859-1
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">
</head>
<body bgcolor="#ffffff" text="#000000">
Stewart,
<blockquote cite="mid439872B4.5050505@cisco.com" type="cite">Benoit
Clais
  <br>
  <br>
  <blockquote type="cite">&nbsp;
    <br>
    <br>
If the length of the Information Element is greater than or equal to
255 octets, the length is
    <br>
    <br>
  </blockquote>
MAY be great than or equal to 255 - you may use the format for 0..254
if it is more
  <br>
convenient.
  <br>
</blockquote>
See below.<br>
<blockquote cite="mid439872B4.5050505@cisco.com" type="cite"><br>
  <blockquote type="cite">encoded into 3 octets before the Information
Element. The first octet is 255 and the length is carried in the second
and third octets, as shown in Figure S.
    <br>
    <br>
&nbsp;
    <br>
    <br>
  </blockquote>
SNIP
  <br>
  <br>
  <blockquote type="cite">&nbsp;
    <br>
    <br>
&nbsp;&nbsp; Figure S: Variable Length Information Element
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (length 255 to 65535) octets
    <br>
    <br>
    <br>
  </blockquote>
length 0 to 65535
  <br>
</blockquote>
Corrected. Thanks.<br>
<br>
This is what I have so far. Don't you think that this is enough?<br>
We say: <br>
&nbsp;&nbsp;&nbsp; - first format is optimized for length &lt; 255<br>
&nbsp;&nbsp;&nbsp; - if length &gt;= 255 you must use the second format<br>
&nbsp;&nbsp;&nbsp; - and from the second format description, we see that it allows
also &lt; 255<br>
<br>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;">In most cases the length of the
Information Element will be less than 255 octets.<span style="">&nbsp; </span>The
following length encoding mechanism
optimizes the overhead of carrying the Information Element length in
this
majority case.<span style="">&nbsp; </span>The length is carried in
the octet before the Information Element, as shown in Figure R.<o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-family: &quot;Courier New&quot;;"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><span style="">&nbsp;&nbsp;&nbsp;
</span>0<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>1<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>2<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>3<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><span style="">&nbsp;&nbsp;&nbsp;
</span>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<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><span style="">&nbsp;&nbsp;
</span>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><span style="">&nbsp;&nbsp;
</span>| Length (&lt; 255)|<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Information element<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>|<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><span style="">&nbsp;&nbsp;
</span>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><span style="">&nbsp;&nbsp;
</span>|<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>...
continuing as needed<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>|<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><span style="">&nbsp;&nbsp;
</span>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><span style="">&nbsp;</span>Figure
R: Variable Length Information Element (length &lt; 255 octets)<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;">If the length of the Information
Element
is greater than or equal to 255 octets, the length is encoded into 3
octets
before the Information Element. The first octet is 255 and the length
is
carried in the second and third octets, as shown in Figure S.<o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-family: &quot;Courier New&quot;;"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><span style="">&nbsp;&nbsp;&nbsp;
</span>0<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>1<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>2<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>3<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><span style="">&nbsp;&nbsp;&nbsp;
</span>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<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><span style="">&nbsp;&nbsp;
</span>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><span style="">&nbsp;&nbsp;
</span>|<span style="">&nbsp;&nbsp; </span><span style="">&nbsp;&nbsp;&nbsp;</span>255<span
 style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>|<span style="">&nbsp;&nbsp;&nbsp; </span><span style="">&nbsp;</span><span style="">&nbsp;</span>Length
(0 to 65535) <span style="">&nbsp;</span><span style="">&nbsp;</span><span
 style="">&nbsp;&nbsp;</span><span style="">&nbsp;</span>| <span style="">&nbsp;&nbsp;</span><span
 style="">&nbsp;&nbsp;&nbsp;&nbsp;</span>IE<span style="">&nbsp; </span><span style="">&nbsp;</span><span
 style="">&nbsp;&nbsp;&nbsp;</span>|<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><span style="">&nbsp;&nbsp;
</span>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><span style="">&nbsp;&nbsp;
</span>|<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>...
continuing as needed<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>|<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><span style="">&nbsp;&nbsp;
</span>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="margin-left: 27pt;"><span
 style="font-family: &quot;Courier New&quot;;"><span style="">&nbsp;&nbsp;
</span>Figure S: Variable Length Information Element <br>
<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>(length 0 to 65535) octets<o:p></o:p></span></p>
<br>
Regards, Benoit.<br>
<br>
<br>
</body>
</html>

--------------080300040106050105030705--

--
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 Dec 08 18:40:18 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EkVMv-0003pi-ND
	for ipfix-archive@megatron.ietf.org; Thu, 08 Dec 2005 18:40:18 -0500
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 SAA06771
	for <ipfix-archive@lists.ietf.org>; Thu, 8 Dec 2005 18:39:07 -0500 (EST)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1EkVIc-000709-00
	for ipfix-list@mil.doit.wisc.edu; Thu, 08 Dec 2005 17:35:42 -0600
Received: from chico.itss.auckland.ac.nz ([130.216.190.12])
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1EkVIa-0006zs-00
	for ipfix@net.doit.wisc.edu; Thu, 08 Dec 2005 17:35:41 -0600
Received: from localhost (localhost.localdomain [127.0.0.1])
	by chico.itss.auckland.ac.nz (Postfix) with ESMTP id 332B234B28
	for <ipfix@net.doit.wisc.edu>; Fri,  9 Dec 2005 12:35:39 +1300 (NZDT)
Received: from chico.itss.auckland.ac.nz ([127.0.0.1])
 by localhost (smtpb.itss.auckland.ac.nz [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 24337-26 for <ipfix@net.doit.wisc.edu>;
 Fri,  9 Dec 2005 12:35:39 +1300 (NZDT)
Received: from motoko.itss.auckland.ac.nz (motoko.itss.auckland.ac.nz [130.216.191.146])
	by chico.itss.auckland.ac.nz (Postfix) with ESMTP id 0DE6634AEB
	for <ipfix@net.doit.wisc.edu>; Fri,  9 Dec 2005 12:35:38 +1300 (NZDT)
Received: (from apache@localhost)
	by motoko.itss.auckland.ac.nz (8.11.6/8.11.6) id jB8NZcs15630
	for ipfix@net.doit.wisc.edu; Fri, 9 Dec 2005 12:35:38 +1300
Received: from nevil-laptop.cs.auckland.ac.nz
	(nevil-laptop.cs.auckland.ac.nz [130.216.38.130]) by webmail.auckland.ac.nz
	(Horde) with HTTP for <jbro111@webmail.auckland.ac.nz>; Fri,  9 Dec 2005
	12:35:38 +1300
Message-ID: <1134084938.7bf6118597f71@webmail.auckland.ac.nz>
Date: Fri,  9 Dec 2005 12:35:38 +1300
From: Nevil Brownlee <nevil@auckland.ac.nz>
To: ipfix@net.doit.wisc.edu
Subject: [ipfix] Fwd: E2MON Call for Papers (reminder)
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-8859-1"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
User-Agent: Internet Messaging Program (IMP) 4.0-cvs
X-Originating-IP:  130.216.38.130
X-Virus-Scanned: by amavisd-new at mailhost.auckland.ac.nz
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>
Content-Transfer-Encoding: 7bit


Hi all:

The e2emon Workshop will be held in Vancouver early in April 2006;
if you haven't seen it already, e2emon's CFP is available at
   http://www.mnlab.cs.depaul.edu/events/e2emon06/cfp.htm

The submission deadline (1 Jan 06) is getting closer, but there's
still time!

Cheers, Nevil

PS: Apologies to those who recieve multiple copies of this note.

-----------------------------------------------------------------------
   Nevil Brownlee                 Computer Science Department | ITSS
   Phone: +64 9 373 7599 x88941           The University of Auckland
   FAX: +64 9 373 7021      Private Bag 92019, Auckland, New Zealand


-------------------------------------------------
This mail sent through University of Auckland
http://www.auckland.ac.nz/

--
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 Dec 09 12:11:14 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Ekllw-0008OR-Iu
	for ipfix-archive@megatron.ietf.org; Fri, 09 Dec 2005 12:11:14 -0500
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 MAA01976
	for <ipfix-archive@lists.ietf.org>; Fri, 9 Dec 2005 12:10:02 -0500 (EST)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1EklNR-0006bT-00
	for ipfix-list@mil.doit.wisc.edu; Fri, 09 Dec 2005 10:45:45 -0600
Received: from serv-80-156.sernet.de ([193.175.80.156] helo=mail.anderson.de)
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1EklNJ-0006Yf-00
	for ipfix-protocol@net.doit.wisc.edu; Fri, 09 Dec 2005 10:45:37 -0600
Received: from dslc-082-082-067-242.pools.arcor-ip.net ([82.82.67.242] helo=[192.168.0.3])
	by mail.anderson.de with esmtpa (Exim 4.51)
	id 1EklNF-00050P-7K; Fri, 09 Dec 2005 17:45:34 +0100
Message-ID: <4399B4B2.5060204@CS.Uni-Goettingen.DE>
Date: Fri, 09 Dec 2005 17:45:38 +0100
From: Sven Anderson <Sven.Anderson@CS.Uni-Goettingen.DE>
User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716)
X-Accept-Language: de-DE, de, en-us, en
MIME-Version: 1.0
To: Benoit Claise <bclaise@cisco.com>
CC: ipfix-protocol@net.doit.wisc.edu, psamp <psamp@ops.ietf.org>
Subject: Re: [ipfix-protocol] Re: Multiple identical Information Elements
 in a template -> proposed IPFIX text
References: <43971E77.1010806@cisco.com> <43984458.8070008@cisco.com>
In-Reply-To: <43984458.8070008@cisco.com>
Content-Type: multipart/mixed;
 boundary="------------070807030508010407080203"
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>

This is a multi-part message in MIME format.
--------------070807030508010407080203
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by ietf.org id MAA01976

Dear Benoit and all,

Benoit Claise wrote:
> I would add:
>=20
>    If an Information Element is required more than once in Template,
>    the different occurrences of this Information Element SHOULD follow
>    the logical order of their treatments by the Metering Process.
>    For example, if a selected packet goes through two hash functions,
>    and if the two hash values are sent within a single template, the=20
>    first occurrence of the hash value should belong to the first hash
>    function in the Metering Process. For example, when exporting the=20
>    two source IP addresses of an IPv4 in IPv4 packets, the first=20
>    sourceIPv4Address Information Element occurrence should be the IPv4
>    address of the outer header, while the second occurrence should be=20
>    the inner header one.
>=20
> In section 9 "The Collecting Process's Side", at the very end, I would =
add:
>=20
>      The Collector MUST support the use of Templates containing multipl=
e=20
> occurrences of
>      the similar Information Elements.

Isn't that quite exactly what I proposed in my mail of 2005/08/04? It=20
was a long mail I admit, so maybe nobody read it. ;-) That mail is=20
attached, if somebody now is interested to read it.

But doesn't make this all the post-/pre- I.E. discussion obsolete?=20
Wouldn't it be enough just to export two I.E. of the same type? Of=20
course, with the post-I.E. you have more semantics. But wouldn't it be=20
better to give this semantics by other means?

But there are certain amiguities. For instance in your example (IP in=20
IP), if you also export the packet size (for single packet reports) or=20
in octet counters in general, is it corresponding to the outer or the=20
inner packet? That's why I also proposed a kind of separator I.E. with=20
length 0, which separates different groups of I.E. in the template.  And=20
in each group, every I.E. MUST appear only one time. That way you always=20
know which I.E. belong together.

Template example:
<sourceIPv4Address>
<octetDeltaCount>
*<newObservationGroup>* (pseudo I.E. with length 0)
<sourceIPv4Address>

That way it's clear, that the counter corresponds to the first packet=20
state size, which in the IP in IP scenario is the outer packet size.

J=FCrgen stated to my proposal, that you try to avoid more complex=20
concepts if possible. But as it seems, it's getting more complex anyway.


Cheers,

Sven

--=20
Sven Anderson
Institute for Informatics - http://www.ifi.informatik.uni-goettingen.de
Georg-August-Universitaet Goettingen
Lotzestr. 16-18, 37083 Goettingen, Germany

--------------070807030508010407080203
Content-Type: message/rfc822;
 name="Nachricht als Anhang"
Content-Disposition: inline;
 filename="Nachricht als Anhang"

Return-path: <majordomo@mil.doit.wisc.edu>
Envelope-to: sven@anderson.de
Delivery-date: Thu, 04 Aug 2005 19:42:15 +0200
Received: from s2.ifi.informatik.uni-goettingen.de ([134.76.81.12])
	by mail.anderson.de with esmtp (Exim 4.20)
	id 1E0jjT-0004iP-8X
	for sven@anderson.de; Thu, 04 Aug 2005 19:42:15 +0200
Received: from localhost (localhost [127.0.0.1])
  (forwarded by sanderso@s2.ifi.informatik.uni-goettingen.de)
  by s2.ifi.informatik.uni-goettingen.de with local; Thu, 04 Aug 2005 19:42:06 +0200
  id 000AB372.42F2536E.000071E2
Delivered-To: sanderso@s2.ifi.informatik.uni-goettingen.de
Received: from mailer.gwdg.de (mailer.gwdg.de [::ffff:134.76.10.26])
  (TLS: TLSv1/SSLv3,168bits,DES-CBC3-SHA)
  by s2.ifi.informatik.uni-goettingen.de with esmtp; Thu, 04 Aug 2005 19:42:06 +0200
  id 000AB337.42F2536E.000071DB
Received: from mil.doit.wisc.edu ([128.104.31.31])
	by mailer.gwdg.de with esmtp (Exim 4.42)
	id 1E0jjJ-00003S-By
	for Sven.Anderson@cs.uni-goettingen.de; Thu, 04 Aug 2005 19:42:06 +0200
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1E0jAR-0000kb-00
	for ipfix-list@mil.doit.wisc.edu; Thu, 04 Aug 2005 12:06:03 -0500
Received: from cweg03.cweg.stud.uni-goettingen.de ([134.76.63.99] helo=mail.anderson.de)
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1E0jAP-0000kW-00
	for ipfix-info@net.doit.wisc.edu; Thu, 04 Aug 2005 12:06:02 -0500
Received: from gate-mh.sernet.de ([193.159.216.158] helo=[192.168.42.180])
	by mail.anderson.de with asmtp (Exim 4.20)
	id 1E0jAJ-0004cv-0g
	for ipfix-info@net.doit.wisc.edu; Thu, 04 Aug 2005 19:05:55 +0200
Message-ID: <42F24AE6.9060900@CS.Uni-Goettingen.DE>
Date: Thu, 04 Aug 2005 19:05:42 +0200
From: Sven Anderson <Sven.Anderson@CS.Uni-Goettingen.DE>
Organization: Institute for Informatics Goettingen
User-Agent: Mozilla Thunderbird 1.0.2 (X11/20050322)
X-Accept-Language: de-DE, de, en-us, en
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-15; format=flowed
To: ipfix-info@net.doit.wisc.edu
Subject: [ipfix-info] Proposal for IFPIX observations at middleboxes
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>
X-Callback-Status: (ok)
X-Spam-Level: /
X-Spam-Report: Content analysis: 0.0 points, 6.0 required
X-Virus-Scanned: (clean) by exiscan+sophie
X-Mime-Autoconverted: from 8bit to quoted-printable by courier 0.47
X-Warning: 134.76.81.12 is listed at bl.spamcops.net
X-Bogosity: No, tests=bogofilter, spamicity=0.500001, version=0.92.8
Content-Transfer-Encoding: quoted-printable

Hi all,

I will try to explain again my idea for reporting flows from middleboxes
as clear and short(?) as possible:

When IP packets travel through a middlebox, their properties may change.
Examples would be TTL, IP adresses (NAT), DSCP or even fragmentation or
replication (multicasting). That means, that if an Observation Domain
includes several Observation Points, and the same packet passes more tha=
n
one of these Observation Points, some properties can be ambiguous in thi=
s
Observation Domain.

You could solve this by saying, that every propery of a flow-report
has to derive from the same observation point. But this would be
restrictive. Sometimes it is desirable, that you can classify a single
Flow by properties, that derive from _different_ Observation Points. For
example a flow-definition that includes the source IP address before and
after a NAT, or the DSCP at three different Observation Points (before
ingress linecard, after ingress linecard, after egress linecard).

To realise this, you need a way to use certain properties more than one
time in a flow-template, to correspond to the different states at the
different Observation Points. One way to do this, is the introduction of
additional post- I.E.s, which then correspond to the first and the last
Observation Point in the Observation Domain. But this is a restriction t=
o
two special Observation Points, and the second example from above is not
solvable with this approach.

A more general solution would be to allow the use of the same I.E. more
than one time in the same template. The order of the multiple I.E.s
corresponds to the different observations as the packet travels through
the middlebox. The problem here is, that you cannot tell then, to which =
of
the different observations the _singular_ I.E.s belong to.

To solve this, you need a possibility to build goups of I.E.s in the
Template: The I.E. values in one "Observation Group" always derive from
the same Observation Point (for each packet!). The Observation Groups ar=
e
ordered accordingly to the sequence of Observation Points the packet is
passing. Of course there are also fields which don't depend on the
Observation Point and can be reported in any Observation Group, like
ingressInterface (not egress!), as it is always the same, no matter wher=
e
in the middlebox the packet is observed. (You may say, that these fields
_have_ to be reported in the first group then, if this is an advantage.)

Important to note is, that packets of a Flow defined by (for example) tw=
o
Observation Groups don't necessarily pass the same sequence of two
Observation Points. They just share the same Flow poperties at the their
first and second Observation Points respectively. To make sure, that all
packets passed the same sequence of Observation Points you have to inclu=
de
an (yet to be defined) I.E. "observationPointID" as a Flow Key in each
Observation Group.

BTW.: It's possible that a Flow has the same observationPointID in
different Observation Groups. For example if your Flow contains two
Observation Groups, corresponding to Observation Points at the ingress a=
nd
egress interface, you could have Flows where ingress and egress interfac=
e
and therefore the observationPointID is the same (e.g. after some NAT).

The next question is: what is a good way to define these groups? Here ar=
e
just two ideas:

- my first idea, which I descibed in an former mail, was to define
"Combined Templates", which are a ordered list of other Templates. Each
Template in the Combined Template represents an Observation Group. The
reports for Combined Templates are just normal reports with all the Fiel=
ds
of all the listed Templates concatenated. The disadvantage is, that a
change of IPFIX-PROTO is necessary.

- another idea is to define a special separator I.E. with length 0, like
"newObservationGroup". This pseudo-field separates the Fields in the
Template into different Observation Groups. In the reports they don't
appear, but the collector has the template and knows where to split. Her=
e
no change in IPFIX-PROTO is necessary. (Jeroen Massar had a very similar=
 idea)

I think this concept is a superset of the proposals of J=FCrgen and Beno=
it.
Instead of using post-I.E.s Benoit could use Templates like this (using
the second grouping-mechanism):

<sourceIPv4Address>
[...different Fields...]
<octetDeltaCount>
<DSCP>
*<newObservationGroup>*
<DSCP>

The DSCP field in the second ObservationGroup is the same as his postDSC=
P
field.

J=FCrgen would do it maybe like this:

<destinationIPv4Address>
*<newObservationGroup>*
<sourceIPv4Address>
<destinationIPv4Address>
[...different Fields...]
<octetDeltaCount>

instead of using an preDestinationIPv4Address Field.

Why do I like this concept:

- it includes all the possibilities of the other solutions.

- you can have as many Observation Groups as you want. (I have an
VPN-Relay here, where I will need 3 Observation Groups, which is not
possible with the pre-/post- solutions.)

- it is always clear, which fields derive from the same Observation Poin=
ts
(same packet state). This is especially true for the counter Fields! You
can have even the same counter in different Observation Groups, if you
expect the packet size to be changed.

- you don't need any post-/pre- variants of the I.E.s You just need the
newObservationGroup I.E.. The observationPointID is a good idea anyway, =
I
think.

- you don't need complicated semantics, you just report an ordered
sequence of packet states. (And that's all you know, in fact.)

I'm not really sure, but I think, that the in- and out- counters also ge=
t
obsolete then. Wouldn't it be the same as having a counter in the first
and last Observation Group?

A side note: I think a packet-altering instance - like a NAT process -
which is reporting information to the metering process, should always be
seen as _two_ observation points, one before and one after the change.

Anyway, this is my "work in progress" idea. I hope I could present this
quite complex object in an understandable manner. Now tell me, why it is=
 a
bad idea. :-)


Cheers,

Sven

-- 
Sven Anderson
Institute for Informatics - http://www.ifi.informatik.uni-goettingen.de
Georg-August-Universitaet Goettingen
Lotzestr. 16-18, 37083 Goettingen, Germany


--
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/

--------------070807030508010407080203--

--
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 darrellustrobel@rfdc.ac.uk Fri Dec 09 15:10:39 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EkoZi-00006Q-Tg
	for ipfix-archive@megatron.ietf.org; Fri, 09 Dec 2005 15:10:38 -0500
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 PAA24052
	for <ipfix-archive@lists.ietf.org>; Fri, 9 Dec 2005 15:09:42 -0500 (EST)
Received: from [201.137.200.242] (helo=rfdc.ac.uk)
	by mil.doit.wisc.edu with smtp (Exim 3.13 #1)
	id 1EkoSd-0003mt-00
	for ipfix-list@mil.doit.wisc.edu; Fri, 09 Dec 2005 14:03:20 -0600
From: "Darrell Strobel" <darrellustrobel@rfdc.ac.uk>
To: "Matylda Heimbach" <ipfix-list@mil.doit.wisc.edu>
Message-ID: <000001c5fcfb$96f64540$0fb2a8c0@piggery>
Subject: Re: required kohl
Date: Fri, 9 Dec 2005 15:03:14 -0500
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0001_01C5FCD1.AE203D40"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-RBL-Warning: (bl.spamcop.net) Blocked - see http://www.spamcop.net/bl.shtml?201.137.200.242

This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C5FCD1.AE203D40
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0002_01C5FCD1.AE203D40"


------=_NextPart_001_0002_01C5FCD1.AE203D40
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

=20
http://www.dagoso.com <http://www.dagoso.com>=20

=20
the road and get excited, theyd jump up and set it off. Wheres the alarm
panel? There are two of em. Ones in the sergeants place, the others in
the front hall of the house. As long as the gates are closed, you can
turn it on. Come on, lets go. Where are we goin? I want to see every dog
on the premises. Twenty-one minutes later, the remaining five attack
dogs drugged and carried to their kennels, Bourne unlatched the entrance
gate and let the two guards outside. He had given each three hundred
dollars. This will make up for any pay you lose, he said. Hey, what
about my car? asked the second guard. It aint much but

------=_NextPart_001_0002_01C5FCD1.AE203D40
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><A href=3D"http://www.dagoso.com"><FONT =
face=3DArial size=3D2>http://www.dagoso.com</FONT></A></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><IMG =
src=3D"cid:000101c5fcfb$96f6676e$0fb2a8c0@piggery"><IMG =
src=3D"cid:000201c5fcfb$96f6676e$0fb2a8c0@piggery"></FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>the road and get excited, theyd jump up =
and set it off.
   Wheres the alarm panel?
   There are two of em. Ones in the sergeants place, the others in
the front hall of the house. As long as the gates are closed, you can
turn it on.
   Come on, lets go.
   Where are we goin?
   I want to see every dog on the premises.
   Twenty-one minutes later, the remaining five attack dogs drugged and
carried to their kennels, Bourne unlatched the entrance gate and let the
two guards outside. He had given each three hundred dollars. This will
make up for any pay you lose, he said.
   Hey, what about my car? asked the second guard. It aint much =
but</FONT></DIV></BODY></HTML>
------=_NextPart_001_0002_01C5FCD1.AE203D40--

------=_NextPart_000_0001_01C5FCD1.AE203D40
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-ID: <000101c5fcfb$96f6676e$0fb2a8c0@piggery>
Content-Transfer-Encoding: base64

R0lGODdhEgCBAKEAAP///wBH/wcCBwAAACwAAAAAEgCBAAACvISPqcvtD6OctNqLs968+w+G4jgF
pnmcCmqwbeK+KRw4NRKvtL03d/qTCYHE2er0U5GWzKZzIkBEH1ND1TG9Yq1SgfbglVK/AHK2yzhz
0+Jy41r1kp/0up0TYymLrWAQkOd31AczCPj3d0iIs4Ckc5QDyBAp2YhIeZepuTkGtUbVtgVWFvYF
54aaICeHaiampvr6GeoGSxtly6m7uxnIiOOXdAm82KOXuHg8eaO87OIIKWwTPE3Me42dDVAAADs=

------=_NextPart_000_0001_01C5FCD1.AE203D40
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-ID: <000201c5fcfb$96f6676e$0fb2a8c0@piggery>
Content-Disposition: inline
Content-Transfer-Encoding: base64

R0lGODdh1wCBAKEAAP///wBH/wcCBwAAACwAAAAA1wCBAAAC/oSPqcvtD6OctNqLs968+w+G4kiW
5omm6sq27gvH8kzX9o3n+s73/g8MCofEovGITCqXzKbzCY1Kp9Sq9YrNarfcrvcLDovH5LL5jE6r
1+y2+w2PdwL0RP1wV9D3ATy/bwOIwGe3J0Fo8JfnJOiXt6jXuAj58ueXKHhHGYnZWdUIoAm4eVl6
U9eHKpm66jDJatV6SepZG6EKihgq24A62PrqCswK2sS7i9ybayk8mulsS4sJKQq9W1w4fW1r/Ost
DY5tihysmtz8CqstvY7NXrSqeL4QLvw9TC4eucmvT+/uz8gxc8rsFZyFjyAEdbKO0bvn7clAdQyC
jeNUStQ0/mYFGVpLRm1ZLY1QDM3DpUveRnYWrzUMuPJXyJnLaMrxAfNWzps8e/r8CTSo0KFEixo9
ijSp0qVMmzp9elTAAakCqiKoatWA1KlQfWzNCuDrVa1ju+7IupXsVbBizfJoqzYsXLlue8y9yzVs
XR1oy6btm3fvDbxarRIWjDix4sWMGzt+DDmy5MmUK1tWJrKQSUWZT+2ruTOlSomfI+YzrWsGR5Ig
YZJ8pyQza9OtuVVKdRpPNH/ldiKZOG+cwuDZTDp6RvtfqOS7DXbCJQV4P2Yt/3187bA0wpcBq20j
vkT6M2LV6yGEOLwios3xwGsGD3tIPEu9R3J2nvs5rPiE/qpffNBPSbQNp9Bs5umHHkUA5gcSc3ZA
9F9sA16nIIG8veQJZ93hhl1GnWWInHtJsIfaevhEKNx4GC6UWmouaQYajJcdModvM96IY4467shj
jz7+CGSQY6SlAJFClmBkWUeakOSSJ/wlF5FgTYUVV1U6CcFXUAYWl150dYnlAod5yeWYYRbZpZQJ
YHWlmmcyMKaRTbr5JppfkolnnmnWKSZZV0Y5JZtl8klooYYeimiiii7KaKOOWpbdSh8xGB8KxYjG
kU6S2hjEIxdO+J1xMaxmTaXvicjIpBg1p6FqHFao4AQmYpFeNimeVo+oLzZnj2zQ6NrRr6YSUSuo
5xXrf4h9IDoo06XGkQhgqbNJFKutrO736XnHVvtZiKQc+C2nP/SX7bXMmrstqs2eBBA6LtrGBLK8
IogiugjK+6CF7Mo66bCdcntRh/XuW5tL7xZXsKfc0KKwur+R92ymop1L8K7LsiiqixoDu5u/k4mr
3KMij0xyySafjHLKKq98VAEAOw==

------=_NextPart_000_0001_01C5FCD1.AE203D40--






From scharfotok@permawick.com Sun Dec 11 00:29:27 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1ElJm3-0003tb-HZ
	for ipfix-archive@megatron.ietf.org; Sun, 11 Dec 2005 00:29:27 -0500
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 AAA12865
	for <ipfix-archive@lists.ietf.org>; Sun, 11 Dec 2005 00:28:20 -0500 (EST)
Received: from up.doit.wisc.edu ([144.92.9.73] helo=smtp.doit.wisc.edu)
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1ElJJ1-0003TR-00
	for ipfix-list@mil.doit.wisc.edu; Sat, 10 Dec 2005 22:59:27 -0600
Received: from permawick.com (i58-89-10-109.s02.a001.ap.plala.or.jp [58.89.10.109])
	by smtp.doit.wisc.edu (8.13.1/8.13.1) with SMTP id jBB4xN1s010178
	for <ipfix-list@mil.doit.wisc.edu>; Sat, 10 Dec 2005 22:59:24 -0600
Message-ID: <000001c5fe0f$a69feb30$e293a8c0@eradication>
Reply-To: "Otokar Scharf" <scharfotok@permawick.com>
From: "Otokar Scharf" <scharfotok@permawick.com>
To: "Selvaggia Bickers" <ipfix-list@mil.doit.wisc.edu>
Subject: Re: imperil repairable
Date: Sat, 10 Dec 2005 23:59:22 -0500
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0001_01C5FDE5.BDC9E330"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106

This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C5FDE5.BDC9E330
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0002_01C5FDE5.BDC9E330"


------=_NextPart_001_0002_01C5FDE5.BDC9E330
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

=20
http://www.fogetu.com
=20

=20
Will do, fella. Now you tell me. Are you okay? I said Im fine. Sure, you
can say it and she can say it, but Maries not just my only sister, shes
my favorite sister, and I know when that ladys shook Thats why youre
going to take care of her. Im also going to have a talk with her. Go
easy, Johnny. For a few moments he had been David Webb again, mused
Jason, pouring himself a drink. He did not like it; it felt wrong. An
hour later, however, Jason Bourne was back. He had spoken to the clerk
at the Mayflower about his reservation; the night manager had been
summoned. Ah, yes, Mr. Simon, the man had greeted him enthusiastically.
We understand youre here to argue against those terrible tax
restrictions

------=_NextPart_001_0002_01C5FDE5.BDC9E330
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV>&nbsp;</DIV>
<DIV><A href=3D"http://www.fogetu.com">http://www.fogetu.com</A></DIV>
<DIV>&nbsp;</DIV>
<DIV><IMG src=3D"cid:000101c5fe0f$a68f5ce8$e293a8c0@eradication"></DIV>
<DIV></DIV>
<DIV>&nbsp;</DIV>
<DIV>   Will do, fella. Now you tell me. Are you okay?
   I said Im fine.
   Sure, you can say it and she can say it, but Maries not just my
only sister, shes my favorite sister, and I know when that ladys shook
   Thats why youre going to take care of her.
   Im also going to have a talk with her.
   Go easy, Johnny.
   For a few moments he had been David Webb again, mused Jason, pouring
himself a drink. He did not like it; it felt wrong. An hour later,
however, Jason Bourne was back. He had spoken to the clerk at the
Mayflower about his reservation; the night manager had been summoned.
   Ah, yes, Mr. Simon, the man had greeted him enthusiastically. We
understand youre here to argue against those terrible tax =
restrictions</DIV></BODY></HTML>
------=_NextPart_001_0002_01C5FDE5.BDC9E330--

------=_NextPart_000_0001_01C5FDE5.BDC9E330
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-ID: <000101c5fe0f$a68f5ce8$e293a8c0@eradication>
Content-Transfer-Encoding: base64

R0lGODdh4gDQAMIAAAsEAP////8AAAAA/wAu/wAAAAAAAAAAACwAAAAA4gDQAAAD/hi63P4wykmr
vTjrzbv/YCiOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwWAMAKEdIkshsXpJLZSTqrFoXUWpDe+16
FdmA8WjEistY7XhJRn/fsDAUDGYzqOGzGc5nrctzYnR7g4SCh4V9iiZyg4GJeH+Qi5QljYePiJqb
k5WeIJeBbnmGhlyfqBahjmdsa3djpqmztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLEgTOzgvPzw3Q
0QQQ0tUB2dc63QzS1NMV4Qrc333a2tvo5uPszejr6zTZ1u738BPV/O2L9PLa9cMXYZ6/G9CuJQyo
jyA2hvT+HcznEF5EcAwvLBT4/s7gPoUYQ3osCFHhxS8nK3pM2dBdOZLd1MWcGTIewJk02U3MN20c
SyssR+ILurOlg5UlLRZ1adCkNacfoYpTRBQjN6NTScYTmXShhZc1s349+NMJwLAtvWpd+5CrW7UU
oGbMWNAtRT4y0SLdercqz5znlibUN5Dgzax5scKxx7Tw0KuNv0Fm2xCsY5tNOd7crHkpMyaeyYX+
TLq06dOoU6tezbq169ewY8ueTduDmxGnHqjZrbu2iEwhcjvgQry37w+kchQ/zuhOKz1pRjmvMzxW
GuNbqme3zlzCKkzTk+OZnqhU+fLSu0+RJKoTePLnzXOaP16++kntNWVRk13K/nDs8Ol3n3905EcK
cPUBKN9ysgz4nxkGhgdfggI+2N+F7jkoS36t2LGHJNG5wh2IHYqYXnwapqjiiiy26OKLMMYo44w0
1mjjjam9guMXye1YRY8+NnGKjrHcpmOQMtwmYIT2IemHhwWyAotwTq6QCRlSQkdllSTk8d2VXLrg
pXNMQhfmk0Zax2GRZ7bp5ptwxinnnHTWaeedeOZJG4ka8KYnBkCqouCfEwTawZaENtihokqimGh1
I0qoaICPEqhbehQ2Wal9aOxnIaWbYsgoeoOGCqorGTJo6qdTvufIkXyuKuustNZq66245qrrrrya
KlRaE0G21102+PPSORj0/sNYOnQdW9SvG7mEw7KFlfVQTp6MVO2zdCk1WT0gwaXUBuVY68W2drXV
l1PiHmVSZ+t+tA1iNL0j70D2MmtYUpTt1a442KJLrLsROYvtWspWhBdg/KqrErtSPTDsY+NGldhJ
fimm8bkdIZsxsCD3G7FX/147MlncfjvwG86mK3G34n4cM8QbU1MxxSur+6u+8X5M2MEyMxzZT4MJ
/LNY7v6VLczvGmxvyzk//NRcoS2rE7xWBRuQuXGOJm+vYIct9thkl2322Wg7iCgSpcq6dqFtr/o2
oEfSOmSkhDS6SRv76S2nqmAuuIWHhsIJeKoKCsddncSRiGDiSgA3p6qS/gp+KqhxUg4Lq1Iy6Lfh
ji9uZonaochm2qinrvrqrLfu+uuwx/6atlZjxRiyaOVgbL5gYTZ1viwzTXCzJ0/tDdQXe2Z0JdBy
tO/LNV0G7rwxSy1yzYsdHDLOSM+8Fe8d5550t/FeHy0l0jevGO47A+zQ8kQ//W708Uvrk9egaa++
TE0Lb35XETMZTh4WwJcVEHtAAV5mwjEs/tWue8Uj2WgYSD6FfQ1pCyuY8CZ2maCBTIJfuRlhxGez
e7Qve9ArX14mVjPa7Utl4ztaZfTnvBlacGEAu19YbtewFhLPhXGxDPg4k8MiPgp/lJGdEpfIxCY6
8YlQjOKMCtc6KlbRuFGvu1KkFgcrzJnKSOEhXOXmI7fGBS46H8KVFrOEiE5tTo2FGFMa84bFSslR
S5Vzo6YedSBAuOd0VpSiIAdJyEIa8pCITKQiXZSpJ3jHi3kaxdwgGUg7SfIEk7SkILBUB+lwcTec
HF0nMxkkLHHSS1Da23VKUUkulclVrBJP5Ei5IwOBKDcUApIeGdcfzbFyQhiiJY7q40tSUeeXx+Ql
eboIqTSdsm6nW6Q0p0nNalrzmtjMpjZNkAAAOw==

------=_NextPart_000_0001_01C5FDE5.BDC9E330--






From vin@goldenware.com Mon Dec 12 07:24:55 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Elmjf-0007GI-D2
	for ipfix-archive@megatron.ietf.org; Mon, 12 Dec 2005 07:24:55 -0500
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 HAA14151
	for <ipfix-archive@lists.ietf.org>; Mon, 12 Dec 2005 07:23:49 -0500 (EST)
Received: from ip-42-246.sn1.eutelia.it ([62.94.42.246] helo=goldenware.com)
	by mil.doit.wisc.edu with smtp (Exim 3.13 #1)
	id 1ElmQH-0003fW-00
	for ipfix-list@mil.doit.wisc.edu; Mon, 12 Dec 2005 06:04:56 -0600
Message-ID: <000001c5ff14$3f2deb90$8de6a8c0@salaried>
Reply-To: "Winifred Vince" <vin@goldenware.com>
From: "Winifred Vince" <vin@goldenware.com>
To: "Maile Tenorio" <ipfix-list@mil.doit.wisc.edu>
Subject: Re: modest rabid
Date: Mon, 12 Dec 2005 07:04:47 -0500
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0001_01C5FEEA.5657E390"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106

This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C5FEEA.5657E390
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0002_01C5FEEA.5657E390"


------=_NextPart_001_0002_01C5FEEA.5657E390
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

=20
http://www.everpto.com
=20

=20
mile from the shore! The rain pounded down against the old Frenchman,
the blasts of wind throwing him off balance as he made his way up the
path toward Villa Fourteen. He angled his head against the elements,
squinting, wiping his face with his left hand, his right gripping the
weapon, a gun lengthened by the extension of the pocked cylinder that
was its silencer. He held the pistol behind him as he had done years ago
racing along railroad tracks, sticks of dynamite in one hand, a German
Luger in the other, prepared to drop both at the appearance of Nazi
patrols. Whoever they were on the path above, they were no less than the
Boche in his mind. All were Boche! He had been subservient to others
long enough! His woman was gone; he would be his own man now, for there
was nothing left but his own decisions, his own feelings, his own very

------=_NextPart_001_0002_01C5FEEA.5657E390
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV>&nbsp;</DIV>
<DIV><A href=3D"http://www.everpto.com">http://www.everpto.com</A></DIV>
<DIV>&nbsp;</DIV>
<DIV><IMG src=3D"cid:000101c5ff14$3f1fb5de$8de6a8c0@salaried"></DIV>
<DIV></DIV>
<DIV>&nbsp;</DIV>
<DIV>mile from the shore!
   The rain pounded down against the old Frenchman, the blasts of wind
throwing him off balance as he made his way up the path toward Villa
Fourteen. He angled his head against the elements, squinting, wiping his
face with his left hand, his right gripping the weapon, a gun lengthened
by the extension of the pocked cylinder that was its silencer. He held
the pistol behind him as he had done years ago racing along railroad
tracks, sticks of dynamite in one hand, a German Luger in the other,
prepared to drop both at the appearance of Nazi patrols.
   Whoever they were on the path above, they were no less than the Boche
in his mind. All were Boche! He had been subservient to others long
enough! His woman was gone; he would be his own man now, for there was
nothing left but his own decisions, his own feelings, his own =
very</DIV></BODY></HTML>
------=_NextPart_001_0002_01C5FEEA.5657E390--

------=_NextPart_000_0001_01C5FEEA.5657E390
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-ID: <000101c5ff14$3f1fb5de$8de6a8c0@salaried>
Content-Transfer-Encoding: base64

R0lGODdh4QDVAMIAAAETDv////8AAAAA/wAr/wAAAAAAAAAAACwAAAAA4QDVAAAD/hi63P4wykmr
vTjrzbv/YCiOZGmeaKqubOu+cCwzAD3feB7XC6//wCCI5xMaj0gIkQZo9gLNYtQnTVqvHedzq4Uq
qt4tdkyWdJlL8bebLrvfYWkaDG3X4fhyG8y3ff95gUh9a4CAVHZFgos5dFFxfnU1iYyVlpeYmZqb
nJ2en6ChoqOkpaanqKmqq6ytrq+wCgSzswu0tA21tgQQt7oBvrxBwgy3ubgVxrLBmb+/wMS7ztEO
z9bUM767y9vQFLrg2JfPwMXU4dwR10e1vO3R7+YS6+SY9fLd3Pf53hfv58j6pVPnDp8+eOL4xQto
ad9Agd4cQoSmjKCwaenWzWPY/g9ZuITdcHkEiUeixoMbUxKUR8+dy28VKQoUSXLZy2o13ZhEyGyn
yl4IIS68CfOe0ZwGky4iF1Qh0Qc+V25rGRFpOXD4mqpjqbUSRqdcfwolqREdRW0pb5rtCPDYwLXj
KjIbezbg3Lo1T8aEa/EaU44xzx6TGGtpCMKFEytezLix48eQI0ueTLmy5cuYM2t+MWVzYjqeXYEO
zUpRj0eS7pw+Q7oS6ypzDIVpfYmNjdhoaGuihFu1ad1wCP3BPRp4cD+wDxlibTw46jVaej/63by6
9evYs2vfzr279+/gw4sfT153WbT8bH4MjDgGNvYc+0oLvLRrvb3E4uWjfwP9/lq+UF0kYCcnTWTW
UVkNqEM7VRXzUFQoEaggWFOJQ1V6bgFmV1cBloMhXVKhFB8jfBWo32DKFIjThAdyuGJQDH00gYwj
NTPhgzDm94+JZOUY1ol9CXgjTUVN9JBX8fmlzYXT3NVhhT8+tRGQCPpjoVVl0McjXV+p6BaUUAI5
T4MhKVVNWB/W9ySObz1FZY8JZhRMXgW1GFJbccq5yV8paoXWhUd+2eZ5yeDHJ0CHolheCliKteij
kEYq6aSUVmrppZhmqil4U1BXgWnMbRpCcRb85qmoWUQyKqolOPKcqw+cyqoGnapBiRq4zurBqa/K
Npuquu6qRCKgxhrsqg44/uKrqccOYWwhv5Iqa7MUUDedbER0Bl2o1Hbr7bfghivuuOSWa+656H7L
rbClJgsqs5LageynzzYAL6Sk4nDvpbA5cYa20Z7m7r/75vpaat8lB0nADC+rasG+LktFwrUSF4m8
ingK8a+45nudwr1FWyywJHMcMcceWweycmJgbG8EGxeccnUrL8wyti/bWm/JGZeMXc2I2MYFwJIE
zQbAtW47ca7pNu3001BHLfXUVFdt9dXkbZnmXIAa2d+L840o1Zz2+LmhWC0J+YN/CrYX4I025glg
Ummj11+dbkppQZ+e2AkmUHS/JGaGibKZ1pfoiI0TWzLFzfjfa3IpeI8s/rbtoqKYN45Yi3CTaDma
gIM1FNp5N7i5XJ0HatA+bme5YU9win657FF6/Xbpiwc5YutkoA565F1DSKaIevcy/PGtw8V77/YV
n57fqlPIud0dqlX5kQ512ajrgeOlo6E6mtm9ennOCH7m5AOveLfbh471+/DHL//89Ndv//3lrcv0
yVfLmyzM80vZtOLXr0lM7DmqQcMB9ectoEGrYThL4ACP1alJsAw0PeOCz9R1mws+zF5Jmxm1HAjB
DOaMfxx8AnGW5rD/7S+Fw/Hgq4iGtA3i74Y4zKEOd8jDHvrwh0D82bxsiK4JTmBjTjMiBpIWNWv1
qmUyQ9i2wLWvW50su2NLE+GmqhjBK54wVgwUlamY6DIX7i86MPRZGb9oMgg2C4kJZFrIoKguMiIw
jkwUGP+uFcQ++vGPgAykIAdJyEIa0gxsvACviNhARHBgkS+koiNNoMQGesGCUxwOwQY2G+YQ7Y2X
tFkcWIgyPbYQhaiymAaV8MV83TFYK9SWxlpJMjR2K4NwNKEbtZgpXO6MjZM8ZRg1ZcIaDoxgmMwj
Hw/JzGY685nQjKY0p0nNalrzmtjMpja3yU1qJgAAOw==

------=_NextPart_000_0001_01C5FEEA.5657E390--






From germgravatt@funrugs.com Tue Dec 13 11:05:25 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EmCeb-0003oo-8L
	for ipfix-archive@megatron.ietf.org; Tue, 13 Dec 2005 11:05:25 -0500
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 LAA13905
	for <ipfix-archive@lists.ietf.org>; Tue, 13 Dec 2005 11:04:26 -0500 (EST)
Received: from [200.204.193.43] (helo=funrugs.com)
	by mil.doit.wisc.edu with smtp (Exim 3.13 #1)
	id 1EmCK8-0002mJ-00
	for ipfix-list@mil.doit.wisc.edu; Tue, 13 Dec 2005 09:44:16 -0600
Message-ID: <000001c5fffc$0daa6740$d38da8c0@fiery>
Reply-To: "Germano Gravatt" <germgravatt@funrugs.com>
From: "Germano Gravatt" <germgravatt@funrugs.com>
To: "Zahira Tagg" <ipfix-list@mil.doit.wisc.edu>
Subject: Re: sarcasm acne
Date: Tue, 13 Dec 2005 10:44:07 -0500
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0001_01C5FFD2.24D45F40"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-RBL-Warning: (bl.spamcop.net) Blocked - see http://www.spamcop.net/bl.shtml?200.204.193.43

This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C5FFD2.24D45F40
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0002_01C5FFD2.24D45F40"


------=_NextPart_001_0002_01C5FFD2.24D45F40
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

=20
http://www.todetec.com
=20

=20
the one Jason already had. But theres no question that the contact, a
lawyer named Gates, reached Carlos. Randolph Gates? Bostons gift to the
boardrooms of Genghis Khan? Thats the one. Holy Christ-Im sorry, I
shouldnt say that, Im not a gentile. What the hell, Im nothing, but
youll admit its a shock. A large one, and we have to know who owns that
number here in Paris. Krupkin can find out for us. Its corkscrew, I
grant you, but there it is. Corkscrew? asked Panov. Are you now going to
produce a Rubiks cube in Arabic? Or, perhaps, a Double-Crostic from the
London Times? What in heavens name is a Prefontaine, judge, jury or
otherwise? It sounds like a bad early wine. Its a late, very good
vintage, broke in Marie. Youd like him,

------=_NextPart_001_0002_01C5FFD2.24D45F40
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV>&nbsp;</DIV>
<DIV><A href=3D"http://www.todetec.com">http://www.todetec.com</A></DIV>
<DIV>&nbsp;</DIV>
<DIV><IMG src=3D"cid:000101c5fffc$0d903de6$d38da8c0@fiery"></DIV>
<DIV></DIV>
<DIV>&nbsp;</DIV>
<DIV>the one Jason already had. But theres no question that the contact, =
a
lawyer named Gates, reached Carlos.
   Randolph Gates? Bostons gift to the boardrooms of Genghis Khan?
   Thats the one.
   Holy Christ-Im sorry, I shouldnt say that, Im not a gentile. What
the hell, Im nothing, but youll admit its a shock.
   A large one, and we have to know who owns that number here in Paris.
Krupkin can find out for us. Its corkscrew, I grant you, but there it =
is.
   Corkscrew? asked Panov. Are you now going to produce a Rubiks
cube in Arabic? Or, perhaps, a Double-Crostic from the London Times?
What in heavens name is a Prefontaine, judge, jury or otherwise? It
sounds like a bad early wine.
   Its a late, very good vintage, broke in Marie. Youd like =
him,</DIV></BODY></HTML>
------=_NextPart_001_0002_01C5FFD2.24D45F40--

------=_NextPart_000_0001_01C5FFD2.24D45F40
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-ID: <000101c5fffc$0d903de6$d38da8c0@fiery>
Content-Transfer-Encoding: base64

R0lGODdhDgHGAIAAAP///xANEiwAAAAADgHGAAAC/oSPqcvtD6OctNqLs968+w+G4kiW5omm6sq2
7gvH8kzX9o3n+s73/g8MCofEovGITCqXzKbzCY1Kp9Sq9YoVBQKdLTfL3Ca8CHL5exCfx2qDudt2
e+Np9NleodcZc3afMocHEIhE90ZYZxeHOLioh/HWiBYpKShnEYhHKSn35TjR9sl5ZCbamDiZ2pm4
6rGpoFaq9+ggZptq6Gg5WqvJRUn7I7t22alafBgbjLmMrCzYDPs7jep3xxedy1tsxHhK/HcKrPia
kf18zQZIvXBuGc19Oa6kDT5NPU/8sRweuQmPalezfwC5JTNGz5c6cbe2fdsDwl2riRBBeYsnrde6
/oasHhbxlmlYpXsh7+yCdFKdv1kpG1wMJpGZy5Y8RHr8psshOocaytnzxBLlTVrwfJZZOAgpEZv1
cuaTRdMizZ0EhdbLCMFoGqQKP/piB9GptpVRI5DtWK1d2T0cK6LVd5NnKHIUh+QC60zl2Jyu7r56
pBVbuJHPShKWRjBxQTA1Fs9cq5ZFYMaUK1u+jDmz5s2cO3v+DDq06NGkS5s+jTq16tWsW7ue4Vjw
6xiZTCZOp7a2scnWbL/7DVkpXJOIHV8cmSQZOeBzp3Z9++Bs3cHDzb5kCRQXRo3xdnrFWveh95nC
mTlvVXUdw7RvlfXmzvaqXWjLwY/HVj7POfRB/tW3pb4SRoHt9dx8WcnH0HnVqRfdeOlJ0JZw5dx1
oF4FChGTWwlW6Ad1DfbSHG4aNjjhVzoVZh1aKH5HooT3cAgihM5lJ+J2JD6I0DZ98LZjfXEBkeFu
PSoYY4opSrfggfm0R1RsP9ooDH01EgjjY1JxCBV4+g1lYkddRsdVflFquaQ8+7Uoo4JZilkhgtJ9
WUuYSUapHXRUfjgcbzqGSFxk/uEV15qjYGcfXTzNN5hhXBKmHCOKXumbn+9tRBaAitF3aXHBzbYl
B3pKmsKnnI5Kaqmmnopqqqquymqrrr4Ka6yyzkprrbbeioOTiOF6AYV2pmTYWb6m2SFgwJnD/hwu
ulmXqRTDgkQkRWT84aGVKvqFn36J0niokR7N5WyX4EKZp1ghrTUgtzgeic+dnYZ1YRjiHvNkufWd
W1C6/En554ZriCogUGwm517A5GoorMA8zihtfzIGqu4t6HaFYBNMURztnuxI/PBjdYa32HHI5bjw
tdBZXPCi9SIslpllxYTkiDeK4tPCEfY4BbTBZpzwpPB9GPPBHr+YJMD16kqnKXnhySSgeuo7qMNb
cvwvX2DqEy/KAdpTpcZcTqzmfStrRHV8Pl5dUdZOuCkw016mHJ61E43T5NRgeSfoiOMatOlSFxa2
7XVKdytbpFqezCzd2GG6OON98yo0schq/vE45JZfjnnmmm/Oeeeefw566KKPTnrppp/e8QZG8/ro
yAbPWYLixuY2eUCE4CtV4znPmzafu62ApOLZUsoP0TJ1R+8TMGGsqNgkQJ135HodbTyD8A5MyklN
nQtv5dpiKbZx7ZJn9PbYd6M9xpyULb3qDHt9ftVFTpuv+rAXsqz59J+IQvG+ywUZkc0teuQZIOKi
sD+u7a9Mz3tf0MamKX4VSUl4wdkVEni9qnHvBABh37rSNLjCvetwu3Na28wWP0+diYC6+s+xDjgG
OckMgRHCiUIY2MCwcet+5Ete08wiw/YZKB17c5cQe2I14YGKXf6iHQALhTXv9aB10LJQ/gpV+JW/
vFBbBOyQpr5YLNRBkFlIpJwYz4jGNKpxjWxsoxvfCMc4ynGOdKyjHd2GLCnSyletO5RucHdFny1r
Qat7UuOAFUAPCRBIcNJimTzYnNgED1tLTNywBrhFGNEMaTK45IOcBz+bSI47LAxOQyKpJC96y2WB
tIEnHQbKN8GNjHgqpd3Ek64spo6VPNyBKKdzwybdC04/K9wDQwaoGf6wg8FUG522w0D2+eaXJfPY
DwMpwOXxLnUHqUT2TvgrKyJkkF/bpTGtpkzBfLA3IQRRBWeJKGNl8XZ30kUfhwc0dB4xIOej3wZH
2MobiCya1WsiNeunQ5A9roZBSmcM0LEWUFdWi6D8U07AwAa+HTq0h/2cHYSCOMYpCoRtboGkCTF6
LV1WMp8qSyk+FVpSjWYvgj60p4MYisx5/saJXLRpJIsXxqDaxnOchOEq+1fUOyp1qUxtqlOfCtWo
SnWqVK2qVa+K1axqdatc7apXvwrWsIp1rGQtq1nPita0qnWtbG2rW98K17jKda50ratd74rXvOp1
r3ztq1//CtjACnawhC2sYQ+L2MQqdrGMbaxjHwvZyEp2spStrGUvi9nManaznO2sZz8L2tCKdrQV
KAAAOw==

------=_NextPart_000_0001_01C5FFD2.24D45F40--






From worsterwinston@babyblueeyes.nl Wed Dec 14 19:44:32 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EmhEW-0000Ed-Oe
	for ipfix-archive@megatron.ietf.org; Wed, 14 Dec 2005 19:44:32 -0500
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 TAA20213
	for <ipfix-archive@lists.ietf.org>; Wed, 14 Dec 2005 19:43:33 -0500 (EST)
Received: from hc210-201-159-101.adsl.static.apol.com.tw ([210.201.159.101] helo=babyblueeyes.nl)
	by mil.doit.wisc.edu with smtp (Exim 3.13 #1)
	id 1EmgvR-00036v-00
	for ipfix-list@mil.doit.wisc.edu; Wed, 14 Dec 2005 18:24:49 -0600
From: "Winston Worster" <worsterwinston@babyblueeyes.nl>
To: "Flick Wohlers" <ipfix-list@mil.doit.wisc.edu>
Message-ID: <000001c6010d$f1b6a7c0$8d40a8c0@dictionary>
Subject: Re: intertwist holey
Date: Wed, 14 Dec 2005 19:24:42 -0500
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0001_01C600E4.08E09FC0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-RBL-Warning: (bl.spamcop.net) Blocked - see http://www.spamcop.net/bl.shtml?210.201.159.101

This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C600E4.08E09FC0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

=20
http://www.unusulo.com
=20
Xa
A
Cl
Vl
So
Va
Le
nax   (30)
mbien  (30)
ALlS  (30)
AGRA  (30)
ma    (30)
LlUM  (30)
vitra (30)
 - $124
 - $120
 - $170
 - $135
 - $76
 - $86
 - $166
=20
Where are the mechanisms? The guardhouse. Get in there! yelled Bourne,
taking one of the three remaining flares out of his field jacket pocket
and handing it to Benjamin. Ive got two more of these and two other
grenades. ... When you see one of my flares go over the crowd, lower
those gates on this side-only this side, understood? What for? My rules,
Ben! Do it! Then ignite this flare and throw it out the window so Ill
know its done. Then what? Something you may not want to do, but you have
to. ... Take the forty-seven from the colonels body and force the crowd,
shoot it back

------=_NextPart_000_0001_01C600E4.08E09FC0
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV>&nbsp;</DIV>
<DIV><A href=3D"http://www.unusulo.com">http://www.unusulo.com</A></DIV>
<DIV>&nbsp;</DIV>
<DIV style=3D"FLOAT: left;"><FONT =
size=3D3><STRONG>Xa<BR>A<BR>Cl<BR>Vl<BR>So<BR>Va<BR>Le</STRONG></FONT></D=
IV>
<DIV style=3D"FLOAT: left;"><FONT =
size=3D3><STRONG>nax&nbsp;&nbsp;&nbsp;(30)<BR>mbien&nbsp;&nbsp;(30)<BR>AL=
lS&nbsp;&nbsp;(30)<BR>AGRA&nbsp;&nbsp;(30)<BR>ma&nbsp;&nbsp;&nbsp;&nbsp;(=
30)<BR>LlUM&nbsp;&nbsp;(30)<BR>vitra&nbsp;(30)</STRONG></FONT></DIV>
<DIV style=3D"FLOAT: left;"><FONT =
size=3D3><STRONG>&nbsp;-&nbsp;$124<BR>&nbsp;-&nbsp;$120<BR>&nbsp;-&nbsp;$=
170<BR>&nbsp;-&nbsp;$135<BR>&nbsp;-&nbsp;$76<BR>&nbsp;-&nbsp;$86<BR>&nbsp=
;-&nbsp;$166</STRONG></FONT></DIV>
<DIV style=3D"CLEAR: both"></DIV>
<DIV>&nbsp;</DIV>
<DIV>   Where are the mechanisms?
   The guardhouse.
   Get in there! yelled Bourne, taking one of the three remaining
flares out of his field jacket pocket and handing it to Benjamin. Ive
got two more of these and two other grenades. ... When you see one of my
flares go over the crowd, lower those gates on this side-only this side,
understood?
   What for?
   My rules, Ben! Do it! Then ignite this flare and throw it out the
window so Ill know its done.
   Then what?
   Something you may not want to do, but you have to. ... Take the
forty-seven from the colonels body and force the crowd, shoot it =
back</DIV></BODY></HTML>
------=_NextPart_000_0001_01C600E4.08E09FC0--






From majordomo@mil.doit.wisc.edu Thu Dec 15 13:12:21 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EmxaX-0007bk-2T
	for ipfix-archive@megatron.ietf.org; Thu, 15 Dec 2005 13:12:21 -0500
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 NAA12413
	for <ipfix-archive@lists.ietf.org>; Thu, 15 Dec 2005 13:11:21 -0500 (EST)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1EmxC1-0005OV-00
	for ipfix-list@mil.doit.wisc.edu; Thu, 15 Dec 2005 11:47:01 -0600
Received: from ams-iport-1.cisco.com ([144.254.224.140])
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1EmxC0-0005NV-00
	for ipfix@net.doit.wisc.edu; Thu, 15 Dec 2005 11:47:00 -0600
Received: from ams-core-1.cisco.com ([144.254.224.150])
  by ams-iport-1.cisco.com with ESMTP; 15 Dec 2005 18:46:59 +0100
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 jBFHkvFZ004121
	for <ipfix@net.doit.wisc.edu>; Thu, 15 Dec 2005 18:46:58 +0100 (MET)
Received: from [144.254.153.68] (dhcp-144-254-153-68.cisco.com [144.254.153.68])
	by cisco.com (8.8.8-Cisco List Logging/8.8.8) with ESMTP id RAA28915
	for <ipfix@net.doit.wisc.edu>; Thu, 15 Dec 2005 17:46:56 GMT
Message-ID: <43A1AC10.2000805@cisco.com>
Date: Thu, 15 Dec 2005 17:46:56 +0000
From: Andrew Johnson <andrjohn@cisco.com>
User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: ipfix@net.doit.wisc.edu
Subject: [ipfix] Floating point numbers in IPFIX
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

Hi all

In the IPFIX protocol draft, section 3.1.5, we have a definition
of a floating point number.  This definition allows export of
floating point numbers using the 32-bit format as specified in
IEEE.754.  This same standard also allows floating point numbers
to be defined in a 64-bit format.

I would like to see a float64 type added and the abiltity to
send float64 fields using float32 using a variation of the
Reduced Size Encoding as used with the integers.

I would like to propose that at the next editing phase we add
the following type to the information model:

3.1.6.  float64

 The type "float64" corresponds to an IEEE double-precision 64-bit
 floating point type as defined in [IEEE.754.1985].


In the protocol, section 6.2 could also be expanded to encompase
the Reduced Size encoding for the floating point types. i.e.

6.2      Reduced Size Encoding of Integer Types 

  Information Elements containing integer, float, string, and ...
                                           ^^^^^^^
  octetarray types in the information model MAY be encoded using fewer
  octets than those implied by their type in the information model
  definition [IPFIX-INFO], ...

  ...
   
  If reduced sizing is used, it MUST only be applied to the following 
  integer types: unsigned64, signed64, unsigned32, signed32, 
  unsigned16, signed16.  ...

@@[NOTE: the signed types above are not in the data model]@@

  Reduced sizing can also be used on the float64 and float32.  The
  float32 not only has a reduced number range, but due to the
  smaller mantissa is also less precise.

  The reduced size encoding MUST NOT be applied to ...


Andrew


--
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 security@eBay.com Thu Dec 15 17:16:05 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1En1OP-00069n-MK
	for ipfix-archive@megatron.ietf.org; Thu, 15 Dec 2005 17:16:05 -0500
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 RAA23699
	for <ipfix-archive@lists.ietf.org>; Thu, 15 Dec 2005 17:15:06 -0500 (EST)
From: security@eBay.com
Received: from h134-215-222-110.134-215.unk.tds.net ([134.215.222.110])
	by mil.doit.wisc.edu with smtp (Exim 3.13 #1)
	id 1En121-0002Ht-00
	for ipfix-list@mil.doit.wisc.edu; Thu, 15 Dec 2005 15:52:58 -0600
Received: from 134.215.222.110 (unverified [61.157.22.155]) by karbast.halsteadcontractors.com
 (EMWAC SMTPRS 0.83) with SMTP id <B00007[7
X-RBL-Warning: (bl.spamcop.net) Blocked - see http://www.spamcop.net/bl.shtml?134.215.222.110
X-RBL-Warning: (dnsbl.njabl.org) open proxy -- 1124499607
Message-Id: <E1En121-0002Ht-00@mil.doit.wisc.edu>
Date: Thu, 15 Dec 2005 15:52:58 -0600




From majordomo@mil.doit.wisc.edu Fri Dec 16 03:55:12 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EnBMu-0004Fg-3h
	for ipfix-archive@megatron.ietf.org; Fri, 16 Dec 2005 03:55:12 -0500
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 DAA19220
	for <ipfix-archive@lists.ietf.org>; Fri, 16 Dec 2005 03:54:11 -0500 (EST)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1EnAxe-00055f-00
	for ipfix-list@mil.doit.wisc.edu; Fri, 16 Dec 2005 02:29:07 -0600
Received: from ams-iport-1.cisco.com ([144.254.224.140])
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1EnAxd-00055O-00
	for ipfix@net.doit.wisc.edu; Fri, 16 Dec 2005 02:29:05 -0600
Received: from ams-core-1.cisco.com ([144.254.224.150])
  by ams-iport-1.cisco.com with ESMTP; 16 Dec 2005 09:29:05 +0100
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 jBG8T2FZ003739
	for <ipfix@net.doit.wisc.edu>; Fri, 16 Dec 2005 09:29:02 +0100 (MET)
Received: from [10.61.66.30] (ams-clip-vpn-dhcp542.cisco.com [10.61.66.30])
	by cisco.com (8.8.8-Cisco List Logging/8.8.8) with ESMTP id IAA03439;
	Fri, 16 Dec 2005 08:29:00 GMT
Message-ID: <43A27ACC.8040606@cisco.com>
Date: Fri, 16 Dec 2005 08:29:00 +0000
From: Stewart Bryant <stbryant@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.2) Gecko/20040804 Netscape/7.2 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Andrew Johnson <andrjohn@cisco.com>
CC: ipfix@net.doit.wisc.edu
Subject: Re: [ipfix] Floating point numbers in IPFIX
References: <43A1AC10.2000805@cisco.com>
In-Reply-To: <43A1AC10.2000805@cisco.com>
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

These are good suggestions.

We need to add signed types to the data model, and I think that
we should add float64 with the export compresion to float32.

- Stewart

Andrew Johnson wrote:

> Hi all
>
> In the IPFIX protocol draft, section 3.1.5, we have a definition
> of a floating point number.  This definition allows export of
> floating point numbers using the 32-bit format as specified in
> IEEE.754.  This same standard also allows floating point numbers
> to be defined in a 64-bit format.
>
> I would like to see a float64 type added and the abiltity to
> send float64 fields using float32 using a variation of the
> Reduced Size Encoding as used with the integers.
>
> I would like to propose that at the next editing phase we add
> the following type to the information model:
>
> 3.1.6.  float64
>
> The type "float64" corresponds to an IEEE double-precision 64-bit
> floating point type as defined in [IEEE.754.1985].
>
>
> In the protocol, section 6.2 could also be expanded to encompase
> the Reduced Size encoding for the floating point types. i.e.
>
> 6.2      Reduced Size Encoding of Integer Types
>  Information Elements containing integer, float, string, and ...
>                                           ^^^^^^^
>  octetarray types in the information model MAY be encoded using fewer
>  octets than those implied by their type in the information model
>  definition [IPFIX-INFO], ...
>
>  ...
>    If reduced sizing is used, it MUST only be applied to the following 
>  integer types: unsigned64, signed64, unsigned32, signed32, 
>  unsigned16, signed16.  ...
>
> @@[NOTE: the signed types above are not in the data model]@@
>
>  Reduced sizing can also be used on the float64 and float32.  The
>  float32 not only has a reduced number range, but due to the
>  smaller mantissa is also less precise.
>
>  The reduced size encoding MUST NOT be applied to ...
>
>
> Andrew
>
>
> -- 
> 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/
>
>

--
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 yannicislas@ffg.com Fri Dec 16 04:57:16 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EnCKy-0006YV-IM
	for ipfix-archive@megatron.ietf.org; Fri, 16 Dec 2005 04:57:16 -0500
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 EAA25247
	for <ipfix-archive@lists.ietf.org>; Fri, 16 Dec 2005 04:56:15 -0500 (EST)
Received: from c-66-41-114-54.hsd1.mn.comcast.net ([66.41.114.54] helo=ffg.com)
	by mil.doit.wisc.edu with smtp (Exim 3.13 #1)
	id 1EnCFC-0000CL-00
	for ipfix-list@mil.doit.wisc.edu; Fri, 16 Dec 2005 03:51:18 -0600
From: "Yannic Islas" <yannicislas@ffg.com>
To: "Nerea Weishaar" <ipfix-list@mil.doit.wisc.edu>
Message-ID: <000001c601db$0e172020$b1afa8c0@coconut>
Subject: Re: song peaceable
Date: Thu, 15 Dec 2005 19:52:57 -0500
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0001_01C601B1.25411820"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-RBL-Warning: (bl.spamcop.net) Blocked - see http://www.spamcop.net/bl.shtml?66.41.114.54

This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C601B1.25411820
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

=20
http://www.vergeeralisin.com
=20
CIA
Am
Xa
Pro
So
VIA
Lev
VA
Me
LIS
bien
nax
pecia
ma
GRA
itra
LIUM
ridia
 $9
 $6
 $1
 $6
 $7
 $6
 $9
 $8
 $9
9.95
8.00
23.45
4.95
5.95
9.95
9.95
5.45
9.95
=20
=20
=20
What? Ill explain later. Now hurry up. Ill see you in the lobby. You
mean my office, dont you? Ive got the clothes, remember? Theyll come
later-roughly a minute later, after I get out of this uniform. Do you
have a camera in your office? Three or four of them. Guests are always
leaving them behind- Put all of them with the clothes, interrupted
Jason. Get going! Bourne shoved the radio into his belt, then changed
his mind. He pulled it out and handed it to Fontaine. Here, you take
this. Ill get another and stay in contact. ... Whats happening down
there? Our alarmed priest looks around as they go to the lobby doors.
Hes truly frightened now. Wheres he looking? asked Bourne, grabbing the
binoculars.

------=_NextPart_000_0001_01C601B1.25411820
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV>&nbsp;</DIV>
<DIV><A =
href=3D"http://www.vergeeralisin.com">http://www.vergeeralisin.com</A></D=
IV>
<DIV>&nbsp;</DIV>
<DIV style=3D"FLOAT: left;"><FONT =
face=3DArial>CIA<BR>Am<BR>Xa<BR>Pro<BR>So<BR>VIA<BR>Lev<BR>VA<BR>Me</FONT=
></DIV>
<DIV style=3D"FLOAT: left;"><FONT =
face=3DArial>LIS<BR>bien<BR>nax<BR>pecia<BR>ma<BR>GRA<BR>itra<BR>LIUM<BR>=
ridia</FONT></DIV>
<DIV style=3D"FLOAT: left;"><FONT =
face=3DArial>&nbsp;$9<BR>&nbsp;$6<BR>&nbsp;$1<BR>&nbsp;$6<BR>&nbsp;$7<BR>=
&nbsp;$6<BR>&nbsp;$9<BR>&nbsp;$8<BR>&nbsp;$9</FONT></DIV>
<DIV style=3D"FLOAT: left;"><FONT =
face=3DArial>9.95<BR>8.00<BR>23.45<BR>4.95<BR>5.95<BR>9.95<BR>9.95<BR>5.4=
5<BR>9.95</FONT></DIV>
<DIV style=3D"CLEAR: both">&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>   What?
   Ill explain later. Now hurry up. Ill see you in the lobby.
   You mean my office, dont you? Ive got the clothes, remember?
   Theyll come later-roughly a minute later, after I get out of this
uniform. Do you have a camera in your office?
   Three or four of them. Guests are always leaving them behind-
   Put all of them with the clothes, interrupted Jason. Get going!
Bourne shoved the radio into his belt, then changed his mind. He pulled
it out and handed it to Fontaine. Here, you take this. Ill get another
and stay in contact. ... Whats happening down there?
   Our alarmed priest looks around as they go to the lobby doors. Hes
truly frightened now.
   Wheres he looking? asked Bourne, grabbing the =
binoculars.</DIV></BODY></HTML>
------=_NextPart_000_0001_01C601B1.25411820--






From majordomo@mil.doit.wisc.edu Fri Dec 16 08:57:45 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EnG5h-0006Nu-9S
	for ipfix-archive@megatron.ietf.org; Fri, 16 Dec 2005 08:57:45 -0500
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 IAA21149
	for <ipfix-archive@lists.ietf.org>; Fri, 16 Dec 2005 08:56:44 -0500 (EST)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1EnFz0-0007gt-00
	for ipfix-list@mil.doit.wisc.edu; Fri, 16 Dec 2005 07:50:50 -0600
Received: from smtp0.netlab.nec.de ([195.37.70.40])
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1EnFyz-0007gg-00
	for ipfix@net.doit.wisc.edu; Fri, 16 Dec 2005 07:50:49 -0600
Received: from venus.office (venus.office [10.1.1.25])
	by smtp0.netlab.nec.de (Postfix) with ESMTP id EAAF01C953;
	Fri, 16 Dec 2005 14:50:47 +0100 (CET)
X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0
Content-class: urn:content-classes:message
MIME-Version: 1.0
Subject: RE: [ipfix] Floating point numbers in IPFIX
Date: Fri, 16 Dec 2005 14:50:32 +0100
Content-Type: multipart/signed;
	micalg=SHA1;
	protocol="application/x-pkcs7-signature";
	boundary="----=_NextPart_000_0071_01C60250.10B849B0"
Message-ID: <D977208E3F96C0409B876B141CE9E82646CA7C@venus.office>
X-MS-Has-Attach: yes
Thread-Topic: [ipfix] Floating point numbers in IPFIX
thread-index: AcYBpmpPzTf7TXSqSwa+5RrMTuy7MQAn2QmQ
From: "Thomas Dietz" <Thomas.Dietz@netlab.nec.de>
To: "Andrew Johnson" <andrjohn@cisco.com>, <ipfix@net.doit.wisc.edu>
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>

This is a multi-part message in MIME format.

------=_NextPart_000_0071_01C60250.10B849B0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Dear Andrew,

Find my comments inline.

-- 
Thomas Dietz
Network Laboratories, NEC Europe Ltd., 69115 Heidelberg, Germany


> -----Original Message-----
> From: majordomo listserver 
> [mailto:majordomo@mil.doit.wisc.edu] On Behalf Of Andrew Johnson
> Sent: Thursday, December 15, 2005 6:47 PM
> To: ipfix@net.doit.wisc.edu
> Subject: [ipfix] Floating point numbers in IPFIX
> 
> Hi all
> 
> In the IPFIX protocol draft, section 3.1.5, we have a definition
> of a floating point number.  This definition allows export of
> floating point numbers using the 32-bit format as specified in
> IEEE.754.  This same standard also allows floating point numbers
> to be defined in a 64-bit format.
> 
> I would like to see a float64 type added and the abiltity to
> send float64 fields using float32 using a variation of the
> Reduced Size Encoding as used with the integers.

Fine with me if all the others agree.

> 
> I would like to propose that at the next editing phase we add
> the following type to the information model:
> 
> 3.1.6.  float64
> 
>  The type "float64" corresponds to an IEEE double-precision 64-bit
>  floating point type as defined in [IEEE.754.1985].
> 

I guess the definition is ok.

> 
> In the protocol, section 6.2 could also be expanded to encompase
> the Reduced Size encoding for the floating point types. i.e.
> 
> 6.2      Reduced Size Encoding of Integer Types 

Note the section says "Integer Types", so I would propose to have a seperate
section. This would also make clear that the reduzed size encoding of floats
is different than those of integers.

> 
>   Information Elements containing integer, float, string, and ...
>                                            ^^^^^^^
>   octetarray types in the information model MAY be encoded using fewer
>   octets than those implied by their type in the information model
>   definition [IPFIX-INFO], ...
> 
>   ...
>    
>   If reduced sizing is used, it MUST only be applied to the following 
>   integer types: unsigned64, signed64, unsigned32, signed32, 
>   unsigned16, signed16.  ...
> 
> @@[NOTE: the signed types above are not in the data model]@@
> 
>   Reduced sizing can also be used on the float64 and float32.  The
>   float32 not only has a reduced number range, but due to the
>   smaller mantissa is also less precise.
> 
>   The reduced size encoding MUST NOT be applied to ...

I think we still need to elaborate this a little bit more, because we have
to explain how mantissa and exponent can be mapped from float64 to float32.

Regards,

Thomas

> 
> 
> Andrew
> 
> 
> --
> 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/
> 

------=_NextPart_000_0071_01C60250.10B849B0
Content-Type: application/x-pkcs7-signature;
	name="smime.p7s"
Content-Disposition: attachment;
	filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJcDCCAvgw
ggJhoAMCAQICAw9RdTANBgkqhkiG9w0BAQQFADBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhh
d3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVt
YWlsIElzc3VpbmcgQ0EwHhcNMDUwODE3MDkwOTE3WhcNMDYwODE3MDkwOTE3WjBjMQ4wDAYDVQQE
EwVEaWV0ejEPMA0GA1UEKhMGVGhvbWFzMRUwEwYDVQQDEwxUaG9tYXMgRGlldHoxKTAnBgkqhkiG
9w0BCQEWGlRob21hcy5EaWV0ekBuZXRsYWIubmVjLmRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
MIIBCgKCAQEA4nhGGaCtAFl95e262kXtWs33/Co8wu3qnQqpmgEkgADwZV1ZGoNphSGYXWmdAO4S
C+M2HFzsJ0FJ3eG4KV0IaI+kvuKQdfHbqKSV8OfUTIhwrzjwZVJBvUYagIBF8ksvo37XR8YPg5Hw
j/zPFAbRhbGg/mrKj/Za7/P9ouv1onhwigQtOG5qcr3+MHE+I6lmkZM7FrzzNwYSJ0Jq52Q8BUEg
LWdhLHnXDFy1d+tCZdtdEK3bKga13+Udc5jC0Yvg8hmY+nrxhUPKcYR038q404eJplla2qtpEC3O
IoGTKLYRtcxAtoMQ1VG32AylLKJ59/GQDqXOjr9iCI4qyyj7zwIDAQABozcwNTAlBgNVHREEHjAc
gRpUaG9tYXMuRGlldHpAbmV0bGFiLm5lYy5kZTAMBgNVHRMBAf8EAjAAMA0GCSqGSIb3DQEBBAUA
A4GBAE2PK+6rLfxJ5o+m3N28Uj0XGeArIfvLtnzZQDvuzz2jaThTjJ7PqULqOzjPsCGT/UsT2Ayo
2ksMnxzcVVIK4iJJlaJ2qJRrORakM2CfmkaxFkrJweezRfMPSp7tlW8QnZ/Johw746jZj5bcnOsV
0gxcXkhfMr9OcjEVsJ6+2eg6MIIDLTCCApagAwIBAgIBADANBgkqhkiG9w0BAQQFADCB0TELMAkG
A1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMRowGAYD
VQQKExFUaGF3dGUgQ29uc3VsdGluZzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBE
aXZpc2lvbjEkMCIGA1UEAxMbVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIENBMSswKQYJKoZIhvcN
AQkBFhxwZXJzb25hbC1mcmVlbWFpbEB0aGF3dGUuY29tMB4XDTk2MDEwMTAwMDAwMFoXDTIwMTIz
MTIzNTk1OVowgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcT
CUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmlj
YXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFp
bCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNvbTCBnzANBgkq
hkiG9w0BAQEFAAOBjQAwgYkCgYEA1GnX1LCUZFtx6UfYDFG26nKRsIRefS0Nj3sS34UldSh0OkIs
YyeflXtL734Zhx2G6qPduc6WZBrCFG5ErHzmj+hND3EfQDimAKOHePb5lIZererAXnbr2RSjXW56
fAylS1V/Bhkpf56aJtVquzgkCGqYx7Hao5iR/Xnb5VrEHLkCAwEAAaMTMBEwDwYDVR0TAQH/BAUw
AwEB/zANBgkqhkiG9w0BAQQFAAOBgQDH7JJ+Tvj1lqVnYiqk8E0RYNBvjWBYYawmu1I1XAjPMPuo
SpaKH2JCI4wXD/S6ZJwXrEcp352YXtJsYHFcoqzceePnbgBHH7UNKOgCneSa/RP0ptl8sfjcXyMm
CZGAc9AUG95DqYMl8uacLxXK/qarigd1iwzdUYRr5PjRzneigTCCAz8wggKooAMCAQICAQ0wDQYJ
KoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNV
BAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRp
ZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBGcmVl
bWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNvbTAeFw0w
MzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3
dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1h
aWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065yplaHmjA
dQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FWy688Cwfn
8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sC
AwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9j
cmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjAp
BgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQAD
gYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6
GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341Yh
eILcIRk13iSx0x1G/11fZU8xggNQMIIDTAIBATBpMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxU
aGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJl
ZW1haWwgSXNzdWluZyBDQQIDD1F1MAkGBSsOAwIaBQCgggG8MBgGCSqGSIb3DQEJAzELBgkqhkiG
9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA1MTIxNjEzNTAzMlowIwYJKoZIhvcNAQkEMRYEFM1msGGm
i4DKts/opzuqGCWA3SNeMGcGCSqGSIb3DQEJDzFaMFgwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwIC
AgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMAcGBSsOAwIaMAoGCCqG
SIb3DQIFMHgGCSsGAQQBgjcQBDFrMGkwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBD
b25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJ
c3N1aW5nIENBAgMPUXUwegYLKoZIhvcNAQkQAgsxa6BpMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQK
ExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwg
RnJlZW1haWwgSXNzdWluZyBDQQIDD1F1MA0GCSqGSIb3DQEBAQUABIIBAH4VnaKFJhhfbVfw/Y3Q
6DYoSSR9ONLAfnoj78RtjGE1PTybC85zigYpyVCg22ldrUU3S+ytbvJr842YnSDgVautw/Vh+BBV
ZLT17b27gcQdwB1XFjScuUQQWGh1UBcqaD41+deSoUpBAnaelS2y48/xJ7Bop22YWW4w8+9r+3TH
wIE49rV51LhfOxruPkUhIg+Va/X15aR0wMFlPSYxNx1iQw7HL3WWTdvCTTU0dOJlMIZZFgP6I0Em
u8tjLA2criwjPecM+9AlyTaHbvSbahix3MED207BLmOrKw3ZSdSzi1XHieL/FsCwC8J6I6BTU9Oh
VERMhgWc3fo1tJ5NDVQAAAAAAAA=

------=_NextPart_000_0071_01C60250.10B849B0--

--
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 Dec 16 11:14:13 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EnIDl-0004rZ-1Z
	for ipfix-archive@megatron.ietf.org; Fri, 16 Dec 2005 11:14:13 -0500
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 LAA09974
	for <ipfix-archive@lists.ietf.org>; Fri, 16 Dec 2005 11:13:07 -0500 (EST)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1EnI7q-0004Wo-00
	for ipfix-list@mil.doit.wisc.edu; Fri, 16 Dec 2005 10:08:06 -0600
Received: from ams-iport-1.cisco.com ([144.254.224.140])
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1EnI7o-0004WZ-00
	for ipfix-protocol@net.doit.wisc.edu; Fri, 16 Dec 2005 10:08:04 -0600
Received: from ams-core-1.cisco.com ([144.254.224.150])
  by ams-iport-1.cisco.com with ESMTP; 16 Dec 2005 17:08:04 +0100
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 jBGG80FZ012576;
	Fri, 16 Dec 2005 17:08:01 +0100 (MET)
Received: from [10.61.65.73] (ams-clip-vpn-dhcp329.cisco.com [10.61.65.73])
	by cisco.com (8.8.8-Cisco List Logging/8.8.8) with ESMTP id QAA15854;
	Fri, 16 Dec 2005 16:07:59 GMT
Message-ID: <43A2E65E.5020800@cisco.com>
Date: Fri, 16 Dec 2005 16:07:58 +0000
From: Andrew Johnson <andrjohn@cisco.com>
User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Sven Anderson <Sven.Anderson@CS.Uni-Goettingen.DE>
CC: Benoit Claise <bclaise@cisco.com>, ipfix-protocol@net.doit.wisc.edu,
        psamp <psamp@ops.ietf.org>
Subject: Re: [ipfix-protocol] Re: Multiple identical Information Elements
 in a template -> proposed IPFIX text
References: <43971E77.1010806@cisco.com> <43984458.8070008@cisco.com> <4399B4B2.5060204@CS.Uni-Goettingen.DE>
In-Reply-To: <4399B4B2.5060204@CS.Uni-Goettingen.DE>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by ietf.org id LAA09974

Hello Sven

Sven Anderson wrote:
> Dear Benoit and all,
>=20
> Benoit Claise wrote:
>=20
>> I would add:
>>
>>    If an Information Element is required more than once in Template,
>>    the different occurrences of this Information Element SHOULD follow
>>    the logical order of their treatments by the Metering Process.
>>    For example, if a selected packet goes through two hash functions,
>>    and if the two hash values are sent within a single template, the=20
>>    first occurrence of the hash value should belong to the first hash
>>    function in the Metering Process. For example, when exporting the=20
>>    two source IP addresses of an IPv4 in IPv4 packets, the first   =20
>> sourceIPv4Address Information Element occurrence should be the IPv4
>>    address of the outer header, while the second occurrence should be=20
>>    the inner header one.
>>
>> In section 9 "The Collecting Process's Side", at the very end, I would=
=20
>> add:
>>
>>      The Collector MUST support the use of Templates containing multip=
le occurrences of
>>      the similar Information Elements.
>=20
>=20
> Isn't that quite exactly what I proposed in my mail of 2005/08/04? It=20
> was a long mail I admit, so maybe nobody read it. ;-) That mail is=20
> attached, if somebody now is interested to read it.

I would say that the problem your proposal is trying to solve and the pro=
blem
that this proposal is trying to solve are subtely different.

You are trying to solve the issue of building a flow record with element
captured from different observation points.  The problem with using the
same I.E.s for the same field but seen in different places is that you
can't tell which entry in the record applies to which field.  Even adding
an order dependence doesn't solve this issue because there is no
requirement to put all versions of the element in the record.  This is
detailed in your proposal but your solution is quite a complex addition
to the protocol.

There is a seperate problem when it comes to having the same element
be applicable more than once at a single observation point.  Actually
there are two similar problems:

1. The same element applies more than once but you want to be able to
   selectively report only some of them.  i.e. MPLS labels.  In this
   case we have to use seperate I.E.s

2. The same element applies more than once but you need to report them
   all.

This is the issue Benoit's proposal is an attempt to solve.  For example
a classification routines may classify a packet as classes 1, 10 and 15
similtaneously because these classes have independent properties.  In
this example order may not seem important, but if you want to match the
classes with some statistics about each class then making it order
dependent allows the order of each to be alligned.


Andrew


> But doesn't make this all the post-/pre- I.E. discussion obsolete?=20
> Wouldn't it be enough just to export two I.E. of the same type? Of=20
> course, with the post-I.E. you have more semantics. But wouldn't it be=20
> better to give this semantics by other means?
>=20
> But there are certain amiguities. For instance in your example (IP in=20
> IP), if you also export the packet size (for single packet reports) or=20
> in octet counters in general, is it corresponding to the outer or the=20
> inner packet? That's why I also proposed a kind of separator I.E. with=20
> length 0, which separates different groups of I.E. in the template.  An=
d=20
> in each group, every I.E. MUST appear only one time. That way you alway=
s=20
> know which I.E. belong together.
>=20
> Template example:
> <sourceIPv4Address>
> <octetDeltaCount>
> *<newObservationGroup>* (pseudo I.E. with length 0)
> <sourceIPv4Address>
>=20
> That way it's clear, that the counter corresponds to the first packet=20
> state size, which in the IP in IP scenario is the outer packet size.
>=20
> J=FCrgen stated to my proposal, that you try to avoid more complex=20
> concepts if possible. But as it seems, it's getting more complex anyway.
>=20
>=20
> Cheers,
>=20
> Sven
>=20
>=20
> -----------------------------------------------------------------------=
-
>=20
> Subject:
> [ipfix-info] Proposal for IFPIX observations at middleboxes
> From:
> Sven Anderson <Sven.Anderson@CS.Uni-Goettingen.DE>
> Date:
> Thu, 04 Aug 2005 19:05:42 +0200
> To:
> ipfix-info@net.doit.wisc.edu
>=20
> To:
> ipfix-info@net.doit.wisc.edu
>=20
>=20
> Hi all,
>=20
> I will try to explain again my idea for reporting flows from middleboxe=
s
> as clear and short(?) as possible:
>=20
> When IP packets travel through a middlebox, their properties may change.
> Examples would be TTL, IP adresses (NAT), DSCP or even fragmentation or
> replication (multicasting). That means, that if an Observation Domain
> includes several Observation Points, and the same packet passes more th=
an
> one of these Observation Points, some properties can be ambiguous in th=
is
> Observation Domain.
>=20
> You could solve this by saying, that every propery of a flow-report
> has to derive from the same observation point. But this would be
> restrictive. Sometimes it is desirable, that you can classify a single
> Flow by properties, that derive from _different_ Observation Points. Fo=
r
> example a flow-definition that includes the source IP address before an=
d
> after a NAT, or the DSCP at three different Observation Points (before
> ingress linecard, after ingress linecard, after egress linecard).
>=20
> To realise this, you need a way to use certain properties more than one
> time in a flow-template, to correspond to the different states at the
> different Observation Points. One way to do this, is the introduction o=
f
> additional post- I.E.s, which then correspond to the first and the last
> Observation Point in the Observation Domain. But this is a restriction =
to
> two special Observation Points, and the second example from above is no=
t
> solvable with this approach.
>=20
> A more general solution would be to allow the use of the same I.E. more
> than one time in the same template. The order of the multiple I.E.s
> corresponds to the different observations as the packet travels through
> the middlebox. The problem here is, that you cannot tell then, to which=
 of
> the different observations the _singular_ I.E.s belong to.
>=20
> To solve this, you need a possibility to build goups of I.E.s in the
> Template: The I.E. values in one "Observation Group" always derive from
> the same Observation Point (for each packet!). The Observation Groups a=
re
> ordered accordingly to the sequence of Observation Points the packet is
> passing. Of course there are also fields which don't depend on the
> Observation Point and can be reported in any Observation Group, like
> ingressInterface (not egress!), as it is always the same, no matter whe=
re
> in the middlebox the packet is observed. (You may say, that these field=
s
> _have_ to be reported in the first group then, if this is an advantage.=
)
>=20
> Important to note is, that packets of a Flow defined by (for example) t=
wo
> Observation Groups don't necessarily pass the same sequence of two
> Observation Points. They just share the same Flow poperties at the thei=
r
> first and second Observation Points respectively. To make sure, that al=
l
> packets passed the same sequence of Observation Points you have to incl=
ude
> an (yet to be defined) I.E. "observationPointID" as a Flow Key in each
> Observation Group.
>=20
> BTW.: It's possible that a Flow has the same observationPointID in
> different Observation Groups. For example if your Flow contains two
> Observation Groups, corresponding to Observation Points at the ingress =
and
> egress interface, you could have Flows where ingress and egress interfa=
ce
> and therefore the observationPointID is the same (e.g. after some NAT).
>=20
> The next question is: what is a good way to define these groups? Here a=
re
> just two ideas:
>=20
> - my first idea, which I descibed in an former mail, was to define
> "Combined Templates", which are a ordered list of other Templates. Each
> Template in the Combined Template represents an Observation Group. The
> reports for Combined Templates are just normal reports with all the Fie=
lds
> of all the listed Templates concatenated. The disadvantage is, that a
> change of IPFIX-PROTO is necessary.
>=20
> - another idea is to define a special separator I.E. with length 0, lik=
e
> "newObservationGroup". This pseudo-field separates the Fields in the
> Template into different Observation Groups. In the reports they don't
> appear, but the collector has the template and knows where to split. He=
re
> no change in IPFIX-PROTO is necessary. (Jeroen Massar had a very simila=
r=20
> idea)
>=20
> I think this concept is a superset of the proposals of J=FCrgen and Ben=
oit.
> Instead of using post-I.E.s Benoit could use Templates like this (using
> the second grouping-mechanism):
>=20
> <sourceIPv4Address>
> [...different Fields...]
> <octetDeltaCount>
> <DSCP>
> *<newObservationGroup>*
> <DSCP>
>=20
> The DSCP field in the second ObservationGroup is the same as his postDS=
CP
> field.
>=20
> J=FCrgen would do it maybe like this:
>=20
> <destinationIPv4Address>
> *<newObservationGroup>*
> <sourceIPv4Address>
> <destinationIPv4Address>
> [...different Fields...]
> <octetDeltaCount>
>=20
> instead of using an preDestinationIPv4Address Field.
>=20
> Why do I like this concept:
>=20
> - it includes all the possibilities of the other solutions.
>=20
> - you can have as many Observation Groups as you want. (I have an
> VPN-Relay here, where I will need 3 Observation Groups, which is not
> possible with the pre-/post- solutions.)
>=20
> - it is always clear, which fields derive from the same Observation Poi=
nts
> (same packet state). This is especially true for the counter Fields! Yo=
u
> can have even the same counter in different Observation Groups, if you
> expect the packet size to be changed.
>=20
> - you don't need any post-/pre- variants of the I.E.s You just need the
> newObservationGroup I.E.. The observationPointID is a good idea anyway,=
 I
> think.
>=20
> - you don't need complicated semantics, you just report an ordered
> sequence of packet states. (And that's all you know, in fact.)
>=20
> I'm not really sure, but I think, that the in- and out- counters also g=
et
> obsolete then. Wouldn't it be the same as having a counter in the first
> and last Observation Group?
>=20
> A side note: I think a packet-altering instance - like a NAT process -
> which is reporting information to the metering process, should always b=
e
> seen as _two_ observation points, one before and one after the change.
>=20
> Anyway, this is my "work in progress" idea. I hope I could present this
> quite complex object in an understandable manner. Now tell me, why it i=
s a
> bad idea. :-)
>=20
>=20
> Cheers,
>=20
> Sven
>=20

--
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 Dec 16 12:18:00 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EnJDU-0004mI-O2
	for ipfix-archive@megatron.ietf.org; Fri, 16 Dec 2005 12:18:00 -0500
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 MAA17597
	for <ipfix-archive@lists.ietf.org>; Fri, 16 Dec 2005 12:17:01 -0500 (EST)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1EnJ0r-0004NH-00
	for ipfix-list@mil.doit.wisc.edu; Fri, 16 Dec 2005 11:04:57 -0600
Received: from serv-80-156.sernet.de ([193.175.80.156] helo=mail.anderson.de)
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1EnJ0q-0004Mx-00
	for ipfix-protocol@net.doit.wisc.edu; Fri, 16 Dec 2005 11:04:56 -0600
Received: from dslc-082-082-065-229.pools.arcor-ip.net ([82.82.65.229] helo=[192.168.0.3])
	by mail.anderson.de with esmtpa (Exim 4.51)
	id 1EnJ0o-0003PB-HN; Fri, 16 Dec 2005 18:04:54 +0100
Message-ID: <43A2F3BD.9070804@CS.Uni-Goettingen.DE>
Date: Fri, 16 Dec 2005 18:05:01 +0100
From: Sven Anderson <Sven.Anderson@CS.Uni-Goettingen.DE>
User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716)
X-Accept-Language: de-DE, de, en-us, en
MIME-Version: 1.0
To: Andrew Johnson <andrjohn@cisco.com>
CC: Benoit Claise <bclaise@cisco.com>, ipfix-protocol@net.doit.wisc.edu
Subject: Re: [ipfix-protocol] Re: Multiple identical Information Elements
 in a template -> proposed IPFIX text
References: <43971E77.1010806@cisco.com> <43984458.8070008@cisco.com> <4399B4B2.5060204@CS.Uni-Goettingen.DE> <43A2E65E.5020800@cisco.com>
In-Reply-To: <43A2E65E.5020800@cisco.com>
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

Hi Andrew,

Andrew Johnson schrieb:
> You are trying to solve the issue of building a flow record with element
> captured from different observation points.  The problem with using the
> same I.E.s for the same field but seen in different places is that you
> can't tell which entry in the record applies to which field.  Even adding
> an order dependence doesn't solve this issue because there is no
> requirement to put all versions of the element in the record.  This is
> detailed in your proposal but your solution is quite a complex addition
> to the protocol.

As long as an observation point can be an superset of other observation 
points, as it is defined at the moment, all fields are amiguous, also if 
you use the I.E. only once.

> This is the issue Benoit's proposal is an attempt to solve.  For example
> a classification routines may classify a packet as classes 1, 10 and 15
> similtaneously because these classes have independent properties.  In
> this example order may not seem important, but if you want to match the
> classes with some statistics about each class then making it order
> dependent allows the order of each to be alligned.

I agree in the case of you example. This is another situation, as these 
special fields can have different values even in an atomic observation 
point. But Benoits example of IPv4 in IPv4 is an case, where I would 
say, it's an case of two observation points, before and after 
unwrapping. That's why I think it matches to my proposal. Don't get me 
wrong, I support Benoits proposal, i just would go a little bit further. 
If there are multiple I.E.s allowed, is it so much more complexity to 
include an 0-length I.E. for separation? Maybe I don't have enough 
experience to overview the implications.

As I'm quite new to the IETF-community: is this a typical situation, 
where I should initiate an draft for an IPFIX extension? Or should I 
just shut up? ;-)


Cheers,

Sven

-- 
Sven Anderson
Institute for Informatics - http://www.ifi.informatik.uni-goettingen.de
Georg-August-Universitaet Goettingen
Lotzestr. 16-18, 37083 Goettingen, Germany

--
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 giga_b@hotmail.com Sun Dec 18 01:30:14 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Ens3i-0006qT-8S
	for ipfix-archive@megatron.ietf.org; Sun, 18 Dec 2005 01:30:14 -0500
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 BAA28710
	for <ipfix-archive@lists.ietf.org>; Sun, 18 Dec 2005 01:29:11 -0500 (EST)
Received: from maile.online.ge ([213.157.196.85])
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1EnreZ-0003xO-00
	for ipfix-list@mil.doit.wisc.edu; Sun, 18 Dec 2005 00:04:15 -0600
Received: by maile.online.ge (Postfix, from userid 1004)
	id 9E1422DD2D4; Sun, 18 Dec 2005 10:03:20 +0400 (GET)
Received: from SP (unknown [213.157.192.137])
	by maile.online.ge (Postfix) with ESMTP id 5C7E82DA3B5
	for <ipfix-list@mil.doit.wisc.edu>; Sun, 18 Dec 2005 10:00:29 +0400 (GET)
From: "submit-pacher.com" <giga_b@hotmail.com>
Subject: HOTMAIL on your mobile phone
To: ipfix-list@mil.doit.wisc.edu
Content-Type: text/html;
	charset="windows-1252"
Reply-To: giga_b@hotmail.com
Date: Sun, 18 Dec 2005 10:00:33 +0400
X-Priority: 3
Message-Id: <20051218060029.5C7E82DA3B5@maile.online.ge>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE></TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
<META content="MSHTML 6.00.2900.2802" name=GENERATOR></HEAD>
<BODY>
<P>&nbsp;Free access to Hotmail inbox from your mobile phone:</P>
<UL>
  <LI>View list of messages; 
  <LI>Read messages; 
  <LI>Replay messages; 
  <LI>Send messages.</LI></UL>
<P><A 
href="http://www.submit-packer.com?mail=ipfix-list@mil.doit.wisc.edu">http://www.submit-packer.com</A></P>
<P>&nbsp;</P>
<P>&nbsp;</P></BODY></HTML>



From owsqg@chrissymoran.com Sun Dec 18 10:41:50 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Eo0fW-0002Z7-NY
	for ipfix-archive@megatron.ietf.org; Sun, 18 Dec 2005 10:41:50 -0500
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 KAA23240
	for <ipfix-archive@lists.ietf.org>; Sun, 18 Dec 2005 10:40:48 -0500 (EST)
Received: from up.doit.wisc.edu ([144.92.9.73] helo=smtp.doit.wisc.edu)
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1Eo0FQ-0007Xe-00
	for ipfix-list@mil.doit.wisc.edu; Sun, 18 Dec 2005 09:14:52 -0600
Received: from 66-190-112-048.static.chtn.wv.charter.com ([66.190.112.48])
	by smtp.doit.wisc.edu (8.13.1/8.13.1) with SMTP id jBIFEpaj009337
	for <ipfix-list@mil.doit.wisc.edu>; Sun, 18 Dec 2005 09:14:52 -0600
Received: from mailadmin.safeserver.com ([164.198.28.49] "HELO mail08.emailcourrier.com" 
            smtp-auth: <none> TLS-CIPHER: <none> TLS-PEER-CN1: <none>)
            by mail.kt.com with SMTP id hsJigRPpRQDsgw2; Sun, 18 Dec 2005 10:14:47 -0500
Reply-To: "Denver" <owsqg@chrissymoran.com>
From: "Denver" <owsqg@chrissymoran.com>
To: ipfix-list@mil.doit.wisc.edu
Date: Sun, 18 Dec 2005 10:14:47 -0500
X-Mailer: The Bat! (v3.62.14)
Message-ID: <ZDHNLTGx0l8C29LW4sH0M@planetnoise.com>
Subject: see me now
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="-----=1402_11K6838T665.8326g"
X-Priority: 3
X-MSMail-Priority: Normal

-------=1402_11K6838T665.8326g
Content-Type: text/html;
Content-Transfer-Encoding: quoted-printable

<html><head><style>body{font-family:tahoma}</style></head><body><center><a=
 href=3D"http://zspaps.info/ads/zoom11/?v=3D1" target=3D"_blank">If you ca=
n't see the picture click here<br><br>
<img src=3D"http://zspaps.info/ads/zoom11/3/pic.jpg" width=3D"754" height=3D=
"542" alt=3D"i`ll do what you want" border=3D"0"></a><img src=3D"http://zs=
paps.info/ads/zoom11/3/" width=3D"1" height=3D"1" alt=3D"" border=3D"0"></=
center><br><br><br>You may unsubscribe <a href=3D"http://zspaps.info/unsub=
scribe/" target=3D"_blank">here</a></body></html>

-------=1402_11K6838T665.8326g
Content-Type: text/plain;
Content-Transfer-Encoding: quoted-printable

-------=1402_11K6838T665.8326g--



From zwilling@tiho.com Mon Dec 19 04:46:52 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EoHbY-00049m-1G
	for ipfix-archive@megatron.ietf.org; Mon, 19 Dec 2005 04:46:52 -0500
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 EAA16184
	for <ipfix-archive@lists.ietf.org>; Mon, 19 Dec 2005 04:45:49 -0500 (EST)
Received: from [222.236.224.197] (helo=tiho.com)
	by mil.doit.wisc.edu with smtp (Exim 3.13 #1)
	id 1EoH9t-0002Fi-00
	for ipfix-list@mil.doit.wisc.edu; Mon, 19 Dec 2005 03:18:18 -0600
From: "Zona Zwilling" <zwilling@tiho.com>
To: "Redd Falgoust" <ipfix-list@mil.doit.wisc.edu>
Message-ID: <000001c6047d$22000e90$d23ba8c0@floriated>
Subject: Re: unconditional adapt
Date: Mon, 19 Dec 2005 04:18:11 -0500
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0001_01C60453.392A0690"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-RBL-Warning: (bl.spamcop.net) Blocked - see http://www.spamcop.net/bl.shtml?222.236.224.197

This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C60453.392A0690
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

=20
http://www.experave.com
=20
A
V
C
V
P
M
S
X
L
m
i
i
A
r
e
o
a
e
b
A
A
L
o
r
m
n
v
i
G
L
i
p
i
a
a
i
e
R
i
U
e
d
=20
x
t
n
A
S
M
c
i
=20
=20
r
=20
=20
=20
=20
i
a
=20
=20
a
=20
=20
=20
=20
a
=20
=20
=20
=20
 $6
 $6
 $9
 $8
 $6
 $9
 $7
 $1
 $9
8.00
9.95
9.95
5.45
4.95
9.95
5.95
23.45
9.95
=20
=20
=20
Journal. Dear Old Buddy Carlos: Boy, have I got news for you. Dont
chortle, Jason, its not inconceivable. Your friend Alex could find a
way. His gimp doesnt affect that head of his. I believe the fancy word
is serpentine. Which is why if he hasnt tried it theres a reason. I
guess I cant argue with that. ... So lets go to work, Brer Rabbit. What
did you have in mind? Cactus led the way through a wide archway toward a
door at the rear of a worn out living room replete with ancient
furniture and yellowed antimacassars. My studio isnt as elegant as it
was but all the equipments there. You see, Im sort of semi-retired. My
financial planners worked out a hell of a retirement program with great
tax advantages, so the pressures not so great. Youre only incredible,
said Bourne.

------=_NextPart_000_0001_01C60453.392A0690
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV>&nbsp;</DIV>
<DIV><A =
href=3D"http://www.experave.com">http://www.experave.com</A></DIV>
<DIV>&nbsp;</DIV>
<DIV style=3D"FLOAT: left"><FONT =
face=3DArial>A<BR>V<BR>C<BR>V<BR>P<BR>M<BR>S<BR>X<BR>L</FONT></DIV>
<DIV style=3D"FLOAT: left"><FONT =
face=3DArial>m<BR>i<BR>i<BR>A<BR>r<BR>e<BR>o<BR>a<BR>e</FONT></DIV>
<DIV style=3D"FLOAT: left"><FONT =
face=3DArial>b<BR>A<BR>A<BR>L<BR>o<BR>r<BR>m<BR>n<BR>v</FONT></DIV>
<DIV style=3D"FLOAT: left"><FONT =
face=3DArial>i<BR>G<BR>L<BR>i<BR>p<BR>i<BR>a<BR>a<BR>i</FONT></DIV>
<DIV style=3D"FLOAT: left"><FONT =
face=3DArial>e<BR>R<BR>i<BR>U<BR>e<BR>d<BR>&nbsp;<BR>x<BR>t</FONT></DIV>
<DIV style=3D"FLOAT: left"><FONT =
face=3DArial>n<BR>A<BR>S<BR>M<BR>c<BR>i<BR>&nbsp;<BR>&nbsp;<BR>r</FONT></=
DIV>
<DIV style=3D"FLOAT: left"><FONT =
face=3DArial>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>i<BR>a<BR>&nbsp;<BR>=
&nbsp;<BR>a</FONT></DIV>
<DIV style=3D"FLOAT: left"><FONT =
face=3DArial>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>a<BR>&nbsp;<BR>&nbsp=
;<BR>&nbsp;<BR>&nbsp;</FONT></DIV>
<DIV style=3D"FLOAT: left"><FONT =
face=3DArial>&nbsp;$6<BR>&nbsp;$6<BR>&nbsp;$9<BR>&nbsp;$8<BR>&nbsp;$6<BR>=
&nbsp;$9<BR>&nbsp;$7<BR>&nbsp;$1<BR>&nbsp;$9</FONT></DIV>
<DIV style=3D"FLOAT: left"><FONT =
face=3DArial>8.00<BR>9.95<BR>9.95<BR>5.45<BR>4.95<BR>9.95<BR>5.95<BR>23.4=
5<BR>9.95</FONT></DIV>
<DIV style=3D"CLEAR: both">&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>Journal. Dear Old Buddy Carlos: Boy, have I got news for you.=20
   Dont chortle, Jason, its not inconceivable. Your friend Alex could
find a way. His gimp doesnt affect that head of his. I believe the
fancy word is serpentine.
   Which is why if he hasnt tried it theres a reason.
   I guess I cant argue with that. ... So lets go to work, Brer
Rabbit. What did you have in mind? Cactus led the way through a wide
archway toward a door at the rear of a worn out living room replete with
ancient furniture and yellowed antimacassars. My studio isnt as
elegant as it was but all the equipments there. You see, Im sort of
semi-retired. My financial planners worked out a hell of a retirement
program with great tax advantages, so the pressures not so great.
   Youre only incredible, said Bourne.</DIV></BODY></HTML>
------=_NextPart_000_0001_01C60453.392A0690--






From majordomo@mil.doit.wisc.edu Mon Dec 19 09:36:09 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EoM7U-0004NL-Sd
	for ipfix-archive@megatron.ietf.org; Mon, 19 Dec 2005 09:36:09 -0500
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 JAA23084
	for <ipfix-archive@lists.ietf.org>; Mon, 19 Dec 2005 09:35:04 -0500 (EST)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1EoLxT-0006T1-00
	for ipfix-list@mil.doit.wisc.edu; Mon, 19 Dec 2005 08:25:47 -0600
Received: from bantam.cisco.com ([64.102.19.199] helo=av-tac-rtp.cisco.com)
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1EoLxS-0006Sw-00
	for ipfix@net.doit.wisc.edu; Mon, 19 Dec 2005 08:25:46 -0600
X-TACSUNS: Virus Scanned
Received: from strange-brew.cisco.com (localhost [127.0.0.1])
	by av-tac-rtp.cisco.com (8.11.7p1+Sun/8.11.7) with ESMTP id jBJEPia09077;
	Mon, 19 Dec 2005 09:25:44 -0500 (EST)
Received: from [10.61.64.51] (ams-clip-vpn-dhcp51.cisco.com [10.61.64.51])
	by strange-brew.cisco.com (8.11.7p1+Sun/8.11.7) with ESMTP id jBJEPhC14688;
	Mon, 19 Dec 2005 15:25:43 +0100 (CET)
Message-ID: <43A6C2E6.5000706@cisco.com>
Date: Mon, 19 Dec 2005 15:25:42 +0100
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Thunderbird 1.5 (Windows/20051025)
MIME-Version: 1.0
To: Thomas Dietz <Thomas.Dietz@netlab.nec.de>,
        "Andrew Johnson" <andrjohn@cisco.com>
CC: ipfix@net.doit.wisc.edu
Subject: RE: [ipfix] Floating point numbers in IPFIX
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

Andrew, Thomas,
> Find my comments inline.
>
> -- 
> Thomas Dietz
> Network Laboratories, NEC Europe Ltd., 69115 Heidelberg, Germany
>
>
> > -----Original Message-----
> > From: majordomo listserver 
> > [mailto:majordomo@mil.doit.wisc.edu] On Behalf Of Andrew Johnson
> > Sent: Thursday, December 15, 2005 6:47 PM
> > To: ipfix@net.doit.wisc.edu
> > Subject: [ipfix] Floating point numbers in IPFIX
> > 
> > Hi all
> > 
> > In the IPFIX protocol draft, section 3.1.5, we have a definition
> > of a floating point number.  This definition allows export of
> > floating point numbers using the 32-bit format as specified in
> > IEEE.754.  This same standard also allows floating point numbers
> > to be defined in a 64-bit format.
> > 
> > I would like to see a float64 type added and the abiltity to
> > send float64 fields using float32 using a variation of the
> > Reduced Size Encoding as used with the integers.
>
> Fine with me if all the others agree.
>   
I think it makes sense.
> > 
> > I would like to propose that at the next editing phase we add
> > the following type to the information model:
> > 
> > 3.1.6.  float64
> > 
> >  The type "float64" corresponds to an IEEE double-precision 64-bit
> >  floating point type as defined in [IEEE.754.1985].
> > 
>
> I guess the definition is ok.
>
> > 
> > In the protocol, section 6.2 could also be expanded to encompase
> > the Reduced Size encoding for the floating point types. i.e.
> > 
> > 6.2      Reduced Size Encoding of Integer Types 
>
> Note the section says "Integer Types", so I would propose to have a seperate
> section. This would also make clear that the reduzed size encoding of floats
> is different than those of integers.
>   
Ok.
> > 
> >   Information Elements containing integer, float, string, and ...
> >                                            ^^^^^^^
> >   octetarray types in the information model MAY be encoded using fewer
> >   octets than those implied by their type in the information model
> >   definition [IPFIX-INFO], ...
> > 
> >   ...
> >    
> >   If reduced sizing is used, it MUST only be applied to the following 
> >   integer types: unsigned64, signed64, unsigned32, signed32, 
> >   unsigned16, signed16.  ...
> > 
> > @@[NOTE: the signed types above are not in the data model]@@
>   
So we would need some new definitions in the information model draft for 
signed64, signed32, and signed16, right?
> > 
> >   Reduced sizing can also be used on the float64 and float32.  The
> >   float32 not only has a reduced number range, but due to the
> >   smaller mantissa is also less precise.
> > 
> >   The reduced size encoding MUST NOT be applied to ...
>
> I think we still need to elaborate this a little bit more, because we have
> to explain how mantissa and exponent can be mapped from float64 to float32.
>   
As always, feel free to propose some text.

Regards, Benoit.

> Regards,
>
> Thomas
>
> > 
> > 
> > Andrew
> > 
> > 
> > --
> > 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/
> > 
> Dear Andrew,

--
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 Dec 19 09:57:40 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EoMSJ-0000JL-UH
	for ipfix-archive@megatron.ietf.org; Mon, 19 Dec 2005 09:57:39 -0500
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 JAA26256
	for <ipfix-archive@lists.ietf.org>; Mon, 19 Dec 2005 09:56:37 -0500 (EST)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1EoMJv-0001pO-00
	for ipfix-list@mil.doit.wisc.edu; Mon, 19 Dec 2005 08:48:59 -0600
Received: from ams-iport-1.cisco.com ([144.254.224.140])
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1EoMJu-0001pD-00
	for ipfix@net.doit.wisc.edu; Mon, 19 Dec 2005 08:48:58 -0600
Received: from ams-core-1.cisco.com ([144.254.224.150])
  by ams-iport-1.cisco.com with ESMTP; 19 Dec 2005 15:48:52 +0100
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 jBJEmnFZ026641;
	Mon, 19 Dec 2005 15:48:50 +0100 (MET)
Received: from [10.61.81.124] (ams-clip-vpn-dhcp4477.cisco.com [10.61.81.124])
	by cisco.com (8.8.8-Cisco List Logging/8.8.8) with ESMTP id OAA12964;
	Mon, 19 Dec 2005 14:48:48 GMT
Message-ID: <43A6C84F.7030600@cisco.com>
Date: Mon, 19 Dec 2005 14:48:47 +0000
From: Stewart Bryant <stbryant@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.2) Gecko/20040804 Netscape/7.2 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Benoit Claise <bclaise@cisco.com>
CC: ipfix@net.doit.wisc.edu
Subject: Re: [ipfix] Floating point numbers in IPFIX
References: <43A6C2E6.5000706@cisco.com>
In-Reply-To: <43A6C2E6.5000706@cisco.com>
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

Benoit Claise wrote:

> Andrew, Thomas,
>
>> Find my comments inline.
>>
>> -- 
>> Thomas Dietz
>> Network Laboratories, NEC Europe Ltd., 69115 Heidelberg, Germany
>>
>>
>> > -----Original Message-----
>> > From: majordomo listserver > [mailto:majordomo@mil.doit.wisc.edu] 
>> On Behalf Of Andrew Johnson
>> > Sent: Thursday, December 15, 2005 6:47 PM
>> > To: ipfix@net.doit.wisc.edu
>> > Subject: [ipfix] Floating point numbers in IPFIX
>> > > Hi all
>> > > In the IPFIX protocol draft, section 3.1.5, we have a definition
>> > of a floating point number.  This definition allows export of
>> > floating point numbers using the 32-bit format as specified in
>> > IEEE.754.  This same standard also allows floating point numbers
>> > to be defined in a 64-bit format.
>> > > I would like to see a float64 type added and the abiltity to
>> > send float64 fields using float32 using a variation of the
>> > Reduced Size Encoding as used with the integers.
>>
>> Fine with me if all the others agree.
>>   
>
> I think it makes sense.
>
>> > > I would like to propose that at the next editing phase we add
>> > the following type to the information model:
>> > > 3.1.6.  float64
>> > >  The type "float64" corresponds to an IEEE double-precision 64-bit
>> >  floating point type as defined in [IEEE.754.1985].
>> >
>> I guess the definition is ok.
>>
>> > > In the protocol, section 6.2 could also be expanded to encompase
>> > the Reduced Size encoding for the floating point types. i.e.
>> > > 6.2      Reduced Size Encoding of Integer Types
>> Note the section says "Integer Types", so I would propose to have a 
>> seperate
>> section. This would also make clear that the reduzed size encoding of 
>> floats
>> is different than those of integers.
>>   
>
> Ok.
>
>> > >   Information Elements containing integer, float, string, and ...
>> >                                            ^^^^^^^
>> >   octetarray types in the information model MAY be encoded using fewer
>> >   octets than those implied by their type in the information model
>> >   definition [IPFIX-INFO], ...
>> > >   ...
>> >    >   If reduced sizing is used, it MUST only be applied to the 
>> following >   integer types: unsigned64, signed64, unsigned32, 
>> signed32, >   unsigned16, signed16.  ...
>> > > @@[NOTE: the signed types above are not in the data model]@@
>>   
>
> So we would need some new definitions in the information model draft 
> for signed64, signed32, and signed16, right?


I think that we need the full set of signed types 8/16/32/64 bits


>> > >   Reduced sizing can also be used on the float64 and float32.  The
>> >   float32 not only has a reduced number range, but due to the
>> >   smaller mantissa is also less precise.
>> > >   The reduced size encoding MUST NOT be applied to ...
>>
>> I think we still need to elaborate this a little bit more, because we 
>> have
>> to explain how mantissa and exponent can be mapped from float64 to 
>> float32.
>>   
>
> As always, feel free to propose some text.


Why do we need this?

Surely the canonical object is a number, so the conversion is
a matter of implementation rather than protocol or object definition.

- Stewart

>
> Regards, Benoit.
>
>> Regards,
>>
>> Thomas
>>
>> > > > Andrew
>> > > > --
>> > 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/
>> > Dear Andrew,
>
>
> -- 
> 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/
>
>

--
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 Dec 19 10:04:51 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EoMZH-0002qP-DV
	for ipfix-archive@megatron.ietf.org; Mon, 19 Dec 2005 10:04:51 -0500
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 KAA27325
	for <ipfix-archive@lists.ietf.org>; Mon, 19 Dec 2005 10:03:49 -0500 (EST)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1EoMUC-000287-00
	for ipfix-list@mil.doit.wisc.edu; Mon, 19 Dec 2005 08:59:36 -0600
Received: from bantam.cisco.com ([64.102.19.199] helo=av-tac-rtp.cisco.com)
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1EoMUB-000282-00
	for ipfix-protocol@net.doit.wisc.edu; Mon, 19 Dec 2005 08:59:35 -0600
X-TACSUNS: Virus Scanned
Received: from strange-brew.cisco.com (localhost [127.0.0.1])
	by av-tac-rtp.cisco.com (8.11.7p1+Sun/8.11.7) with ESMTP id jBJExYT11643;
	Mon, 19 Dec 2005 09:59:34 -0500 (EST)
Received: from [10.61.64.51] (ams-clip-vpn-dhcp51.cisco.com [10.61.64.51])
	by strange-brew.cisco.com (8.11.7p1+Sun/8.11.7) with ESMTP id jBJExXC25033;
	Mon, 19 Dec 2005 15:59:33 +0100 (CET)
Message-ID: <43A6CAD4.8040907@cisco.com>
Date: Mon, 19 Dec 2005 15:59:32 +0100
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Thunderbird 1.5 (Windows/20051025)
MIME-Version: 1.0
To: Sven Anderson <Sven.Anderson@CS.Uni-Goettingen.DE>
CC: Andrew Johnson <andrjohn@cisco.com>, ipfix-protocol@net.doit.wisc.edu
Subject: Re: [ipfix-protocol] Re: Multiple identical Information Elements
 in a template -> proposed IPFIX text
References: <43971E77.1010806@cisco.com> <43984458.8070008@cisco.com>	<4399B4B2.5060204@CS.Uni-Goettingen.DE> <43A2E65E.5020800@cisco.com> <43A2F3BD.9070804@CS.Uni-Goettingen.DE>
In-Reply-To: <43A2F3BD.9070804@CS.Uni-Goettingen.DE>
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

Sven,
> Hi Andrew,
>
> Andrew Johnson schrieb:
>> You are trying to solve the issue of building a flow record with element
>> captured from different observation points.  The problem with using the
>> same I.E.s for the same field but seen in different places is that you
>> can't tell which entry in the record applies to which field.  Even 
>> adding
>> an order dependence doesn't solve this issue because there is no
>> requirement to put all versions of the element in the record.  This is
>> detailed in your proposal but your solution is quite a complex addition
>> to the protocol.
>
> As long as an observation point can be an superset of other 
> observation points, as it is defined at the moment, all fields are 
> amiguous, also if you use the I.E. only once.
>
>> This is the issue Benoit's proposal is an attempt to solve.  For example
>> a classification routines may classify a packet as classes 1, 10 and 15
>> similtaneously because these classes have independent properties.  In
>> this example order may not seem important, but if you want to match the
>> classes with some statistics about each class then making it order
>> dependent allows the order of each to be alligned.
>
> I agree in the case of you example. This is another situation, as 
> these special fields can have different values even in an atomic 
> observation point. But Benoits example of IPv4 in IPv4 is an case, 
> where I would say, it's an case of two observation points, before and 
> after unwrapping. 
One or two observation points? It really depends how you see this.
- one observation point where you observe a single IP-in-IP packet
- two observation points: before, and after unwrapping.

So, even if your solution is powerful, you must make assumptions about 
where observation points are.
The proposed quick editorial fix proposes a solution without going into 
the IPFIX device architectural details"

Anyway, this is certainly a discussion for IPFIX version 2 :)

Regards, Benoit.
> That's why I think it matches to my proposal. Don't get me wrong, I 
> support Benoits proposal, i just would go a little bit further. If 
> there are multiple I.E.s allowed, is it so much more complexity to 
> include an 0-length I.E. for separation? Maybe I don't have enough 
> experience to overview the implications.
>
> As I'm quite new to the IETF-community: is this a typical situation, 
> where I should initiate an draft for an IPFIX extension? Or should I 
> just shut up? ;-)
>
>
> Cheers,
>
> Sven
>


--
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 Dec 19 10:10:31 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EoMel-0003wn-6J
	for ipfix-archive@megatron.ietf.org; Mon, 19 Dec 2005 10:10:31 -0500
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 KAA28005
	for <ipfix-archive@lists.ietf.org>; Mon, 19 Dec 2005 10:09:28 -0500 (EST)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1EoMSk-00025s-00
	for ipfix-list@mil.doit.wisc.edu; Mon, 19 Dec 2005 08:58:06 -0600
Received: from bantam.cisco.com ([64.102.19.199] helo=av-tac-rtp.cisco.com)
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1EoMSj-00025n-00
	for ipfix-protocol@net.doit.wisc.edu; Mon, 19 Dec 2005 08:58:05 -0600
X-TACSUNS: Virus Scanned
Received: from strange-brew.cisco.com (localhost [127.0.0.1])
	by av-tac-rtp.cisco.com (8.11.7p1+Sun/8.11.7) with ESMTP id jBJEw3E11509;
	Mon, 19 Dec 2005 09:58:03 -0500 (EST)
Received: from [10.61.64.51] (ams-clip-vpn-dhcp51.cisco.com [10.61.64.51])
	by strange-brew.cisco.com (8.11.7p1+Sun/8.11.7) with ESMTP id jBJEw0C23565;
	Mon, 19 Dec 2005 15:58:00 +0100 (CET)
Message-ID: <43A6CA78.9080506@cisco.com>
Date: Mon, 19 Dec 2005 15:58:00 +0100
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Thunderbird 1.5 (Windows/20051025)
MIME-Version: 1.0
To: Sven Anderson <Sven.Anderson@CS.Uni-Goettingen.DE>
CC: ipfix-protocol@net.doit.wisc.edu, psamp <psamp@ops.ietf.org>
Subject: Re: [ipfix-protocol] Re: Multiple identical Information Elements
 in a template -> proposed IPFIX text
References: <43971E77.1010806@cisco.com> <43984458.8070008@cisco.com> <4399B4B2.5060204@CS.Uni-Goettingen.DE>
In-Reply-To: <4399B4B2.5060204@CS.Uni-Goettingen.DE>
Content-Type: multipart/alternative;
 boundary="------------030406000303010603060408"
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>

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

Sven,

[sorry for the delay in replying to you]

Even if I agree that we will certainly have to solve the issue of=20
exporting structured records in clean way in a future IPFIX version,=20
even if I agree that your proposal is powerful, I was aiming for a quick=20
editorial change in [IPFIX-PROTO]. Let's not forget that the IPFIX=20
drafts are right now under IESG review.

Regards, Benoit.

>
> Benoit Claise wrote:
>> I would add:
>>
>>    If an Information Element is required more than once in Template,
>>    the different occurrences of this Information Element SHOULD follow
>>    the logical order of their treatments by the Metering Process.
>>    For example, if a selected packet goes through two hash functions,
>>    and if the two hash values are sent within a single template, the=20
>>    first occurrence of the hash value should belong to the first hash
>>    function in the Metering Process. For example, when exporting the=20
>>    two source IP addresses of an IPv4 in IPv4 packets, the first   =20
>> sourceIPv4Address Information Element occurrence should be the IPv4
>>    address of the outer header, while the second occurrence should be=20
>>    the inner header one.
>>
>> In section 9 "The Collecting Process's Side", at the very end, I=20
>> would add:
>>
>>      The Collector MUST support the use of Templates containing=20
>> multiple occurrences of
>>      the similar Information Elements.
>
> Isn't that quite exactly what I proposed in my mail of 2005/08/04? It=20
> was a long mail I admit, so maybe nobody read it. ;-) That mail is=20
> attached, if somebody now is interested to read it.
>
> But doesn't make this all the post-/pre- I.E. discussion obsolete?=20
> Wouldn't it be enough just to export two I.E. of the same type? Of=20
> course, with the post-I.E. you have more semantics. But wouldn't it be=20
> better to give this semantics by other means?
>
> But there are certain amiguities. For instance in your example (IP in=20
> IP), if you also export the packet size (for single packet reports) or=20
> in octet counters in general, is it corresponding to the outer or the=20
> inner packet? That's why I also proposed a kind of separator I.E. with=20
> length 0, which separates different groups of I.E. in the template. =20
> And in each group, every I.E. MUST appear only one time. That way you=20
> always know which I.E. belong together.
>
> Template example:
> <sourceIPv4Address>
> <octetDeltaCount>
> *<newObservationGroup>* (pseudo I.E. with length 0)
> <sourceIPv4Address>
>
> That way it's clear, that the counter corresponds to the first packet=20
> state size, which in the IP in IP scenario is the outer packet size.
>
> J=FCrgen stated to my proposal, that you try to avoid more complex=20
> concepts if possible. But as it seems, it's getting more complex anyway.
>
>
> Cheers,
>
> Sven
>
>
> -----------------------------------------------------------------------=
-
>
> Subject:
> [ipfix-info] Proposal for IFPIX observations at middleboxes
> From:
> Sven Anderson <Sven.Anderson@CS.Uni-Goettingen.DE>
> Date:
> Thu, 04 Aug 2005 19:05:42 +0200
> To:
> ipfix-info@net.doit.wisc.edu
>
> To:
> ipfix-info@net.doit.wisc.edu
>
>
> Hi all,
>
> I will try to explain again my idea for reporting flows from middleboxe=
s
> as clear and short(?) as possible:
>
> When IP packets travel through a middlebox, their properties may change.
> Examples would be TTL, IP adresses (NAT), DSCP or even fragmentation or
> replication (multicasting). That means, that if an Observation Domain
> includes several Observation Points, and the same packet passes more th=
an
> one of these Observation Points, some properties can be ambiguous in th=
is
> Observation Domain.
>
> You could solve this by saying, that every propery of a flow-report
> has to derive from the same observation point. But this would be
> restrictive. Sometimes it is desirable, that you can classify a single
> Flow by properties, that derive from _different_ Observation Points. Fo=
r
> example a flow-definition that includes the source IP address before an=
d
> after a NAT, or the DSCP at three different Observation Points (before
> ingress linecard, after ingress linecard, after egress linecard).
>
> To realise this, you need a way to use certain properties more than one
> time in a flow-template, to correspond to the different states at the
> different Observation Points. One way to do this, is the introduction o=
f
> additional post- I.E.s, which then correspond to the first and the last
> Observation Point in the Observation Domain. But this is a restriction =
to
> two special Observation Points, and the second example from above is no=
t
> solvable with this approach.
>
> A more general solution would be to allow the use of the same I.E. more
> than one time in the same template. The order of the multiple I.E.s
> corresponds to the different observations as the packet travels through
> the middlebox. The problem here is, that you cannot tell then, to=20
> which of
> the different observations the _singular_ I.E.s belong to.
>
> To solve this, you need a possibility to build goups of I.E.s in the
> Template: The I.E. values in one "Observation Group" always derive from
> the same Observation Point (for each packet!). The Observation Groups a=
re
> ordered accordingly to the sequence of Observation Points the packet is
> passing. Of course there are also fields which don't depend on the
> Observation Point and can be reported in any Observation Group, like
> ingressInterface (not egress!), as it is always the same, no matter whe=
re
> in the middlebox the packet is observed. (You may say, that these field=
s
> _have_ to be reported in the first group then, if this is an advantage.=
)
>
> Important to note is, that packets of a Flow defined by (for example) t=
wo
> Observation Groups don't necessarily pass the same sequence of two
> Observation Points. They just share the same Flow poperties at the thei=
r
> first and second Observation Points respectively. To make sure, that al=
l
> packets passed the same sequence of Observation Points you have to=20
> include
> an (yet to be defined) I.E. "observationPointID" as a Flow Key in each
> Observation Group.
>
> BTW.: It's possible that a Flow has the same observationPointID in
> different Observation Groups. For example if your Flow contains two
> Observation Groups, corresponding to Observation Points at the ingress=20
> and
> egress interface, you could have Flows where ingress and egress interfa=
ce
> and therefore the observationPointID is the same (e.g. after some NAT).
>
> The next question is: what is a good way to define these groups? Here a=
re
> just two ideas:
>
> - my first idea, which I descibed in an former mail, was to define
> "Combined Templates", which are a ordered list of other Templates. Each
> Template in the Combined Template represents an Observation Group. The
> reports for Combined Templates are just normal reports with all the=20
> Fields
> of all the listed Templates concatenated. The disadvantage is, that a
> change of IPFIX-PROTO is necessary.
>
> - another idea is to define a special separator I.E. with length 0, lik=
e
> "newObservationGroup". This pseudo-field separates the Fields in the
> Template into different Observation Groups. In the reports they don't
> appear, but the collector has the template and knows where to split. He=
re
> no change in IPFIX-PROTO is necessary. (Jeroen Massar had a very=20
> similar idea)
>
> I think this concept is a superset of the proposals of J=FCrgen and Ben=
oit.
> Instead of using post-I.E.s Benoit could use Templates like this (using
> the second grouping-mechanism):
>
> <sourceIPv4Address>
> [...different Fields...]
> <octetDeltaCount>
> <DSCP>
> *<newObservationGroup>*
> <DSCP>
>
> The DSCP field in the second ObservationGroup is the same as his postDS=
CP
> field.
>
> J=FCrgen would do it maybe like this:
>
> <destinationIPv4Address>
> *<newObservationGroup>*
> <sourceIPv4Address>
> <destinationIPv4Address>
> [...different Fields...]
> <octetDeltaCount>
>
> instead of using an preDestinationIPv4Address Field.
>
> Why do I like this concept:
>
> - it includes all the possibilities of the other solutions.
>
> - you can have as many Observation Groups as you want. (I have an
> VPN-Relay here, where I will need 3 Observation Groups, which is not
> possible with the pre-/post- solutions.)
>
> - it is always clear, which fields derive from the same Observation=20
> Points
> (same packet state). This is especially true for the counter Fields! Yo=
u
> can have even the same counter in different Observation Groups, if you
> expect the packet size to be changed.
>
> - you don't need any post-/pre- variants of the I.E.s You just need the
> newObservationGroup I.E.. The observationPointID is a good idea anyway,=
 I
> think.
>
> - you don't need complicated semantics, you just report an ordered
> sequence of packet states. (And that's all you know, in fact.)
>
> I'm not really sure, but I think, that the in- and out- counters also g=
et
> obsolete then. Wouldn't it be the same as having a counter in the first
> and last Observation Group?
>
> A side note: I think a packet-altering instance - like a NAT process -
> which is reporting information to the metering process, should always b=
e
> seen as _two_ observation points, one before and one after the change.
>
> Anyway, this is my "work in progress" idea. I hope I could present this
> quite complex object in an understandable manner. Now tell me, why it=20
> is a
> bad idea. :-)
>
>
> Cheers,
>
> Sven
>


--------------030406000303010603060408
Content-Type: text/html; charset=ISO-8859-1
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">
</head>
<body bgcolor="#ffffff" text="#000000">
Sven,<br>
<br>
[sorry for the delay in replying to you]<br>
<br>
Even if I agree that we will certainly have to solve the issue of
exporting structured records in clean way in a future IPFIX version,
even if I agree that your proposal is powerful, I was aiming for a
quick editorial change in [IPFIX-PROTO]. Let's not forget that the
IPFIX drafts are right now under IESG review. <br>
<br>
Regards, Benoit.<br>
<br>
<blockquote cite="mid4399B4B2.5060204@CS.Uni-Goettingen.DE" type="cite"><br>
Benoit Claise wrote:
  <br>
  <blockquote type="cite">I would add:
    <br>
    <br>
&nbsp;&nbsp; If an Information Element is required more than once in Template,
    <br>
&nbsp;&nbsp; the different occurrences of this Information Element SHOULD follow
    <br>
&nbsp;&nbsp; the logical order of their treatments by the Metering Process.
    <br>
&nbsp;&nbsp; For example, if a selected packet goes through two hash functions,
    <br>
&nbsp;&nbsp; and if the two hash values are sent within a single template, the &nbsp;&nbsp;
first occurrence of the hash value should belong to the first hash
    <br>
&nbsp;&nbsp; function in the Metering Process. For example, when exporting the &nbsp;&nbsp;
two source IP addresses of an IPv4 in IPv4 packets, the first &nbsp;&nbsp;
sourceIPv4Address Information Element occurrence should be the IPv4
    <br>
&nbsp;&nbsp; address of the outer header, while the second occurrence should be
&nbsp;&nbsp; the inner header one.
    <br>
    <br>
In section 9 "The Collecting Process's Side", at the very end, I would
add:
    <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp; The Collector MUST support the use of Templates containing
multiple occurrences of
    <br>
&nbsp;&nbsp;&nbsp;&nbsp; the similar Information Elements.
    <br>
  </blockquote>
  <br>
Isn't that quite exactly what I proposed in my mail of 2005/08/04? It
was a long mail I admit, so maybe nobody read it. ;-) That mail is
attached, if somebody now is interested to read it.
  <br>
  <br>
But doesn't make this all the post-/pre- I.E. discussion obsolete?
Wouldn't it be enough just to export two I.E. of the same type? Of
course, with the post-I.E. you have more semantics. But wouldn't it be
better to give this semantics by other means?
  <br>
  <br>
But there are certain amiguities. For instance in your example (IP in
IP), if you also export the packet size (for single packet reports) or
in octet counters in general, is it corresponding to the outer or the
inner packet? That's why I also proposed a kind of separator I.E. with
length 0, which separates different groups of I.E. in the template.&nbsp;
And in each group, every I.E. MUST appear only one time. That way you
always know which I.E. belong together.
  <br>
  <br>
Template example:
  <br>
&lt;sourceIPv4Address&gt;
  <br>
&lt;octetDeltaCount&gt;
  <br>
*&lt;newObservationGroup&gt;* (pseudo I.E. with length 0)
  <br>
&lt;sourceIPv4Address&gt;
  <br>
  <br>
That way it's clear, that the counter corresponds to the first packet
state size, which in the IP in IP scenario is the outer packet size.
  <br>
  <br>
J&uuml;rgen stated to my proposal, that you try to avoid more complex
concepts if possible. But as it seems, it's getting more complex
anyway.
  <br>
  <br>
  <br>
Cheers,
  <br>
  <br>
Sven
  <br>
  <br>
  <br>
  <hr size="4" width="90%"><br>
  <table class="header-part1" border="0" cellpadding="0" cellspacing="0"
 width="100%">
    <tbody>
      <tr>
        <td>
        <div class="headerdisplayname" style="display: inline;">Subject:
        </div>
[ipfix-info] Proposal for IFPIX observations at middleboxes</td>
      </tr>
      <tr>
        <td>
        <div class="headerdisplayname" style="display: inline;">From: </div>
Sven Anderson <a class="moz-txt-link-rfc2396E" href="mailto:Sven.Anderson@CS.Uni-Goettingen.DE">&lt;Sven.Anderson@CS.Uni-Goettingen.DE&gt;</a></td>
      </tr>
      <tr>
        <td>
        <div class="headerdisplayname" style="display: inline;">Date: </div>
Thu, 04 Aug 2005 19:05:42 +0200</td>
      </tr>
      <tr>
        <td>
        <div class="headerdisplayname" style="display: inline;">To: </div>
<a class="moz-txt-link-abbreviated" href="mailto:ipfix-info@net.doit.wisc.edu">ipfix-info@net.doit.wisc.edu</a></td>
      </tr>
    </tbody>
  </table>
  <table class="header-part2" border="0" cellpadding="0" cellspacing="0"
 width="100%">
    <tbody>
      <tr>
        <td>
        <div class="headerdisplayname" style="display: inline;">To: </div>
<a class="moz-txt-link-abbreviated" href="mailto:ipfix-info@net.doit.wisc.edu">ipfix-info@net.doit.wisc.edu</a></td>
      </tr>
    </tbody>
  </table>
  <br>
Hi all,
  <br>
  <br>
I will try to explain again my idea for reporting flows from
middleboxes
  <br>
as clear and short(?) as possible:
  <br>
  <br>
When IP packets travel through a middlebox, their properties may
change.
  <br>
Examples would be TTL, IP adresses (NAT), DSCP or even fragmentation or
  <br>
replication (multicasting). That means, that if an Observation Domain
  <br>
includes several Observation Points, and the same packet passes more
than
  <br>
one of these Observation Points, some properties can be ambiguous in
this
  <br>
Observation Domain.
  <br>
  <br>
You could solve this by saying, that every propery of a flow-report
  <br>
has to derive from the same observation point. But this would be
  <br>
restrictive. Sometimes it is desirable, that you can classify a single
  <br>
Flow by properties, that derive from _different_ Observation Points.
For
  <br>
example a flow-definition that includes the source IP address before
and
  <br>
after a NAT, or the DSCP at three different Observation Points (before
  <br>
ingress linecard, after ingress linecard, after egress linecard).
  <br>
  <br>
To realise this, you need a way to use certain properties more than one
  <br>
time in a flow-template, to correspond to the different states at the
  <br>
different Observation Points. One way to do this, is the introduction
of
  <br>
additional post- I.E.s, which then correspond to the first and the last
  <br>
Observation Point in the Observation Domain. But this is a restriction
to
  <br>
two special Observation Points, and the second example from above is
not
  <br>
solvable with this approach.
  <br>
  <br>
A more general solution would be to allow the use of the same I.E. more
  <br>
than one time in the same template. The order of the multiple I.E.s
  <br>
corresponds to the different observations as the packet travels through
  <br>
the middlebox. The problem here is, that you cannot tell then, to which
of
  <br>
the different observations the _singular_ I.E.s belong to.
  <br>
  <br>
To solve this, you need a possibility to build goups of I.E.s in the
  <br>
Template: The I.E. values in one "Observation Group" always derive from
  <br>
the same Observation Point (for each packet!). The Observation Groups
are
  <br>
ordered accordingly to the sequence of Observation Points the packet is
  <br>
passing. Of course there are also fields which don't depend on the
  <br>
Observation Point and can be reported in any Observation Group, like
  <br>
ingressInterface (not egress!), as it is always the same, no matter
where
  <br>
in the middlebox the packet is observed. (You may say, that these
fields
  <br>
_have_ to be reported in the first group then, if this is an
advantage.)
  <br>
  <br>
Important to note is, that packets of a Flow defined by (for example)
two
  <br>
Observation Groups don't necessarily pass the same sequence of two
  <br>
Observation Points. They just share the same Flow poperties at the
their
  <br>
first and second Observation Points respectively. To make sure, that
all
  <br>
packets passed the same sequence of Observation Points you have to
include
  <br>
an (yet to be defined) I.E. "observationPointID" as a Flow Key in each
  <br>
Observation Group.
  <br>
  <br>
BTW.: It's possible that a Flow has the same observationPointID in
  <br>
different Observation Groups. For example if your Flow contains two
  <br>
Observation Groups, corresponding to Observation Points at the ingress
and
  <br>
egress interface, you could have Flows where ingress and egress
interface
  <br>
and therefore the observationPointID is the same (e.g. after some NAT).
  <br>
  <br>
The next question is: what is a good way to define these groups? Here
are
  <br>
just two ideas:
  <br>
  <br>
- my first idea, which I descibed in an former mail, was to define
  <br>
"Combined Templates", which are a ordered list of other Templates. Each
  <br>
Template in the Combined Template represents an Observation Group. The
  <br>
reports for Combined Templates are just normal reports with all the
Fields
  <br>
of all the listed Templates concatenated. The disadvantage is, that a
  <br>
change of IPFIX-PROTO is necessary.
  <br>
  <br>
- another idea is to define a special separator I.E. with length 0,
like
  <br>
"newObservationGroup". This pseudo-field separates the Fields in the
  <br>
Template into different Observation Groups. In the reports they don't
  <br>
appear, but the collector has the template and knows where to split.
Here
  <br>
no change in IPFIX-PROTO is necessary. (Jeroen Massar had a very
similar idea)
  <br>
  <br>
I think this concept is a superset of the proposals of J&uuml;rgen and
Benoit.
  <br>
Instead of using post-I.E.s Benoit could use Templates like this (using
  <br>
the second grouping-mechanism):
  <br>
  <br>
&lt;sourceIPv4Address&gt;
  <br>
[...different Fields...]
  <br>
&lt;octetDeltaCount&gt;
  <br>
&lt;DSCP&gt;
  <br>
*&lt;newObservationGroup&gt;*
  <br>
&lt;DSCP&gt;
  <br>
  <br>
The DSCP field in the second ObservationGroup is the same as his
postDSCP
  <br>
field.
  <br>
  <br>
J&uuml;rgen would do it maybe like this:
  <br>
  <br>
&lt;destinationIPv4Address&gt;
  <br>
*&lt;newObservationGroup&gt;*
  <br>
&lt;sourceIPv4Address&gt;
  <br>
&lt;destinationIPv4Address&gt;
  <br>
[...different Fields...]
  <br>
&lt;octetDeltaCount&gt;
  <br>
  <br>
instead of using an preDestinationIPv4Address Field.
  <br>
  <br>
Why do I like this concept:
  <br>
  <br>
- it includes all the possibilities of the other solutions.
  <br>
  <br>
- you can have as many Observation Groups as you want. (I have an
  <br>
VPN-Relay here, where I will need 3 Observation Groups, which is not
  <br>
possible with the pre-/post- solutions.)
  <br>
  <br>
- it is always clear, which fields derive from the same Observation
Points
  <br>
(same packet state). This is especially true for the counter Fields!
You
  <br>
can have even the same counter in different Observation Groups, if you
  <br>
expect the packet size to be changed.
  <br>
  <br>
- you don't need any post-/pre- variants of the I.E.s You just need the
  <br>
newObservationGroup I.E.. The observationPointID is a good idea anyway,
I
  <br>
think.
  <br>
  <br>
- you don't need complicated semantics, you just report an ordered
  <br>
sequence of packet states. (And that's all you know, in fact.)
  <br>
  <br>
I'm not really sure, but I think, that the in- and out- counters also
get
  <br>
obsolete then. Wouldn't it be the same as having a counter in the first
  <br>
and last Observation Group?
  <br>
  <br>
A side note: I think a packet-altering instance - like a NAT process -
  <br>
which is reporting information to the metering process, should always
be
  <br>
seen as _two_ observation points, one before and one after the change.
  <br>
  <br>
Anyway, this is my "work in progress" idea. I hope I could present this
  <br>
quite complex object in an understandable manner. Now tell me, why it
is a
  <br>
bad idea. :-)
  <br>
  <br>
  <br>
Cheers,
  <br>
  <br>
Sven
  <br>
  <br>
</blockquote>
<br>
</body>
</html>

--------------030406000303010603060408--

--
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 amindaemcgibbon@uofl.edu Wed Dec 21 07:01:53 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Ep2fJ-0004DA-G6
	for ipfix-archive@megatron.ietf.org; Wed, 21 Dec 2005 07:01:53 -0500
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 HAA01045
	for <ipfix-archive@lists.ietf.org>; Wed, 21 Dec 2005 07:00:49 -0500 (EST)
Received: from [212.98.174.171] (helo=uofl.edu)
	by mil.doit.wisc.edu with smtp (Exim 3.13 #1)
	id 1Ep2JY-0001bq-00
	for ipfix-list@mil.doit.wisc.edu; Wed, 21 Dec 2005 05:39:24 -0600
Message-ID: <000001c60623$2bee5720$e24aa8c0@diligence>
Reply-To: "Aminda Mcgibbon" <amindaemcgibbon@uofl.edu>
From: "Aminda Mcgibbon" <amindaemcgibbon@uofl.edu>
To: "Bartel Eggleton" <ipfix-list@mil.doit.wisc.edu>
Subject: Re: angelic successive
Date: Wed, 21 Dec 2005 06:39:15 -0500
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0001_01C605F9.431AC020"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-RBL-Warning: (bl.spamcop.net) Blocked - see http://www.spamcop.net/bl.shtml?212.98.174.171

This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C605F9.431AC020
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

=20
http://fishili.witahobia.com
=20
V
A
L
V
X
S
C
M
P AL
mb
ev
IA
an
om
IA
er
ro IU
ie
it
GR
ax
a=20
LI
id
pe M
n
ra
A
=20
=20
S
ia
cia  $85
 $68
 $99
 $69
 $12
 $75
 $99
 $99
 $64 .45
00
95
95
3.45
95
95
95
95
=20
=20
I was in a hurry, it goes with running for your life. Ive already
explained to Government House that youre an old friend of my
brother-in-law. Good. Very good. What will you do now, Dimitri? asked
Marie. My options are limited, Im afraid. Our Russian bear not only has
more claws than a centipede has legs, shes also computerized with a
global network. I shall have to remain buried for quite some time while
I construct another existence. From birth, of course. Krupkin turned to
the owner of Tranquility Inn. Would it be possible to lease one of these
lovely cottages, Mr. St. Jacques? After what you did for David and my
sister, dont give it a second thought. This house is your house, Mr.
Krupkin, all of it.

------=_NextPart_000_0001_01C605F9.431AC020
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV>&nbsp;</DIV>
<DIV><A =
href=3D"http://fishili.witahobia.com">http://fishili.witahobia.com</A></D=
IV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DCourier style=3D"FLOAT: =
left">V<BR>A<BR>L<BR>V<BR>X<BR>S<BR>C<BR>M<BR>P</FONT>
<FONT face=3DCourier style=3D"FLOAT: =
left">AL<BR>mb<BR>ev<BR>IA<BR>an<BR>om<BR>IA<BR>er<BR>ro</FONT>
<FONT face=3DCourier style=3D"FLOAT: =
left">IU<BR>ie<BR>it<BR>GR<BR>ax<BR>a&nbsp;<BR>LI<BR>id<BR>pe</FONT>
<FONT face=3DCourier style=3D"FLOAT: =
left">M<BR>n<BR>ra<BR>A<BR>&nbsp;<BR>&nbsp;<BR>S<BR>ia<BR>cia</FONT>
<FONT face=3DCourier style=3D"FLOAT: =
left">&nbsp;$85<BR>&nbsp;$68<BR>&nbsp;$99<BR>&nbsp;$69<BR>&nbsp;$12<BR>&n=
bsp;$75<BR>&nbsp;$99<BR>&nbsp;$99<BR>&nbsp;$64</FONT>
<FONT face=3DCourier style=3D"FLOAT: =
left">.45<BR>.00<BR>.95<BR>.95<BR>3.45<BR>.95<BR>.95<BR>.95<BR>.95</FONT>=
</DIV>
<DIV style=3D"CLEAR: both">&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>   I was in a hurry, it goes with running for your life.
   Ive already explained to Government House that youre an old friend
of my brother-in-law.
   Good. Very good.
   What will you do now, Dimitri? asked Marie.
   My options are limited, Im afraid. Our Russian bear not only has
more claws than a centipede has legs, shes also computerized with a
global network. I shall have to remain buried for quite some time while
I construct another existence. From birth, of course. Krupkin turned to
the owner of Tranquility Inn. Would it be possible to lease one of
these lovely cottages, Mr. St. Jacques?
   After what you did for David and my sister, dont give it a second
thought. This house is your house, Mr. Krupkin, all of =
it.</DIV></BODY></HTML>
------=_NextPart_000_0001_01C605F9.431AC020--






From majordomo@mil.doit.wisc.edu Thu Dec 22 06:27:41 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EpObi-0005Fn-UU
	for ipfix-archive@megatron.ietf.org; Thu, 22 Dec 2005 06:27:41 -0500
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 GAA28210
	for <ipfix-archive@lists.ietf.org>; Thu, 22 Dec 2005 06:26:32 -0500 (EST)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1EpOGQ-0003qv-00
	for ipfix-list@mil.doit.wisc.edu; Thu, 22 Dec 2005 05:05:38 -0600
Received: from faui70.informatik.uni-erlangen.de ([131.188.37.37])
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1EpOGN-0003qk-00
	for ipfix@net.doit.wisc.edu; Thu, 22 Dec 2005 05:05:35 -0600
Received: from faui7as.informatik.uni-erlangen.de (faui7as [131.188.37.230])
	by faui70.informatik.uni-erlangen.de (8.9.3p2/8.1.3-FAU) with ESMTP id MAA08968; Thu, 22 Dec 2005 12:05:28 +0100 (MET)
Received: from [127.0.0.1] (faui7as.informatik.uni-erlangen.de [131.188.37.230])
	by faui7as.informatik.uni-erlangen.de (Postfix) with ESMTP id 24EA3CC183;
	Thu, 22 Dec 2005 12:05:28 +0100 (CET)
Message-ID: <43AA8877.4080702@informatik.uni-erlangen.de>
Date: Thu, 22 Dec 2005 12:05:27 +0100
From: Falko Dressler <dressler@informatik.uni-erlangen.de>
Organization: University of Erlangen-Nuremberg, Germany
User-Agent: Mozilla Thunderbird 1.0.7 (Windows/20050923)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: ipfix@net.doit.wisc.edu
Cc: Gerhard Muenz <muenz@informatik.uni-tuebingen.de>,
        Christoph Sommer <christoph.sommer@2005.expires.deltadevelopment.de>
Subject: [ipfix] Discussion on draft-dressler-ipfix-aggregation-02.txt
X-Enigmail-Version: 0.93.0.0
Content-Type: multipart/mixed;
 boundary="------------000907070707070809040202"
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>

This is a multi-part message in MIME format.
--------------000907070707070809040202
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

Hello everybody,

at the Paris IETF, we presented and discussed the standardization of
aggregation methodology and techniques for flow records based on the -01
version of our draft.
Yesterday, we finished the -02 version (see below). We think that this
version is almost ready to be submitted for publication as an
Informational RFC.
We kindly ask you for final comments on the draft. Thank you.

Kind regards,
Falko.

-- 
Dr.-Ing. Falko Dressler
Computer Networks and Communication Systems
University of Erlangen-Nuremberg, Germany
Phone: +49 9131 85-27914 / Fax: +49 9131 85-27409
EMail: dressler@informatik.uni-erlangen.de / fd@acm.org
WWW: http://www7.informatik.uni-erlangen.de/~dressler/

--------------000907070707070809040202
Content-Type: text/html; charset=UTF-8;
 name="draft-dressler-ipfix-aggregation-02.html"
Content-Disposition: inline;
 filename="draft-dressler-ipfix-aggregation-02.html"
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en"><head><title>IPFIX Aggregation</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="IPFIX Aggregation">
<meta name="generator" content="xml2rfc v1.29 (http://xml.resource.org/)">
<style type='text/css'>
<!--
    body {
        font-family: verdana, charcoal, helvetica, arial, sans-serif;
        margin: 2em;
        font-size: small ; color: #000000 ; background-color: #ffffff ; }
    .title { color: #990000; font-size: x-large ;
        font-weight: bold; text-align: right;
        font-family: helvetica, monaco, "MS Sans Serif", arial, sans-serif;
        background-color: transparent; }
    .filename { color: #666666; font-size: 18px; line-height: 28px;
        font-weight: bold; text-align: right;
        font-family: helvetica, arial, sans-serif;
        background-color: transparent; }
    td.rfcbug { background-color: #000000 ; width: 30px ; height: 30px ;
        text-align: justify; vertical-align: middle ; padding-top: 2px ; }
    td.rfcbug span.RFC { color: #666666; font-weight: bold; text-decoration: none;
        background-color: #000000 ;
        font-family: monaco, charcoal, geneva, "MS Sans Serif", helvetica, verdana, sans-serif;
        font-size: x-small ; }
    td.rfcbug span.hotText { color: #ffffff; font-weight: normal; text-decoration: none;
        text-align: center ;
        font-family: charcoal, monaco, geneva, "MS Sans Serif", helvetica, verdana, sans-serif;
        font-size: x-small ; background-color: #000000; }
/* info code from SantaKlauss at http://www.madaboutstyle.com/tooltip2.html */
    div#counter{margin-top: 100px}

    a.info{
        position:relative; /*this is the key*/
        z-index:24;
        text-decoration:none}

    a.info:hover{z-index:25; background-color:#990000 ; color: #ffffff ;}

    a.info span{display: none}

    a.info:hover span.info{ /*the span will display just on :hover state*/
        display:block;
        position:absolute;
        font-size: smaller ;
        top:2em; left:2em; width:15em;
        padding: 2px ;
        border:1px solid #333333;
        background-color:#eeeeee; color:#990000;
        text-align: left ;}

     A { font-weight: bold; }
     A:link { color: #990000; background-color: transparent ; }
     A:visited { color: #333333; background-color: transparent ; }
     A:active { color: #333333; background-color: transparent ; }

    p { margin-left: 2em; margin-right: 2em; }
    p.copyright { font-size: x-small ; }
    p.toc { font-size: small ; font-weight: bold ; margin-left: 3em ;}

    span.emph { font-style: italic; }
    span.strong { font-weight: bold; }
    span.verb, span.vbare { font-family: "Courier New", Courier, monospace ; }

    span.vemph { font-style: italic; font-family: "Courier New", Courier, monospace ; }
    span.vstrong { font-weight: bold; font-family: "Courier New", Courier, monospace ; }
    span.vdeluxe { font-weight: bold; font-style: italic; font-family: "Courier New", Courier, monospace ; }

    ol.text { margin-left: 2em; margin-right: 2em; }
    ul.text { margin-left: 2em; margin-right: 2em; }
    li { margin-left: 3em;  }

    pre { margin-left: 3em; color: #333333;  background-color: transparent;
        font-family: "Courier New", Courier, monospace ; font-size: small ;
        text-align: left;
        }

    h3 { color: #333333; font-size: medium ;
        font-family: helvetica, arial, sans-serif ;
        background-color: transparent; }
    h4 { font-size: small; font-family: helvetica, arial, sans-serif ; }

    table.bug { width: 30px ; height: 15px ; }
    td.bug { color: #ffffff ; background-color: #990000 ;
        text-align: center ; width: 30px ; height: 15px ;
         }
    td.bug A.link2 { color: #ffffff ; font-weight: bold;
        text-decoration: none;
        font-family: monaco, charcoal, geneva, "MS Sans Serif", helvetica, sans-serif;
        font-size: x-small ; background-color: transparent }

    td.header { color: #ffffff; font-size: x-small ;
        font-family: arial, helvetica, sans-serif; vertical-align: top;
        background-color: #666666 ; width: 33% ; }
    td.author { font-weight: bold; margin-left: 4em; font-size: x-small ; }
    td.author-text { font-size: x-small; }
    table.data { vertical-align: top ; border-collapse: collapse ;
        border-style: solid solid solid solid ;
        border-color: black black black black ;
        font-size: small ; text-align: center ; }
    table.data th { font-weight: bold ;
        border-style: solid solid solid solid ;
        border-color: black black black black ; }
    table.data td {
        border-style: solid solid solid solid ;
        border-color: #333333 #333333 #333333 #333333 ; }

    hr { height: 1px }
-->
</style>
</head>
<body>
<table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
<table summary="layout" width="66%" border="0" cellpadding="0" cellspacing="0"><tr><td><table summary="layout" width="100%" border="0" cellpadding="2" cellspacing="1">
<tr><td class="header">Network Working Group</td><td class="header">F. Dressler</td></tr>
<tr><td class="header">Internet-Draft</td><td class="header">C. Sommer</td></tr>
<tr><td class="header">Expires: June 23, 2006</td><td class="header">University of Erlangen</td></tr>
<tr><td class="header">&nbsp;</td><td class="header">G. Muenz</td></tr>
<tr><td class="header">&nbsp;</td><td class="header">University of Tuebingen</td></tr>
<tr><td class="header">&nbsp;</td><td class="header">December 20, 2005</td></tr>
</table></td></tr></table>
<div align="right"><span class="title"><br />IPFIX Aggregation</span></div>
<div align="right"><span class="title"><br />&lt;draft-dressler-ipfix-aggregation-02.txt&gt;</span></div>

<h3>Status of this Memo</h3>
<p>
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&nbsp;6 of BCP&nbsp;79.</p>
<p>
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.</p>
<p>
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any time.
It is inappropriate to use Internet-Drafts as reference material or to cite
them other than as &ldquo;work in progress.&rdquo;</p>
<p>
The list of current Internet-Drafts can be accessed at
<a href='http://www.ietf.org/ietf/1id-abstracts.txt'>http://www.ietf.org/ietf/1id-abstracts.txt</a>.</p>
<p>
The list of Internet-Draft Shadow Directories can be accessed at
<a href='http://www.ietf.org/shadow.html'>http://www.ietf.org/shadow.html</a>.</p>
<p>
This Internet-Draft will expire on June 23, 2006.</p>

<h3>Copyright Notice</h3>
<p>
Copyright &copy; The Internet Society (2005).</p>

<h3>Abstract</h3>

<p>
				IPFIX Aggregation describes a methodology for reducing the amount of measurement data exchanged between monitoring devices (IPFIX exporters) and analyzers (IPFIX collectors).
				Using aggregation techniques, measurement information of multiple similar flows is aggregated into one compound meta-flow record.
				Subsets of flows eligible for aggregation, as well as the degree of similarity, can be customized using aggregation rules.
			
</p>
<p>
				To ensure efficient communication of both aggregated flows and the aggregation rules used, the IPFIX Protocol and IPFIX Information Model are slightly extended to allow for two new abstract data types and a new type of template set.
			
</p><a name="toc"></a><br /><hr />
<h3>Table of Contents</h3>
<p class="toc">
<a href="#anchor1">1.</a>&nbsp;
Introduction<br />
<a href="#terminology">2.</a>&nbsp;
Terminology<br />
<a href="#architecture">3.</a>&nbsp;
Architecture<br />
<a href="#methodology">4.</a>&nbsp;
Methodology<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="#aggregation-rules">4.1</a>&nbsp;
Aggregation Rules<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="#field-modifiers">4.2</a>&nbsp;
Field Modifiers<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="#common-properties">4.3</a>&nbsp;
Patterns and Common Properties<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="#semantics">4.4</a>&nbsp;
Rule Semantics<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="#example-rule">4.5</a>&nbsp;
Example<br />
<a href="#ipfix-extensions">5.</a>&nbsp;
IPFIX Extensions<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="#ipfix-extension-ipn">5.1</a>&nbsp;
ipv4Network<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="#ipfix-extension-pr">5.2</a>&nbsp;
portRanges<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="#ipfix-extension-dt">5.3</a>&nbsp;
Data Template<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="#ipfix-extension-dt-ex">5.4</a>&nbsp;
Example<br />
<a href="#examples">6.</a>&nbsp;
Application Examples<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="#charging">6.1</a>&nbsp;
Charging<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="#intrusion-detection">6.2</a>&nbsp;
Intrusion Detection<br />
<a href="#anchor2">7.</a>&nbsp;
Security considerations<br />
<a href="#rfc.references1">8.</a>&nbsp;
References<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="#rfc.references1">8.1</a>&nbsp;
Normative References<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="#rfc.references2">8.2</a>&nbsp;
Informative References<br />
<a href="#rfc.authors">&#167;</a>&nbsp;
Authors' Addresses<br />
<a href="#rfc.copyright">&#167;</a>&nbsp;
Intellectual Property and Copyright Statements<br />
</p>
<br clear="all" />

<a name="anchor1"></a><br /><hr />
<table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
<a name="rfc.section.1"></a><h3>1.&nbsp;Introduction</h3>

<p>
				Flow measurement in high-speed large-scale networks easily produces a huge amount of data that can not be handled by a single IPFIX collector or analyzer.
				Also, many applications processing flow measurement data do not require detailed flow-level information but only information about flow aggregates, where the quality and level of flow aggregation is very application-specific.
				This document presents a flexible flow aggregation scheme that helps both, reducing the number and size of exported flow records and adapting the transmitted measurement information to the requirements of the application.
				These goals are achieved by discarding unneeded measurement information and merging multiple individual flows into a smaller number of compound meta-flows before the remaining measurement data is exported to the analyzer.
				The following sections show how to design and implement IPFIX aggregators and introduce appropriate extensions to the IPFIX protocol.
			
</p>
<p>
				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 <a class="info" href="#RFC2119">[RFC2119]<span> (</span><span class="info">Bradner, S., &ldquo;Key words for use in RFCs to Indicate Requirement Levels,&rdquo; March&nbsp;1997.</span><span>)</span></a>.
			
</p>
<a name="terminology"></a><br /><hr />
<table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
<a name="rfc.section.2"></a><h3>2.&nbsp;Terminology</h3>

<p>
				Apart from the basic terms as defined in <a class="info" href="#RFC3917">[RFC3917]<span> (</span><span class="info">Quittek, J., Zseby, T., Claise, B., and S. Zander, &ldquo;Requirements for IP Flow Information Export,&rdquo; October&nbsp;2004.</span><span>)</span></a>, <a class="info" href="#I-D.ietf-ipfix-protocol">[I-D.ietf-ipfix-protocol]<span> (</span><span class="info">Claise, B., &ldquo;IPFIX Protocol Specifications,&rdquo; September&nbsp;2005.</span><span>)</span></a>, and <a class="info" href="#I-D.ietf-ipfix-architecture">[I-D.ietf-ipfix-architecture]<span> (</span><span class="info">Sadasivan, G., Brownlee, N., Claise, B., and J. Quittek, &ldquo;Architecture for IP Flow Information Export,&rdquo; August&nbsp;2005.</span><span>)</span></a>, the following terms are used within this document:
			
</p>
<blockquote class="text"><dl>
<dt>Meta-flow:</dt>
<dd>
					
					A meta-flow is an aggregate of individual flows.
					<br />
<br />

				
</dd>
<dt>Meta-flow record:</dt>
<dd>
					
					A meta-flow record contains the measurement data of a meta-flow.
					It MAY contain the total count of all packets that belong to the same meta-flow and were observed within a given time interval.
					Flow properties that were discarded during flow aggregation are no longer contained in the meta-flow record.
					<br />
<br />

				
</dd>
<dt>Aggregation rule:</dt>
<dd>
					
					An aggregation rule defines the properties of a meta-flow and the content of the corresponding meta-flow record.
					Optionally, a set of common properties MAY be specified in order to restrict the applicability of the rule to those flows that show certain patterns.
					<br />
<br />

				
</dd>
<dt>Data Template:</dt>
<dd>
					
					A Data Template, as proposed in <a class="info" href="#ipfix-extension-dt">Section&nbsp;5.3<span> (</span><span class="info">Data Template</span><span>)</span></a>, SHOULD be used to define the structure of the meta-flow record and to inform the analyzer about the applied aggregation rule and the common properties.
					<br />
<br />

				
</dd>
</dl></blockquote>
<a name="architecture"></a><br /><hr />
<table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
<a name="rfc.section.3"></a><h3>3.&nbsp;Architecture</h3>

<p>
				Aggregation of measurement data may take place at two possible stages:
			
</p>
<ul class="text">
<li>
					An internal aggregator, as depicted in <a class="info" href="#Arch.Internal">Figure&nbsp;1<span> (</span><span class="info">Internal Aggregation</span><span>)</span></a>, is implemented as a process running in an IPFIX enabled device.
					It aggregates flow data generated by multiple metering processes and exports them as meta-flow records.
					In practical implementations, metering and aggregation MAY be performed in a single step in order to reduce the number of retained state information.
				
</li><br /><hr />
<a name="Arch.Internal"></a>
<pre>
+------------------------------------------+     +--------------+
| IPFIX-enabled device       .---.   .---. |     |              |
| .--------------------.     | A |   |   | | .-->|   Analyzer   |
| | Metering Process 1 |-.   | g |   | E | | |   |              |
| `--------------------' |   | g |   | x | | |   +--------------+
|                        |   | r |   | p |---'
|           .            '-->| e |   | o | |
|           .                | g |-->| r | |
|           .            .-->| a |   | t |---.
|                        |   | t |   | e | | |   +--------------+
| .--------------------. |   | o |   | r | | |   |              |
| | Metering Process N |-'   | r |   |   | | '-->| Concentrator |
| `--------------------'     `---'   `---' |     |              |
+------------------------------------------+     +--------------+
</pre>
<table border="0" cellpadding="0" cellspacing="2" align="center"><tr><td align="center"><font face="monaco, MS Sans Serif" size="1"><b>&nbsp;Figure&nbsp;1: Internal Aggregation&nbsp;</b></font><br /></td></tr></table><hr size="1" shade="0">

<li>
					An external aggregator, called concentrator in IPFIX terminology, may be used where the deployed monitoring devices cannot be modified to incorporate an internal aggregator.
					Furthermore, concentrators enable cascaded, multi-level aggregation of flow information.
					As shown in <a class="info" href="#Arch.External">Figure&nbsp;2<span> (</span><span class="info">External Aggregation</span><span>)</span></a>, a concentrator receives flow records from monitoring devices and/or lower-level concentrators and exports the aggregated meta-flow information to higher-level concentrators and/or analyzers.
				
</li><br /><hr />
<a name="Arch.External"></a>
<pre>
+--------------+    +-----------------------+     +--------------+
|              |    | Concentrator          |     |              |
| Concentrator |-.  | .---.   .---.   .---. | .-->|   Analyzer   |
|              | |  | | C |   | A |   |   | | |   |              |
+--------------+ |  | | o |   | g |   | E | | |   +--------------+
	                 '--->| l |   | g |   | x |---'
	                    | | l |   | r |   | p | |
	                    | | e |-->| e |-->| o | |
	                    | | c |   | g |   | r | |
	                 .--->| t |   | a |   | t |---.
+--------------+ |  | | o |   | t |   | e | | |   +--------------+
|              | |  | | r |   | o |   | r | | |   |              |
| IPFIX device |-'  | |   |   | r |   |   | | '-->| Concentrator |
|              |    | `---'   `---'   `---' |     |              |
+--------------+    +-----------------------+     +--------------+
</pre>
<table border="0" cellpadding="0" cellspacing="2" align="center"><tr><td align="center"><font face="monaco, MS Sans Serif" size="1"><b>&nbsp;Figure&nbsp;2: External Aggregation&nbsp;</b></font><br /></td></tr></table><hr size="1" shade="0">

</ul>
<a name="methodology"></a><br /><hr />
<table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
<a name="rfc.section.4"></a><h3>4.&nbsp;Methodology</h3>

<a name="rfc.section.4.1"></a><h4><a name="aggregation-rules">4.1</a>&nbsp;Aggregation Rules</h4>

<p>
					Regarding the configuration of the aggregator, a rule-based approach is proposed.
					A list of user-defined aggregation rules is supplied to the aggregator.
					An aggregation rule consists of multiple aggregation instructions, one for each IPFIX field that is to be considered.
					An aggregation instruction comprises the following elements:
				
</p>
<ul class="text">
<li>
						The IPFIX field the aggregation instruction refers to (e.g. destinationIPv4Address).
						Only flows that contain the field mentioned will be considered for aggregation in the meta-flow.
					
</li>
<li>
						One of the field modifiers "discard", "keep", "mask", or "aggregate" that specifies how this field is treated by the aggregator and whether it is included in the meta-flow record or not.
					
</li>
<li>
						An OPTIONAL pattern for this field that restricts the aggregation to those flows that match the given value(s) (e.g. 10.10.0.0/16).
						Only flows that match all patterns of the rule will be aggregated in the meta-flow.
					
</li>
</ul>
<p>
					With this definition of aggregation instructions each rule unambiguously defines the content of the meta-flow record as well as the template to export the meta-flow information.
					If a field is present in the meta-flow record and how it is encoded depends on the field modifier.
					This behavior is explained in <a class="info" href="#field-modifiers">Section&nbsp;4.2<span> (</span><span class="info">Field Modifiers</span><span>)</span></a>.
					Fields that do not appear in any of the aggregation instructions are not part of the meta-flow record.
					The usage of patterns in order to define common properties is explained in <a class="info" href="#common-properties">Section&nbsp;4.3<span> (</span><span class="info">Patterns and Common Properties</span><span>)</span></a>.
				
</p>
<a name="rfc.section.4.2"></a><h4><a name="field-modifiers">4.2</a>&nbsp;Field Modifiers</h4>

<p>
					The following field modifiers are applicable to fields that are part of a flow record's Flow Key as defined in <a class="info" href="#I-D.ietf-ipfix-architecture">[I-D.ietf-ipfix-architecture]<span> (</span><span class="info">Sadasivan, G., Brownlee, N., Claise, B., and J. Quittek, &ldquo;Architecture for IP Flow Information Export,&rdquo; August&nbsp;2005.</span><span>)</span></a>:
				
</p>
<blockquote class="text"><dl>
<dt>discard:</dt>
<dd>
						
						The field is not included in the meta-flow records, i.e. meta-flows are not distinguishable with respect to this field.
						Incoming flow records with different values for this IPFIX field are merged.
						<br />
<br />

					
</dd>
<dt>keep:</dt>
<dd>
						
						The field is included in the meta-flow record, i.e. meta-flows are distinguishable with respect to this field.
						Incoming flow records with different values for this field are not merged, but contribute to different meta-flows instead.
						<br />
<br />

					
</dd>
<dt>mask/n (applicable to IP addresses only):</dt>
<dd>
						
						The field is included in the meta-flow record, but the number of significant bits reduced to n bits.
						Incoming flow records with IP addresses belonging to the same subnet are merged, so meta-flows are distinguishable with respect to resulting subnet addresses only.
						In accordance with the IPFIX Information Model, the resulting subnet address MAY be encoded with a IP prefix field and a IP mask field. 
						It SHOULD, however, be encoded with a single field of the new abstract data type "ipv4Network" as proposed in <a class="info" href="#ipfix-extension-ipn">Section&nbsp;5.1<span> (</span><span class="info">ipv4Network</span><span>)</span></a>.
						<br />
<br />

					
</dd>
</dl></blockquote>
<p>
					If an aggregation instruction refers to a field that is not part of the Flow Key (e.g. a time stamp or a count) the only possible field modifier is:
				
</p>
<blockquote class="text"><dl>
<dt>aggregate:</dt>
<dd>
						
						The field is included in the meta-flow record.
						The value for this field is derived from the corresponding values of the original flows by applying an aggregation function. 
						The type of aggregation function to be applied depends on the field type.
						For example, the meta-flow's start timestamp is set to the minimum of the original start timestamps, packet and byte counts of aggregated flows are summed up. 
						<a class="info" href="#implicit-rules-table">Table&nbsp;1<span> (</span><span class="info">Treatment of Fields Carrying Metering Information</span><span>)</span></a> gives an overview of common field types and their associated aggregation function.
						Refer to the IPFIX Information Model <a class="info" href="#I-D.ietf-ipfix-info">[I-D.ietf-ipfix-info]<span> (</span><span class="info">Quittek, J., Bryant, S., Claise, B., and J. Meyer, &ldquo;Information Model for IP Flow Information Export,&rdquo; September&nbsp;2005.</span><span>)</span></a> for a description of the mentioned fields.
						<br />
<br />

					
</dd>
</dl></blockquote><br /><hr />
<a name="implicit-rules-table"></a>
<table class="data" align="center" border="1" cellpadding="2" cellspacing="2">
<tr>
<th align="left" width="50%">Field</th>
<th align="left" width="50%">Aggregation Function</th>
</tr>
<tr>
<td align="left">minimumPacketLength</td>
<td align="left">minimum</td>
</tr>
<tr>
<td align="left">minimumTtl</td>
<td align="left">minimum</td>
</tr>
<tr>
<td align="left">flowStartSeconds</td>
<td align="left">minimum</td>
</tr>
<tr>
<td align="left">flowStartMilliSeconds</td>
<td align="left">minimum</td>
</tr>
<tr>
<td align="left">maximumPacketLength</td>
<td align="left">maximum</td>
</tr>
<tr>
<td align="left">maximumTtl</td>
<td align="left">maximum</td>
</tr>
<tr>
<td align="left">flowEndSeconds</td>
<td align="left">maximum</td>
</tr>
<tr>
<td align="left">flowEndMilliSeconds</td>
<td align="left">maximum</td>
</tr>
<tr>
<td align="left">ipv6OptionHeaders</td>
<td align="left">binary OR</td>
</tr>
<tr>
<td align="left">tcpControlBits</td>
<td align="left">binary OR</td>
</tr>
<tr>
<td align="left">octetDeltaCount</td>
<td align="left">sum</td>
</tr>
<tr>
<td align="left">packetDeltaCount</td>
<td align="left">sum</td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="2" align="center"><tr><td align="center"><font face="monaco, MS Sans Serif" size="1"><b>&nbsp;Table 1: Treatment of Fields Carrying Metering Information&nbsp;</b></font><br /></td></tr></table><hr size="1" shade="0">

<p>
					Because the export of a meta-flow record requires an appropriate template, a one-to-one relationship between rules and templates can be established.
				
</p>
<a name="rfc.section.4.3"></a><h4><a name="common-properties">4.3</a>&nbsp;Patterns and Common Properties</h4>

<p>
					The applicability of an aggregation rule MAY be restricted to flows whose Flow Keys match certain patterns.
					Thus, patterns act as filters that enable the selection of flows and meta-flows that are exported to the analyzer.
					For example, the pattern "80" can be applied to the Flow Key sourceTransportPort in order to export only (meta-)flows originated by an HTTP server.
					Patterns MUST NOT be used in combination with fields that are not part of the Flow Key, such as the field types shown in <a class="info" href="#implicit-rules-table">Table&nbsp;1<span> (</span><span class="info">Treatment of Fields Carrying Metering Information</span><span>)</span></a>.
				
</p>
<p>
					The defined patterns constitute common properties of the aggregated flows.
					Furthermore, the common properties are the same for all meta-flows resulting from the corresponding aggregation rule.
					Common properties MAY be exported as regular IPFIX fields.
					However, in order to reduce redundancy and to make patterns distinguishable from other fields, they SHOULD be transmitted as fixed-value fields using the Data Template presented in <a class="info" href="#ipfix-extension-dt">Section&nbsp;5.3<span> (</span><span class="info">Data Template</span><span>)</span></a>.
					Additionally, encoding common properties as fixed-value fields make the applied patterns visible to the analyzer.
				
</p>
<a name="rfc.section.4.4"></a><h4><a name="semantics">4.4</a>&nbsp;Rule Semantics</h4>

<p>
					By default, incoming flow records are checked against all aggregation rules.
					If a rule matches, i.e. if the flow record comprises all required fields and matches all given patterns, the field modifiers are applied and the corresponding meta-flow record is generated or updated.
					Therefore, incoming flow records that match multiple rules contribute to multiple meta-flows.
				
</p>
<p>
					In some cases, it is preferred that an incoming flow record that matched a certain rule is not checked against other rules in order to avoid that this flow contributes to multiple meta-flows.
					Therefore, it is possible to indicate a preceding rule for each aggregation rule.
					If a preceding rule is given, the aggregator tries to aggregate an incoming flow according to the preceding rule.
					Only if the preceding rule is not applicable, e.g. because the incoming flow does not match the given pattern, the current rule is applied.
					Using the preceding rule relationship, rules can be organized in rule chains and rule trees where only the first matching rule is applied in every chain or branch.
					Consequently, each flow record is counted at most once per chain or branch.
					Rules that do not define a preceding rule are used to check all incoming flow records and may constitute the beginning of a rule chain or the root of a rule tree.
				
</p>
<p>
					The Preceding Rule field in the header of the Data Template (see <a class="info" href="#ipfix-extension-dt">Section&nbsp;5.3<span> (</span><span class="info">Data Template</span><span>)</span></a>) is used to identify the preceding rule by its Template ID.
					If this ID is set to 0, there is no preceding rule and the rule is checked against all incoming records.
				
</p>
<a name="rfc.section.4.5"></a><h4><a name="example-rule">4.5</a>&nbsp;Example</h4>

<p>
					Here is an example rule with four aggregation instructions:
				
</p>
<ol class="text">
<li>Aggregate
</li>
<ul class="text">
<li>discard sourceTransportPort in 80
</li>
<li>keep sourceIPv4Address
</li>
<li>mask/24 destinationIPv4Address in 10.10.0.0/16
</li>
<li>aggregate packetDeltaCount
</li>
</ul>
</ol>
<p>
					This rule aggregates all flows to a destination address in the subnet 10.10.0.0/16 with source port equal to 80.
					Destination addresses are merged according to subnets in 10.10.x.0/24.
					The resulting meta-flow records comprise the source address, the destination subnet address, and the packet counter.
				
</p>
<a name="ipfix-extensions"></a><br /><hr />
<table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
<a name="rfc.section.5"></a><h3>5.&nbsp;IPFIX Extensions</h3>

<p>
				After having a rule's field modifiers applied, all flow records that matched a rule comprise the same fields, so for each rule exactly one template can be used.
				In order to efficiently transmit aggregated flows, three extensions to IPFIX are proposed:
			
</p>
<ul class="text">
<li>New abstract data type "ipv4Network"
</li>
<li>New abstract data type "portRanges"
</li>
<li>New "Data Template" set
</li>
</ul>
<a name="rfc.section.5.1"></a><h4><a name="ipfix-extension-ipn">5.1</a>&nbsp;ipv4Network</h4>

<p>
					Currently, the transport of IP network information as specified by IPFIX is done using separate fields for the network address and the corresponding mask. 
					We propose a new abstract data type ipv4Network that represents the common notation of IP networks: address/mask. 
					The new abstract data type is built of an unsigned32 for the IPv4 address and (OPTIONAL) an additional octet specifying the prefix length.
					The encoding of the IPv4 address corresponds to the definition of the ipv4Address in the IPFIX Information Model.
				
</p>
<p>
					Although using an ipv4Network field instead of two separate fields for prefix and mask will not reduce the length of resulting flow records, it eases the work of the aggregator:
					With ipv4Network, the comparison of subnet addresses requires only one field lookup per record instead of two.
					Furthermore, using the abstract data type ipv4Network reduces the template size by one field equalling four octets.
					Applications such as IPFIX Aggregation benefit from ipv4Network if network addresses are frequently exported.
				
</p>
<a name="rfc.section.5.2"></a><h4><a name="ipfix-extension-pr">5.2</a>&nbsp;portRanges</h4>

<p>
					For some applications it might be useful to restrict the applicability of an aggregation rule to flows with source or destination port being of a specific set of port numbers. 
					In an aggregation rule, such a set of port numbers can be specified as a pattern.
					However, the current IPFIX Information Model does not define any data type that allows transmitting a set of port numbers, which is necessary in order to export the pattern as a common property of the resulting meta-flows.
					Therefore, the new abstract data type portRanges for a list of port ranges is defined in this section.
				
</p>
<p>
					portRanges is a finite length string of unsigned32 values, each consisting of an unsigned16 for the first port number followed by an unsigned16 for the last port number of the port range.
					portRanges MAY be used as a variable-length data type as defined in <a class="info" href="#I-D.ietf-ipfix-protocol">[I-D.ietf-ipfix-protocol]<span> (</span><span class="info">Claise, B., &ldquo;IPFIX Protocol Specifications,&rdquo; September&nbsp;2005.</span><span>)</span></a>.
				
</p>
<p>
					Data types basing on portRanges MAY also be cast down to unsigned16 to represent a single Port.
					Hence, the transportSourcePort and transportDestinationPort data types, currently based on the unsigned16 abstract data type, MAY be replaced portRanges-based data types.
				
</p>
<p>
					<a class="info" href="#ipfix-extension-pr-ex">Table&nbsp;2<span> (</span><span class="info">PortRanges Examples</span><span>)</span></a> shows some encoding examples with portRanges.
				
</p><br /><hr />
<a name="ipfix-extension-pr-ex"></a>
<table class="data" align="center" border="1" cellpadding="2" cellspacing="2">
<tr>
<th align="left" width="34%">Ports</th>
<th align="left" width="33%">Length</th>
<th align="left" width="33%">Hexadecimal Representation</th>
</tr>
<tr>
<td align="left">80</td>
<td align="left">2</td>
<td align="left">0050</td>
</tr>
<tr>
<td align="left">1:7</td>
<td align="left">4</td>
<td align="left">0001 0007</td>
</tr>
<tr>
<td align="left">80,  443 </td>
<td align="left">8</td>
<td align="left">0050 0050  01BB 01BB</td>
</tr>
<tr>
<td align="left">1:7, 256:1024</td>
<td align="left">8</td>
<td align="left">0001 0007  0100 0400</td>
</tr>
<tr>
<td align="left">20,  80, 443</td>
<td align="left">12</td>
<td align="left">0014 0014  0050 0050  01BB 01BB</td>
</tr>
<tr>
<td align="left">1:7, 80, 443</td>
<td align="left">12</td>
<td align="left">0001 0007  0050 0050  01BB 01BB</td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="2" align="center"><tr><td align="center"><font face="monaco, MS Sans Serif" size="1"><b>&nbsp;Table 2: PortRanges Examples&nbsp;</b></font><br /></td></tr></table><hr size="1" shade="0">

<a name="rfc.section.5.3"></a><h4><a name="ipfix-extension-dt">5.3</a>&nbsp;Data Template</h4>

<p>
					Section <a class="info" href="#common-properties">Section&nbsp;4.3<span> (</span><span class="info">Patterns and Common Properties</span><span>)</span></a> described how patterns are used to restrict the applicability of an aggregation rule and define common properties of the resulting meta-flows.
					In order to avoid the overhead of the repeated transmission of these common properties in all meta-flow records resulting from a given rule, the new template type Data Template is introduced.
					This template type allows the exporter to declare common properties to the analyzer.
					Additionally, each Data Template Record includes a Preceding Rule field that is used to inform the analyzer about the semantics of the aggregation rule sets.
				
</p>
<p>
					The basic format of a Data Template Set is shown in <a class="info" href="#DataTemplateSet">Figure&nbsp;3<span> (</span><span class="info">Data Template Set Format</span><span>)</span></a>. 
					It is the same as for a Template Set, except that the Set ID is 4.
					The format of individual Data Template Records, however, differs from that of the standard Template and is shown in <a class="info" href="#DataTemplate">Figure&nbsp;4<span> (</span><span class="info">Data Template Record Format</span><span>)</span></a>.
				
</p><br /><hr />
<a name="DataTemplateSet"></a>
<pre>
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 = 4           |          Length               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
|                     Data Template Record 1                    |
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
|                              ...                              |
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
|                     Data Template Record N                    |
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                          Padding (opt)                        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
</pre>
<table border="0" cellpadding="0" cellspacing="2" align="center"><tr><td align="center"><font face="monaco, MS Sans Serif" size="1"><b>&nbsp;Figure&nbsp;3: Data Template Set Format&nbsp;</b></font><br /></td></tr></table><hr size="1" shade="0">

<p>The Data Template Set field definitions are as follows:
</p>
<blockquote class="text"><dl>
<dt>Set ID</dt>
<dd>Type of this template set. A Set ID value of 4 is proposed for the Data Template Set.<br />
<br />

</dd>
<dt>Length</dt>
<dd>Total length of this set in bytes.<br />
<br />

</dd>
<dt>Padding</dt>
<dd>OPTIONAL padding to fill the set to a word boundary. It MUST consist of null-bytes and be at most seven bytes in length<br />
<br />

</dd>
</dl></blockquote><br /><hr />
<a name="DataTemplate"></a>
<pre>
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  Template ID                  |  Field Count                  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  Data Count                   |  Preceding Rule               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
|                       Field 1 Specifier                       |
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
|                              ...                              |
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
|                       Field N Specifier                       |
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
|                        Data 1 Specifier                       |
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
|                              ...                              |
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
|                        Data M Specifier                       |
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
|                          Data 1 Value                         |
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
|                              ...                              |
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
|                          Data M Value                         |
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
</pre>
<table border="0" cellpadding="0" cellspacing="2" align="center"><tr><td align="center"><font face="monaco, MS Sans Serif" size="1"><b>&nbsp;Figure&nbsp;4: Data Template Record Format&nbsp;</b></font><br /></td></tr></table><hr size="1" shade="0">

<p>The Data Template Record field definitions are as follows:
</p>
<blockquote class="text"><dl>
<dt>Template ID</dt>
<dd>
						Template ID of this Data Template Record. This value is greater than 255. <br />
<br />

					
</dd>
<dt>Field Count</dt>
<dd>
						Number of regular fields that will be sent in subsequent Data Records using this Template.<br />
<br />

					
</dd>
<dt>Data Count</dt>
<dd>
						Number of fixed-value fields that will be sent in this Template.<br />
<br />

					
</dd>
<dt>Preceding Rule</dt>
<dd>
						Template ID of the preceding rule that is checked before, or 0 if all incoming records are to be checked against this rule. 
						When a Data Template refers to a preceding rule, the Exporter SHOULD make sure that the referred Template is also exported in order to ensure that the Collector is able to reconstruct the rule order.
						Refer to <a class="info" href="#semantics">Section&nbsp;4.4<span> (</span><span class="info">Rule Semantics</span><span>)</span></a> for a description of organizing rules in chains or trees.
						<br />
<br />

					
</dd>
<dt>Field N Specifier</dt>
<dd>Information Element identifier, Field length and an Enterprise Number (if needed) of field N. Refer to <a class="info" href="#I-D.ietf-ipfix-protocol">[I-D.ietf-ipfix-protocol]<span> (</span><span class="info">Claise, B., &ldquo;IPFIX Protocol Specifications,&rdquo; September&nbsp;2005.</span><span>)</span></a> for more information on Field Specifiers<br />
<br />

					
</dd>
<dt>Data M Specifier</dt>
<dd>Same as "Field N Specifier", but used for common properties of all Data Records of this Template. Together with Data M Value, a similar encoding like TLV (type-length-value) is achieved.<br />
<br />

					
</dd>
<dt>Data M Value</dt>
<dd>Bit representation of a common property as would be transmitted in a Data Record.<br />
<br />

					
</dd>
</dl></blockquote>
<p>
					<a class="info" href="#field-modifier-export">Table&nbsp;3<span> (</span><span class="info">Relation between field modifiers, meta-flow records, and Data Templates</span><span>)</span></a> illustrates the relationship between field modifiers and common properties (defined as patterns) on the one hand, and the resulting regular and fixed-value fields in the Data Template on the other hand.
					It can be seen that the analyzer is able to deduce all instructions of the aggregation rule considering the structure of the Data Template, except the combination "discard without pattern" that does not result in any field.
				
</p><br /><hr />
<a name="field-modifier-export"></a>
<table class="data" align="center" border="1" cellpadding="2" cellspacing="2">
<tr>
<th align="left" width="25%">field modifier</th>
<th align="left" width="25%">pattern</th>
<th align="left" width="25%">field in meta-flow record</th>
<th align="left" width="25%">fixed-value field in Data Template</th>
</tr>
<tr>
<td align="left">discard</td>
<td align="left">no</td>
<td align="left">N/A</td>
<td align="left">N/A</td>
</tr>
<tr>
<td align="left">discard</td>
<td align="left">yes</td>
<td align="left">N/A</td>
<td align="left">yes, contains pattern</td>
</tr>
<tr>
<td align="left">keep</td>
<td align="left">no</td>
<td align="left">yes</td>
<td align="left">N/A</td>
</tr>
<tr>
<td align="left">keep</td>
<td align="left">yes</td>
<td align="left">yes, if pattern specifies a range of values</td>
<td align="left">yes, contains pattern</td>
</tr>
<tr>
<td align="left">mask</td>
<td align="left">no</td>
<td align="left">yes, IP network address</td>
<td align="left">N/A</td>
</tr>
<tr>
<td align="left">mask</td>
<td align="left">yes</td>
<td align="left">yes, IP network address</td>
<td align="left">yes, contains pattern</td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="2" align="center"><tr><td align="center"><font face="monaco, MS Sans Serif" size="1"><b>&nbsp;Table 3: Relation between field modifiers, meta-flow records, and Data Templates&nbsp;</b></font><br /></td></tr></table><hr size="1" shade="0">

<a name="rfc.section.5.4"></a><h4><a name="ipfix-extension-dt-ex">5.4</a>&nbsp;Example</h4>

<p>In this example we assume the concentrator was given the following aggregation rule:
</p>
<ol class="text">
<li>Aggregate
</li>
<ul class="text">
<li>discard sourceIPv4Address in 10.0.0.0/23
</li>
<li>keep destinatonTransportPort
</li>
<li>aggregate packetDeltaCount
</li>
</ul>
</ol>
<p>
					We further assume the concentrator receives the following flow records:
				
</p><br /><hr />
<a name="dataTemplate.ex.in"></a>
<table class="data" align="center" border="1" cellpadding="2" cellspacing="2">
<tr>
<th align="left" width="20%">Source IP</th>
<th align="left" width="20%">Source Port</th>
<th align="left" width="20%">Destination IP</th>
<th align="left" width="20%">Destination Port</th>
<th align="left" width="20%">Packets</th>
</tr>
<tr>
<td align="left">10.0.0.1</td>
<td align="left">64235</td>
<td align="left">10.0.0.10</td>
<td align="left">80</td>
<td align="left">10</td>
</tr>
<tr>
<td align="left">10.0.1.2</td>
<td align="left">64236</td>
<td align="left">10.0.0.11</td>
<td align="left">110</td>
<td align="left">10</td>
</tr>
<tr>
<td align="left">10.0.0.3</td>
<td align="left">64237</td>
<td align="left">10.0.0.12</td>
<td align="left">80</td>
<td align="left">10</td>
</tr>
<tr>
<td align="left">10.0.2.4</td>
<td align="left">64238</td>
<td align="left">10.0.0.13</td>
<td align="left">80</td>
<td align="left">10</td>
</tr>
<tr>
<td align="left">10.0.2.5</td>
<td align="left">64239</td>
<td align="left">10.0.0.14</td>
<td align="left">80</td>
<td align="left">10</td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="2" align="center"><tr><td align="center"><font face="monaco, MS Sans Serif" size="1"><b>&nbsp;Table 4: Incoming Flows&nbsp;</b></font><br /></td></tr></table><hr size="1" shade="0">

<p>
					Based on the aggregation rule stated above the concentrator would now first send a Data Template Set with the Data Template Record corresponding to the given rule:
				
</p><br /><hr />
<a name="dataTemplate.ex.dt"></a>
<table class="data" align="center" border="1" cellpadding="2" cellspacing="2">
<tr>
<th align="left" width="50%">Field</th>
<th align="left" width="50%">Value</th>
</tr>
<tr>
<td align="left">Template ID</td>
<td align="left">10001</td>
</tr>
<tr>
<td align="left">Field Count</td>
<td align="left">2</td>
</tr>
<tr>
<td align="left">Data Count</td>
<td align="left">2</td>
</tr>
<tr>
<td align="left">Preceding Rule</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">Field 1 Type</td>
<td align="left">Destination Port</td>
</tr>
<tr>
<td align="left">Field 2 Type</td>
<td align="left">Packets</td>
</tr>
<tr>
<td align="left">Data 1 Type</td>
<td align="left">Source IP Prefix</td>
</tr>
<tr>
<td align="left">Data 2 Type</td>
<td align="left">Source IP Mask</td>
</tr>
<tr>
<td align="left">Data 1 Value</td>
<td align="left">10.0.0.0</td>
</tr>
<tr>
<td align="left">Data 2 Value</td>
<td align="left">23</td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="2" align="center"><tr><td align="center"><font face="monaco, MS Sans Serif" size="1"><b>&nbsp;Table 5: Data Template used&nbsp;</b></font><br /></td></tr></table><hr size="1" shade="0">

<p>
					In case that the abstract data type ipv4Network was used for a new data type Source IP Network, it would look like this:
				
</p><br /><hr />
<a name="dataTemplate.ex2.dt"></a>
<table class="data" align="center" border="1" cellpadding="2" cellspacing="2">
<tr>
<th align="left" width="50%">Field</th>
<th align="left" width="50%">Value</th>
</tr>
<tr>
<td align="left">Template ID</td>
<td align="left">10001</td>
</tr>
<tr>
<td align="left">Field Count</td>
<td align="left">2</td>
</tr>
<tr>
<td align="left">Data Count</td>
<td align="left">2</td>
</tr>
<tr>
<td align="left">Preceding Rule</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">Field 1 Type</td>
<td align="left">Destination Port</td>
</tr>
<tr>
<td align="left">Field 2 Type</td>
<td align="left">Packets</td>
</tr>
<tr>
<td align="left">Data 1 Type</td>
<td align="left">Source IP Network</td>
</tr>
<tr>
<td align="left">Data 1 Value</td>
<td align="left">10.0.0.0/23</td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="2" align="center"><tr><td align="center"><font face="monaco, MS Sans Serif" size="1"><b>&nbsp;Table 6: Data Template used&nbsp;</b></font><br /></td></tr></table><hr size="1" shade="0">

<p>
					Secondly, a Data Set of this Data Template is exported containing the meta-flows resulting from the given rule.
					Note that the flows' common property, a source IP address in 10.0.0.0/23, was already transmitted in the template.
					The exported meta-flow records contain the aggregated packet counts and the destination port, which is the only discriminating Flow Key property.
				
</p><br /><hr />
<a name="dataTemplate.ex.agg"></a>
<table class="data" align="center" border="1" cellpadding="2" cellspacing="2">
<tr>
<th align="left" width="50%">Destination Port</th>
<th align="left" width="50%">Packets</th>
</tr>
<tr>
<td align="left">80</td>
<td align="left">20</td>
</tr>
<tr>
<td align="left">110</td>
<td align="left">10</td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="2" align="center"><tr><td align="center"><font face="monaco, MS Sans Serif" size="1"><b>&nbsp;Table 7: Aggregated Flows&nbsp;</b></font><br /></td></tr></table><hr size="1" shade="0">

<a name="examples"></a><br /><hr />
<table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
<a name="rfc.section.6"></a><h3>6.&nbsp;Application Examples</h3>

<a name="rfc.section.6.1"></a><h4><a name="charging">6.1</a>&nbsp;Charging</h4>

<p>
					Charging applications require separate flow accounting for individual end systems.
					However, detailed information about all individual flows sent or received by the end system is not required. 
					The required level of flow aggregation can be achieved with an aggregation rules that discards all Flow Key properties except the IP address of the involved end systems.
				
</p>
<p>
					The example ruleset can be used for charging end systems in the subnet 10.10.0.0/16:
				
</p>
<ol class="text">
<li>Aggregate
</li>
<ul class="text">
<li>keep destinationIPv4Address in 10.10.0.0/16
</li>
<li>aggregate packetDeltaCount
</li>
</ul>
<li>Aggregate
</li>
<ul class="text">
<li>keep sourceIPv4Address in 10.10.0.0/16
</li>
<li>aggregate packetDeltaCount
</li>
</ul>
</ol>
<p>
					Meta-flow records resulting from the first rule contain packet counts of the inbound traffic separated by host IP addresses.
					The second rule produces the corresponding records for the outbound traffic.
					Protocol and port information is omitted.
				
</p>
<a name="rfc.section.6.2"></a><h4><a name="intrusion-detection">6.2</a>&nbsp;Intrusion Detection</h4>

<p>
					If flow accounting is employed for intrusion detection, e.g. in order to detect denial-of-service attacks, information about the transport layer protocol and attacked service, i.e. the destination port, is mostly required.
					On the other hand, the analysis is typically based on flow aggregates exchanged between subnets since processing individual flows would require to much processing power.
					Detailed information about the flows between individual end systems is only required if an already detected attack should be analyzed in more detail.
				
</p>
<p>
					An example ruleset might consist of the following instructions:
				
</p>
<ol class="text">
<li>Aggregate
</li>
<ul class="text">
<li>mask/24 destinationIPv4Address in 10.10.0.0/16
</li>
<li>mask/24 sourceIPv4Address
</li>
<li>keep protocolIdentifier
</li>
<li>keep destinationTransportPort
</li>
<li>aggregate packetDeltaCount
</li>
</ul>
</ol>
<p>
					Meta-flow records are created for all packets directed to /24 subnets in the protected network 10.10.0.0/16.
					The destination port and the protocol are preserved whereas the source port is discarded.
				
</p>
<a name="anchor2"></a><br /><hr />
<table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
<a name="rfc.section.7"></a><h3>7.&nbsp;Security considerations</h3>

<p>
				As all methods described in this document are merely variations on methods already introduced in <a class="info" href="#I-D.ietf-ipfix-protocol">[I-D.ietf-ipfix-protocol]<span> (</span><span class="info">Claise, B., &ldquo;IPFIX Protocol Specifications,&rdquo; September&nbsp;2005.</span><span>)</span></a>, the same rules regarding exchange of flow information apply.
			
</p>
<a name="rfc.references"></a><br /><hr />
<table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
<a name="rfc.section.8"></a><h3>8.&nbsp;References</h3>

<a name="rfc.references1"></a><br /><hr />
<table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
<h3>8.1&nbsp;Normative References</h3>
<table width="99%" border="0">
<tr><td class="author-text" valign="top"><a name="RFC2119">[RFC2119]</a></td>
<td class="author-text">Bradner, S., &ldquo;<a href="ftp://ftp.isi.edu/in-notes/rfc2119.txt">Key words for use in RFCs to Indicate Requirement Levels</a>,&rdquo; March&nbsp;1997.</td></tr>
</table>

<a name="rfc.references2"></a><br /><hr />
<table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
<h3>8.2&nbsp;Informative References</h3>
<table width="99%" border="0">
<tr><td class="author-text" valign="top"><a name="I-D.ietf-ipfix-architecture">[I-D.ietf-ipfix-architecture]</a></td>
<td class="author-text">Sadasivan, G., Brownlee, N., Claise, B., and J. Quittek, &ldquo;<a href="http://www.ietf.org/internet-drafts/draft-ietf-ipfix-architecture-09.txt">Architecture for IP Flow Information Export</a>,&rdquo; draft-ietf-ipfix-architecture-09 (work in progress), August&nbsp;2005.</td></tr>
<tr><td class="author-text" valign="top"><a name="I-D.ietf-ipfix-protocol">[I-D.ietf-ipfix-protocol]</a></td>
<td class="author-text">Claise, B., &ldquo;<a href="http://www.ietf.org/internet-drafts/draft-ietf-ipfix-protocol-19.txt">IPFIX Protocol Specifications</a>,&rdquo; draft-ietf-ipfix-protocol-19 (work in progress), September&nbsp;2005.</td></tr>
<tr><td class="author-text" valign="top"><a name="I-D.ietf-ipfix-info">[I-D.ietf-ipfix-info]</a></td>
<td class="author-text">Quittek, J., Bryant, S., Claise, B., and J. Meyer, &ldquo;<a href="http://www.ietf.org/internet-drafts/draft-ietf-ipfix-info-11.txt">Information Model for IP Flow Information Export</a>,&rdquo; draft-ietf-ipfix-info-11 (work in progress), September&nbsp;2005.</td></tr>
<tr><td class="author-text" valign="top"><a name="RFC3917">[RFC3917]</a></td>
<td class="author-text">Quittek, J., Zseby, T., Claise, B., and S. Zander, &ldquo;<a href="ftp://ftp.isi.edu/in-notes/rfc3917.txt">Requirements for IP Flow Information Export</a>,&rdquo; RFC&nbsp;3917, October&nbsp;2004.</td></tr>
</table>

<a name="rfc.authors"></a><br /><hr />
<table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
<h3>Authors' Addresses</h3>
<table width="99%" border="0" cellpadding="0" cellspacing="0">
<tr><td class="author-text">&nbsp;</td>
<td class="author-text">Falko Dressler</td></tr>
<tr><td class="author-text">&nbsp;</td>
<td class="author-text">University of Erlangen</td></tr>
<tr><td class="author-text">&nbsp;</td>
<td class="author-text">Department of Computer Science 7</td></tr>
<tr><td class="author-text">&nbsp;</td>
<td class="author-text">Martensstr. 3</td></tr>
<tr><td class="author-text">&nbsp;</td>
<td class="author-text">Erlangen  91058</td></tr>
<tr><td class="author-text">&nbsp;</td>
<td class="author-text">Germany</td></tr>
<tr><td class="author" align="right">Phone:&nbsp;</td>
<td class="author-text">+49 9131 85-27914</td></tr>
<tr><td class="author" align="right">Email:&nbsp;</td>
<td class="author-text"><a href="mailto:dressler@informatik.uni-erlangen.de">dressler@informatik.uni-erlangen.de</a></td></tr>
<tr><td class="author" align="right">URI:&nbsp;</td>
<td class="author-text"><a href="http://www7.informatik.uni-erlangen.de/">http://www7.informatik.uni-erlangen.de/</a></td></tr>
<tr cellpadding="3"><td>&nbsp;</td><td>&nbsp;</td></tr>
<tr><td class="author-text">&nbsp;</td>
<td class="author-text">Christoph Sommer</td></tr>
<tr><td class="author-text">&nbsp;</td>
<td class="author-text">University of Erlangen</td></tr>
<tr><td class="author-text">&nbsp;</td>
<td class="author-text">Department of Computer Science 7</td></tr>
<tr><td class="author-text">&nbsp;</td>
<td class="author-text">Martensstr. 3</td></tr>
<tr><td class="author-text">&nbsp;</td>
<td class="author-text">Erlangen  91058</td></tr>
<tr><td class="author-text">&nbsp;</td>
<td class="author-text">Germany</td></tr>
<tr><td class="author" align="right">Email:&nbsp;</td>
<td class="author-text"><a href="mailto:sichsomm@stud.informatik.uni-erlangen.de">sichsomm@stud.informatik.uni-erlangen.de</a></td></tr>
<tr cellpadding="3"><td>&nbsp;</td><td>&nbsp;</td></tr>
<tr><td class="author-text">&nbsp;</td>
<td class="author-text">Gerhard Muenz</td></tr>
<tr><td class="author-text">&nbsp;</td>
<td class="author-text">University of Tuebingen</td></tr>
<tr><td class="author-text">&nbsp;</td>
<td class="author-text">Computer Networks and Internet</td></tr>
<tr><td class="author-text">&nbsp;</td>
<td class="author-text">Auf der Morgenstelle 10C</td></tr>
<tr><td class="author-text">&nbsp;</td>
<td class="author-text">Tuebingen  72076</td></tr>
<tr><td class="author-text">&nbsp;</td>
<td class="author-text">Germany</td></tr>
<tr><td class="author" align="right">Phone:&nbsp;</td>
<td class="author-text">+49 7071 29-70534</td></tr>
<tr><td class="author" align="right">Email:&nbsp;</td>
<td class="author-text"><a href="mailto:muenz@informatik.uni-tuebingen.de">muenz@informatik.uni-tuebingen.de</a></td></tr>
<tr><td class="author" align="right">URI:&nbsp;</td>
<td class="author-text"><a href="http://net.informatik.uni-tuebingen.de/">http://net.informatik.uni-tuebingen.de/</a></td></tr>
</table>
<a name="rfc.copyright"></a><br /><hr />
<table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
<h3>Intellectual Property Statement</h3>
<p class='copyright'>
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&nbsp;78 and BCP&nbsp;79.</p>
<p class='copyright'>
Copies of IPR disclosures made to the IETF Secretariat and any
assurances of licenses to be made available,
or the result of an 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 <a href='http://www.ietf.org/ipr'>http://www.ietf.org/ipr</a>.</p>
<p class='copyright'>
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 <a href='mailto:ietf-ipr@ietf.org'>ietf-ipr@ietf.org</a>.</p>
<h3>Disclaimer of Validity</h3>
<p class='copyright'>
This document and the information contained herein are provided
on an &ldquo;AS IS&rdquo; 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.</p>
<h3>Copyright Statement</h3>
<p class='copyright'>
Copyright &copy; The Internet Society (2005).
This document is subject to the rights,
licenses and restrictions contained in BCP&nbsp;78,
and except as set forth therein,
the authors retain all their rights.</p>
<h3>Acknowledgment</h3>
<p class='copyright'>
Funding for the RFC Editor function is currently provided by the
Internet Society.</p>
</body></html>

--------------000907070707070809040202
Content-Type: text/plain;
 name="draft-dressler-ipfix-aggregation-02.txt"
Content-Disposition: inline;
 filename="draft-dressler-ipfix-aggregation-02.txt"
Content-Transfer-Encoding: 7bit




Network Working Group                                        F. Dressler
Internet-Draft                                                 C. Sommer
Expires: June 23, 2006                            University of Erlangen
                                                                G. Muenz
                                                 University of Tuebingen
                                                       December 20, 2005


                           IPFIX Aggregation
               <draft-dressler-ipfix-aggregation-02.txt>

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 BCP 79.

   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 obsoleted 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.

   This Internet-Draft will expire on June 23, 2006.

Copyright Notice

   Copyright (C) The Internet Society (2005).

Abstract

   IPFIX Aggregation describes a methodology for reducing the amount of
   measurement data exchanged between monitoring devices (IPFIX
   exporters) and analyzers (IPFIX collectors).  Using aggregation
   techniques, measurement information of multiple similar flows is
   aggregated into one compound meta-flow record.  Subsets of flows
   eligible for aggregation, as well as the degree of similarity, can be



Dressler, et al.    draft-dressler-ipfix-aggregation-02.txt     [Page 1]

Internet-Draft              IPFIX Aggregation              December 2005


   customized using aggregation rules.

   To ensure efficient communication of both aggregated flows and the
   aggregation rules used, the IPFIX Protocol and IPFIX Information
   Model are slightly extended to allow for two new abstract data types
   and a new type of template set.

Table of Contents

   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  3

   2.  Terminology  . . . . . . . . . . . . . . . . . . . . . . . . .  3

   3.  Architecture . . . . . . . . . . . . . . . . . . . . . . . . .  4

   4.  Methodology  . . . . . . . . . . . . . . . . . . . . . . . . .  5
     4.1   Aggregation Rules  . . . . . . . . . . . . . . . . . . . .  5
     4.2   Field Modifiers  . . . . . . . . . . . . . . . . . . . . .  6
     4.3   Patterns and Common Properties . . . . . . . . . . . . . .  7
     4.4   Rule Semantics . . . . . . . . . . . . . . . . . . . . . .  7
     4.5   Example  . . . . . . . . . . . . . . . . . . . . . . . . .  8

   5.  IPFIX Extensions . . . . . . . . . . . . . . . . . . . . . . .  8
     5.1   ipv4Network  . . . . . . . . . . . . . . . . . . . . . . .  9
     5.2   portRanges . . . . . . . . . . . . . . . . . . . . . . . .  9
     5.3   Data Template  . . . . . . . . . . . . . . . . . . . . . . 10
     5.4   Example  . . . . . . . . . . . . . . . . . . . . . . . . . 14

   6.  Application Examples . . . . . . . . . . . . . . . . . . . . . 16
     6.1   Charging . . . . . . . . . . . . . . . . . . . . . . . . . 16
     6.2   Intrusion Detection  . . . . . . . . . . . . . . . . . . . 16

   7.  Security considerations  . . . . . . . . . . . . . . . . . . . 17

   8.  References . . . . . . . . . . . . . . . . . . . . . . . . . . 17
     8.1   Normative References . . . . . . . . . . . . . . . . . . . 17
     8.2   Informative References . . . . . . . . . . . . . . . . . . 17

       Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . 18

       Intellectual Property and Copyright Statements . . . . . . . . 19










Dressler, et al.    draft-dressler-ipfix-aggregation-02.txt     [Page 2]

Internet-Draft              IPFIX Aggregation              December 2005


1.  Introduction

   Flow measurement in high-speed large-scale networks easily produces a
   huge amount of data that can not be handled by a single IPFIX
   collector or analyzer.  Also, many applications processing flow
   measurement data do not require detailed flow-level information but
   only information about flow aggregates, where the quality and level
   of flow aggregation is very application-specific.  This document
   presents a flexible flow aggregation scheme that helps both, reducing
   the number and size of exported flow records and adapting the
   transmitted measurement information to the requirements of the
   application.  These goals are achieved by discarding unneeded
   measurement information and merging multiple individual flows into a
   smaller number of compound meta-flows before the remaining
   measurement data is exported to the analyzer.  The following sections
   show how to design and implement IPFIX aggregators and introduce
   appropriate extensions to the IPFIX protocol.

   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 [RFC2119].

2.  Terminology

   Apart from the basic terms as defined in [RFC3917], [I-D.ietf-ipfix-
   protocol], and [I-D.ietf-ipfix-architecture], the following terms are
   used within this document:
   Meta-flow:
      A meta-flow is an aggregate of individual flows.

   Meta-flow record:
      A meta-flow record contains the measurement data of a meta-flow.
      It MAY contain the total count of all packets that belong to the
      same meta-flow and were observed within a given time interval.
      Flow properties that were discarded during flow aggregation are no
      longer contained in the meta-flow record.

   Aggregation rule:
      An aggregation rule defines the properties of a meta-flow and the
      content of the corresponding meta-flow record.  Optionally, a set
      of common properties MAY be specified in order to restrict the
      applicability of the rule to those flows that show certain
      patterns.








Dressler, et al.    draft-dressler-ipfix-aggregation-02.txt     [Page 3]

Internet-Draft              IPFIX Aggregation              December 2005


   Data Template:
      A Data Template, as proposed in Section 5.3, SHOULD be used to
      define the structure of the meta-flow record and to inform the
      analyzer about the applied aggregation rule and the common
      properties.


3.  Architecture

   Aggregation of measurement data may take place at two possible
   stages:
   o  An internal aggregator, as depicted in Figure 1, is implemented as
      a process running in an IPFIX enabled device.  It aggregates flow
      data generated by multiple metering processes and exports them as
      meta-flow records.  In practical implementations, metering and
      aggregation MAY be performed in a single step in order to reduce
      the number of retained state information.

   +------------------------------------------+     +--------------+
   | IPFIX-enabled device       .---.   .---. |     |              |
   | .--------------------.     | A |   |   | | .-->|   Analyzer   |
   | | Metering Process 1 |-.   | g |   | E | | |   |              |
   | `--------------------' |   | g |   | x | | |   +--------------+
   |                        |   | r |   | p |---'
   |           .            '-->| e |   | o | |
   |           .                | g |-->| r | |
   |           .            .-->| a |   | t |---.
   |                        |   | t |   | e | | |   +--------------+
   | .--------------------. |   | o |   | r | | |   |              |
   | | Metering Process N |-'   | r |   |   | | '-->| Concentrator |
   | `--------------------'     `---'   `---' |     |              |
   +------------------------------------------+     +--------------+

                        Figure 1: Internal Aggregation

   o  An external aggregator, called concentrator in IPFIX terminology,
      may be used where the deployed monitoring devices cannot be
      modified to incorporate an internal aggregator.  Furthermore,
      concentrators enable cascaded, multi-level aggregation of flow
      information.  As shown in Figure 2, a concentrator receives flow
      records from monitoring devices and/or lower-level concentrators
      and exports the aggregated meta-flow information to higher-level
      concentrators and/or analyzers.








Dressler, et al.    draft-dressler-ipfix-aggregation-02.txt     [Page 4]

Internet-Draft              IPFIX Aggregation              December 2005


   +--------------+    +-----------------------+     +--------------+
   |              |    | Concentrator          |     |              |
   | Concentrator |-.  | .---.   .---.   .---. | .-->|   Analyzer   |
   |              | |  | | C |   | A |   |   | | |   |              |
   +--------------+ |  | | o |   | g |   | E | | |   +--------------+
                            '--->| l |   | g |   | x |---'
                               | | l |   | r |   | p | |
                               | | e |-->| e |-->| o | |
                               | | c |   | g |   | r | |
                            .--->| t |   | a |   | t |---.
   +--------------+ |  | | o |   | t |   | e | | |   +--------------+
   |              | |  | | r |   | o |   | r | | |   |              |
   | IPFIX device |-'  | |   |   | r |   |   | | '-->| Concentrator |
   |              |    | `---'   `---'   `---' |     |              |
   +--------------+    +-----------------------+     +--------------+

                        Figure 2: External Aggregation


4.  Methodology

4.1  Aggregation Rules

   Regarding the configuration of the aggregator, a rule-based approach
   is proposed.  A list of user-defined aggregation rules is supplied to
   the aggregator.  An aggregation rule consists of multiple aggregation
   instructions, one for each IPFIX field that is to be considered.  An
   aggregation instruction comprises the following elements:
   o  The IPFIX field the aggregation instruction refers to (e.g.
      destinationIPv4Address).  Only flows that contain the field
      mentioned will be considered for aggregation in the meta-flow.
   o  One of the field modifiers "discard", "keep", "mask", or
      "aggregate" that specifies how this field is treated by the
      aggregator and whether it is included in the meta-flow record or
      not.
   o  An OPTIONAL pattern for this field that restricts the aggregation
      to those flows that match the given value(s) (e.g. 10.10.0.0/16).
      Only flows that match all patterns of the rule will be aggregated
      in the meta-flow.

   With this definition of aggregation instructions each rule
   unambiguously defines the content of the meta-flow record as well as
   the template to export the meta-flow information.  If a field is
   present in the meta-flow record and how it is encoded depends on the
   field modifier.  This behavior is explained in Section 4.2.  Fields
   that do not appear in any of the aggregation instructions are not
   part of the meta-flow record.  The usage of patterns in order to
   define common properties is explained in Section 4.3.



Dressler, et al.    draft-dressler-ipfix-aggregation-02.txt     [Page 5]

Internet-Draft              IPFIX Aggregation              December 2005


4.2  Field Modifiers

   The following field modifiers are applicable to fields that are part
   of a flow record's Flow Key as defined in [I-D.ietf-ipfix-
   architecture]:
   discard:
      The field is not included in the meta-flow records, i.e. meta-
      flows are not distinguishable with respect to this field.
      Incoming flow records with different values for this IPFIX field
      are merged.

   keep:
      The field is included in the meta-flow record, i.e. meta-flows are
      distinguishable with respect to this field.  Incoming flow records
      with different values for this field are not merged, but
      contribute to different meta-flows instead.

   mask/n (applicable to IP addresses only):
      The field is included in the meta-flow record, but the number of
      significant bits reduced to n bits.  Incoming flow records with IP
      addresses belonging to the same subnet are merged, so meta-flows
      are distinguishable with respect to resulting subnet addresses
      only.  In accordance with the IPFIX Information Model, the
      resulting subnet address MAY be encoded with a IP prefix field and
      a IP mask field.  It SHOULD, however, be encoded with a single
      field of the new abstract data type "ipv4Network" as proposed in
      Section 5.1.


   If an aggregation instruction refers to a field that is not part of
   the Flow Key (e.g. a time stamp or a count) the only possible field
   modifier is:
   aggregate:
      The field is included in the meta-flow record.  The value for this
      field is derived from the corresponding values of the original
      flows by applying an aggregation function.  The type of
      aggregation function to be applied depends on the field type.  For
      example, the meta-flow's start timestamp is set to the minimum of
      the original start timestamps, packet and byte counts of
      aggregated flows are summed up.  Table 1 gives an overview of
      common field types and their associated aggregation function.
      Refer to the IPFIX Information Model [I-D.ietf-ipfix-info] for a
      description of the mentioned fields.








Dressler, et al.    draft-dressler-ipfix-aggregation-02.txt     [Page 6]

Internet-Draft              IPFIX Aggregation              December 2005


            +-----------------------+----------------------+
            | Field                 | Aggregation Function |
            +-----------------------+----------------------+
            | minimumPacketLength   | minimum              |
            | minimumTtl            | minimum              |
            | flowStartSeconds      | minimum              |
            | flowStartMilliSeconds | minimum              |
            | maximumPacketLength   | maximum              |
            | maximumTtl            | maximum              |
            | flowEndSeconds        | maximum              |
            | flowEndMilliSeconds   | maximum              |
            | ipv6OptionHeaders     | binary OR            |
            | tcpControlBits        | binary OR            |
            | octetDeltaCount       | sum                  |
            | packetDeltaCount      | sum                  |
            +-----------------------+----------------------+

        Table 1: Treatment of Fields Carrying Metering Information

   Because the export of a meta-flow record requires an appropriate
   template, a one-to-one relationship between rules and templates can
   be established.

4.3  Patterns and Common Properties

   The applicability of an aggregation rule MAY be restricted to flows
   whose Flow Keys match certain patterns.  Thus, patterns act as
   filters that enable the selection of flows and meta-flows that are
   exported to the analyzer.  For example, the pattern "80" can be
   applied to the Flow Key sourceTransportPort in order to export only
   (meta-)flows originated by an HTTP server.  Patterns MUST NOT be used
   in combination with fields that are not part of the Flow Key, such as
   the field types shown in Table 1.

   The defined patterns constitute common properties of the aggregated
   flows.  Furthermore, the common properties are the same for all meta-
   flows resulting from the corresponding aggregation rule.  Common
   properties MAY be exported as regular IPFIX fields.  However, in
   order to reduce redundancy and to make patterns distinguishable from
   other fields, they SHOULD be transmitted as fixed-value fields using
   the Data Template presented in Section 5.3.  Additionally, encoding
   common properties as fixed-value fields make the applied patterns
   visible to the analyzer.

4.4  Rule Semantics

   By default, incoming flow records are checked against all aggregation
   rules.  If a rule matches, i.e. if the flow record comprises all



Dressler, et al.    draft-dressler-ipfix-aggregation-02.txt     [Page 7]

Internet-Draft              IPFIX Aggregation              December 2005


   required fields and matches all given patterns, the field modifiers
   are applied and the corresponding meta-flow record is generated or
   updated.  Therefore, incoming flow records that match multiple rules
   contribute to multiple meta-flows.

   In some cases, it is preferred that an incoming flow record that
   matched a certain rule is not checked against other rules in order to
   avoid that this flow contributes to multiple meta-flows.  Therefore,
   it is possible to indicate a preceding rule for each aggregation
   rule.  If a preceding rule is given, the aggregator tries to
   aggregate an incoming flow according to the preceding rule.  Only if
   the preceding rule is not applicable, e.g. because the incoming flow
   does not match the given pattern, the current rule is applied.  Using
   the preceding rule relationship, rules can be organized in rule
   chains and rule trees where only the first matching rule is applied
   in every chain or branch.  Consequently, each flow record is counted
   at most once per chain or branch.  Rules that do not define a
   preceding rule are used to check all incoming flow records and may
   constitute the beginning of a rule chain or the root of a rule tree.

   The Preceding Rule field in the header of the Data Template (see
   Section 5.3) is used to identify the preceding rule by its Template
   ID.  If this ID is set to 0, there is no preceding rule and the rule
   is checked against all incoming records.

4.5  Example

   Here is an example rule with four aggregation instructions:
   1.  Aggregate
       *  discard sourceTransportPort in 80
       *  keep sourceIPv4Address
       *  mask/24 destinationIPv4Address in 10.10.0.0/16
       *  aggregate packetDeltaCount

   This rule aggregates all flows to a destination address in the subnet
   10.10.0.0/16 with source port equal to 80.  Destination addresses are
   merged according to subnets in 10.10.x.0/24.  The resulting meta-flow
   records comprise the source address, the destination subnet address,
   and the packet counter.

5.  IPFIX Extensions

   After having a rule's field modifiers applied, all flow records that
   matched a rule comprise the same fields, so for each rule exactly one
   template can be used.  In order to efficiently transmit aggregated
   flows, three extensions to IPFIX are proposed:





Dressler, et al.    draft-dressler-ipfix-aggregation-02.txt     [Page 8]

Internet-Draft              IPFIX Aggregation              December 2005


   o  New abstract data type "ipv4Network"
   o  New abstract data type "portRanges"
   o  New "Data Template" set

5.1  ipv4Network

   Currently, the transport of IP network information as specified by
   IPFIX is done using separate fields for the network address and the
   corresponding mask.  We propose a new abstract data type ipv4Network
   that represents the common notation of IP networks: address/mask.
   The new abstract data type is built of an unsigned32 for the IPv4
   address and (OPTIONAL) an additional octet specifying the prefix
   length.  The encoding of the IPv4 address corresponds to the
   definition of the ipv4Address in the IPFIX Information Model.

   Although using an ipv4Network field instead of two separate fields
   for prefix and mask will not reduce the length of resulting flow
   records, it eases the work of the aggregator: With ipv4Network, the
   comparison of subnet addresses requires only one field lookup per
   record instead of two.  Furthermore, using the abstract data type
   ipv4Network reduces the template size by one field equalling four
   octets.  Applications such as IPFIX Aggregation benefit from
   ipv4Network if network addresses are frequently exported.

5.2  portRanges

   For some applications it might be useful to restrict the
   applicability of an aggregation rule to flows with source or
   destination port being of a specific set of port numbers.  In an
   aggregation rule, such a set of port numbers can be specified as a
   pattern.  However, the current IPFIX Information Model does not
   define any data type that allows transmitting a set of port numbers,
   which is necessary in order to export the pattern as a common
   property of the resulting meta-flows.  Therefore, the new abstract
   data type portRanges for a list of port ranges is defined in this
   section.

   portRanges is a finite length string of unsigned32 values, each
   consisting of an unsigned16 for the first port number followed by an
   unsigned16 for the last port number of the port range. portRanges MAY
   be used as a variable-length data type as defined in [I-D.ietf-ipfix-
   protocol].

   Data types basing on portRanges MAY also be cast down to unsigned16
   to represent a single Port.  Hence, the transportSourcePort and
   transportDestinationPort data types, currently based on the
   unsigned16 abstract data type, MAY be replaced portRanges-based data
   types.



Dressler, et al.    draft-dressler-ipfix-aggregation-02.txt     [Page 9]

Internet-Draft              IPFIX Aggregation              December 2005


   Table 2 shows some encoding examples with portRanges.

      +---------------+--------+---------------------------------+
      | Ports         | Length | Hexadecimal Representation      |
      +---------------+--------+---------------------------------+
      | 80            | 2      | 0050                            |
      | 1:7           | 4      | 0001 0007                       |
      | 80, 443       | 8      | 0050 0050 01BB 01BB             |
      | 1:7, 256:1024 | 8      | 0001 0007 0100 0400             |
      | 20, 80, 443   | 12     | 0014 0014 0050 0050 01BB 01BB   |
      | 1:7, 80, 443  | 12     | 0001 0007 0050 0050 01BB 01BB   |
      +---------------+--------+---------------------------------+

                       Table 2: PortRanges Examples


5.3  Data Template

   Section Section 4.3 described how patterns are used to restrict the
   applicability of an aggregation rule and define common properties of
   the resulting meta-flows.  In order to avoid the overhead of the
   repeated transmission of these common properties in all meta-flow
   records resulting from a given rule, the new template type Data
   Template is introduced.  This template type allows the exporter to
   declare common properties to the analyzer.  Additionally, each Data
   Template Record includes a Preceding Rule field that is used to
   inform the analyzer about the semantics of the aggregation rule sets.

   The basic format of a Data Template Set is shown in Figure 3.  It is
   the same as for a Template Set, except that the Set ID is 4.  The
   format of individual Data Template Records, however, differs from
   that of the standard Template and is shown in Figure 4.



















Dressler, et al.    draft-dressler-ipfix-aggregation-02.txt    [Page 10]

Internet-Draft              IPFIX Aggregation              December 2005


   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 = 4           |          Length               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   |                     Data Template Record 1                    |
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   |                              ...                              |
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   |                     Data Template Record N                    |
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                          Padding (opt)                        |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                    Figure 3: Data Template Set Format

   The Data Template Set field definitions are as follows:
   Set ID
      Type of this template set.  A Set ID value of 4 is proposed for
      the Data Template Set.

   Length
      Total length of this set in bytes.

   Padding
      OPTIONAL padding to fill the set to a word boundary.  It MUST
      consist of null-bytes and be at most seven bytes in length


















Dressler, et al.    draft-dressler-ipfix-aggregation-02.txt    [Page 11]

Internet-Draft              IPFIX Aggregation              December 2005


   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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  Template ID                  |  Field Count                  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  Data Count                   |  Preceding Rule               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   |                       Field 1 Specifier                       |
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   |                              ...                              |
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   |                       Field N Specifier                       |
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   |                        Data 1 Specifier                       |
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   |                              ...                              |
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   |                        Data M Specifier                       |
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   |                          Data 1 Value                         |
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   |                              ...                              |
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   |                          Data M Value                         |
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                   Figure 4: Data Template Record Format

   The Data Template Record field definitions are as follows:




Dressler, et al.    draft-dressler-ipfix-aggregation-02.txt    [Page 12]

Internet-Draft              IPFIX Aggregation              December 2005


   Template ID
      Template ID of this Data Template Record.  This value is greater
      than 255.

   Field Count
      Number of regular fields that will be sent in subsequent Data
      Records using this Template.

   Data Count
      Number of fixed-value fields that will be sent in this Template.

   Preceding Rule
      Template ID of the preceding rule that is checked before, or 0 if
      all incoming records are to be checked against this rule.  When a
      Data Template refers to a preceding rule, the Exporter SHOULD make
      sure that the referred Template is also exported in order to
      ensure that the Collector is able to reconstruct the rule order.
      Refer to Section 4.4 for a description of organizing rules in
      chains or trees.

   Field N Specifier
      Information Element identifier, Field length and an Enterprise
      Number (if needed) of field N. Refer to [I-D.ietf-ipfix-protocol]
      for more information on Field Specifiers

   Data M Specifier
      Same as "Field N Specifier", but used for common properties of all
      Data Records of this Template.  Together with Data M Value, a
      similar encoding like TLV (type-length-value) is achieved.

   Data M Value
      Bit representation of a common property as would be transmitted in
      a Data Record.


   Table 3 illustrates the relationship between field modifiers and
   common properties (defined as patterns) on the one hand, and the
   resulting regular and fixed-value fields in the Data Template on the
   other hand.  It can be seen that the analyzer is able to deduce all
   instructions of the aggregation rule considering the structure of the
   Data Template, except the combination "discard without pattern" that
   does not result in any field.









Dressler, et al.    draft-dressler-ipfix-aggregation-02.txt    [Page 13]

Internet-Draft              IPFIX Aggregation              December 2005


   +----------------+----------------+----------------+----------------+
   | field modifier | pattern        | field in       | fixed-value    |
   |                |                | meta-flow      | field in Data  |
   |                |                | record         | Template       |
   +----------------+----------------+----------------+----------------+
   | discard        | no             | N/A            | N/A            |
   | discard        | yes            | N/A            | yes, contains  |
   |                |                |                | pattern        |
   | keep           | no             | yes            | N/A            |
   | keep           | yes            | yes, if        | yes, contains  |
   |                |                | pattern        | pattern        |
   |                |                | specifies a    |                |
   |                |                | range of       |                |
   |                |                | values         |                |
   | mask           | no             | yes, IP        | N/A            |
   |                |                | network        |                |
   |                |                | address        |                |
   | mask           | yes            | yes, IP        | yes, contains  |
   |                |                | network        | pattern        |
   |                |                | address        |                |
   +----------------+----------------+----------------+----------------+

     Table 3: Relation between field modifiers, meta-flow records, and
                              Data Templates


5.4  Example

   In this example we assume the concentrator was given the following
   aggregation rule:
   1.  Aggregate
       *  discard sourceIPv4Address in 10.0.0.0/23
       *  keep destinatonTransportPort
       *  aggregate packetDeltaCount

   We further assume the concentrator receives the following flow
   records:

   +------------+------------+-------------+-------------+-------------+
   | Source IP  | Source     | Destination | Destination | Packets     |
   |            | Port       | IP          | Port        |             |
   +------------+------------+-------------+-------------+-------------+
   | 10.0.0.1   | 64235      | 10.0.0.10   | 80          | 10          |
   | 10.0.1.2   | 64236      | 10.0.0.11   | 110         | 10          |
   | 10.0.0.3   | 64237      | 10.0.0.12   | 80          | 10          |
   | 10.0.2.4   | 64238      | 10.0.0.13   | 80          | 10          |
   | 10.0.2.5   | 64239      | 10.0.0.14   | 80          | 10          |
   +------------+------------+-------------+-------------+-------------+



Dressler, et al.    draft-dressler-ipfix-aggregation-02.txt    [Page 14]

Internet-Draft              IPFIX Aggregation              December 2005


                          Table 4: Incoming Flows

   Based on the aggregation rule stated above the concentrator would now
   first send a Data Template Set with the Data Template Record
   corresponding to the given rule:

                 +----------------+------------------+
                 | Field          | Value            |
                 +----------------+------------------+
                 | Template ID    | 10001            |
                 | Field Count    | 2                |
                 | Data Count     | 2                |
                 | Preceding Rule | 0                |
                 | Field 1 Type   | Destination Port |
                 | Field 2 Type   | Packets          |
                 | Data 1 Type    | Source IP Prefix |
                 | Data 2 Type    | Source IP Mask   |
                 | Data 1 Value   | 10.0.0.0         |
                 | Data 2 Value   | 23               |
                 +----------------+------------------+

                        Table 5: Data Template used

   In case that the abstract data type ipv4Network was used for a new
   data type Source IP Network, it would look like this:

                 +----------------+-------------------+
                 | Field          | Value             |
                 +----------------+-------------------+
                 | Template ID    | 10001             |
                 | Field Count    | 2                 |
                 | Data Count     | 2                 |
                 | Preceding Rule | 0                 |
                 | Field 1 Type   | Destination Port  |
                 | Field 2 Type   | Packets           |
                 | Data 1 Type    | Source IP Network |
                 | Data 1 Value   | 10.0.0.0/23       |
                 +----------------+-------------------+

                        Table 6: Data Template used

   Secondly, a Data Set of this Data Template is exported containing the
   meta-flows resulting from the given rule.  Note that the flows'
   common property, a source IP address in 10.0.0.0/23, was already
   transmitted in the template.  The exported meta-flow records contain
   the aggregated packet counts and the destination port, which is the
   only discriminating Flow Key property.




Dressler, et al.    draft-dressler-ipfix-aggregation-02.txt    [Page 15]

Internet-Draft              IPFIX Aggregation              December 2005


                     +------------------+---------+
                     | Destination Port | Packets |
                     +------------------+---------+
                     | 80               | 20      |
                     | 110              | 10      |
                     +------------------+---------+

                         Table 7: Aggregated Flows


6.  Application Examples

6.1  Charging

   Charging applications require separate flow accounting for individual
   end systems.  However, detailed information about all individual
   flows sent or received by the end system is not required.  The
   required level of flow aggregation can be achieved with an
   aggregation rules that discards all Flow Key properties except the IP
   address of the involved end systems.

   The example ruleset can be used for charging end systems in the
   subnet 10.10.0.0/16:
   1.  Aggregate
       *  keep destinationIPv4Address in 10.10.0.0/16
       *  aggregate packetDeltaCount
   2.  Aggregate
       *  keep sourceIPv4Address in 10.10.0.0/16
       *  aggregate packetDeltaCount

   Meta-flow records resulting from the first rule contain packet counts
   of the inbound traffic separated by host IP addresses.  The second
   rule produces the corresponding records for the outbound traffic.
   Protocol and port information is omitted.

6.2  Intrusion Detection

   If flow accounting is employed for intrusion detection, e.g. in order
   to detect denial-of-service attacks, information about the transport
   layer protocol and attacked service, i.e. the destination port, is
   mostly required.  On the other hand, the analysis is typically based
   on flow aggregates exchanged between subnets since processing
   individual flows would require to much processing power.  Detailed
   information about the flows between individual end systems is only
   required if an already detected attack should be analyzed in more
   detail.

   An example ruleset might consist of the following instructions:



Dressler, et al.    draft-dressler-ipfix-aggregation-02.txt    [Page 16]

Internet-Draft              IPFIX Aggregation              December 2005


   1.  Aggregate
       *  mask/24 destinationIPv4Address in 10.10.0.0/16
       *  mask/24 sourceIPv4Address
       *  keep protocolIdentifier
       *  keep destinationTransportPort
       *  aggregate packetDeltaCount

   Meta-flow records are created for all packets directed to /24 subnets
   in the protected network 10.10.0.0/16.  The destination port and the
   protocol are preserved whereas the source port is discarded.

7.  Security considerations

   As all methods described in this document are merely variations on
   methods already introduced in [I-D.ietf-ipfix-protocol], the same
   rules regarding exchange of flow information apply.

8.  References

8.1  Normative References

   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", March 1997.

8.2  Informative References

   [I-D.ietf-ipfix-architecture]
              Sadasivan, G., Brownlee, N., Claise, B., and J. Quittek,
              "Architecture for IP Flow Information Export",
              draft-ietf-ipfix-architecture-09 (work in progress),
              August 2005.

   [I-D.ietf-ipfix-protocol]
              Claise, B., "IPFIX Protocol Specifications",
              draft-ietf-ipfix-protocol-19 (work in progress),
              September 2005.

   [I-D.ietf-ipfix-info]
              Quittek, J., Bryant, S., Claise, B., and J. Meyer,
              "Information Model for IP Flow Information Export",
              draft-ietf-ipfix-info-11 (work in progress),
              September 2005.

   [RFC3917]  Quittek, J., Zseby, T., Claise, B., and S. Zander,
              "Requirements for IP Flow Information Export", RFC 3917,
              October 2004.





Dressler, et al.    draft-dressler-ipfix-aggregation-02.txt    [Page 17]

Internet-Draft              IPFIX Aggregation              December 2005


Authors' Addresses

   Falko Dressler
   University of Erlangen
   Department of Computer Science 7
   Martensstr. 3
   Erlangen  91058
   Germany

   Phone: +49 9131 85-27914
   Email: dressler@informatik.uni-erlangen.de
   URI:   http://www7.informatik.uni-erlangen.de/


   Christoph Sommer
   University of Erlangen
   Department of Computer Science 7
   Martensstr. 3
   Erlangen  91058
   Germany

   Email: sichsomm@stud.informatik.uni-erlangen.de


   Gerhard Muenz
   University of Tuebingen
   Computer Networks and Internet
   Auf der Morgenstelle 10C
   Tuebingen  72076
   Germany

   Phone: +49 7071 29-70534
   Email: muenz@informatik.uni-tuebingen.de
   URI:   http://net.informatik.uni-tuebingen.de/

















Dressler, et al.    draft-dressler-ipfix-aggregation-02.txt    [Page 18]

Internet-Draft              IPFIX Aggregation              December 2005


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
   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.


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 (2005).  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.


Acknowledgment

   Funding for the RFC Editor function is currently provided by the
   Internet Society.




Dressler, et al.    draft-dressler-ipfix-aggregation-02.txt    [Page 19]


--------------000907070707070809040202--

--
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 Dec 22 10:00:14 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EpRvS-0004P9-Ci
	for ipfix-archive@megatron.ietf.org; Thu, 22 Dec 2005 10:00:14 -0500
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 JAA22056
	for <ipfix-archive@lists.ietf.org>; Thu, 22 Dec 2005 09:59:07 -0500 (EST)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1EpRln-0001V7-00
	for ipfix-list@mil.doit.wisc.edu; Thu, 22 Dec 2005 08:50:15 -0600
Received: from mailhub.fokus.fraunhofer.de ([193.174.154.14])
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1EpRll-0001Uw-00
	for ipfix-protocol@net.doit.wisc.edu; Thu, 22 Dec 2005 08:50:14 -0600
Received: from [10.147.67.245] (i4dhcp245 [10.147.67.245])
	by mailhub.fokus.fraunhofer.de (8.11.6p2/8.11.6) with ESMTP id jBMEndw10957;
	Thu, 22 Dec 2005 15:49:39 +0100 (MET)
Message-ID: <43AABD02.7050503@fokus.fraunhofer.de>
Date: Thu, 22 Dec 2005 15:49:38 +0100
From: Tanja Zseby <zseby@fokus.fraunhofer.de>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.2) Gecko/20040804 Netscape/7.2 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Benoit Claise <bclaise@cisco.com>
CC: Sven Anderson <Sven.Anderson@CS.Uni-Goettingen.DE>,
        Andrew Johnson <andrjohn@cisco.com>, ipfix-protocol@net.doit.wisc.edu
Subject: Re: [ipfix-protocol] Re: Multiple identical Information Elements
 in a template -> proposed IPFIX text
References: <43971E77.1010806@cisco.com> <43984458.8070008@cisco.com>	<4399B4B2.5060204@CS.Uni-Goettingen.DE> <43A2E65E.5020800@cisco.com> <43A2F3BD.9070804@CS.Uni-Goettingen.DE> <43A6CAD4.8040907@cisco.com>
In-Reply-To: <43A6CAD4.8040907@cisco.com>
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

Hi Benoit and Sven ,

I definitely see the need to solve this in IPFIX and not only in PSAMP.  
So I think we have no other option than going for a simple solution 
now.  Maybe Svens ideas can go into an individual draft or he can try to 
integrate it in one of the current IPFIX extension drafts?

Regards
Tanja

Benoit Claise wrote:

> Sven,
>
>> Hi Andrew,
>>
>> Andrew Johnson schrieb:
>>
>>> You are trying to solve the issue of building a flow record with 
>>> element
>>> captured from different observation points.  The problem with using the
>>> same I.E.s for the same field but seen in different places is that you
>>> can't tell which entry in the record applies to which field.  Even 
>>> adding
>>> an order dependence doesn't solve this issue because there is no
>>> requirement to put all versions of the element in the record.  This is
>>> detailed in your proposal but your solution is quite a complex addition
>>> to the protocol.
>>
>>
>> As long as an observation point can be an superset of other 
>> observation points, as it is defined at the moment, all fields are 
>> amiguous, also if you use the I.E. only once.
>>
>>> This is the issue Benoit's proposal is an attempt to solve.  For 
>>> example
>>> a classification routines may classify a packet as classes 1, 10 and 15
>>> similtaneously because these classes have independent properties.  In
>>> this example order may not seem important, but if you want to match the
>>> classes with some statistics about each class then making it order
>>> dependent allows the order of each to be alligned.
>>
>>
>> I agree in the case of you example. This is another situation, as 
>> these special fields can have different values even in an atomic 
>> observation point. But Benoits example of IPv4 in IPv4 is an case, 
>> where I would say, it's an case of two observation points, before and 
>> after unwrapping. 
>
> One or two observation points? It really depends how you see this.
> - one observation point where you observe a single IP-in-IP packet
> - two observation points: before, and after unwrapping.
>
> So, even if your solution is powerful, you must make assumptions about 
> where observation points are.
> The proposed quick editorial fix proposes a solution without going 
> into the IPFIX device architectural details"
>
> Anyway, this is certainly a discussion for IPFIX version 2 :)
>
> Regards, Benoit.
>
>> That's why I think it matches to my proposal. Don't get me wrong, I 
>> support Benoits proposal, i just would go a little bit further. If 
>> there are multiple I.E.s allowed, is it so much more complexity to 
>> include an 0-length I.E. for separation? Maybe I don't have enough 
>> experience to overview the implications.
>>
>> As I'm quite new to the IETF-community: is this a typical situation, 
>> where I should initiate an draft for an IPFIX extension? Or should I 
>> just shut up? ;-)
>>
>>
>> Cheers,
>>
>> Sven
>>
>
>
> -- 
> 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/


-- 
Dipl.-Ing. Tanja Zseby			    	      	
Fraunhofer Institute FOKUS			Email: zseby@fokus.fraunhofer.de	
Kaiserin-Augusta-Allee 31			Phone: +49-30-3463-7153
D-10589 Berlin, Germany				Fax:   +49-30-3463-8153
-------------------------------------------------------------------------------------- 
"Living on earth is expensive but it includes a free trip around the sun." (Anonymous)
--------------------------------------------------------------------------------------


--
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 morimicha@ecicnet.org Thu Dec 22 14:16:23 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EpVvL-0002p8-5f
	for ipfix-archive@megatron.ietf.org; Thu, 22 Dec 2005 14:16:23 -0500
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 OAA21517
	for <ipfix-archive@lists.ietf.org>; Thu, 22 Dec 2005 14:15:16 -0500 (EST)
Received: from down.doit.wisc.edu ([144.92.9.126] helo=smtp.doit.wisc.edu)
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1EpVoe-0006U0-00
	for ipfix-list@mil.doit.wisc.edu; Thu, 22 Dec 2005 13:09:28 -0600
Received: from ecicnet.org (men75-2-82-66-214-239.fbx.proxad.net [82.66.214.239])
	by smtp.doit.wisc.edu (8.12.11/8.13.1) with SMTP id jBMJ9Pvb031689
	for <ipfix-list@mil.doit.wisc.edu>; Thu, 22 Dec 2005 13:09:26 -0600
Message-ID: <000001c6072b$2e967bc0$1fc3a8c0@uvular>
Reply-To: "Michal Mor" <morimicha@ecicnet.org>
From: "Michal Mor" <morimicha@ecicnet.org>
To: "Rachele Sommerfield" <ipfix-list@mil.doit.wisc.edu>
Subject: Re: germanium palatial
Date: Thu, 22 Dec 2005 14:09:07 -0500
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0001_01C60701.45C073C0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106

This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C60701.45C073C0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

http://www.inwardoge.com <http://www.inwardoge.com>=20
=20
L
X
M
C
V
A
S
V
P
evitra
anax
eridia
lALIS from $ 3.75 per piII
ALlUM from $ 1.21 per piII
mbien
oma
lAGRA from $ 3.33 per piII
ropecia=20

------=_NextPart_000_0001_01C60701.45C073C0
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D3><A =
href=3D"http://www.inwardoge.com"><FONT face=3DArial =
size=3D3>http://www.inwardoge.com</FONT></A></FONT></DIV>
<DIV><FONT face=3DArial size=3D3>&nbsp;</FONT></DIV>
<DIV style=3D"FLOAT: left"><FONT face=3DArial =
size=3D3><DIV>L</DIV><DIV>X</DIV><DIV>M</DIV><DIV><STRONG>C</STRONG></DIV=
><DIV><STRONG>V</STRONG></DIV><DIV>A</DIV><DIV>S</DIV><DIV><STRONG>V</STR=
ONG></DIV><DIV>P</DIV></FONT></DIV>
<DIV style=3D"FLOAT: left"><FONT face=3DArial =
size=3D3><DIV>evitra</DIV><DIV>anax</DIV><DIV>eridia</DIV><DIV><STRONG>lA=
LIS from $ 3.75 per piII</STRONG></DIV><DIV><STRONG>ALlUM from $ 1.21 =
per piII</STRONG></DIV><DIV>mbien</DIV><DIV>oma</DIV><DIV><STRONG>lAGRA =
from $ 3.33 per =
piII</STRONG></DIV><DIV>ropecia&nbsp;</DIV></FONT></DIV></BODY></HTML>
------=_NextPart_000_0001_01C60701.45C073C0--






From philoo@house.mn Sat Dec 24 03:24:27 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Eq4hX-0003jI-EL
	for ipfix-archive@megatron.ietf.org; Sat, 24 Dec 2005 03:24:27 -0500
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 DAA19229
	for <ipfix-archive@lists.ietf.org>; Sat, 24 Dec 2005 03:23:19 -0500 (EST)
Received: from 218-161-68-226.dynamic.hinet.net ([218.161.68.226] helo=house.mn)
	by mil.doit.wisc.edu with smtp (Exim 3.13 #1)
	id 1Eq4LT-0002Pl-00
	for ipfix-list@mil.doit.wisc.edu; Sat, 24 Dec 2005 02:01:40 -0600
Message-ID: <000001c60860$3c60b050$f46da8c0@verdant>
Reply-To: "Philomel Barbara" <philoo@house.mn>
From: "Philomel Barbara" <philoo@house.mn>
To: "Love Scheiber" <ipfix-list@mil.doit.wisc.edu>
Subject: Re: weatherbound attackable
Date: Sat, 24 Dec 2005 03:01:24 -0500
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0001_01C60836.538AA850"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106

This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C60836.538AA850
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hello,
=20
http://www.someconro.com <http://www.someconro.com>=20
=20
V
S
P
M
C
A

X
L

V
i agra
o ma
r opecia

er idia
i alis
mb ien
an ax

e vitra
a lium

 from 3.35$ per one portion
=20

=20
=20
 from 3.85$ per one portion

=20
=20
=20
 from 1.25$ per one portion

------=_NextPart_000_0001_01C60836.538AA850
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial>Hello,</DIV>
<DIV><FONT face=3DArial></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial><A href=3D"http://www.someconro.com"><FONT =
face=3DArial>http://www.someconro.com</FONT></A></FONT></DIV>
<DIV><FONT face=3DArial></FONT>&nbsp;</DIV>
<DIV style=3D"FLOAT: left"><FONT =
face=3DArial><DIV><B>V</B></DIV><DIV>S</DIV>P<BR>M<BR><B>C</B><BR>A<BR><D=
IV>X</DIV>L<BR><DIV><B>V</B></DIV></FONT></DIV>
<DIV style=3D"FLOAT: left"><FONT face=3DArial><DIV><B>i =
agra</B></DIV><DIV>o ma</DIV>r opecia<BR><DIV>er idia</DIV><DIV><B>i =
alis</B></DIV>mb ien<BR>an ax<BR><DIV>e vitra</DIV><B>a =
lium</B><BR></FONT></DIV>
<DIV style=3D"FLOAT: left"><FONT face=3DArial><STRONG>&nbsp;from 3.35$ =
per one =
portion<STRONG><BR>&nbsp;<BR><DIV>&nbsp;</DIV><DIV>&nbsp;</DIV><STRONG>&n=
bsp;from 3.85$ per one =
portion</STRONG><BR><DIV>&nbsp;</DIV><DIV>&nbsp;</DIV><DIV>&nbsp;</DIV><D=
IV><STRONG>&nbsp;from 1.25$ per one =
portion<STRONG></DIV></FONT></DIV></BODY></HTML>
------=_NextPart_000_0001_01C60836.538AA850--






From majordomo@mil.doit.wisc.edu Sat Dec 24 14:41:32 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EqFGj-0003xy-F3
	for ipfix-archive@megatron.ietf.org; Sat, 24 Dec 2005 14:41:32 -0500
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 OAA19950
	for <ipfix-archive@lists.ietf.org>; Sat, 24 Dec 2005 14:40:21 -0500 (EST)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1EqEtv-00077K-00
	for ipfix-list@mil.doit.wisc.edu; Sat, 24 Dec 2005 13:17:55 -0600
Received: from sj-iport-4.cisco.com ([171.68.10.86])
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1EqEtt-00076r-00
	for ipfix@net.doit.wisc.edu; Sat, 24 Dec 2005 13:17:54 -0600
Received: from sj-core-4.cisco.com ([171.68.223.138])
  by sj-iport-4.cisco.com with ESMTP; 24 Dec 2005 11:17:52 -0800
Received: from [10.21.89.109] (sjc-vpn5-365.cisco.com [10.21.89.109])
	by sj-core-4.cisco.com (8.12.10/8.12.6) with ESMTP id jBOJHkpf012968;
	Sat, 24 Dec 2005 11:17:47 -0800 (PST)
Message-ID: <43AD9ED2.1030805@cisco.com>
Date: Sat, 24 Dec 2005 19:17:38 +0000
From: Paul Aitken <paitken@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.7.10) Gecko/20050811 Fedora/1.7.10-1.2.1.legacy
X-Accept-Language: en-gb, en-us
MIME-Version: 1.0
To: Falko Dressler <dressler@informatik.uni-erlangen.de>
CC: ipfix@net.doit.wisc.edu, Gerhard Muenz <muenz@informatik.uni-tuebingen.de>,
        Christoph Sommer <christoph.sommer@2005.expires.deltadevelopment.de>
Subject: Re: [ipfix] Discussion on draft-dressler-ipfix-aggregation-02.txt
References: <43AA8877.4080702@informatik.uni-erlangen.de>
In-Reply-To: <43AA8877.4080702@informatik.uni-erlangen.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

Falko,

> We kindly ask you for final comments on the draft.


The middle of figure 2 is badly indented.



In section 4.2, the "discard" and "keep" actions define the fields to be 
either "non-key" or "key" fields respectively. "Key" fields are used to 
differentiate flows, and can be indicated using the flowKeyIndicator IE 
#173.



Insert "while" in the "Aggregate" section of 4.2:

   For example, the meta-flow's start timestamp is set to the minimum of
   the original start timestamps, *while* packet and byte counts of
   aggregated flows are summed up.



Regarding table 1, it may be necessary to define aggregation actions for 
every existing IE to ensure that everyone aggregates them the same way - 
and there may be IEs which simply cannot be sensibly aggregated (eg, 
address, port, AS, protocol, vlan).



In section 4.4  Rule Semantics:

   Consequently, each flow record is counted at most once per chain or
   branch.

"tree" would be better than "branch".



4.5  Example

My interpretation of this example is:

   This rule aggregates all flows

   - no; only flows containing at least sourceTransportPort,
     sourceIPv4Address, destinationIPv4Address and packetDeltaCount.


   to a destination address in the subnet 10.10.0.0/16

   - what happens to flows to a destination address outwith this subnet?
     eg, are they discarded, or aggregated seperately?
     This should be clarified under 4.1.


   with source port equal to 80.

   - no; sourceTransportPort of 80 is discarded.
   - clarify the effect of a pattern in a discard rule?


   Destination addresses are merged according to subnets in 10.10.x.0/24.

   - surely 10.10.0.x/24 ?


   The resulting meta-flow records comprise the source address,
   the destination subnet address, and the packet counter.

   - better to use the proper IE names as in the aggregation rules.



5.2  portRanges

    Therefore, the new abstract
    data type portRanges for a list of port ranges is defined in this
    section.

The inclusion of the word "port" in the name makes the type quite 
specific. Better to introduce a more generic type such as "numberRange", 
and make an IE called "portRange" based on the "numberRange" type.


    Data types basing on portRanges MAY also be cast down to unsigned16
    to represent a single Port.

Better to use the familiar IPFIX phrase, "Reduced Size Encoding".



Under table 6,

    Note that the flows'
    common property, a source IP address in 10.0.0.0/23, was already
    transmitted in the template.

Rather, this is a property of the *discarded* flows! The common property 
of the undiscarded flows is that srcIP is NOT in 10.0.0.0/23.



Regarding the example in 5.4, surely the flow to port 110 will match the 
rule "discard sourceIPv4Address in 10.0.0.0/23", and so this won't 
appear in table 7?

Can you make an example where field count != data count, and relate 
field count and data count to M and N?


Cheers.
-- 
Paul Aitken
Cisco Systems Ltd, Edinburgh, Scotland.

--
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 polu@thinblueline.com Sun Dec 25 22:32:50 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Eqj6Q-0000mZ-Kh
	for ipfix-archive@megatron.ietf.org; Sun, 25 Dec 2005 22:32:50 -0500
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 WAA25958
	for <ipfix-archive@lists.ietf.org>; Sun, 25 Dec 2005 22:31:41 -0500 (EST)
Received: from [218.109.237.75] (helo=thinblueline.com)
	by mil.doit.wisc.edu with smtp (Exim 3.13 #1)
	id 1Eqiha-0002Qv-00
	for ipfix-list@mil.doit.wisc.edu; Sun, 25 Dec 2005 21:07:10 -0600
From: "Agathangelos Politte" <polu@thinblueline.com>
To: "Loup Pickett" <ipfix-list@mil.doit.wisc.edu>
Message-ID: <000001c609c9$6ee892d0$63caa8c0@ballistic>
Subject: Re: catbird ridge
Date: Sun, 25 Dec 2005 22:06:58 -0500
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0001_01C6099F.86128AD0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106

This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C6099F.86128AD0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

=20
http://www.livorundeci.com
=20
L
P

S
M

C
V
X
A
V

evitr-a

ropeci-a
o-ma
eridi-a

i-alis
al-ium
an-ax

mbie-n
i-agra
=20

=20
=20

=20
$3,85
$1,25
=20
=20
$3,35


------=_NextPart_000_0001_01C6099F.86128AD0
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV>&nbsp;</DIV>
<DIV><A =
href=3D"http://www.livorundeci.com">http://www.livorundeci.com</A></DIV>
<DIV></FONT>&nbsp;</DIV>
<DIV style=3D"FLOAT: left">L<BR>P<BR>
<DIV>S</DIV>M<BR>
<DIV><B>C</B></DIV>
<DIV><B>V</B></DIV>
<DIV>X</DIV>
<DIV>A</DIV><STRONG>V</STRONG><BR></DIV>
<DIV style=3D"FLOAT: left">evitr-a<BR>
<DIV>ropeci-a</DIV>
<DIV>o-ma</DIV>eridi-a<BR>
<DIV><STRONG>i-alis</STRONG></DIV><STRONG>al-ium</STRONG><BR>an-ax<BR>
<DIV>mbie-n</DIV>
<DIV><B>i-agra</B></DIV></DIV>
<DIV style=3D"FLOAT: left">&nbsp;<BR>
<DIV>&nbsp;</DIV>&nbsp;<BR>
<DIV>&nbsp;</DIV>
<DIV><STRONG>$3,85</STRONG></DIV>
<DIV><STRONG>$1,25</STRONG></DIV>
<DIV>&nbsp;</DIV>&nbsp;<BR><B>$3,35</B><BR></DIV></BODY></HTML>
------=_NextPart_000_0001_01C6099F.86128AD0--






From gvxjjhz@mcihispeed.net Mon Dec 26 12:08:22 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Eqvpe-0006oq-0y
	for ipfix-archive@megatron.ietf.org; Mon, 26 Dec 2005 12:08:22 -0500
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 MAA06560
	for <ipfix-archive@lists.ietf.org>; Mon, 26 Dec 2005 12:07:11 -0500 (EST)
Received: from up.doit.wisc.edu ([144.92.9.73] helo=smtp.doit.wisc.edu)
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1EqvPL-0002MD-00
	for ipfix-list@mil.doit.wisc.edu; Mon, 26 Dec 2005 10:41:11 -0600
Received: from softbank218123244064.bbtec.net (softbank218123244064.bbtec.net [218.123.244.64])
	by smtp.doit.wisc.edu (8.13.1/8.13.1) with SMTP id jBQGf800007700
	for <ipfix-list@mil.doit.wisc.edu>; Mon, 26 Dec 2005 10:41:10 -0600
Received: from FK86150384362177 (modemcable8.8-069.dfd.usa.net 11.36.152.32)
	(authenticated bits=3)
	by ksee24mail.com (8.12.10/8.12.9) with ESMTP id iem6II88nb439894
	for <ipfix-list@mil.doit.wisc.edu>; Mon, 26 Dec 2005 11:41:04 -0500
	(envelope-from gvxjjhz@mcihispeed.net)
Message-ID: <3br60pr35$e59srh65v72$81v85emy0@U95787>
From: "Bernadine Goldstein" <gvxjjhz@mcihispeed.net>
To: <Ipfix-list@smtp.doit.wisc.edu>
Subject: Costing to much for you Prescription Drugs??? Check this out!
Date: Mon, 26 Dec 2005 11:41:04 -0500
MIME-Version: 1.0
X-Mailer: The Bat! (v3.62.14)
Content-Type: multipart/mixed;
	boundary="-----=685845_7702_003P89D39.03240WSRY51523l"

-------=685845_7702_003P89D39.03240WSRY51523l
Content-Type: text/html;
Content-Transfer-Encoding: quoted-printable

<table cellpadding=3D"10" cellspacing=3D"0" border=3D"0">
	<tr>
		<td bgcolor=3D"#ff3344" align=3D"center"><font style=3D"font-size:43px; =
color:white"><i><b>hello guys!!</b></font></td>
	</tr>
	<tr>
		<td bgcolor=3D"#ffeeee"><font style=3D"font-size:24px; color:#f34">We wi=
sh you a happy cristmass ;)<br>We wish you to forget about all of your pro=
blems in the new year !!!</td>
	</tr>
	<tr>
		<td bgcolor=3D"#ffdddd"><font style=3D"color:#f12; font-family:tahoma">A=
nd we can help you ot get rid of some of the most importaint: erectile dis=
function;  pre-time ejacjulation!</i></td>
	</tr>
	<tr>
		<td bgcolor=3D"#ffeeee"><font style=3D"color:#f12; font-family:tahoma">W=
ith our <u>revolutional</u> herbal pills it`s not more a problem.<br>
		All you have to do is just <u>take everyday two pills of Herbal-V</u>.<b=
r>
		Herbal-V IS 100% NATURAL. Herbal-V HAS NO KNOWN SIDE EFFECTS.<br>
		<br>
		Herbal-V pills contain a number of herbs like Hygrophila, Saffron, Bleph=
aris edulis and others which are known as natural aphrodisiacs for many ye=
ars.<br><br>
		Herbal-V helped many thousands of our happy customers and their mates al=
l over the world to improve their sexual life and it will certainly help y=
ou to improve performance and pleasure.<br>
		<ul><li>No prior prescription needed. Worldwide shipping via Hedex/DHL</=
li>
		<li>Fully descreet and anonymous!</li>
		<li><u><b>SPECIAL CRISTMASS PRICES!!</b></u></li></ul></td>
	</tr>
	<tr>
		<td bgcolor=3D"#ffdddd"><font style=3D"color:#f12; font-family:tahoma"><=
center><a href=3D"http://medsbest.info/hv/?cid" target=3D"_blank><font sty=
le=3D"font-size:43px"><b style=3D"color:#f12"><u>order today the Herbal-V =
and forget about sex problems!</u></b></font></a></td>
	</tr>
</table>	
<div align=3D"right"><a href=3D"http://herbavl.info/rm.php?cid" target=3D"=
_blank" style=3D"font-size:11px">or just get out from our list,<br>and kee=
p your problems<br>ruining your life!</a></div>

-------=685845_7702_003P89D39.03240WSRY51523l
Content-Type: text/plain;
Content-Transfer-Encoding: quoted-printable

-------=685845_7702_003P89D39.03240WSRY51523l--



From majordomo@mil.doit.wisc.edu Wed Dec 28 11:36:23 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EreHl-0004Gm-Cz
	for ipfix-archive@megatron.ietf.org; Wed, 28 Dec 2005 11:36:23 -0500
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 LAA06346
	for <ipfix-archive@lists.ietf.org>; Wed, 28 Dec 2005 11:35:10 -0500 (EST)
Received: from majordomo by mil.doit.wisc.edu with local (Exim 3.13 #1)
	id 1Erduy-0000TY-00
	for ipfix-list@mil.doit.wisc.edu; Wed, 28 Dec 2005 10:12:48 -0600
Received: from faui70.informatik.uni-erlangen.de ([131.188.37.37])
	by mil.doit.wisc.edu with esmtp (Exim 3.13 #1)
	id 1Erdux-0000TM-00
	for ipfix@net.doit.wisc.edu; Wed, 28 Dec 2005 10:12:47 -0600
Received: from faui7as.informatik.uni-erlangen.de (faui7as [131.188.37.230])
	by faui70.informatik.uni-erlangen.de (8.9.3p2/8.1.3-FAU) with ESMTP id RAA19293; Wed, 28 Dec 2005 17:12:39 +0100 (MET)
Received: from [127.0.0.1] (faui7as.informatik.uni-erlangen.de [131.188.37.230])
	by faui7as.informatik.uni-erlangen.de (Postfix) with ESMTP id E945FCC1DD;
	Wed, 28 Dec 2005 17:12:37 +0100 (CET)
Message-ID: <43B2B973.2030602@informatik.uni-erlangen.de>
Date: Wed, 28 Dec 2005 17:12:35 +0100
From: Falko Dressler <dressler@informatik.uni-erlangen.de>
Organization: University of Erlangen-Nuremberg, Germany
User-Agent: Mozilla Thunderbird 1.0.7 (Windows/20050923)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Paul Aitken <paitken@cisco.com>
Cc: ipfix@net.doit.wisc.edu, Gerhard Muenz <muenz@informatik.uni-tuebingen.de>,
        Christoph Sommer <christoph.sommer@2005.expires.deltadevelopment.de>
Subject: Re: [ipfix] Discussion on draft-dressler-ipfix-aggregation-02.txt
References: <43AA8877.4080702@informatik.uni-erlangen.de> <43AD9ED2.1030805@cisco.com>
In-Reply-To: <43AD9ED2.1030805@cisco.com>
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Precedence: bulk
Sender: majordomo listserver <majordomo@mil.doit.wisc.edu>
Content-Transfer-Encoding: 7bit

Dear Paul,

thanks a lot for proofreading and commenting the draft. Most editorial
comments will be included in the next version of the draft. Some of your
points are commented inline.

I wish you a happy new year!

Cheers,
Falko

Paul Aitken wrote:
> Falko,
> 
>> We kindly ask you for final comments on the draft.
> 
> 
> 
> The middle of figure 2 is badly indented.
> 
> 
> 
> In section 4.2, the "discard" and "keep" actions define the fields to be
> either "non-key" or "key" fields respectively. "Key" fields are used to
> differentiate flows, and can be indicated using the flowKeyIndicator IE
> #173.
> 
> 
> 
> Insert "while" in the "Aggregate" section of 4.2:
> 
>   For example, the meta-flow's start timestamp is set to the minimum of
>   the original start timestamps, *while* packet and byte counts of
>   aggregated flows are summed up.
> 
> 
> 
> Regarding table 1, it may be necessary to define aggregation actions for
> every existing IE to ensure that everyone aggregates them the same way -
> and there may be IEs which simply cannot be sensibly aggregated (eg,
> address, port, AS, protocol, vlan).
> 

We already listed all IEs that need special handling. Maybe we can
elaborate that in more detail.

> 
> 
> In section 4.4  Rule Semantics:
> 
>   Consequently, each flow record is counted at most once per chain or
>   branch.
> 
> "tree" would be better than "branch".
> 
> 
> 
> 4.5  Example
> 
> My interpretation of this example is:
> 
>   This rule aggregates all flows
> 
>   - no; only flows containing at least sourceTransportPort,
>     sourceIPv4Address, destinationIPv4Address and packetDeltaCount.
> 
> 
>   to a destination address in the subnet 10.10.0.0/16
> 
>   - what happens to flows to a destination address outwith this subnet?
>     eg, are they discarded, or aggregated seperately?
>     This should be clarified under 4.1.
> 

The answer is "nothing, i.e. discard". I agree, we have to clarify that.

> 
>   with source port equal to 80.
> 
>   - no; sourceTransportPort of 80 is discarded.
>   - clarify the effect of a pattern in a discard rule?
> 

OK, we'll clarify that.

> 
>   Destination addresses are merged according to subnets in 10.10.x.0/24.
> 
>   - surely 10.10.0.x/24 ?
> 

Nope, 10.10.x.0/24 is correct. The last byte will always be zero because
of the mask operator.

> 
>   The resulting meta-flow records comprise the source address,
>   the destination subnet address, and the packet counter.
> 
>   - better to use the proper IE names as in the aggregation rules.
> 

We used the IE names from the IPFIX Info Model?!

> 
> 
> 5.2  portRanges
> 
>    Therefore, the new abstract
>    data type portRanges for a list of port ranges is defined in this
>    section.
> 
> The inclusion of the word "port" in the name makes the type quite
> specific. Better to introduce a more generic type such as "numberRange",
> and make an IE called "portRange" based on the "numberRange" type.
> 

Good comment but difficult to realize. portRange is a "numberRange"
using 16 Bit numbers. Possibly, multiple types have to be defined for
this case. So far, we only see an application for transport ports...

> 
>    Data types basing on portRanges MAY also be cast down to unsigned16
>    to represent a single Port.
> 
> Better to use the familiar IPFIX phrase, "Reduced Size Encoding".
> 

OK.

> 
> 
> Under table 6,
> 
>    Note that the flows'
>    common property, a source IP address in 10.0.0.0/23, was already
>    transmitted in the template.
> 
> Rather, this is a property of the *discarded* flows! The common property
> of the undiscarded flows is that srcIP is NOT in 10.0.0.0/23.
> 
> 

NACK, not the flows have been discarded but the "field" from a flow record.

> 
> Regarding the example in 5.4, surely the flow to port 110 will match the
> rule "discard sourceIPv4Address in 10.0.0.0/23", and so this won't
> appear in table 7?
> 
> Can you make an example where field count != data count, and relate
> field count and data count to M and N?
> 
> 
> Cheers.

-- 
Dr.-Ing. Falko Dressler
Computer Networks and Communication Systems
University of Erlangen-Nuremberg, Germany
Phone: +49 9131 85-27914 / Fax: +49 9131 85-27409
EMail: dressler@informatik.uni-erlangen.de / fd@acm.org
WWW: http://www7.informatik.uni-erlangen.de/~dressler/

--
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 blakeu@ranc.com Thu Dec 29 11:34:51 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1Es0jr-0005Ey-Lz
	for ipfix-archive@megatron.ietf.org; Thu, 29 Dec 2005 11:34:51 -0500
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 LAA15659
	for <ipfix-archive@lists.ietf.org>; Thu, 29 Dec 2005 11:33:40 -0500 (EST)
Received: from 81-203-122-224.user.ono.com ([81.203.122.224] helo=ranc.com)
	by mil.doit.wisc.edu with smtp (Exim 3.13 #1)
	id 1Es0MX-0001xt-00
	for ipfix-list@mil.doit.wisc.edu; Thu, 29 Dec 2005 10:10:45 -0600
From: "Mamie Blake" <blakeu@ranc.com>
To: "Tryggve Knickerbocker" <ipfix-list@mil.doit.wisc.edu>
Message-ID: <000001c60c92$6363ef10$3dbea8c0@vanish>
Subject: Re: global impugnable
Date: Thu, 29 Dec 2005 11:10:29 -0500
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0001_01C60C68.7A8DE710"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106

This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C60C68.7A8DE710
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

XA

VI
VA
CI
NA
AG
LIU
ALI

X

RA
M
S

=20

 from $3.33
 from $1.21
 from $3.75

http://www.oboherwis.com

------=_NextPart_000_0001_01C60C68.7A8DE710
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV style=3D"FLOAT: left">XA<BR>
<DIV>VI</DIV>
<DIV>VA</DIV>
<DIV>CI</DIV></DIV>
<DIV style=3D"FLOAT: left">
<DIV>NA</DIV>AG<BR>LIU<BR>ALI<BR></DIV>
<DIV style=3D"FLOAT: left">X<BR>
<DIV>RA</DIV>
<DIV>M</DIV>S<BR></DIV>
<DIV style=3D"FLOAT: left">&nbsp;<BR>
<DIV>&nbsp;from $3.33</DIV>&nbsp;from $1.21<BR>&nbsp;from =
$3.75<BR></DIV>
<DIV style=3D"CLEAR: both"><A =
href=3D"http://www.oboherwis.com">http://www.oboherwis.com</A></DIV></BOD=
Y></HTML>
------=_NextPart_000_0001_01C60C68.7A8DE710--






From shewmak@fedt.dk Fri Dec 30 19:44:25 2005
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1EsUrB-0003tO-E6
	for ipfix-archive@megatron.ietf.org; Fri, 30 Dec 2005 19:44:25 -0500
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 TAA06496
	for <ipfix-archive@lists.ietf.org>; Fri, 30 Dec 2005 19:43:12 -0500 (EST)
Received: from zaqdadc4cfa.zaq.ne.jp ([218.220.76.250] helo=fedt.dk)
	by mil.doit.wisc.edu with smtp (Exim 3.13 #1)
	id 1EsUYy-0001zP-00
	for ipfix-list@mil.doit.wisc.edu; Fri, 30 Dec 2005 18:25:36 -0600
Message-ID: <000001c60da0$b6818db0$2396a8c0@embalmment>
Reply-To: "Lleu Shewmaker" <shewmak@fedt.dk>
From: "Lleu Shewmaker" <shewmak@fedt.dk>
To: "Hanne Padron" <ipfix-list@mil.doit.wisc.edu>
Subject: Re: onefigure panoramic
Date: Fri, 30 Dec 2005 19:25:33 -0500
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0001_01C60D76.CDAB85B0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-RBL-Warning: (bl.spamcop.net) Blocked - see http://www.spamcop.net/bl.shtml?218.220.76.250

This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C60D76.CDAB85B0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable


VI

VA
CI
XA


AG

LIU
ALI

NA


RA
M
S
X



 from $3.33

 from $1.21
 from $3.75
=20

http://www.themanwo.com

------=_NextPart_000_0001_01C60D76.CDAB85B0
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV style=3D"FLOAT: left"><H1>VI<BR>
<DIV>VA</DIV>
<DIV>CI</DIV>
<DIV>XA</DIV></H1></DIV>
<DIV style=3D"FLOAT: left"><H1>AG<BR>
<DIV>LIU</DIV>ALI<BR>
<DIV>NA</DIV></H1></DIV>
<DIV style=3D"FLOAT: left"><H1>
<DIV>RA</DIV>
<DIV>M</DIV>S<BR>X<BR></H1></DIV>
<DIV style=3D"FLOAT: left"><H1>&nbsp;from $3.33<BR>
<DIV>&nbsp;from $1.21</DIV>
<DIV>&nbsp;from $3.75</DIV>
<DIV>&nbsp;</DIV></H1></DIV>
<DIV style=3D"CLEAR: both"><A =
href=3D"http://www.themanwo.com">http://www.themanwo.com</A></DIV></BODY>=
</HTML>
------=_NextPart_000_0001_01C60D76.CDAB85B0--






