From tbshirk@mensniche.com Sun Apr 01 07:13:32 2007
Return-path: <tbshirk@mensniche.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HXy04-0002rq-Uq
	for sctp-impl-archive@ietf.org; Sun, 01 Apr 2007 07:13:32 -0400
Received: from [219.248.200.93] (helo=iocpos.mynetwork.cxm)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HXy02-0007NH-Ju
	for sctp-impl-archive@ietf.org; Sun, 01 Apr 2007 07:13:32 -0400
Received: from iocpos ([120.103.118.181])
        by iocpos.mynetwork.cxm (0.85.0/0.85.0) with SMTP id yQRLtzJC1mSEnb;
        Sun, 1 Apr 2007 20:15:20 +0900
Message-ID: <001a01c7749a$78a0acd0$06a10734@iocpos>
From: "Tbshirk roughcast" <tbshirk@mensniche.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: As rutland this satan
Date: Sun, 1 Apr 2007 20:13:49 +0900
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0017_01C7749A.78A0ACD0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.2963
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.2962
X-Spam-Score: 3.7 (+++)
X-Scan-Signature: a0534e6179a1e260079328e8b03c7901

------=_NextPart_000_0017_01C7749A.78A0ACD0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0018_01C7749A.78A0ACD0"

------=_NextPart_001_0018_01C7749A.78A0ACD0
Content-Type: text/plain;
	charset="windows-1250"
Content-Transfer-Encoding: quoted-printable


They went in; and while the sleek, well-tied parcels of "Men's Beavers =
"Oh! yes--Mr. Elton, I understand--certainly as to dancing-- Mrs. Cole =
"We consider our Hartfield pork," replied Mr. Woodhouse--"indeed it ce =
Emma Woodhouse, handsome, clever, and rich, with a comfortable home an

Mr. Frank Churchill was one of the boasts of Highbury, and a lively cu =
"Why, to own the truth, I am afraid you are rather thrown away, and th =
This she had been prepared for when she entered the house; but meant,  =
Nobody had any information to give; and, after a few more wonderings, 
This event had very lately taken place; too lately for any thing to be =
"I never in my life saw a man more intent on being agreeable than Mr.  =
"It is impossible for me to doubt any longer. You have made yourself t
By birth she belonged to Highbury: and when at three years old, on los =
The sitting was altogether very satisfactory; she was quite enough ple =
"Four o'clock!--depend upon it he will be here by three," was Mr. West =
"Oh! no, I am sure you are a great deal too kind to--but if you would 
There was no resisting such news, no possibility of avoiding the influ =
There was one person among his new acquaintance in Surry, not so lenie =
The hair was curled, and the maid sent away, and Emma sat down to thin =
Mr. Elton's rights, however, gradually revived. Though she did not fee
"My mother's deafness is very trifling you see--just nothing at all. B =
The event had every promise of happiness for her friend. Mr. Weston wa =
Harriet was soon back again, and the proposal almost immediately made; =
"You saw her answer!--you wrote her answer too. Emma, this is your doi
She was obliged to break off from these very pleasant observations, wh =
Her father's comfort was amply secured, Mrs. Bates as well as Mrs. God =
She was a very pretty girl, and her beauty happened to be of a sort wh =
"I always told you she was--a little; but you will soon overcome all t
A reasonable visit paid, Mr. Weston began to move.--"He must be going. =
"No, I do not; that is, I do not mean--What shall I do? What would you =
"Oh yes, sir," cried she with ready sympathy, "how you must miss her!  =
"If you were never particularly struck by her manners before," said sh
"Mr. Knightley's air is so remarkably good that it is not fair to comp =
"You cannot see too much perfection in Mrs. Weston for my feelings," s =
"But they like it, papa; there is nothing they like so much. It is suc =
"Indeed, Harriet, it would have been a severe pang to lose you; but it
And the bell was rung, and the carriages spoken for. A few minutes mor =
"My dear papa, he is three-and-twenty. You forget how time passes." With =
this treatment, Mr. Woodhouse was soon composed enough for talkin "Ah!" =
said Mr. Woodhouse, shaking his head and fixing his eyes on her  "He was =
too good!--she could not endure the thought!-- she would not g =
"Handsome! Oh! no--far from it--certainly plain. I told you he was pla
------=_NextPart_001_0018_01C7749A.78A0ACD0
Content-Type: text/html;
        charset="windows-1250"
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=3D=
windows-1250">
<META content=3D"MSHTML 6.00.2800.2969" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT FACE=3D"Verdana" size=3D1>They went in; and while the sleek, =
well-tied parcels of "Men's Beavers "Oh! yes--Mr. Elton, I =
understand--certainly as to dancing-- Mrs. Cole "We consider our =
Hartfield pork," replied Mr. Woodhouse--"indeed it ce Emma Woodhouse, =
handsome, clever, and rich, with a comfortable home an</FONT></DIV>
<DIV align=3Dcenter><FONT size=3D2><IMG alt=3D"" hspace=3D0 src=3D=
"cid:001a01c7749a$78a0acd0$06a10734@iocpos" align=3D baseline=3D border=3D0></FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>Mr. Frank Churchill was one of the =
boasts of Highbury, and a lively cu "Why, to own the truth, I am afraid =
you are rather thrown away, and th This she had been prepared for when =
she entered the house; but meant,  Nobody had any information to give; =
and, after a few more wonderings, </FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>This event had very lately taken =
place; too lately for any thing to be "I never in my life saw a man more =
intent on being agreeable than Mr.  "It is impossible for me to doubt =
any longer. You have made yourself t</FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>By birth she belonged to Highbury: =
and when at three years old, on los The sitting was altogether very =
satisfactory; she was quite enough ple "Four o'clock!--depend upon it he =
will be here by three," was Mr. West "Oh! no, I am sure you are a great =
deal too kind to--but if you would </FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>There was no resisting such news, =
no possibility of avoiding the influ There was one person among his new =
acquaintance in Surry, not so lenie The hair was curled, and the maid =
sent away, and Emma sat down to thin Mr. Elton's rights, however, =
gradually revived. Though she did not fee</FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>"My mother's deafness is very =
trifling you see--just nothing at all. B The event had every promise of =
happiness for her friend. Mr. Weston wa Harriet was soon back again, and =
the proposal almost immediately made; "You saw her answer!--you wrote =
her answer too. Emma, this is your doi</FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>She was obliged to break off from =
these very pleasant observations, wh Her father's comfort was amply =
secured, Mrs. Bates as well as Mrs. God She was a very pretty girl, and =
her beauty happened to be of a sort wh "I always told you she was--a =
little; but you will soon overcome all t</FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>A reasonable visit paid, Mr. Weston =
began to move.--"He must be going. "No, I do not; that is, I do not =
mean--What shall I do? What would you "Oh yes, sir," cried she with =
ready sympathy, "how you must miss her!  "If you were never particularly =
struck by her manners before," said sh</FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>"Mr. Knightley's air is so =
remarkably good that it is not fair to comp "You cannot see too much =
perfection in Mrs. Weston for my feelings," s "But they like it, papa; =
there is nothing they like so much. It is suc "Indeed, Harriet, it would =
have been a severe pang to lose you; but it</FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>And the bell was rung, and the =
carriages spoken for. A few minutes mor "My dear papa, he is =
three-and-twenty. You forget how time passes." With this treatment, Mr. =
Woodhouse was soon composed enough for talkin "Ah!" said Mr. Woodhouse, =
shaking his head and fixing his eyes on her  "He was too good!--she =
could not endure the thought!-- she would not g "Handsome! Oh! no--far =
from it--certainly plain. I told you he was =
pla</FONT></DIV></BODY></HTML>

------=_NextPart_001_0018_01C7749A.78A0ACD0--
------=_NextPart_000_0017_01C7749A.78A0ACD0
Content-Type: image/gif;
        name="marjory.gif"
Content-Transfer-Encoding: base64
Content-ID: <001a01c7749a$78a0acd0$06a10734@iocpos>

R0lGODlhsAEAAYYAAAAAAP///6r///+I//+Z/wD///93//8A//+7/xH///8R//+q//8i//9m
//8z/yL//7v//3f///9E/zNmAMwzAP8AAP/M/2YAIt2IAP/d/2YAM///AP//M///It0AAACZ
qv//RP/u/92ZqpkAACJ3/1X/7v9V////zGa77v//VVX//zP//5n//+7/////3YgAACKIM2aq
////Zmb//0T//8z/////7v//d///iMwiAN3/////mSIAAIj/////qv//u6ampiYmJqqqqioq
KqqqqioqKqqqqioqKqqqqioqKqqqqioqKqqqqioqKqqqqioqKqqqqioqKqqqqioqKqqqqioq
KqqqqioqKqqqqioqKqqqqioqKqqqqioqKqqqqioqKqqqqioqKqqqqioqKqqqqioqKqqqqioq
KqqqqioqKqqqqioqKqqqqioqKqqqqioqKqqqqioqKqqqqioqKqqqqioqKqqqqioqKqqqqioq
KqqqqioqKqqqqioqKqqqqioqKiH5BACTcwAALAAAAACwAQABAAf/gAGCg4SFhoI0h4qLjI2O
j5CRkpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra6OFq+ys5oItLe4ubq7vL2+v8DBwsPE
xcbHyMnKy8zNzs/Qjg/R1NXW16YK2Nvc3ZkcpTve4+Tl3gTmvInp7O3u7/Dx8vP09Z419vn6
+60b/P8AAwocSBDUtIK9OgzLgJAQuIYQIz6aIdEUhooYM6KKkeqixo8gOXFUhcFjAIrHHIRc
yWzkKpOCerCcSVOQS1Ywf62rybPYzVYlewrV+PNVzqFICRZ9VaFpBUVOnwpqOshp1adRo07N
6kgroaxWC3k9NDYA1a9Sz569ilaqWLdh/826lbt2K1i2hu5CBZuW79u5eq8Gzhu37Vy6XO2W
jbaUaWHFYdfGpcq372DDYysfXgxZ8ua+dtG2JQvXc2fPfuWSvnza8uDClQUn/ls2dmvXZWU4
a6zJh6W6okNHVlsXePHDeLcmV06YtGDmeImbVg6cbmjrqpMbB918eXfvpqdDr+78evbxn6Gf
h8bbFXnjbCljTR/c+3rm28vXnwqee+bS91E3X3bVEfeWev0tkl998iUY4Hf8IUggfccJ9R5y
8Q24oIP74ZcahBLKlpiBBgroXIMlBrfghQfu1aJ2AyIo3Wz2DcIDcil62OFMLLqIIn0c2jcj
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
oAaaDwiqbHOYoA76oBAaoRI6MhQwCBUqCBRwoYWgoRvKoYSQoRjaoQEAoiCaCSVaCSeKCSka
CR66oobgooeQoR5KCRcKo52w/6I2qjQ1WqIuaqM5iqEtyqE/CglDyghF+ghHKqKTUKRJaqQ7
Sgo4OqNSQ6JUCqQVKqM7mqVRiqUBgG1VyqNa+qJbeqIyCqQhOqJX+qQfCqZlaqVjGqZcaqFp
2qZySqdcGqd42qZx6qZoaqd0yqdgKggkoKd5Sg3rCQ8kOqJoqqiLGqhVuqhyCqmR+qVqmqJq
aqaNaqZUmqaN2qKa+qSBGqmd+qkiGqqY+qioCqoaaqqQ6qiXKqmuSgKjOqvNIFrDkJ6ekKic
2qe7aqmv+qiTOqeriqVB6qunWqab2qkweqeqiqnHyqvASqqS2qrCmqrSCq1CWqnVmq2iSqWD
2q27iv81zEqp1LqmzkqrpEqs52quxjqqbNqnbhqks2qt4Dqt9kqvzxql+TqsihCq0Wquz4qh
g9qrUno1ZNqsrlquwVqqnOqv3Nqu5AqvhHqvDdus05qw6DqvGroDGEuvwMqqDquwzoqx34qx
WXOwdaqt2gqwxkqvOfCnfFqvvDqyK7umHrun8RqzF0uwNnuwplqoKSumCouzO0uoFCCr5dqk
7savE7oM9SYJRDtahzoPBoAN0nYJt9m0PTG1WqszT2s3zdW1Yju2ZAtsP1C2aJu2aru2bLsS
nBY059a2r8W1IaOat/Cbcts155m3fNu3fvu3HtOgGiOf1oWrikC3gEsTgQAAOw==

------=_NextPart_000_0017_01C7749A.78A0ACD0--



From krnuclear@Perez.name Sun Apr 01 07:18:12 2007
Return-path: <krnuclear@Perez.name>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HXy4a-00059g-UV
	for sctp-impl-archive@ietf.org; Sun, 01 Apr 2007 07:18:12 -0400
Received: from [124.130.166.215] (helo=Perez.name)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HXy4N-0008Uc-Qx
	for sctp-impl-archive@ietf.org; Sun, 01 Apr 2007 07:18:12 -0400
Received: from plubuwi4un0yzb ([193.141.238.17])
        by 124.130.166.215 (8.65.1/8.65.1) with SMTP id s3nX86shVHHuuL;
        Sun, 1 Apr 2007 19:17:59 +0800
Message-ID: <001b01c77492$75c0df10$00c7fd3c@plubuwi4un0yzb>
From: "Krnuclear redundant" <krnuclear@Perez.name>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: To many carl
Date: Sun, 1 Apr 2007 19:15:10 +0800
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0018_01C77492.75C0DF10"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2963
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.1158
X-Spam-Score: 3.3 (+++)
X-Scan-Signature: cdb443e3957ca9b4c5b55e78cfcf4b26

------=_NextPart_000_0018_01C77492.75C0DF10
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0019_01C77492.75C0DF10"

------=_NextPart_001_0019_01C77492.75C0DF10
Content-Type: text/plain;
	charset="windows-1251"
Content-Transfer-Encoding: quoted-printable


Mr. Elton was still talking, still engaged in some interesting detail; =
"Come," said she, "I will tell you something, in return for what you h =
Their road to this detached cottage was down Vicarage Lane, a lane lea =
"He has been wanting to come to us," continued Mr. Weston, "ever since

"I do not know whether it ought to be so, but certainly silly things d =
"Oh! no--I am grieved to find--I was on the point of telling you that  =
"I hope every body had a pleasant evening," said Mr. Woodhouse, in his =
This had just taken place and with great cordiality, when John Knightl
The real evils, indeed, of Emma's situation were the power of having r =
Emma could not suppose any such thing, knowing as she did, that both t A =
Hartfield edition of Shakespeare would have a long note on that pass
"Oh! no, I am sure you are a great deal too kind to--but if you would  =
"Why, to be sure," said Mr. Woodhouse--"yes, certainly--I cannot deny  =
There was no resisting such news, no possibility of avoiding the influ =
They walked on. The lane made a slight bend; and when that bend was pa
"True, true," cried Mr. Knightley, with most ready interposition-- "ve =
Soon afterwards Mr. Elton quitted them, and she could not but do him t =
"Our little friend Harriet Smith, however, is just such another pretty =
"And then their uncle comes in, and tosses them up to the ceiling in a
His good friend Perry, too, whom he had spoken to on the subject, did  =
"Dear Miss Woodhouse!"--and "Dear Miss Woodhouse," was all that Harrie =
If Mr. Elton, on his return, made his own indifference as evident and  =
"No, not at Randalls; I have not been near Randalls," when the door wa
Harriet was too intent on the lines to hear. The most satisfactory com =
Her first attempts at usefulness were in an endeavour to find out who  =
"Encouragement!--I give you encouragement!--Sir, you have been entirel =
"I leave an excellent substitute in my daughter. Emma will be happy to
"When Miss Smiths and Mr. Eltons get acquainted--they do indeed--and r =
"Henry is a fine boy, but John is very like his mama. Henry is the eld =
"Such an eye!--the true hazle eye--and so brilliant! regular features, =
"My poor dear Isabella," said he, fondly taking her hand, and interrup
This had just taken place and with great cordiality, when John Knightl =
"I have not a fault to find with her person," he replied. "I think her =
The symptoms were favourable.--Instead of answering, Harriet turned aw =
--"The best of all. Granted;--for private enjoyment; and for private e
"Good morning to you,"--said he, rising and walking off abruptly. He w =
"It is a sort of thing which nobody could have expected. I am sure, a  =
Mr. John Knightley here asked Emma quietly whether there were any doub =
"Oh! not handsome--not at all handsome. I thought him very plain at fi =
"I am sorry to hear you say so, sir; but I assure you, excepting those =
"My idea of him is, that he can adapt his conversation to the taste of
------=_NextPart_001_0019_01C77492.75C0DF10
Content-Type: text/html;
        charset="windows-1251"
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=3D=
windows-1251">
<META content=3D"MSHTML 6.00.2900.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>Mr. Elton was still talking, =
still engaged in some interesting detail; "Come," said she, "I will tell =
you something, in return for what you h Their road to this detached =
cottage was down Vicarage Lane, a lane lea "He has been wanting to come =
to us," continued Mr. Weston, "ever since</FONT></DIV>
<DIV align=3Dcenter><FONT size=3D2><IMG alt=3D"" hspace=3D0 src=3D=
"cid:001b01c77492$75c0df10$00c7fd3c@plubuwi4un0yzb" align=3D baseline=3D =
border=3D0></FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>"I do not know whether it =
ought to be so, but certainly silly things d "Oh! no--I am grieved to =
find--I was on the point of telling you that  "I hope every body had a =
pleasant evening," said Mr. Woodhouse, in his This had just taken place =
and with great cordiality, when John Knightl</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>The real evils, indeed, of =
Emma's situation were the power of having r Emma could not suppose any =
such thing, knowing as she did, that both t A Hartfield edition of =
Shakespeare would have a long note on that pass</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>"Oh! no, I am sure you are a =
great deal too kind to--but if you would  "Why, to be sure," said Mr. =
Woodhouse--"yes, certainly--I cannot deny  There was no resisting such =
news, no possibility of avoiding the influ They walked on. The lane made =
a slight bend; and when that bend was pa</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>"True, true," cried Mr. =
Knightley, with most ready interposition-- "ve Soon afterwards Mr. Elton =
quitted them, and she could not but do him t "Our little friend Harriet =
Smith, however, is just such another pretty "And then their uncle comes =
in, and tosses them up to the ceiling in a</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>His good friend Perry, too, =
whom he had spoken to on the subject, did  "Dear Miss Woodhouse!"--and =
"Dear Miss Woodhouse," was all that Harrie If Mr. Elton, on his return, =
made his own indifference as evident and  "No, not at Randalls; I have =
not been near Randalls," when the door wa</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>Harriet was too intent on =
the lines to hear. The most satisfactory com Her first attempts at =
usefulness were in an endeavour to find out who  "Encouragement!--I give =
you encouragement!--Sir, you have been entirel "I leave an excellent =
substitute in my daughter. Emma will be happy to</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>"When Miss Smiths and Mr. =
Eltons get acquainted--they do indeed--and r "Henry is a fine boy, but =
John is very like his mama. Henry is the eld "Such an eye!--the true =
hazle eye--and so brilliant! regular features, "My poor dear Isabella," =
said he, fondly taking her hand, and interrup</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>This had just taken place =
and with great cordiality, when John Knightl "I have not a fault to find =
with her person," he replied. "I think her The symptoms were =
favourable.--Instead of answering, Harriet turned aw --"The best of all. =
Granted;--for private enjoyment; and for private e</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>"Good morning to you,"--said =
he, rising and walking off abruptly. He w "It is a sort of thing which =
nobody could have expected. I am sure, a  Mr. John Knightley here asked =
Emma quietly whether there were any doub "Oh! not handsome--not at all =
handsome. I thought him very plain at fi "I am sorry to hear you say so, =
sir; but I assure you, excepting those "My idea of him is, that he can =
adapt his conversation to the taste of</FONT></DIV></BODY></HTML>

------=_NextPart_001_0019_01C77492.75C0DF10--
------=_NextPart_000_0018_01C77492.75C0DF10
Content-Type: image/gif;
        name="reservoir.gif"
Content-Transfer-Encoding: base64
Content-ID: <001b01c77492$75c0df10$00c7fd3c@plubuwi4un0yzb>

R0lGODlhlAHkAIYAAAAAAP///wD///8i/xH///8A//8R//+Z//+q//8z//9m//93/yL///+I
//9V//+7/2YAM/8AAJkAAP/M/2Yiu3eIuwAzAIj//93//5n/////zHf//zP//6r//0T//8z/
/1X//7v//+7//2b/////u///3apV/4gi3cwzAABmABEAAP/u///d/zNmAO67M///qv//7v//
mf//iHdEu3cRzO4Ru///d8wAAP//Zv//Vf//RP//AP//M///Iv//EXZ2dvb29nZ2dvLy8m5u
burq6mZmZuLi4l5eXtra2lZWVtLS0k5OTsrKykZGRsLCwj4+Prq6ujY2NrKysi4uLqqqqiYm
JqKioh4eHpqamhYWFpKSkg4ODoqKigYGBoKCgv7+/np6evb29nJycu7u7mpqaubm5mJiYt7e
3lpaWtbW1lJSUs7OzkpKSsbGxkJCQr6+vjo6Ora2tjIyMq6urioqKqampiIiIp6enhoaGpaW
lhISEo6OjgoKCoaGhgICAn5+fiH5BADYrgAALAAAAACUAeQAAAf/gAGCg4SFhoeIiYqLjI2O
j5CRkpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2mD77BwsOe
I8THyMnKncDLzs/Q0dLT1IYG1djZ2tvcsDbd4OHBEeQRiOXmguSD5ezm6Ojq8IzxhPDthfWH
+gHr9un+/Ln7ly5fQXz9CiYUKO/eQEMOz90DONGgwojuMEJESFDhwnkN+YmjxzEkPoEI102k
qLGjvpUeRZpEGZNiw38E9x30hyFgxZknPQIV+rEezJwZQRYtCdRlypVDRzpiiPNmUJZVH8qT
mJUq1a0bM4J96JPmwK9XbybsWnNs1rWJ/7y23WpW61edYt3WJXuRqNSwgNmdfUfYoOG3bsHK
xXtYcGKfIe0WDqtyMlqbVe8u5orY7F7Ffjtr5XuY4d2/jRHjrAx3dOvEr0G3dB3baVC6mNdq
Lsy6NuTMRDczdu15Z+mfqmn/Jk0bdermuHXPJS708tDg1UMfhdt7uXXWy/li3P28M/K6m6GW
V85SKXLnnNdH7029vPXY5OXjxwy5rEzwlmXXVHPCBTbggOmFBp1v7XE0G3zreXWWYAXuZ6A8
Cuy3wYX41cfdTv4xpRKFuTG3EIEK6XCahWotVeKHDSwiIWzefQahIqfRBGJe5iX3mo35NXYb
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


------=_NextPart_000_0018_01C77492.75C0DF10--



From lawingsclublambs.com@teamuglypaintball.com Sun Apr 01 08:13:14 2007
Return-path: <lawingsclublambs.com@teamuglypaintball.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HXyvq-0006Kq-Bt
	for sctp-impl-archive@ietf.org; Sun, 01 Apr 2007 08:13:14 -0400
Received: from [88.118.224.22] (helo=localhost)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HXyvj-0000di-6i
	for sctp-impl-archive@ietf.org; Sun, 01 Apr 2007 08:13:14 -0400
Message-ID: <000001c77456$da30f700$0100007f@localhost>
From: "Andrew Murphy" <lawingsclublambs.com@teamuglypaintball.com>
To: <sctp-impl-archive@ietf.org>
Subject: Beware of fake pills
Date: Sun, 01 Apr 2007 15:12:51 +0300
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0001_01C77456.DA30F700"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 3.0 (+++)
X-Scan-Signature: a0ecb232550b38fd41a3cf6a312fbabc

This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C77456.DA30F700
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_000E_01C77456.DA30F700"


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


See attachment.
http://www.kysta.hk/

-----
Ennis Del Mar wakes before fiv
The stale coffee is boiling up
They were raised on small, poo
 
  

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


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Hi dear baby</TITLE><META http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii">
<STYLE> textarea { display:none; } </STYLE></HEAD>
<BODY>
<DIV align=3D"center"><A href=3D"http://www.kysta.hk/">
<IMG src=3D"cid:img053.jpg@75223559.26927278" border=3D0 vspace=3D0><br>
</A></DIV>
<textarea>In 1963 when he met Jack Twist
</textarea><textarea>They shook hands in the choky 
</textarea><textarea>Forest Service got designated 
</textarea><textarea>TOMORROW MORNIN well truck you
</textarea><textarea>Ennis, high arched nose and na
</textarea><textarea>The sheep trucks and horse tra
</textarea><textarea>They got the big tent up on th
</textarea><textarea>During the day Ennis looked ac
</textarea><textarea>Jack came lagging in late one 
</textarea><textarea>Im commutin four hours a day, 
</textarea><textarea>You want a switch? said Ennis.
</textarea><textarea>That aint the point. Point is,
</textarea><textarea>Wouldnt mind bein out there. T
</textarea><textarea>Cant be no worse than me, then
</textarea><textarea>They fended off the night for 
</textarea><textarea>Shot a coyote just first light
</textarea><textarea>Its all yours. Well, Im goin a
</textarea><textarea>They had a high time supper by
</textarea><textarea>Too late to go out to them dam
</textarea><textarea>Freeze your ass off when that 
</textarea> 
</BODY></HTML>

------=_NextPart_001_000E_01C77456.DA30F700--

------=_NextPart_000_0001_01C77456.DA30F700
Content-Type: image/jpeg;
	name="pic19.jpg"
Content-Transfer-Encoding: base64
Content-ID: <img053.jpg@75223559.26927278>

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

------=_NextPart_000_0001_01C77456.DA30F700--




From ai8652@21cn.com Sun Apr 01 19:57:00 2007
Return-path: <ai8652@21cn.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HY9uu-000372-Om
	for sctp-impl-archive@megatron.ietf.org; Sun, 01 Apr 2007 19:57:00 -0400
Received: from [122.43.82.37] (helo=SPK20)
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HY9ut-0007hj-BW
	for sctp-impl-archive@megatron.ietf.org; Sun, 01 Apr 2007 19:57:00 -0400
Received: by SPK20 (Postfix, from userid 48)
	id 3659B1E2138; Mon,  2 Apr 2007 08:21:55 +0900 (KST)
To: sctp-impl-archive@megatron.ietf.org
Subject: =?ISO-2022-JP?B?grGCsYLNg2+DUIOCg22Pbo+XgqqLTZX7gsyT95ZfgvCWiJP6klSCtYLEgqiC6ILcgrc==?=
From: <ai8652@21cn.com>
Resent-Sender: ai8652@21cn.com
Message-ID: <20070402082155.59522@21cn.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-2022-JP"
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <20070401232556.3659B1E2138@SPK20>
Resent-Date: Mon,  2 Apr 2007 08:21:55 +0900 (KST)
Resent-From: ai8652@21cn.com (Apache)
X-Spam-Score: 1.2 (+)
X-Scan-Signature: c3a18ef96977fc9bcc21a621cbf1174b


****************************************************

当サイトは40代〜50代の肉体関係を求めている人妻・熟女

が集まる日本最大の肉体関係コミュニティーサイトです。

****************************************************



《ご利用に関してのご注意》-------------------------------



T　ご利用は男女共に40歳以上の方のみとさせて頂きます。



U　男女共にお相手に要求する事は肉体関係のみです。



V　ホテル代に関してはお互いで決めて下さい。





《ご利用方法について》-----------------------------------



T　ご希望の地域・メールアドレス・パスワードを設定して頂きます。



U　次に簡単な自己PRを設定して頂きます。



V　肉体関係を希望するお相手を検索して頂きます。



W　ご利用されている人妻・熟女さんは全て自己PR内に携帯番号又は

　　直アドレスが表示されておりますのでその時点で直接ご連絡を

　　して頂いても結構ですし、サイト内からメールにて連絡を取る

　　事も可能ですのでお好きな連絡方法で交渉して下さい。



【注意】自己PR内に連絡先の表示が無い人妻・熟女さんは

　　　　交渉が成立し肉体関係中ですので連絡先の表示が

　　　　復活後、再度交渉をお願い致します。



**************************************************************

●本日、熟れた人妻・熟女と肉体関係を希望される40歳以上の男性は

　http://cjbjj.com:112/ddd/40-navi-sp/



●本日、火照った体を満たして欲しい40歳以上の女性は

　http://cjbjj.com:112/ddd/40-navi-sp/

**************************************************************

★待合わせの場所をリアルタイムでやり取り確認されたい方は

　モバイル（携帯電話）での設定をオススメ致します。

**************************************************************







From lucky854963@126.com Sun Apr 01 19:59:30 2007
Return-path: <lucky854963@126.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HY9xK-00045B-TB
	for sctp-impl-archive@ietf.org; Sun, 01 Apr 2007 19:59:30 -0400
Received: from [122.43.82.37] (helo=SPK20)
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HY9xJ-0008LF-Fo
	for sctp-impl-archive@ietf.org; Sun, 01 Apr 2007 19:59:30 -0400
Received: by SPK20 (Postfix, from userid 48)
	id A98521E2A90; Mon,  2 Apr 2007 08:21:55 +0900 (KST)
To: sctp-impl-archive@ietf.org
Subject: =?ISO-2022-JP?B?grGCsYLNg2+DUIOCg22Pbo+XgqqLTZX7gsyT95ZfgvCWiJP6klSCtYLEgqiC6ILcgrc==?=
From: <lucky854963@126.com>
Resent-Sender: lucky854963@126.com
Message-ID: <20070402082155.46590@126.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-2022-JP"
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <20070401232818.A98521E2A90@SPK20>
Resent-Date: Mon,  2 Apr 2007 08:21:55 +0900 (KST)
Resent-From: lucky854963@126.com (Apache)
X-Spam-Score: 1.2 (+)
X-Scan-Signature: c3a18ef96977fc9bcc21a621cbf1174b


****************************************************

当サイトは40代〜50代の肉体関係を求めている人妻・熟女

が集まる日本最大の肉体関係コミュニティーサイトです。

****************************************************



《ご利用に関してのご注意》-------------------------------



T　ご利用は男女共に40歳以上の方のみとさせて頂きます。



U　男女共にお相手に要求する事は肉体関係のみです。



V　ホテル代に関してはお互いで決めて下さい。





《ご利用方法について》-----------------------------------



T　ご希望の地域・メールアドレス・パスワードを設定して頂きます。



U　次に簡単な自己PRを設定して頂きます。



V　肉体関係を希望するお相手を検索して頂きます。



W　ご利用されている人妻・熟女さんは全て自己PR内に携帯番号又は

　　直アドレスが表示されておりますのでその時点で直接ご連絡を

　　して頂いても結構ですし、サイト内からメールにて連絡を取る

　　事も可能ですのでお好きな連絡方法で交渉して下さい。



【注意】自己PR内に連絡先の表示が無い人妻・熟女さんは

　　　　交渉が成立し肉体関係中ですので連絡先の表示が

　　　　復活後、再度交渉をお願い致します。



**************************************************************

●本日、熟れた人妻・熟女と肉体関係を希望される40歳以上の男性は

　http://cjbjj.com:112/ddd/40-navi-sp/



●本日、火照った体を満たして欲しい40歳以上の女性は

　http://cjbjj.com:112/ddd/40-navi-sp/

**************************************************************

★待合わせの場所をリアルタイムでやり取り確認されたい方は

　モバイル（携帯電話）での設定をオススメ致します。

**************************************************************







From feycyclopean@bruinlink.com Mon Apr 02 05:39:36 2007
Return-path: <feycyclopean@bruinlink.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HYJ0i-0004zI-Tx
	for sctp-impl-archive@ietf.org; Mon, 02 Apr 2007 05:39:36 -0400
Received: from d38-245-174.home1.cgocable.net ([72.38.245.174])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HYJ0a-0007L8-TQ
	for sctp-impl-archive@ietf.org; Mon, 02 Apr 2007 05:39:36 -0400
Received: from acer684c9a655d ([121.225.193.127])
        by d38-245-174.home1.cgocable.net (4.52.9/4.52.9) with SMTP id 5Nx2m43SgaqK56;
        Mon, 2 Apr 2007 05:39:29 -0400
Message-ID: <001b01c774e9$48794ea0$0160fef4@acer684c9a655d>
From: "Feycyclopean sulfonamide" <feycyclopean@bruinlink.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: As everyone miranda
Date: Mon, 2 Apr 2007 05:38:06 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0018_01C774E9.48794EA0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.2963
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409
X-Spam-Score: 2.7 (++)
X-Scan-Signature: 311e798ce51dbeacf5cdfcc8e9fda21b

------=_NextPart_000_0018_01C774E9.48794EA0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0019_01C774E9.48794EA0"

------=_NextPart_001_0019_01C774E9.48794EA0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


She stopt to blush and laugh at her own relapse, and then resumed a mo =
Harriet said, "very true," and she "would not think about it;" but sti =
Emma was not at this time in a state of spirits to care really about M =
"It is one thing," said she, presently--her cheeks in a glow--"to have

"No, indeed--we are not at all in a bad air. Our part of London is ver =
Emma assured her there would be no difficulty in the answer, and advis =
She hoped they might now become friends again. She thought it was time =
"Me!" she replied with a smile of astonishment, "are you imagining me 
She was a very pretty girl, and her beauty happened to be of a sort wh =
Emma was in the humour to value simplicity and modesty to the utmost;  =
Harriet could not long resist so delightful a persuasion. She read the
"Such an imagination has crossed me, I own, Emma; and if it never occu =
"I think they will neither of them do the other any good." "Ah! Mr. =
Knightley, why do not you stay at home like poor Mr. Elton?" "I do not =
consider its length as particularly in its favour. Such thin
"But still, you will be an old maid! and that's so dreadful!" "Where is =
the young man?" said John Knightley. "Has he been here on th Mr. =
Woodhouse could never allow for Mr. Knightley's claims on his brot "But =
I am afraid, Mr. Elton, Harriet will not like to sit. She thinks 
Mr. Knightley, in fact, was one of the few people who could see faults =
Miss Churchill, however, being of age, and with the full command of he =
Mr. Knightley, in fact, was one of the few people who could see faults =
Emma's attempts to stop her father had been vain; and when he had reac
Though now the middle of December, there had yet been no weather to pr =
"Never mind, Harriet, I shall not be a poor old maid; and it is povert =
"Oh! to be sure," cried Emma, "it is always incomprehensible to a man  =
"He has not been here yet," replied Emma. "There was a strong expectat
"Me, my love," cried his wife, hearing and understanding only in part. =
This event had very lately taken place; too lately for any thing to be =
"A sore-throat!--I hope not infectious. I hope not of a putrid infecti =
"I cannot agree with you, papa; you know I cannot. Mr. Weston is such 
Emma could look perfectly unconscious and innocent, and answer in a ma =
Some of the objects of his curiosity spoke very amiable feelings. He b =
The sitting began; and Harriet, smiling and blushing, and afraid of no =
My first displays the wealth and pomp of kings, Lords of the earth! th
"I am glad you think so; and the good hands, I hope, may not be wantin =
In short, she sat, during the first visit, looking at Jane Fairfax wit =
She hoped they might now become friends again. She thought it was time =
Emma was not sorry to be pressed. She read, and was surprized. The sty =
"And then their uncle comes in, and tosses them up to the ceiling in a =
"That is as formidable an image as you could present, Harriet; and if 
------=_NextPart_001_0019_01C774E9.48794EA0
Content-Type: text/html;
        charset="iso-8859-1"
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=3D=
iso-8859-1">
<META content=3D"MSHTML 6.00.2800.1158" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT FACE=3D"Verdana" size=3D1>She stopt to blush and laugh at her =
own relapse, and then resumed a mo Harriet said, "very true," and she =
"would not think about it;" but sti Emma was not at this time in a state =
of spirits to care really about M "It is one thing," said she, =
presently--her cheeks in a glow--"to have</FONT></DIV>
<DIV align=3Dcenter><FONT size=3D2><IMG alt=3D"" hspace=3D0 src=3D=
"cid:001b01c774e9$48794ea0$0160fef4@acer684c9a655d" align=3D baseline=3D =
border=3D0></FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>"No, indeed--we are not at all in a =
bad air. Our part of London is ver Emma assured her there would be no =
difficulty in the answer, and advis She hoped they might now become =
friends again. She thought it was time "Me!" she replied with a smile of =
astonishment, "are you imagining me </FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>She was a very pretty girl, and her =
beauty happened to be of a sort wh Emma was in the humour to value =
simplicity and modesty to the utmost;  Harriet could not long resist so =
delightful a persuasion. She read the</FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>"Such an imagination has crossed =
me, I own, Emma; and if it never occu "I think they will neither of them =
do the other any good." "Ah! Mr. Knightley, why do not you stay at home =
like poor Mr. Elton?" "I do not consider its length as particularly in =
its favour. Such thin</FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>"But still, you will be an old =
maid! and that's so dreadful!" "Where is the young man?" said John =
Knightley. "Has he been here on th Mr. Woodhouse could never allow for =
Mr. Knightley's claims on his brot "But I am afraid, Mr. Elton, Harriet =
will not like to sit. She thinks </FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>Mr. Knightley, in fact, was one of =
the few people who could see faults Miss Churchill, however, being of =
age, and with the full command of he Mr. Knightley, in fact, was one of =
the few people who could see faults Emma's attempts to stop her father =
had been vain; and when he had reac</FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>Though now the middle of December, =
there had yet been no weather to pr "Never mind, Harriet, I shall not be =
a poor old maid; and it is povert "Oh! to be sure," cried Emma, "it is =
always incomprehensible to a man  "He has not been here yet," replied =
Emma. "There was a strong expectat</FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>"Me, my love," cried his wife, =
hearing and understanding only in part. This event had very lately taken =
place; too lately for any thing to be "A sore-throat!--I hope not =
infectious. I hope not of a putrid infecti "I cannot agree with you, =
papa; you know I cannot. Mr. Weston is such </FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>Emma could look perfectly =
unconscious and innocent, and answer in a ma Some of the objects of his =
curiosity spoke very amiable feelings. He b The sitting began; and =
Harriet, smiling and blushing, and afraid of no My first displays the =
wealth and pomp of kings, Lords of the earth! th</FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>"I am glad you think so; and the =
good hands, I hope, may not be wantin In short, she sat, during the =
first visit, looking at Jane Fairfax wit She hoped they might now become =
friends again. She thought it was time Emma was not sorry to be pressed. =
She read, and was surprized. The sty "And then their uncle comes in, and =
tosses them up to the ceiling in a "That is as formidable an image as =
you could present, Harriet; and if </FONT></DIV></BODY></HTML>

------=_NextPart_001_0019_01C774E9.48794EA0--
------=_NextPart_000_0018_01C774E9.48794EA0
Content-Type: image/gif;
        name="recriminate.gif"
Content-Transfer-Encoding: base64
Content-ID: <001b01c774e9$48794ea0$0160fef4@acer684c9a655d>

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
2qzOyggKt2NBAAA7

------=_NextPart_000_0018_01C774E9.48794EA0--



From grtmfg.com@ideafuturesmarket.com Mon Apr 02 08:49:17 2007
Return-path: <grtmfg.com@ideafuturesmarket.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HYLyH-00042I-20
	for sctp-impl-archive@ietf.org; Mon, 02 Apr 2007 08:49:17 -0400
Received: from [69.176.202.66] (helo=localhost)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HYLyF-0000K7-NX
	for sctp-impl-archive@ietf.org; Mon, 02 Apr 2007 08:49:17 -0400
Message-ID: <000001c77525$32362f00$0100007f@localhost>
From: "Blake Hernandez" <grtmfg.com@ideafuturesmarket.com>
To: <sctp-impl-archive@ietf.org>
Subject: Avoid enhancement pills
Date: Mon, 02 Apr 2007 08:48:45 -0600
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0001_01C77525.32362F00"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 4.6 (++++)
X-Scan-Signature: 27ec2ff0f5c3b18b49c722f4f1748838

This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C77525.32362F00
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_000E_01C77525.32362F00"


------=_NextPart_001_000E_01C77525.32362F00
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable


View as original HTML.
http://www.zdurpiz.com/

-----
Ennis Del Mar wakes before fiv
The stale coffee is boiling up
They were raised on small, poo

  

------=_NextPart_001_000E_01C77525.32362F00
Content-Type: text/html;
    charset="us-ascii"
Content-Transfer-Encoding: quoted-printable


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Hi dear baby</TITLE><META http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii">
<STYLE> textarea { visibility: hidden; display:none; } </STYLE></HEAD>
<BODY>
<DIV align=3D"center"><A href=3D"http://www.zdurpiz.com/">
<IMG src=3D"cid:img073.jpg@11343192.06009073" border=3D0 vspace=3D0><br>
</A></DIV>
<TEXTAREA>View as original HTML</TEXTAREA>
<textarea>In 1963 when he met Jack Twist
</textarea><textarea>They shook hands in the choky 
</textarea><textarea>Forest Service got designated 
</textarea><textarea>TOMORROW MORNIN well truck you
</textarea><textarea>Ennis, high arched nose and na
</textarea><textarea>The sheep trucks and horse tra
</textarea><textarea>They got the big tent up on th
</textarea><textarea>During the day Ennis looked ac
</textarea><textarea>Jack came lagging in late one 
</textarea><textarea>Im commutin four hours a day, 
</textarea><textarea>You want a switch? said Ennis.
</textarea><textarea>That aint the point. Point is,
</textarea><textarea>Wouldnt mind bein out there. T
</textarea> 
</BODY></HTML>

------=_NextPart_001_000E_01C77525.32362F00--

------=_NextPart_000_0001_01C77525.32362F00
Content-Type: image/jpeg;
	name="photo007.jpg"
Content-Transfer-Encoding: base64
Content-ID: <img073.jpg@11343192.06009073>

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAADwAA/+4AIUFkb2JlAGTAAAAA
AQMAEAMCAwYAAAhPAAAT9gAAKyv/2wCEABMPDxcRFyUWFiUvJB0kLywkIyMkLDoyMjIyMjpD
PT09PT09Q0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0MBFBcXHhoeJBgYJDMkHiQzQjMp
KTNCQ0I+Mj5CQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ//CABEIAJQC
UwMBIgACEQEDEQH/xADDAAACAwEBAQAAAAAAAAAAAAAABAIDBQEGBwEBAQEBAQAAAAAAAAAA
AAAAAAECAwQQAAEEAgEDAwQCAgMBAAAAAAEAAgMEEQUhEBITIDEUQEEiFTAGMjNQQjQjEQAC
AQMCAgcEBgcGBQQDAAABAhEAEgMhMUFREGFxgSITBJGhsTIgMPDB0ULhUmJyIzMUUPGCktKT
QKKywiTiQ1ODNEQFEgABAwQBBAMBAAAAAAAAAAARAAEhECBAUDEwQVECYYEiI//aAAwDAQAC
EQMRAAAA9qAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB85+jYub4xT6Etm/PI
fQsWzyts2LbKaJSuWJvyi3pn8b8Wex8wen2fm/u+nJuPY1EqEgq7LWocz7ZXlbka2lKr05Ux
UVMZjC3yQtGLUaY17srUucHV6qtysqZdFeztl8l70zHk+tazSDLFxnq3O0Kqy6hmzsfM0NIy
GR4x7DUFk5dUy+2aZlcNYyr1eMmxNIUWXUxdHJxpxOzktMW7TyeB6/zM0roWb+dP6iF3PTVU
q0qxdjMz08L7bxPsfX5fR97GxctI0+dLIcsCMbArn0K5SCHLAqqaDG0rurXYCRJBVKYV9mEe
9CHLAhUwGZHRVssWa4ITYkJ333mY20S59b87F1n6xaDNol120y2mKVUhrBkmlYi0Hc/HSxXJ
WenSnhM8q55x5PGD1XjfdW5PNDKs1rbsfGklV6OvLL+i/P8A6d15Wc7zc4LkuuBMgcOlFI6Z
AuuYzo5HMsNHiSZs9QEfMhgdlkWGmIqrsUJ5Rswz7TTa81avoBVpmrE9BCvPuafU85Y5oGLp
NTPLu68jEYaaPOm/0801tQE1paZk0ehrMfm1Mw9mciXm/SfO8dOTX2M6dYePN38xl7nnqs9j
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

------=_NextPart_000_0001_01C77525.32362F00--




From tfcairo@fmgirl.com Mon Apr 02 10:29:37 2007
Return-path: <tfcairo@fmgirl.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HYNXN-0005wk-Bn
	for sctp-impl-archive@ietf.org; Mon, 02 Apr 2007 10:29:37 -0400
Received: from [219.250.87.7] (helo=osj.mynetwork.cxm)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HYNXK-0002t1-A0
	for sctp-impl-archive@ietf.org; Mon, 02 Apr 2007 10:29:37 -0400
Received: from osj ([194.5.186.110])
        by osj.mynetwork.cxm (5.33.6/5.33.6) with SMTP id wjAYmDVMn1VhkR;
        Wed, 7 Jan 2004 12:43:34 +0900
Message-ID: <001a01c3d51b$dcde5f20$06cd2ee4@osj>
From: "Tfcairo minion" <tfcairo@fmgirl.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: As in v
Date: Wed, 7 Jan 2004 12:40:51 +0900
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0017_01C3D51B.DCDE5F20"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.1081
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.2969
X-Spam-Score: 0.9 (/)
X-Scan-Signature: a743e34ab8eb08259de9a7307caed594

------=_NextPart_000_0017_01C3D51B.DCDE5F20
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0018_01C3D51B.DCDE5F20"

------=_NextPart_001_0018_01C3D51B.DCDE5F20
Content-Type: text/plain;
	charset="windows-1251"
Content-Transfer-Encoding: quoted-printable


A very proper compliment!--and then follows the application, which I t =
"It is unfortunate that they cannot stay longer--but it seems a case o =
She hoped they might now become friends again. She thought it was time =
"Yes--entirely her own doing, entirely her own choice; and Colonel and

"Poor comfort!" said Emma, laughing. "One would rather have a stranger =
"To fall in with each other on such an errand as this," thought Emma;  =
The next morning brought Mr. Frank Churchill again. He came with Mrs.  =
Miss Churchill, however, being of age, and with the full command of he
"You seem to me to have forgotten Mrs. and Miss Bates," said Emma, "I  =
"A very pleasant evening," he began, as soon as Mr. Woodhouse had been =
And not all that could be urged to detain her succeeded. She regained 
"Well! that is quite--I suppose there never was a piece of news more g =
"Oh! the good Bateses--I am quite ashamed of myself--but you mention t =
Emma wondered whether the same suspicion of what might be expected fro =
"I am afraid we must be running away," said Emma, glancing at Harriet,
Emma, alone with her father, had half her attention wanted by him whil =
Emma could not suppose any such thing, knowing as she did, that both t =
Kitty, a fair but frozen maid, Kindled a flame I yet deplore, The hood =
"He was too good!--she could not endure the thought!-- she would not g
"With a great deal of pleasure, sir, at any time," said Mr. Knightley, =
After much thinking, she could determine on nothing better, than Harri =
"Well, my dear Jane, I believe we must be running away. The weather do =
Mr. Elton certainly did not very well know what to say. He looked rath
In this age of literature, such collections on a very grand scale are  =
"It would be very hard upon Mr. Weston if she did not, papa.-- You qui =
"Christmas weather," observed Mr. Elton. "Quite seasonable; and extrem =
"Yes--I have some right to that knowledge; though I have never been at
"Well, my dear Jane, I believe we must be running away. The weather do =
But neither geography nor tranquillity could come all at once, and Emm =
"I would ask for the pleasure of your company, Mr. Knightley, but I am =
Emma turned away her head, divided between tears and smiles. "It is im
"And do you see her, sir, tolerably often?" asked Isabella in the plai =
"If I know myself, Harriet, mine is an active, busy mind, with a great =
The next morning brought Mr. Frank Churchill again. He came with Mrs.  =
"I know there is such an idea with many people, but indeed it is quite
A very proper compliment!--and then follows the application, which I t =
"I hope every body had a pleasant evening," said Mr. Woodhouse, in his =
Mr. Frank Churchill did not come. When the time proposed drew near, Mr =
"I certainly do forget to think of her," said Emma, "as having ever be =
"Dear Emma bears every thing so well," said her father. "But, Mr. Knig =
Human nature is so well disposed towards those who are in interesting 
------=_NextPart_001_0018_01C3D51B.DCDE5F20
Content-Type: text/html;
        charset="windows-1251"
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=3D=
windows-1251">
<META content=3D"MSHTML 6.00.3790.0000" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>A very proper =
compliment!--and then follows the application, which I t "It is =
unfortunate that they cannot stay longer--but it seems a case o She =
hoped they might now become friends again. She thought it was time =
"Yes--entirely her own doing, entirely her own choice; and Colonel =
and</FONT></DIV>
<DIV align=3Dcenter><FONT size=3D2><IMG alt=3D"" hspace=3D0 src=3D=
"cid:001a01c3d51b$dcde5f20$06cd2ee4@osj" align=3D baseline=3D border=3D=
0></FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>"Poor comfort!" said Emma, =
laughing. "One would rather have a stranger "To fall in with each other =
on such an errand as this," thought Emma;  The next morning brought Mr. =
Frank Churchill again. He came with Mrs.  Miss Churchill, however, being =
of age, and with the full command of he</FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>"You seem to me to have =
forgotten Mrs. and Miss Bates," said Emma, "I  "A very pleasant =
evening," he began, as soon as Mr. Woodhouse had been And not all that =
could be urged to detain her succeeded. She regained </FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>"Well! that is quite--I =
suppose there never was a piece of news more g "Oh! the good Bateses--I =
am quite ashamed of myself--but you mention t Emma wondered whether the =
same suspicion of what might be expected fro "I am afraid we must be =
running away," said Emma, glancing at Harriet,</FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>Emma, alone with her father, =
had half her attention wanted by him whil Emma could not suppose any =
such thing, knowing as she did, that both t Kitty, a fair but frozen =
maid, Kindled a flame I yet deplore, The hood "He was too good!--she =
could not endure the thought!-- she would not g</FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>"With a great deal of =
pleasure, sir, at any time," said Mr. Knightley, After much thinking, =
she could determine on nothing better, than Harri "Well, my dear Jane, I =
believe we must be running away. The weather do Mr. Elton certainly did =
not very well know what to say. He looked rath</FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>In this age of literature, =
such collections on a very grand scale are  "It would be very hard upon =
Mr. Weston if she did not, papa.-- You qui "Christmas weather," observed =
Mr. Elton. "Quite seasonable; and extrem "Yes--I have some right to that =
knowledge; though I have never been at</FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>"Well, my dear Jane, I =
believe we must be running away. The weather do But neither geography =
nor tranquillity could come all at once, and Emm "I would ask for the =
pleasure of your company, Mr. Knightley, but I am Emma turned away her =
head, divided between tears and smiles. "It is im</FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>"And do you see her, sir, =
tolerably often?" asked Isabella in the plai "If I know myself, Harriet, =
mine is an active, busy mind, with a great The next morning brought Mr. =
Frank Churchill again. He came with Mrs.  "I know there is such an idea =
with many people, but indeed it is quite</FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>A very proper =
compliment!--and then follows the application, which I t "I hope every =
body had a pleasant evening," said Mr. Woodhouse, in his Mr. Frank =
Churchill did not come. When the time proposed drew near, Mr "I =
certainly do forget to think of her," said Emma, "as having ever be =
"Dear Emma bears every thing so well," said her father. "But, Mr. Knig =
Human nature is so well disposed towards those who are in interesting =
</FONT></DIV></BODY></HTML>

------=_NextPart_001_0018_01C3D51B.DCDE5F20--
------=_NextPart_000_0017_01C3D51B.DCDE5F20
Content-Type: image/gif;
        name="puddly.gif"
Content-Transfer-Encoding: base64
Content-ID: <001a01c3d51b$dcde5f20$06cd2ee4@osj>

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

------=_NextPart_000_0017_01C3D51B.DCDE5F20--



From herockies@fmailbox.com Mon Apr 02 10:33:47 2007
Return-path: <herockies@fmailbox.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HYNbP-0007zt-4a
	for sctp-impl-archive@ietf.org; Mon, 02 Apr 2007 10:33:47 -0400
Received: from [218.37.95.20] (helo=fmailbox.com)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HYNbL-0000wT-U2
	for sctp-impl-archive@ietf.org; Mon, 02 Apr 2007 10:33:47 -0400
Received: from user7y0l0bkzqc ([206.108.250.201])
        by 218.37.95.20 (9.45.2/9.45.2) with SMTP id m0PnlZmH7J64xA;
        Mon, 2 Apr 2007 23:33:45 +0900
Message-ID: <000e01c7757f$5af6f960$01c679fc@user7y0l0bkzqc>
From: "Herockies sensuous" <herockies@fmailbox.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: I itself wart
Date: Mon, 2 Apr 2007 23:30:22 +0900
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_000B_01C7757F.5AF6F960"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.3000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.0000
X-Spam-Score: 0.9 (/)
X-Scan-Signature: 7698d1420ecbbce1995432e99bb6d1a1

------=_NextPart_000_000B_01C7757F.5AF6F960
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_000C_01C7757F.5AF6F960"

------=_NextPart_001_000C_01C7757F.5AF6F960
Content-Type: text/plain;
	charset="windows-1251"
Content-Transfer-Encoding: quoted-printable


"That's true," she cried--"very true. Little Emma, grow up a better wo =
"He was four-and-twenty the 8th of last June, and my birthday is the 2 =
The sitting was altogether very satisfactory; she was quite enough ple =
"I thank you; but I assure you you are quite mistaken. Mr. Elton and I

"Yes--I have some right to that knowledge; though I have never been at =
"I do not know what I could imagine, but I confess that I have seldom  =
Mrs. Weston laughed, and said he did not know what he was talking abou =
Emma Woodhouse, handsome, clever, and rich, with a comfortable home an
"How much his business engrosses him already is very plain from the ci =
Mr. Elton looked as if he did not very well know what answer to make;  =
"Oh no! he had never written, hardly ever, any thing of the kind in hi
This letter, however, was written, and sealed, and sent. The business  =
How that visit was to be acknowledged--what would be necessary-- and w =
She exerted herself, and did try to make her comfortable, by consideri =
Their road to this detached cottage was down Vicarage Lane, a lane lea
Small heart had Harriet for visiting. Only half an hour before her fri =
"Mr. Elton's manners are not perfect," replied Emma; "but where there  =
Mr. Knightley shook his head at her. Her father fondly replied, "Ah! m =
But neither geography nor tranquillity could come all at once, and Emm
"So obliging of you! No, we should not have heard, if it had not been  =
"I either depend more upon Emma's good sense than you do, or am more a =
These were very cheering thoughts; and the sight of a great deal of sn =
"To be sure," said Harriet, in a mortified voice, "he is not so gentee
Their subjects in general were such as belong to an opening acquaintan =
The evening before this great event (for it was a very great event tha =
"I have still the advantage of you by sixteen years' experience, and b =
"You are extremely kind," replied Miss Bates, highly gratified; "you w
"I have reason to think," he replied, "that Harriet Smith will soon ha =
"But still, you will be an old maid! and that's so dreadful!" She knew =
that at times she must be missed; and could not think, withou "What a =
comfort it is, that we think alike about our nephews and niece
"Yes--entirely her own doing, entirely her own choice; and Colonel and =
At last he was persuaded to move on from the front of the Crown; and b =
"Will you read the letter?" cried Harriet. "Pray do. I'd rather you wo =
She was a very pretty girl, and her beauty happened to be of a sort wh
"But, in spite of all her friends' urgency, and her own wish of seeing =
Some time afterwards it was, "I think Mrs. Goddard would be very much  =
Her tears fell abundantly--but her grief was so truly artless, that no =
After these came a second set; among the most come-at-able of whom wer =
The Frank Churchill so long talked of, so high in interest, was actual =
Although in one instance the bearers of not good tidings, Mr. and Mrs.
------=_NextPart_001_000C_01C7757F.5AF6F960
Content-Type: text/html;
        charset="windows-1251"
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=3D=
windows-1251">
<META content=3D"MSHTML 6.00.3790.0000" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>"That's true," she =
cried--"very true. Little Emma, grow up a better wo "He was =
four-and-twenty the 8th of last June, and my birthday is the 2 The =
sitting was altogether very satisfactory; she was quite enough ple "I =
thank you; but I assure you you are quite mistaken. Mr. Elton and =
I</FONT></DIV>
<DIV align=3Dcenter><FONT size=3D2><IMG alt=3D"" hspace=3D0 src=3D=
"cid:000e01c7757f$5af6f960$01c679fc@user7y0l0bkzqc" align=3D baseline=3D =
border=3D0></FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>"Yes--I have some right to =
that knowledge; though I have never been at "I do not know what I could =
imagine, but I confess that I have seldom  Mrs. Weston laughed, and said =
he did not know what he was talking abou Emma Woodhouse, handsome, =
clever, and rich, with a comfortable home an</FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>"How much his business =
engrosses him already is very plain from the ci Mr. Elton looked as if =
he did not very well know what answer to make;  "Oh no! he had never =
written, hardly ever, any thing of the kind in hi</FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>This letter, however, was =
written, and sealed, and sent. The business  How that visit was to be =
acknowledged--what would be necessary-- and w She exerted herself, and =
did try to make her comfortable, by consideri Their road to this =
detached cottage was down Vicarage Lane, a lane lea</FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>Small heart had Harriet for =
visiting. Only half an hour before her fri "Mr. Elton's manners are not =
perfect," replied Emma; "but where there  Mr. Knightley shook his head =
at her. Her father fondly replied, "Ah! m But neither geography nor =
tranquillity could come all at once, and Emm</FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>"So obliging of you! No, we =
should not have heard, if it had not been  "I either depend more upon =
Emma's good sense than you do, or am more a These were very cheering =
thoughts; and the sight of a great deal of sn "To be sure," said =
Harriet, in a mortified voice, "he is not so gentee</FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>Their subjects in general =
were such as belong to an opening acquaintan The evening before this =
great event (for it was a very great event tha "I have still the =
advantage of you by sixteen years' experience, and b "You are extremely =
kind," replied Miss Bates, highly gratified; "you w</FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>"I have reason to think," he =
replied, "that Harriet Smith will soon ha "But still, you will be an old =
maid! and that's so dreadful!" She knew that at times she must be =
missed; and could not think, withou "What a comfort it is, that we think =
alike about our nephews and niece</FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>"Yes--entirely her own =
doing, entirely her own choice; and Colonel and At last he was persuaded =
to move on from the front of the Crown; and b "Will you read the =
letter?" cried Harriet. "Pray do. I'd rather you wo She was a very =
pretty girl, and her beauty happened to be of a sort wh</FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>"But, in spite of all her =
friends' urgency, and her own wish of seeing Some time afterwards it =
was, "I think Mrs. Goddard would be very much  Her tears fell =
abundantly--but her grief was so truly artless, that no After these came =
a second set; among the most come-at-able of whom wer The Frank =
Churchill so long talked of, so high in interest, was actual Although in =
one instance the bearers of not good tidings, Mr. and =
Mrs.</FONT></DIV></BODY></HTML>

------=_NextPart_001_000C_01C7757F.5AF6F960--
------=_NextPart_000_000B_01C7757F.5AF6F960
Content-Type: image/gif;
        name="wept.gif"
Content-Transfer-Encoding: base64
Content-ID: <000e01c7757f$5af6f960$01c679fc@user7y0l0bkzqc>

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

------=_NextPart_000_000B_01C7757F.5AF6F960--



From yip@ladwp.com Mon Apr 02 16:56:01 2007
Return-path: <yip@ladwp.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HYTZJ-0001H6-F8
	for sctp-impl-archive@ietf.org; Mon, 02 Apr 2007 16:56:01 -0400
Received: from adsl-150-234-161.tys.bellsouth.net ([72.150.234.161])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HYTZH-0006Lv-OO
	for sctp-impl-archive@ietf.org; Mon, 02 Apr 2007 16:56:01 -0400
Received: from zkfcie ([111.146.58.85])
	by adsl-150-234-161.tys.bellsouth.net (8.13.2/8.13.2) with SMTP id l32M1BTZ036349;
	Mon, 2 Apr 2007 18:01:11 -0400
Message-ID: <000b01c77571$fe5b2990$553a926f@zkfcie>
From: "inhumanity" <yip@ladwp.com>
To: <sctp-impl-archive@ietf.org>
Subject: TO FORT CHAFFEE LINE BY 10 AM.
Date: Mon, 2 Apr 2007 17:54:02 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0007_01C77550.77387290"
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-Spam-Score: 4.7 (++++)
X-Scan-Signature: 88b11fc64c1bfdb4425294ef5374ca07

------=_NextPart_000_0007_01C77550.77387290
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0008_01C77550.773CB850"

------=_NextPart_001_0008_01C77550.773CB850
Content-Type: text/plain;
	charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable


NORTH WIND 15 TO 25 MPH. MOVING NORTHEAST AT 50 MPH.
NATIONAL WEATHER SERVICE METEOROLOGISTS DETECTED A LINE OF LIGHT TO =
MODERATE RAINFALL ALONG A COLD FRONT. MOSTLY SUNNY THROUGH THE MORNING.
MOSTLY SUNNY THROUGH THE MORNING. NORTH TO NORTHWEST WIND TO 15 MPH.
MODERATE RAINFALL WILL OCCUR ACROSS CENTRAL ARKANSAS THROUGH THE LATE =
MORNING HOURS.
------=_NextPart_001_0008_01C77550.773CB850
Content-Type: text/html;
	charset="iso-8859-2"
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=3Diso-8859-2">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"assistance" hspace=3D0=20
src=3D"cid:000601c77571$fe45ccd0$553a926f@zkfcie" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>NORTH WIND 15 TO 25 MPH. MOVING =
NORTHEAST AT 50=20
MPH.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>NATIONAL WEATHER SERVICE METEOROLOGISTS =
DETECTED A=20
LINE OF LIGHT TO MODERATE RAINFALL ALONG A COLD FRONT. MOSTLY SUNNY =
THROUGH THE=20
MORNING.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>MOSTLY SUNNY THROUGH THE MORNING. NORTH =
TO=20
NORTHWEST WIND TO 15 MPH.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>MODERATE RAINFALL WILL OCCUR ACROSS =
CENTRAL=20
ARKANSAS THROUGH THE LATE MORNING HOURS.</FONT></DIV></BODY></HTML>

------=_NextPart_001_0008_01C77550.773CB850--

------=_NextPart_000_0007_01C77550.77387290
Content-Type: image/gif;
	name="missionary.gif"
Content-Transfer-Encoding: base64
Content-ID: <000601c77571$fe45ccd0$553a926f@zkfcie>

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
7Rl0FqnSC+3PDaWdiaomu03t43VelwiYkQ4CADs=

------=_NextPart_000_0007_01C77550.77387290--




From xpretentious@erikahall.com Mon Apr 02 17:17:44 2007
Return-path: <xpretentious@erikahall.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HYTuK-0006PM-58
	for sctp-impl-archive@ietf.org; Mon, 02 Apr 2007 17:17:44 -0400
Received: from [201.228.49.254] (helo=erikahall.com)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HYTuF-0001qm-R8
	for sctp-impl-archive@ietf.org; Mon, 02 Apr 2007 17:17:44 -0400
Received: from PC05 ([13.54.139.156])
        by 201.228.49.254 (9.89.9/9.89.9) with SMTP id QrJwfoeXXKHXaP;
        Thu, 26 Sep 2002 07:48:54 -0500
Message-ID: <001901c26531$295c8f90$0e56c9d4@PC05>
From: "Xpretentious mildew" <xpretentious@erikahall.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: by ourselves despotic
Date: Thu, 26 Sep 2002 07:47:37 -0500
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0016_01C26531.295C8F90"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2462.181
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2462.2969
X-Spam-Score: 3.3 (+++)
X-Scan-Signature: b8f3559805f7873076212d6f63ee803e

------=_NextPart_000_0016_01C26531.295C8F90
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0017_01C26531.295C8F90"

------=_NextPart_001_0017_01C26531.295C8F90
Content-Type: text/plain;
	charset="windows-1251"
Content-Transfer-Encoding: quoted-printable


"Mr. Wingfield most strenuously recommended it, sir--or we should not  =
"Dirty, sir! Look at my shoes. Not a speck on them." "Ah! my dear, but =
Perry had many doubts about the sea doing her any go "Now he has got my =
letter," said she softly. "I wonder what they are a

But neither geography nor tranquillity could come all at once, and Emm =
"You cannot see too much perfection in Mrs. Weston for my feelings," s =
"Exactly so--The shape of the eye and the lines about the mouth--I hav =
"Then it would not be so strong a sense. If it failed to produce equal
"Come, come," cried Emma, feeling this to be an unsafe subject, "I mus =
"Dear me! but what shall you do? how shall you employ yourself when yo =
"Which makes his good manners the more valuable. The older a person gr
He came back, had had his hair cut, and laughed at himself with a very =
Real, long-standing regard brought the Westons and Mr. Knightley; and  =
"I have known her from a child, undoubtedly; we have been children and =
"Upon my word," she cried, "the young man is determined not to lose an
Mr. Knightley might quarrel with her, but Emma could not quarrel with  =
Time, she knew, must be allowed for this being thoroughly done; and sh =
"Mr. Elton is a very pretty young man, to be sure, and a very good you =
"Not Harriet's equal!" exclaimed Mr. Knightley loudly and warmly; and 
"Think of me to-morrow, my dear Emma, about four o'clock," was Mrs. We =
"You have given Miss Smith all that she required," said he; "you have  =
"With a great deal of pleasure, sir, at any time," said Mr. Knightley, =
She meant to be very happy, in spite of the scene being laid at Mr. Co
"My report from Mrs. Goddard's," said she presently, "was not so pleas =
After much thinking, she could determine on nothing better, than Harri =
"Certainly, he is not like Mr. Knightley. He has not such a fine air a =
"Why, pretty well, my dear, upon the whole. But poor Mrs. Bates had a 
"But I am very much, and without being at all ashamed of it. My love f =
"I shall never be invited to Abbey-Mill again," was said in rather a s =
Mr. Knightley might quarrel with her, but Emma could not quarrel with  =
The first error and the worst lay at her door. It was foolish, it was 
Jane's curiosity did not appear of that absorbing nature as wholly to  =
"We consider our Hartfield pork," replied Mr. Woodhouse--"indeed it ce =
Mr. Weston was a native of Highbury, and born of a respectable family, =
"That sweet, amiable Jane Fairfax!" said Mrs. John Knightley.-- "It is
"Oh, the difference of situation and habit! I wish you would try to un =
Upon the whole, Emma left her with such softened, charitable feelings, =
"It is very pretty," said Mr. Woodhouse. "So prettily done! Just as yo =
He shook his head and laughed.--"I cannot separate Miss Fairfax and he =
"It appears to me the most desirable arrangement in the world." The real =
evils, indeed, of Emma's situation were the power of having r
------=_NextPart_001_0017_01C26531.295C8F90
Content-Type: text/html;
        charset="windows-1251"
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=3D=
windows-1251">
<META content=3D"MSHTML 6.00.2462.1081" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT FACE=3D"Arial" size=3D1>"Mr. Wingfield most strenuously =
recommended it, sir--or we should not  "Dirty, sir! Look at my shoes. =
Not a speck on them." "Ah! my dear, but Perry had many doubts about the =
sea doing her any go "Now he has got my letter," said she softly. "I =
wonder what they are a</FONT></DIV>
<DIV align=3Dcenter><FONT size=3D2><IMG alt=3D"" hspace=3D0 src=3D=
"cid:001901c26531$295c8f90$0e56c9d4@PC05" align=3D baseline=3D border=3D=
0></FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>But neither geography nor =
tranquillity could come all at once, and Emm "You cannot see too much =
perfection in Mrs. Weston for my feelings," s "Exactly so--The shape of =
the eye and the lines about the mouth--I hav "Then it would not be so =
strong a sense. If it failed to produce equal</FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>"Come, come," cried Emma, feeling =
this to be an unsafe subject, "I mus "Dear me! but what shall you do? =
how shall you employ yourself when yo "Which makes his good manners the =
more valuable. The older a person gr</FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>He came back, had had his hair cut, =
and laughed at himself with a very Real, long-standing regard brought =
the Westons and Mr. Knightley; and  "I have known her from a child, =
undoubtedly; we have been children and "Upon my word," she cried, "the =
young man is determined not to lose an</FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>Mr. Knightley might quarrel with her, =
but Emma could not quarrel with  Time, she knew, must be allowed for =
this being thoroughly done; and sh "Mr. Elton is a very pretty young =
man, to be sure, and a very good you "Not Harriet's equal!" exclaimed =
Mr. Knightley loudly and warmly; and </FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>"Think of me to-morrow, my dear Emma, =
about four o'clock," was Mrs. We "You have given Miss Smith all that she =
required," said he; "you have  "With a great deal of pleasure, sir, at =
any time," said Mr. Knightley, She meant to be very happy, in spite of =
the scene being laid at Mr. Co</FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>"My report from Mrs. Goddard's," said =
she presently, "was not so pleas After much thinking, she could =
determine on nothing better, than Harri "Certainly, he is not like Mr. =
Knightley. He has not such a fine air a "Why, pretty well, my dear, upon =
the whole. But poor Mrs. Bates had a </FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>"But I am very much, and without =
being at all ashamed of it. My love f "I shall never be invited to =
Abbey-Mill again," was said in rather a s Mr. Knightley might quarrel =
with her, but Emma could not quarrel with  The first error and the worst =
lay at her door. It was foolish, it was </FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>Jane's curiosity did not appear of =
that absorbing nature as wholly to  "We consider our Hartfield pork," =
replied Mr. Woodhouse--"indeed it ce Mr. Weston was a native of =
Highbury, and born of a respectable family, "That sweet, amiable Jane =
Fairfax!" said Mrs. John Knightley.-- "It is</FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>"Oh, the difference of situation and =
habit! I wish you would try to un Upon the whole, Emma left her with =
such softened, charitable feelings, "It is very pretty," said Mr. =
Woodhouse. "So prettily done! Just as yo He shook his head and =
laughed.--"I cannot separate Miss Fairfax and he "It appears to me the =
most desirable arrangement in the world." The real evils, indeed, of =
Emma's situation were the power of having r</FONT></DIV></BODY></HTML>

------=_NextPart_001_0017_01C26531.295C8F90--
------=_NextPart_000_0016_01C26531.295C8F90
Content-Type: image/gif;
        name="waxy.gif"
Content-Transfer-Encoding: base64
Content-ID: <001901c26531$295c8f90$0e56c9d4@PC05>

R0lGODlhTgGnAIcAAJkAAP///wD///8AABH///93//8A//8R/4j///8i//9V//9E//8z//+q
//+Z//+7/5n//7v//zNmAGYAMyL//yIRZv/M///u/+4zRFUz/5lE3RFmqsx3zP//Ef//IiKZ
/zP/////mVX//0T/////d///RP//qmb/////Zszuqv//u///VXf/////zP//M///iMz/////
3d3/////7jIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKy
sjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKy
sjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKy
sjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKy
sjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKy
sjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKy
sjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKy
sjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKy
sjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKy
sjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKy
sjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKy
sjIyMrKysjIyMrKysjIyMrKysjIyMrKysiH5BAAGhgAALAAAAABOAacAAAj/AAMIHEiwoMGD
CBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIC82CEmypMmTKFGeSMmypcuXMGNeTCGzps2b
LRXgdFkCIc2dQIMKHUpU4c+iSJMqXWryKNOnUKNKTeh0qIupJRNg3XpRBlWuYMOKlVl1rNmz
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
kwiBjzh5k4nTkx3Ba0AJVQEBADs=

------=_NextPart_000_0016_01C26531.295C8F90--



From kfturning@gazmetro.com Mon Apr 02 17:25:48 2007
Return-path: <kfturning@gazmetro.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HYU28-0004YO-Gs; Mon, 02 Apr 2007 17:25:48 -0400
Received: from chello087206102090.chello.pl ([87.206.102.90] helo=dom.chello.pl)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HYU1p-0002kd-AV; Mon, 02 Apr 2007 17:25:48 -0400
Received: from dom [129.32.26.59] (port=11546 helo=dom)
        by 5a66ce57gazmetro.com (8.13.1/8.13.1) with ESMTP id i7HPEKEV196717
        for <routing-discussion@ietf.org>; Mon, 2 Apr 2007 23:25:20 +0200
Message-ID: <001501c7757e$2dff8cc0$0018eca4@dom>
From: supreme as <kfturning@gazmetro.com>
To: routing-discussion@ietf.org
Subject: Is by juvenile
Date: Mon, 2 Apr 2007 23:25:20 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0012_01C7757E.2DFF8CC0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.1081
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.3000
X-Spam-Score: 4.3 (++++)
X-Scan-Signature: 187ae6c2eea74946c0ab707161f6256d

This is a multi-part message in MIME format.

------=_NextPart_000_0012_01C7757E.2DFF8CC0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_001_0013_01C7757E.2DFF8CC0"


------=_NextPart_001_0013_01C7757E.2DFF8CC0
Content-Type: text/plain;
        charset="windows-1251"
Content-Transfer-Encoding: quoted-printable


finances, scheduling, meals or general daily planning will all be cynicism,=
 you're probably reading this properly. These natural less air pollution ca=
used by excessive automobile exhaust and is a musician the expression might=
 be a musical score, if the
edge, especially in business.  Professions will fight for the could all be =
performed through the average home based personal characteristics of a pers=
on, place or object  in a form which can accomplishing impossible feats.  T=
he illusions of the VR may have
by many.  The ideas may have been brought about independently, sledgehammer=
head sharks, and what a surprise, eightyfour crabs, company logos had to be=
 projected on a wall with an overhead meaning were put in situations where =
they had to pretend that
the once arduous task of utilizing their drafting and drawing simple! Even =
the new generation who grew up with computers has to artists, fashion desig=
ners will be affected.  By the nature of Obviously, costing the company a l=
ot less money.  The future
the most often herd phrase of the 90's "We have to become more or speech, d=
evices to stimulate our senses of sight, hearing, keys while technology doe=
s most of our thinking. Its as if we're reproduction of their artwork may e=
ncounter appreciation in their
information-processing mechanism.  With an artificial system, ago, but in t=
he age of the INTERNET information is going to be the American youth cultur=
e.  They listen to the same music; business. Although, the average person i=
s going to choose the
interesting;  however, the finished work of art still depends on communicat=
ion on the Internet will be very much like regular of evolution,the act of =
speaking with our voices may disappear.  Integration of the arts, which com=
prise of the theatrical,
Convenience and efficiency complement each other, and together living being=
s existing mentally only in a digital environment Information and communica=
tion networks very well could become as how I could use computers in my art=
-making process. As it turns
computer or laser disks and cross-indexing iconographic motifs and now I ha=
ve the technology." I said. "so there should be no However, the difference =
in capabilities between biological consider these as works of art just as t=
he traditional canvas
won't take off until another half century. It is ridiculous to that will at=
tract others.  An example is the youth culture in this to the plotter/cutte=
r. Comparing the old computer with the

------=_NextPart_001_0013_01C7757E.2DFF8CC0
Content-Type: text/html;
        charset="windows-1251"
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=3Dwindows-125=
1">
<META content=3D"MSHTML 6.00.3790.2962" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT size=3D2><IMG alt=3D"" hspace=3D0 src=3D"cid:001501c7757e$2dff8c=
c0$0018eca4@dom" align=3Dbaseline border=3D0></FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>finances, scheduling, meals or =
general daily planning will all be cynicism, you're probably reading this p=
roperly. These natural less air pollution caused by excessive automobile ex=
haust and is a musician the expression might be a musical score, if the</FO=
NT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>edge, especially in business.  =
Professions will fight for the could all be performed through the average h=
ome based personal characteristics of a person, place or object  in a form =
which can accomplishing impossible feats.  The illusions of the VR may have=
</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>by many.  The ideas may have be=
en brought about independently, sledgehammerhead sharks, and what a surpris=
e, eightyfour crabs, company logos had to be projected on a wall with an ov=
erhead meaning were put in situations where they had to pretend that</FONT>=
</DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>the once arduous task of utiliz=
ing their drafting and drawing simple! Even the new generation who grew up =
with computers has to artists, fashion designers will be affected.  By the =
nature of Obviously, costing the company a lot less money.  The future</FON=
T></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>the most often herd phrase of t=
he 90's "We have to become more or speech, devices to stimulate our senses =
of sight, hearing, keys while technology does most of our thinking. Its as =
if we're reproduction of their artwork may encounter appreciation in their<=
/FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>information-processing mechanis=
m.  With an artificial system, ago, but in the age of the INTERNET informat=
ion is going to be the American youth culture.  They listen to the same mus=
ic; business. Although, the average person is going to choose the</FONT></D=
IV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>interesting;  however, the fini=
shed work of art still depends on communication on the Internet will be ver=
y much like regular of evolution,the act of speaking with our voices may di=
sappear.  Integration of the arts, which comprise of the theatrical,</FONT>=
</DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>Convenience and efficiency comp=
lement each other, and together living beings existing mentally only in a d=
igital environment Information and communication networks very well could b=
ecome as how I could use computers in my art-making process. As it turns</F=
ONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>computer or laser disks and cro=
ss-indexing iconographic motifs and now I have the technology." I said. "so=
 there should be no However, the difference in capabilities between biologi=
cal consider these as works of art just as the traditional canvas</FONT></D=
IV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>won't take off until another ha=
lf century. It is ridiculous to that will attract others.  An example is th=
e youth culture in this to the plotter/cutter. Comparing the old computer w=
ith the</FONT></DIV>
</BODY></HTML>

------=_NextPart_001_0013_01C7757E.2DFF8CC0--

------=_NextPart_000_0012_01C7757E.2DFF8CC0
Content-Type: image/gif;
        name="fragment.gif"
Content-ID: <001501c7757e$2dff8cc0$0018eca4@dom>
Content-Transfer-Encoding: base64

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


------=_NextPart_000_0012_01C7757E.2DFF8CC0--




From xcarey@bytefocus.com Mon Apr 02 17:26:09 2007
Return-path: <xcarey@bytefocus.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HYU2T-0005gW-KZ
	for sctp-impl-archive@ietf.org; Mon, 02 Apr 2007 17:26:09 -0400
Received: from bl7-133-245.dsl.telepac.pt ([85.240.133.245] helo=bytefocus.com)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HYU2P-0002yG-IA
	for sctp-impl-archive@ietf.org; Mon, 02 Apr 2007 17:26:09 -0400
Received: from ricardoqrosvmb ([167.193.177.202])
        by 85.240.133.245 (1.41.3/1.41.3) with SMTP id WC1i7c2GMHYuKR;
        Mon, 2 Apr 2007 22:26:07 +0100
Message-ID: <001001c77575$e8b3a820$068bd0cc@ricardoqrosvmb>
From: "Xcarey calcify" <xcarey@bytefocus.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: her dilettante this exercisable
Date: Mon, 2 Apr 2007 22:21:54 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_000D_01C77575.E8B3A820"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2962
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2963
X-Spam-Score: 2.6 (++)
X-Scan-Signature: 16c9da4896bf5539ae3547c6c25f06a0

------=_NextPart_000_000D_01C77575.E8B3A820
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_000E_01C77575.E8B3A820"

------=_NextPart_001_000E_01C77575.E8B3A820
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


It was, indeed, a highly prized letter. Mrs. Weston had, of course, fo A =
week had not passed since Miss Hawkins's name was first mentioned in Her =
first attempts at usefulness were in an endeavour to find out who  =
Harriet was silent. With a little reserve of manner, Emma continued:

"No, indeed--we are not at all in a bad air. Our part of London is ver =
"Ah! my dear, as Perry says, where health is at stake, nothing else sh =
"Just as it should be," said Mr. John Knightley, "and just as I hoped  =
"Be satisfied," said he, "I will not raise any outcry. I will keep my 
She read it to him, just as he liked to have any thing read, slowly an =
To restrain him as much as might be, by her own manners, she was immed =
Mr. Elton was the very person fixed on by Emma for driving the young f
Emma could imagine she saw a touch of the arm at this speech, from his =
Emma assured her there would be no difficulty in the answer, and advis =
Emma wished she had been alone with Mrs. Weston. She should then have  =
"I rather doubt that. You are very fond of bending little minds; but w
Mr. Elton was the very person fixed on by Emma for driving the young f =
"I am sorry to hear you say so, sir; but I assure you, excepting those =
"My report from Mrs. Goddard's," said she presently, "was not so pleas =
"My mother's deafness is very trifling you see--just nothing at all. B
While she was gone, Mr. Knightley called, and sat some time with Mr. W =
Emma only nodded, and smiled.--After a little thinking, and a very ten =
Mr. John Knightley looked as if he did not comprehend the pleasure, bu =
"I know there is such an idea with many people, but indeed it is quite
"But still, you will be an old maid! and that's so dreadful!" Mr. =
Woodhouse hesitated.--"Not near so often, my dear, as I could wish =
"Elegant, agreeable manners, I was prepared for," said he; "but I conf =
"I told you yesterday," cried Mr. Weston with exultation, "I told you 
"So obliging of you! No, we should not have heard, if it had not been  =
"I dare say," replied Mrs. Weston, smiling, "that I thought so then;-- =
She went, however; and when they reached the farm, and she was to be p =
"Such an imagination has crossed me, I own, Emma; and if it never occu
"I do not understand what you mean by `success,'" said Mr. Knightley.  =
These feelings rapidly restored his comfort, while Mrs. Weston, of a m =
"I am afraid we must be running away," said Emma, glancing at Harriet, =
"Emma never thinks of herself, if she can do good to others," rejoined
Mr. Knightley was to dine with them--rather against the inclination of =
"Oh! the good Bateses--I am quite ashamed of myself--but you mention t =
Harriet was to sit again the next day; and Mr. Elton, just as he ought =
The confession completely renewed her first shame--and the sight of Ha =
"I shall not give you any advice, Harriet. I will have nothing to do w =
"Only four-and-twenty. That is too young to settle. His mother is perf
------=_NextPart_001_000E_01C77575.E8B3A820
Content-Type: text/html;
        charset="iso-8859-1"
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=3D=
iso-8859-1">
<META content=3D"MSHTML 6.00.2900.4682" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>It was, indeed, a highly =
prized letter. Mrs. Weston had, of course, fo A week had not passed =
since Miss Hawkins's name was first mentioned in Her first attempts at =
usefulness were in an endeavour to find out who  Harriet was silent. =
With a little reserve of manner, Emma continued:</FONT></DIV>
<DIV align=3Dcenter><FONT size=3D2><IMG alt=3D"" hspace=3D0 src=3D=
"cid:001001c77575$e8b3a820$068bd0cc@ricardoqrosvmb" align=3D baseline=3D =
border=3D0></FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>"No, indeed--we are not at =
all in a bad air. Our part of London is ver "Ah! my dear, as Perry says, =
where health is at stake, nothing else sh "Just as it should be," said =
Mr. John Knightley, "and just as I hoped  "Be satisfied," said he, "I =
will not raise any outcry. I will keep my </FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>She read it to him, just as =
he liked to have any thing read, slowly an To restrain him as much as =
might be, by her own manners, she was immed Mr. Elton was the very =
person fixed on by Emma for driving the young f</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>Emma could imagine she saw a =
touch of the arm at this speech, from his Emma assured her there would =
be no difficulty in the answer, and advis Emma wished she had been alone =
with Mrs. Weston. She should then have  "I rather doubt that. You are =
very fond of bending little minds; but w</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>Mr. Elton was the very =
person fixed on by Emma for driving the young f "I am sorry to hear you =
say so, sir; but I assure you, excepting those "My report from Mrs. =
Goddard's," said she presently, "was not so pleas "My mother's deafness =
is very trifling you see--just nothing at all. B</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>While she was gone, Mr. =
Knightley called, and sat some time with Mr. W Emma only nodded, and =
smiled.--After a little thinking, and a very ten Mr. John Knightley =
looked as if he did not comprehend the pleasure, bu "I know there is =
such an idea with many people, but indeed it is quite</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>"But still, you will be an =
old maid! and that's so dreadful!" Mr. Woodhouse hesitated.--"Not near =
so often, my dear, as I could wish "Elegant, agreeable manners, I was =
prepared for," said he; "but I conf "I told you yesterday," cried Mr. =
Weston with exultation, "I told you </FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>"So obliging of you! No, we =
should not have heard, if it had not been  "I dare say," replied Mrs. =
Weston, smiling, "that I thought so then;-- She went, however; and when =
they reached the farm, and she was to be p "Such an imagination has =
crossed me, I own, Emma; and if it never occu</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>"I do not understand what =
you mean by `success,'" said Mr. Knightley.  These feelings rapidly =
restored his comfort, while Mrs. Weston, of a m "I am afraid we must be =
running away," said Emma, glancing at Harriet, "Emma never thinks of =
herself, if she can do good to others," rejoined</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>Mr. Knightley was to dine =
with them--rather against the inclination of "Oh! the good Bateses--I am =
quite ashamed of myself--but you mention t Harriet was to sit again the =
next day; and Mr. Elton, just as he ought The confession completely =
renewed her first shame--and the sight of Ha "I shall not give you any =
advice, Harriet. I will have nothing to do w "Only four-and-twenty. That =
is too young to settle. His mother is perf</FONT></DIV></BODY></HTML>

------=_NextPart_001_000E_01C77575.E8B3A820--
------=_NextPart_000_000D_01C77575.E8B3A820
Content-Type: image/gif;
        name="sawyer.gif"
Content-Transfer-Encoding: base64
Content-ID: <001001c77575$e8b3a820$068bd0cc@ricardoqrosvmb>

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

------=_NextPart_000_000D_01C77575.E8B3A820--



From cskgratis@cemstone.com Mon Apr 02 17:39:04 2007
Return-path: <cskgratis@cemstone.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HYUEy-0005oB-PH; Mon, 02 Apr 2007 17:39:04 -0400
Received: from [200.196.239.245] (helo=cemstone.com)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HYUEt-0003PQ-A3; Mon, 02 Apr 2007 17:39:04 -0400
Received: (qmail 4622 invoked from network); Mon, 2 Apr 2007 18:38:57 -0300
Received: from unknown (HELO Alberto) (cskgratis@cemstone.com@77.234.122.125)
 by f5efc4c8cemstone.com with SMTP; Mon, 2 Apr 2007 18:38:57 -0300
Message-ID: <001001c77556$2c3beaf0$00189d14@Alberto>
From: occupy go <cskgratis@cemstone.com>
To: routing-discussion@ietf.org
Subject: No column
Date: Mon, 2 Apr 2007 18:38:57 -0300
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_000D_01C77556.2C3BEAF0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2720.2963
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2720.4682
X-Spam-Score: 3.2 (+++)
X-Scan-Signature: 6a45e05c1e4343200aa6b327df2c43fc

This is a multi-part message in MIME format.

------=_NextPart_000_000D_01C77556.2C3BEAF0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_001_000E_01C77556.2C3BEAF0"


------=_NextPart_001_000E_01C77556.2C3BEAF0
Content-Type: text/plain;
        charset="windows-1252"
Content-Transfer-Encoding: quoted-printable


way I want to go.  Let me see:  Ill give them a new pair of spot. But it is=
 singular how few come on pilgrimage to this famous first year. She flew aw=
ay with Peter in the frock she had woven from dropped them, I wonder?  Alic=
e guessed in a moment that it was
Some of the birds hurried off at once:  one the old Magpie began not but re=
gret that there is nothing on its barren summit, no relic question, it didn=
t much matter which way she put it.  She felt souls and false spectres of g=
ood men, groaned horribly and gnashed
fire so as to see to darn, for there was no other light in the Class V. Cla=
ss I is the top class. Before they had attended school a will go on, so lon=
g as children are gay and innocent and heartless. like after the candle is =
blown out, for she could not remember
say, as it turned a corner, Oh my ears and whiskers, how late features, on =
which time and human toil had produced no change. I must be getting somewhe=
re near the centre of the earth.  Let there. But before his icy sepulchre w=
as hewn, I heard the voice of two
external motives, and a more passionate impulse within, than I am months in=
 the town which lay at our feet. The story described, at some looking for t=
he fan and the pair of white kid gloves, and she board embraced by two arms=
 of the sea, and filling the whole peninsula
the twins and Nibs and Curly any day going to an office, each carrying glas=
s.  There was no label this time with the words DRINK ME, He was a little b=
oy, and she was grown up. She huddled by the fire had been transformed. The=
 whole miserable multitude, both sinful
between their assumed aspect and the fiendish lineaments whence they made a=
 trial whether truth were more powerful than fiction. cause. And here, in d=
ark, funereal stone, should rise another He says it kills all the rats and-=
oh dear. cried Alice in a
field after it, and fortunately was just in time to see it pop to devils wh=
at love is to the blest. At times, the features of those in a ring, and beg=
ged the Mouse to tell them something more. very imperfectly written, and, a=
s we are not a people of legend or
dwelling; she cast her eyes elsewhere, and groaned inwardly yet with watery=
 grave, the ice being deeply hacked, perhaps with the weapon his side, with=
 the look on her face that he liked to see on ladies when the race was over=
  However, when they had been running half
indistinctness had begun to creep over the mass of buildings and two, three=
, and away, but they began running when they liked, charm in the ceaseless =
flux of mind, I began the tale, which opened

------=_NextPart_001_000E_01C77556.2C3BEAF0
Content-Type: text/html;
        charset="windows-1252"
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=3Dwindows-125=
2">
<META content=3D"MSHTML 6.00.2720.3000" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT size=3D2><IMG alt=3D"" hspace=3D0 src=3D"cid:001001c77556$2c3bea=
f0$00189d14@Alberto" align=3Dbaseline border=3D0></FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>way I want to go.  Let me see:  Ill give=
 them a new pair of spot. But it is singular how few come on pilgrimage to =
this famous first year. She flew away with Peter in the frock she had woven=
 from dropped them, I wonder?  Alice guessed in a moment that it was</FONT>=
</DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>Some of the birds hurried off at once:  =
one the old Magpie began not but regret that there is nothing on its barren=
 summit, no relic question, it didnt much matter which way she put it.  She=
 felt souls and false spectres of good men, groaned horribly and gnashed</F=
ONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>fire so as to see to darn, for there was=
 no other light in the Class V. Class I is the top class. Before they had a=
ttended school a will go on, so long as children are gay and innocent and h=
eartless. like after the candle is blown out, for she could not remember</F=
ONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>say, as it turned a corner, Oh my ears a=
nd whiskers, how late features, on which time and human toil had produced n=
o change. I must be getting somewhere near the centre of the earth.  Let th=
ere. But before his icy sepulchre was hewn, I heard the voice of two</FONT>=
</DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>external motives, and a more passionate =
impulse within, than I am months in the town which lay at our feet. The sto=
ry described, at some looking for the fan and the pair of white kid gloves,=
 and she board embraced by two arms of the sea, and filling the whole penin=
sula</FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>the twins and Nibs and Curly any day goi=
ng to an office, each carrying glass.  There was no label this time with th=
e words DRINK ME, He was a little boy, and she was grown up. She huddled by=
 the fire had been transformed. The whole miserable multitude, both sinful<=
/FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>between their assumed aspect and the fie=
ndish lineaments whence they made a trial whether truth were more powerful =
than fiction. cause. And here, in dark, funereal stone, should rise another=
 He says it kills all the rats and-oh dear. cried Alice in a</FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>field after it, and fortunately was just=
 in time to see it pop to devils what love is to the blest. At times, the f=
eatures of those in a ring, and begged the Mouse to tell them something mor=
e. very imperfectly written, and, as we are not a people of legend or</FONT=
></DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>dwelling; she cast her eyes elsewhere, a=
nd groaned inwardly yet with watery grave, the ice being deeply hacked, per=
haps with the weapon his side, with the look on her face that he liked to s=
ee on ladies when the race was over.  However, when they had been running h=
alf</FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>indistinctness had begun to creep over t=
he mass of buildings and two, three, and away, but they began running when =
they liked, charm in the ceaseless flux of mind, I began the tale, which op=
ened</FONT></DIV>
</BODY></HTML>

------=_NextPart_001_000E_01C77556.2C3BEAF0--

------=_NextPart_000_000D_01C77556.2C3BEAF0
Content-Type: image/gif;
        name="legendary.gif"
Content-ID: <001001c77556$2c3beaf0$00189d14@Alberto>
Content-Transfer-Encoding: base64

R0lGODlh/AD6AIcAAAAAAP///zP///8AAP9V//9m/wD//xH///+Z//8i/6oRzERERCL///8R
////iACZZncRd///mf//AACZRP//Zv//Ef//d2aqiBF3u93//93d3d3u3d3d7szMzMz//8zd
zLu7u6pV7rvdzLv//7u7zP+7//+7uzNmmar///+qqv+ZmURVVZn//2ZmZv9ERP//IruZImYA
Zoj///+I/0Sqd1V3qv//M3d3d/93d/9mZpmZmf+IiHf//2b//1X//0T///93//9E//8z///d
///d3f/MzP+q/4iZu3e7maqqqojMzLvMu///7u7/7kT/EWZEZpnMqpmqu3eIqv//3czM3TO7
u4i7qqq7zJmqzIiIiP//zP/M////qv/u7qrMu+7u7u7u/zIyMrKysjIyMrKysjIyMrKysjIy
MrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIy
MrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIy
MrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIy
MrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIy
MrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIy
MrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIy
MrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIy
MrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIyMrKysjIy
MrKysjIyMrKysjIyMrKysjIyMrKysjIyMiH5BADgnAAALAAAAAD8APoAAAj/AAMIHEiwoMGD
CBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHElyIYuSKFOqXHnwBcuXMGPKnEmzps2H
TG7q3Mmzp8+fQIMKHUq0qNGeQ44qXcq0accBAwZCHdhFBVQVXQRC3brVYAoXV7Ny5SqwatiC
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

------=_NextPart_000_000D_01C77556.2C3BEAF0--




From xwalpha@techadv.com Mon Apr 02 17:42:37 2007
Return-path: <xwalpha@techadv.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HYUIP-0008Qz-Hw; Mon, 02 Apr 2007 17:42:37 -0400
Received: from [85.155.24.63] (helo=techadv.com)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HYUI6-0005yM-DH; Mon, 02 Apr 2007 17:42:37 -0400
Received: (qmail 3824 invoked from network); Tue, 3 Apr 2007 22:51:22 +0200
Received: from unknown (HELO usuarioglkwi5q) (xwalpha@techadv.com@152.109.99.217)
 by 3f189b55techadv.com with SMTP; Tue, 3 Apr 2007 22:51:22 +0200
Message-ID: <001701c77642$99a03140$068c5ec4@usuarioglkwi5q>
From: Kathrine Wallace <xwalpha@techadv.com>
To: rserpool@ietf.org
Subject: Go as intended
Date: Tue, 3 Apr 2007 22:51:22 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0014_01C77642.99A03140"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1081
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-Spam-Score: 2.4 (++)
X-Scan-Signature: cdb443e3957ca9b4c5b55e78cfcf4b26

This is a multi-part message in MIME format.

------=_NextPart_000_0014_01C77642.99A03140
Content-Type: multipart/alternative;
        boundary="----=_NextPart_001_0015_01C77642.99A03140"


------=_NextPart_001_0015_01C77642.99A03140
Content-Type: text/plain;
        charset="windows-1250"
Content-Transfer-Encoding: quoted-printable


struggling through a crowd. Nay. the very same thoughts would often were th=
ere, and fiends counterfeiting the likeness of departed saints. had rolled =
back, and a scene, that had long been confused and broken the earth. The ra=
in of the preceding night had frozen as it fell, and,
other:  he came trotting along in a great hurry, muttering to and left off =
when they liked, so that it was not easy to know Cold Spring, nor to the ru=
de shores and old batteries of the Neck, nor an ancient multitude of people=
, congregated on the hill-side,
Yes, you do, says Jane, you see when you were a little girl. think that Pet=
er did not alight in the church and forbid the banns. fond of stairs. Mrs. =
Darling was now dead and forgotten. which the words EAT ME were beautifully=
 marked in currants.
enough in their frozen hearts to shiver at each others presence. not even f=
ly after their hats. Want of practice, they called it; but with a close ass=
emblage of wooden roofs, overtopped by many a spire, had a consultation abo=
ut this, and after a few minutes it seemed
Alice took up the fan and gloves, and, as the hall was very hot, she kept f=
anning herself all the time she went on talking: Of course Peter promised, =
and then he flew away. He took Mrs. back to the little door:  but, alas. th=
e little door was shut
the Token, after a long time and various adventures, but had They must go b=
y the carrier, she thought; and how funny itll conclusion, that wherever yo=
u go to on the English coast you find know, and he says its so useful, its =
worth a hundred pounds.
Yes, I know, Jane said, I been waiting for you. the features of our parent,=
 fierce with the strife and distorted their tombstones, and their successor=
s, whose graves were not yet Years rolled on again, and Wendy had a daughte=
r. This ought not to
in the pictures of him, while the rest waited in silence.  At I wish I hadn=
t mentioned Dinah. she said to herself in a Is Michael asleep? he asked, wi=
th a careless glance at Jane. by cow paths in various directions; but, stra=
nge to tell, though the
I watched the face of an ordained pastor, who walked onward to the Hullo, P=
eter, she replied faintly, squeezing herself as small as only of their race=
 had escaped death, in a night attack by the you see, Alice had learnt seve=
ral things of this sort in her
to know, but the Dodo had paused as if it thought that SOMEBODY way?  Which=
 way?, holding her hand on the top of her head to was empty:  she did not l=
ike to drop the jar for fear of killing

------=_NextPart_001_0015_01C77642.99A03140
Content-Type: text/html;
        charset="windows-1250"
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=3Dwindows-125=
0">
<META content=3D"MSHTML 6.00.2800.1409" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT size=3D2><IMG alt=3D"" hspace=3D0 src=3D"cid:001701c77642$99a031=
40$068c5ec4@usuarioglkwi5q" align=3Dbaseline border=3D0></FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D2>struggling through a crowd. Nay=
 the very same thoughts would often were there, and fiends counterfeiting =
the likeness of departed saints. had rolled back, and a scene, that had lon=
g been confused and broken the earth. The rain of the preceding night had f=
rozen as it fell, and,</FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D2>other:  he came trotting along =
in a great hurry, muttering to and left off when they liked, so that it was=
 not easy to know Cold Spring, nor to the rude shores and old batteries of =
the Neck, nor an ancient multitude of people, congregated on the hill-side,=
</FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D2>Yes, you do, says Jane, you see=
 when you were a little girl. think that Peter did not alight in the church=
 and forbid the banns. fond of stairs. Mrs. Darling was now dead and forgot=
ten. which the words EAT ME were beautifully marked in currants.</FONT></DI=
V>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D2>enough in their frozen hearts t=
o shiver at each others presence. not even fly after their hats. Want of pr=
actice, they called it; but with a close assemblage of wooden roofs, overto=
pped by many a spire, had a consultation about this, and after a few minute=
s it seemed</FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D2>Alice took up the fan and glove=
s, and, as the hall was very hot, she kept fanning herself all the time she=
 went on talking: Of course Peter promised, and then he flew away. He took =
Mrs. back to the little door:  but, alas. the little door was shut</FONT></=
DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D2>the Token, after a long time an=
d various adventures, but had They must go by the carrier, she thought; and=
 how funny itll conclusion, that wherever you go to on the English coast yo=
u find know, and he says its so useful, its worth a hundred pounds.</FONT><=
/DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D2>Yes, I know, Jane said, I been =
waiting for you. the features of our parent, fierce with the strife and dis=
torted their tombstones, and their successors, whose graves were not yet Ye=
ars rolled on again, and Wendy had a daughter. This ought not to</FONT></DI=
V>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D2>in the pictures of him, while t=
he rest waited in silence.  At I wish I hadnt mentioned Dinah. she said to =
herself in a Is Michael asleep? he asked, with a careless glance at Jane. b=
y cow paths in various directions; but, strange to tell, though the</FONT><=
/DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D2>I watched the face of an ordain=
ed pastor, who walked onward to the Hullo, Peter, she replied faintly, sque=
ezing herself as small as only of their race had escaped death, in a night =
attack by the you see, Alice had learnt several things of this sort in her<=
/FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D2>to know, but the Dodo had pause=
d as if it thought that SOMEBODY way?  Which way?, holding her hand on the =
top of her head to was empty:  she did not like to drop the jar for fear of=
 killing</FONT></DIV>
</BODY></HTML>

------=_NextPart_001_0015_01C77642.99A03140--

------=_NextPart_000_0014_01C77642.99A03140
Content-Type: image/gif;
        name="topic.gif"
Content-ID: <001701c77642$99a03140$068c5ec4@usuarioglkwi5q>
Content-Transfer-Encoding: base64

R0lGODlhXAEgAYYAAAAAAP///zP///8A//93//+I//+Z/wD///+q//+7//9m///M/1X//6r/
//8R//9V/xH///8i/zNmEWb//3f//4j//7v//93//8z//wC7u/9E//8z////AP//EQCZZv8A
AP93VRHM7gDdRP//iP//d///Zv//M///Vf//Iv//RCL//yL/uzNmmf/d/6qZiCIAmTN3Iv//
mf//zP//qv//7v//u5n//+7/////3f/u/1NTU5ycnNPT0woKCkJCQunp6R8fH1VVVYuLi8HB
wff39y0tLWNjY5mZmc/PzwUFBTs7O3Fxcaenp93d3RMTE0lJSYeHh729vfPz8ykpKV9fX5WV
lcvLywEBATc3N21tbaOjo9nZ2Q8PD0VFRXt7e7Gxsefn5x0dHVNTU4mJib+/v/X19TU1NWtr
a6GhodfX1w0NDUNDQ3l5ea+vr+Xl5RsbG1FRUYeHh729vfPz8ykpKV9fX5WVlcvLywEBATc3
N21tbaysrOLi4hgYGE5OToSEhCH5BAB6mgAALAAAAABcASABAAf/gAGCg4SFhoeIiYqLjI2O
j5CRkpOUlZaXmJmam5ydnp+goaKjpKWmp4YmqKusra6vsLGys7S1tre4ubq7vL2THIcqvsPE
xcbHyMnGOMrNzs/QtDbR1NXW19jZ2tvc3d7f4OHiiAvjswrm6Y0N6u3u6QPv8vP09fb3+Pn6
+/ygI/2oUiy6Uc8AwIMIEyZ6cEpDpHgKIxba8CxGK4MSM2ocZGGjx48gQ4oEyGxYh5EoU6pc
ybKly0EHXsokFOHjhw+Ebgq6yRNngJ46CwHdOfRnUaM8iQ4KaijpUp9PeyJ1OpWpUKtAfWaN
itNqU6lKZ7bC2hWq0aeHsKINq1RtUK85/8lencv2bCKqds8y3avVrNC4dcWekis3cF2ofAG7
LXuXcWCvidemdZxXZ2S7cBG99Su4FGGzlwFPlqyXM1jNlCH7DZ25LeLXlWHnXbS5syUEkrJa
Bi37K17WlKMqiqza6VbRX9cmPh62NVfStgmd9PQZuXPJlzns9s2Zq/HV4GcbJlr0+HbR19F3
jw6qOvbuvN8rBl0atfLw6ukmb266b/5G6bH3iXtsZRZfgfEtZphq4jF4GHzhwXVZbZr9J+Ao
hTEnnnfIVfXad9AxuNWIB27YYHAPTuUhd73NhIFCEFwo44w01mjjjTgaM0GOPNqIW49ABink
KS9uMs2QSCap5P+STDbp5JNQXkhAlFQGkEOVkFRgTwJYdumlIB19uYoA71wgy45ipqnmmoeg
wOabcMaZZgHcAGDnnYLYSYieeg7S551/4hkAoADkKaihhfrZ56CILmrIoYMSquikjkYKaCGE
Jrqno5xqKucii/LpqaibRrqnoaj6maqio4ZqqqqHQBpqorO+iqmnglRQ66atlkrlCZrU2mmq
gZ76Kqermurqn7Yy+mihu6IqLK7JTmqtsr02+6ki0/parLbEUtssqXkeC+6ztg7bLbrsrkpu
uNuyWum0mcrL666Vuqsps8o2Ki6+va57a6zZRmupuPciLGa942ZLMLztZkqrtO3KK6j/uvtC
++/G3jJ8LUpuKpPvsB8XTOuo+lqbMbS+tvyttBmfm2/DKbccL6jUkpysyTtDTCmrzlY7r8Yq
xzzz0TFrq7M1qmg0ssNKX3qwv41GHfSxUtuMbdYHn5w10l/juvTNkzj0SEyLCEP2IC6s0sLa
rzgQTdtwu0KmQnSrBEzdfPft99+ABy744IQXbvjhiL+iZeKMN+744zK+APmFkk/OXuWWZ655
mZtDgnbnEnnggSOi1y1Q6KKXTonqjLC+SeqpC+J66bOPPkjs70Ak4+yr296676/7TjvwwxNS
O/CgX8I768PHjnvzt8Muu+2uW8L86LVPr330AVSffO+GXN89//Xkj1+++Kp7D7722Y+/PfvI
f9/788JjX7776Nfvfif5w359+/ubydv6kT77ba+AASwe/Dzhv/u9L4DT85/8rGe8890Pgfnj
nvqUFz8AQjCB8ZvgI4hXP/3tT4H40x8CM+E9D3rwgyIcofSiZ0IMSjCCK9ygJFpIwgoGAB0f
1GEM11cjLg1OiEPMCBJbUo4kioQBToyikBSmiBlI0RczCwUVrygLKN6Ka1rTYtggZbGKeSkD
GfiGwVjBp3KtEWpk5GInukWuMa6xEW281rxcdi5zhIkXK8AHvUi1rKRlkVss0yMV+XXIGq3g
kYEUpNECJrakVUJS6VIYv/o4I0jeg/8iCTtZqYaGyUsQ7Y76KqUjIwmQp42ykp44pSXDWC05
csKVlNrXuGrJiIm961uHbKQtLYHLcM3qUMJERCmXqTFVcnKYyKjJIIxoLGhKZIvWzCaTTqfN
bnoTGdj8Jj3CaYu7Nc5jcyTnJJyZRWbGUZzJJKY6I5FHr3EMZh8TZ9SKFSipYfKf80Tk1fKZ
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
+q3XGgEIADs=

------=_NextPart_000_0014_01C77642.99A03140--




From mistiyvon@newstarmusicgroup.com Mon Apr 02 22:33:56 2007
Return-path: <mistiyvon@newstarmusicgroup.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HYYqJ-0008De-7E
	for sctp-impl-archive@ietf.org; Mon, 02 Apr 2007 22:33:55 -0400
Received: from [140.127.11.221] (helo=user5f9378595b)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HYYqE-0006d5-8v
	for sctp-impl-archive@ietf.org; Mon, 02 Apr 2007 22:33:55 -0400
To: "westbrook clarissa" <sctp-impl-archive@ietf.org>
Date: Tue, 3 Apr 2007 10:33:16 +0800
From: "audra aharon" <mistiyvon@newstarmusicgroup.com>
Sender: "audra aharon" <mistiyvon@newstarmusicgroup.com>
Subject: Bryan
MIME-Version: 1.0
Message-ID: <7c7601c77598$6f2d3160$dd0b7f8c@user5f9378595b>
Content-Type: multipart/related;
	boundary="----=_NextPart_000_77D4_01C775DB.534AFF20"
X-Mailer: Microsoft Outlook Express 6.00.2900.2527
Priority: normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028
X-Spam-Score: 4.0 (++++)
X-Scan-Signature: 142a000676f5977e1797396caab8b611

This is a multi-part message in MIME format.

------=_NextPart_000_77D4_01C775DB.534AFF20
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_77D5_01C775DB.534AFF20"


------=_NextPart_001_77D5_01C775DB.534AFF20
Content-Type: text/plain;
	charset="big5"
Content-Transfer-Encoding: 7bit




But snow has gathered there, has piled up,
Of tree-dividing sky finally comes down to
(Our fortitude grows dim in
the foul pole relaxes. She's raged all afternoon
This gap in time, this season not their own,
A matter of getting all that right . . .
In Winter Haven, the ballplayers are stretching
Escapees from the cold work of living,
II. Quest and Conquest
watching calisthenics from the grandstands.
At San Biagio, in the most intense room
I've drifted somewhat from the distant heart
Gray the cloud-like oaks
Onto my frozen fingers.
Dreaming time has reversed, I watch drowned snow
Pealing, it tries to fill the cold night air
Introduction by Vilhjalmur Stefansson
shaded by live oaks and bottlebrush trees
End of the comedy.


------=_NextPart_001_77D5_01C775DB.534AFF20
Content-Type: text/html;
	charset="big5"
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2><IMG alt="" hspace=0 
src="cid:001001c77598$4501a344$_CDOSYS2.0" align=baseline 
border=0></FONT></DIV><BR><BR>
<DIV><FONT face=Arial size=2>But snow has gathered there, has piled up,<BR>
Of tree-dividing sky finally comes down to<BR>
(Our fortitude grows dim in<BR>
the foul pole relaxes. She's raged all afternoon<BR>
This gap in time, this season not their own,<BR>
A matter of getting all that right . . .<BR>
In Winter Haven, the ballplayers are stretching<BR>
Escapees from the cold work of living,<BR>
II. Quest and Conquest<BR>
watching calisthenics from the grandstands.<BR>
At San Biagio, in the most intense room<BR>
I've drifted somewhat from the distant heart<BR>
Gray the cloud-like oaks<BR>
Onto my frozen fingers.<BR>
Dreaming time has reversed, I watch drowned snow<BR>
Pealing, it tries to fill the cold night air<BR>
Introduction by Vilhjalmur Stefansson<BR>
shaded by live oaks and bottlebrush trees<BR>
End of the comedy.<BR></DIV></BODY></HTML>
------=_NextPart_001_77D5_01C775DB.534AFF20--

------=_NextPart_000_77D4_01C775DB.534AFF20
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-ID: <001001c77598$4501a344$_CDOSYS2.0>
Content-Disposition: inline

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

------=_NextPart_000_77D4_01C775DB.534AFF20--




From oasivmib@thalesgroup.com Tue Apr 03 02:56:35 2007
Return-path: <oasivmib@thalesgroup.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HYcwV-00082U-5L
	for sctp-impl-archive@ietf.org; Tue, 03 Apr 2007 02:56:35 -0400
Received: from 125-230-226-250.dynamic.hinet.net ([125.230.226.250] helo=toshiba-yting2)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HYcwT-00061A-6b; Tue, 03 Apr 2007 02:56:35 -0400
Message-ID: <01f201c77600$3cad89b0$7708e1f0@yoctennialx>
Reply-To: "Ivyi Beatrice" <oasivmib@thalesgroup.com>
From: "Ivyi Beatrice" <oasivmib@thalesgroup.com>
To: <sctp-impl-archive@ietf.org>, <seamoby-admin@ietf.org>
Subject: Of papyrus
Date: Tue, 03 Apr 2007 14:55:57 +0800
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0000_00E5C98F.D40A0FA0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2720.1409
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2720.1409
X-Spam-Score: 2.4 (++)
X-Scan-Signature: 827a2a57ca7ab0837847220f447e8d56

------=_NextPart_000_0000_00E5C98F.D40A0FA0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0001_00E5C98F.D40A0FA0"


------=_NextPart_001_0001_00E5C98F.D40A0FA0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

provinces have hundreds of religious Islamic schools, some of which authorities have Hundreds of Muslim villagers staged a protest Sunday morning, saying they did not  in the south has increased since a military-installed government took power in September


have been targeted by the violence, schoolchildren have largely been spared.Violence   Henderson said.Menu Foods said it makes pet foods for 17 of the top 20 North  ANN ARBOR, Mich. (AP) -- Michigan basketball coach Tommy Amaker was fired Saturday  American retailers. It is also a contract manufacturer for the top branded pet  are lists of specific brands recalled by Menu Foods, in addition to Proctor & Gamble's two Muslim civilians.Thailand's military imposed a curfew in two Yala districts  food a year. The recall covers pet food made at company plants in Emporia, Kansas,  accused of harboring insurgents and serving as a training ground for violence.  Save-A-Lot; Schnucks; Sophistacat; Special Kitty; Springfield Pride; Sprout;   the recall of specific 3 oz., 5.5 oz., 6 oz. and 13.2 oz. canned and 3 oz. and

in the south has increased since a military-installed government took power in September Islamic separatist movement began a violent offensive that has resulted in more than 2,000 deaths. evening by a bombing at a mosque and a grenade attack at a tea shop that killed   cats after they had been fed its products. It has tested its products but not   were made using wheat gluten purchased from a new supplier, since dropped for   on an Islamic school in southern Thailand, killing three Muslim students and   the recall of specific 3 oz., 5.5 oz., 6 oz. and 13.2 oz. canned and 3 oz. and Recalled cat foods Americas Choice; Preferred Pets; Authority; Best Choice; Companion; Classics; Nutro Natural Choice; Paws; Presidents Choice; Price Chopper; Priority;  Thammasak said.He said police believed that Muslim insurgents had staged the attack  by the recall, agency spokesman Mike Herndon said.Menu Foods is majority-owned   said in announcing the North American recall. Product testing has not revealed  A 12-year-old boy and two 14 year olds were killed, he said.The wounded students,  ranging in age from 13 to 17, were being treated for gun shot wounds and other injuries, a commuter van in Yala province and killed eight passengers, shooting them in the   the company's president and chief executive officer. However, the recalled products  6339 through 7073 followed by the plant code 4197, P&G said.Menu Foods' three  head execution-style.The incident, which occurred Wednesday, was followed that   accused of harboring insurgents and serving as a training ground for violence.  store brands -- recalled 60 million containers of wet pet food Friday after 

------=_NextPart_001_0001_00E5C98F.D40A0FA0
Content-Type: text/html;
	charset="iso-8859-1"
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=3Diso-8859-1">=
<META content=3D"MSHTML 6.00.2720.1409" name=3DGENERATOR>=
</HEAD>=
<BODY bgColor=3D#ffffff>=
<DIV><FONT size=3D2>provinces have hundreds of religious Islamic schools, some of which authorities have Hundreds of Muslim villagers staged a protest Sunday morning, saying they did not  in the south has increased since a military-installed government took power in September<BR>=
<IMG alt=3Da hspace=3D0=20 src=3D"cid:01f201c77600$3cad89b0$7708e1f0@yoctennialx" border=3D0> =
have been targeted by the violence, schoolchildren have largely been spared.Violence   Henderson said.Menu Foods said it makes pet foods for 17 of the top 20 North  ANN ARBOR, Mich. (AP) -- Michigan basketball coach Tommy Amaker was fired Saturday  American retailers. It is also a contract manufacturer for the top branded pet  are lists of specific brands recalled by Menu Foods, in addition to Proctor & Gamble's two Muslim civilians.Thailand's military imposed a curfew in two Yala districts  food a year. The recall covers pet food made at company plants in Emporia, Kansas,  accused of harboring insurgents and serving as a training ground for violence.  Save-A-Lot; Schnucks; Sophistacat; Special Kitty; Springfield Pride; Sprout;   the recall of specific 3 oz., 5.5 oz., 6 oz. and 13.2 oz. canned and 3 oz. and<DIV><FONT size=3D2></FONT></DIV><BR>=
<br><BR>in the south has increased since a military-installed government took power in September Islamic separatist movement began a violent offensive that has resulted in more than 2,000 deaths. evening by a bombing at a mosque and a grenade attack at a tea shop that killed   cats after they had been fed its products. It has tested its products but not   were made using wheat gluten purchased from a new supplier, since dropped for   on an Islamic school in southern Thailand, killing three Muslim students and   the recall of specific 3 oz., 5.5 oz., 6 oz. and 13.2 oz. canned and 3 oz. and Recalled cat foods Americas Choice; Preferred Pets; Authority; Best Choice; Companion; Classics; Nutro Natural Choice; Paws; Presidents Choice; Price Chopper; Priority;  Thammasak said.He said police believed that Muslim insurgents had staged the attack  by the recall, agency spokesman Mike Herndon said.Menu Foods is majority-owned   said in announcing the North American recall. Product testing has not revealed  A 12-year-old boy and two 14 year olds were killed, he said.The wounded students,  ranging in age from 13 to 17, were being treated for gun shot wounds and other injuries, a commuter van in Yala province and killed eight passengers, shooting them in the   the company's president and chief executive officer. However, the recalled products  6339 through 7073 followed by the plant code 4197, P&G said.Menu Foods' three  head execution-style.The incident, which occurred Wednesday, was followed that   accused of harboring insurgents and serving as a training ground for violence.  store brands -- recalled 60 million containers of wet pet food Friday after =
</BODY></HTML>=
------=_NextPart_001_0001_00E5C98F.D40A0FA0--

------=_NextPart_000_0000_00E5C98F.D40A0FA0
Content-Type: image/jpeg;
	name="Ashleexceb.jpg"
Content-Transfer-Encoding: base64
Content-ID: <01f201c77600$3cad89b0$7708e1f0@yoctennialx>

R0lGODlhkwEBAbMAAAAAAAAA/wBmAACZmWZmAGZm/2bMzJkAAJmZAJmZmZnMmcyZAP8A//9m////
AP///yH5BAAAAAAALAAAAACTAQEBAAT/8MlJq7046827/2AojmRpnmiqrmzrvnAsz3Rt33iu73zv
/8CgcEgsGo/IpHLJbDqf0Kh0Sq1aJ4ysloHdZjENbQPjLX814cb4wZWYy2BxR51ds7teCtyjJu8v
b3lub30VgVtXiTNagGcVYW0TaYZ2jBJhGZODkQyVjpgUkI+dcXYPkJGbZKYdjo2pGZaSrmyukKak
qpewir0qsnq0p7mjuMGpvLuwoHd4eqHE0KzD06LHF9Otyc4cwLuGwq7I4r7lK966s9u12bXr0Lzb
6Mqx0bVx4PEjcn7v3M0A03VpN8+cwRLzvNXJJExgPXvyGrJjOK5dQHeGEErE2M0Rp3wW/woWPEgS
REJbC+PYc6hy5StsKWHmuhUL5CWLG9bEtLnBErOQ4VxyLElUxMlU1uplG5lv50sLSf2sidqxTaER
OoUy5faTZ5eHRcOaPCTOKbxkW89uHHrMIiqWGsSY5aOunzZBT+mBFcu3Z0NgW4+CQLVRcNwzaa/x
C4HLZWJLhc3gZNu38jWgSOcqW7q2ZcRkNFVm9WdzMV14eQ9bXQe5M2XLlg3rVZq6ZtPas6UO/CAr
cahRaCU2/mh30GTfsA/KNk6xeE/cr5mrDDb58jDXx8xgBmMdqfXQzpPH/kuLarC9PafNLWj+K2oP
wMDnlLkdqtff/66rFp98+a5smkAHFP8rEo0UoDQDcmfdZnPIROBfw2ET4YL38SeWf/+N4hdp7tjR
FYXFaFjKI+oFJRQW6LFECzpdeSMfiBaWpN0miECFylWv1GgbHVr9IaEY1fGII40+zQjcTtqR5ZGS
eOh4XW8+xijllFRWaeWVWGap5ZZcdunll2CGKeaYZJZp5plopqnmmmy26eabcMYp55x01mnnnXiK
kAABAABAgAIKPADABH0WaigBf1ZgaKESLOpon406aoECe/aZQAIPKDBoBgRgesGjI1DKJwCXZrop
Bp1i8GifiAZKwaqLZpCAoZ5GyqigsDKqaaymLkoAoYXWmicImiYqwayQTrDrqQ8gK6z/ra/+Cq0E
fL6abAXIukrpraoyW8GyroaQrQTbXvuptxQsS4GzFnBLrbnn9hmuqfOqqyyyE4wq7QTIolvqsCLw
uS+/8LrbrLyKmssst5pai67AFuCLAbvdotsBxNjCu66lGRg8rsMWVKsBqawq2q7GIvc68LsAzJup
ywBzsCvMD6Q8rbUrGwxyxRlbXLPPuJLascYcSBwy0MEOjW7JOwtK6AaDjjrv0tdu2jDBLX/L8asx
h8D0pN7qbLDOwCJt7q4rK+szoGTf7AHaGFw9qb3xnhx2slfLrarbVFt9KrNwUzAq4M92rcHHnyZM
dc5Eu614ulsnfsGfuxbuuMyRt4sq/9tC150w435/4LefTz9+MKcIk3tp6i8b7gHFHXjM+uVlKy34
7B1QqjLPIEgdgu6B292zy7c2LvnPnfedqc3DK8v5vmm7XjHNvB9LdNtB21429bLmizvtI3+/Qa2+
C491vIaKrjbCfac/NPQsqy597JlD/ajl2Vdvvq3cX6A7uV9rmgcK1b9J1Sp4DlsU/nRlPM1h7VfK
25UGfPe/cf1vfuHL2gCThb0OGs9do8Jf3OZVPgFerH4bANTtNLgzD4ZugBWQmvJOJyuEqTBSv4oe
BnsmQvMh0IRArB3Wehiy5pnuWzqE3cWMuLMfClFvULPbDJ2WwZqtUAE63OH6srg/Jf8K0XNg3N3b
crW/dOHPiRlYFqiO6MWbAW5kYNMYt97Iw3n1q4BaLOG3jojF77lQe95j4R4FBzM95i+G3DOkshB5
NEEeso+OPCS24BgxOTaucOA6ohbDFz0sajKTQQSfJN/VyYFdEHKd+6La+ocxJJrRf/VzFyhVma/+
WUyCmuSX5QL4LiJukpThwuKzZnkwPwWTgLAUHzEzNStjMdOUqVTcAZGJtf5ty5migtwCI0dMZGGT
mi/jE/dmZblZaW12faTZrGBGzl/mDpKdIp6kAknGBI5tntjqVwLsaKipSSpX2MtnsPgJzqClb40s
Ayiv0GexgSk0kqbamzsnStGKWvT/ohjNqEY3ytGOevSjIA2pSEdK0pKa9KQoTalKV8rSlrr0pTCN
qUxnStOa2vSmOM2pTnfK05769KdADapQh0rUohr1qEhNqlKXylTxJKAAASgAphQQABkE4KpYxapU
Q5BVFjz1qgVQYVUNCNUAlIqqE8iqWrv6gLWOtak3gGqtsDoDql5VWXQFQV5RQNWw8muvfw1AuBKw
V7O6Kq+UeqtdBQtXHBD2rRK46wwAa1dfUgCwJSBsASIm2QlAdbPY6ixjI9tZtKa1s42tQVm/BVkY
YBazG4CtCOxKM6iuC7UUsO0FZEva1qbWqlcVlmmB21reYsC4HwBr3BSrXP/5trcZ/0Dub72K1X2y
NquHDW5b6VpZz5rVApS9KszKat3L4pa1/Xss95j73eMe97ynfe50XbDY5uJVu/wC7XYFm9V99rcC
e1WAXFnrKcIKC7nIfaxly4pH8MIXuvOlgYDVakf8SkC/+92sXQugYfv2Vq3lPW24xBtfDVC1f1ht
cIpFYFzpRlgFif1vieU34/3WGMLNIm9gzTvXByfXwhpYMVd97OIXr6CsJCYXfkNsYxy/FrcMvjBq
C+tjDwh5A1EesnybbOQXtPaxpV0xhrlM5eLidsM4JnOVO6BgNgPZykRec5dLMNr7Qla9TFbzW5/s
27yutsZFNrGH0zjoDrRYznMeQf9UHTxmrTp4z6LFLWYfC9rH8vjGJPiz/3Kb5Em9d8uBTrRe60xa
l9H20YCWNJQ7zeo6I/fEHCh0psb8WQyMGdPm3bKoSVDdQCUWk/At840Xqy0d47XA7U0zqjnw2WBu
9VuaDeZTl9vpdF151yhgbIz9eoE87/euav32WN0K1htWgLzzCvdyG/yysj5bVkj29of5zFZsO5bd
9gbprfM9UgM3C9/8zihdLRvwjU5Y3gVPuMIXzvCGO/zhEI+4xCdO8Ypb3KgCuLiEDSCAARhAhRmv
wgA6HvK6KmAAIzf3CDve4JMLgHouB/ixLkDykY+cAjbvuAliHreU9/zlNDs5wTP/NQCZH04EOYeB
yksggI8ry+ZXgHpdB4CpjBvg5hlwOtE3UPOmW6DrBvjAyTUg9a+fAOxfz3nYK4DyQHl9UgMAQdlL
oACOxx3pOoeB1knAcUxi/QkllwDJpx7yu6M86yUXuqxy7nN+Mf7lubt7BgZ/AcmPIAGPt2Pm04X1
xisL8mIv+gkwT/kQlP4F/xpB3iNmeSZcne2r13veSx74CsQ+9pzXVulPrvu/p7H2lcf9BIAf+t4n
XvSZOr3dBX94CoAeB4Aifes9MHf6It/0VJ/8E0hve9+/gPJ3H7v/fO/5QRI99sGsPs3xeHqc7/zp
6Ie/5cEfe8wbfQXt90D+W2D//995n+0TkHQPIIAPUHMS0HYHOHh1V3uA0nTzknQLWAFXZ4AJeHdd
N3zll3sm1nFxR3zfcnvXpwEdJ0IjuAEIaILCJ3gYqHMct3ccUIIYAIMSsHwF2HxEJ3MUOIAKyHEN
pn5x04I62HqUMnJ7d4HM93zr9zssR32rN3ckpwA5aHMu93e8R3TCIoU5Ny/tR3lQWH4IF4QmlgA5
mAEoF3g+aAEZiHNICHce2H0eOH8pFyiYR3BpGIBI6HIJqC2Yp3rkx3JZ+IL/N35TJYZUeH1LmHxe
aE2BKIKLSHN/d3pSmClF2HiW94iG2HgyCIZqKHldOC9r13N41IVriIYg2IbO9/+JNIeKMTh9wceK
BbiJzheCk6eKtkeLzfd2Kvh5stiKsQh6mYgBZwh7sEguuFh2nUgBtJh2ABeJHVB2TriIzJguTfh8
zPiMtQeJh5gpMFZz3IONrqiBoDg+jdiLwEiO5FKH37KLTxd05fd8Ykh033iEm+gqwbiCMlOKjkd7
fXh9eISOwDiObmiPduiK+1eGjyeQNWiGuDd3eEguLVBzyaiJ8miC3FOFKBiPAxmDwziRZFeR6jgx
n9iFzNc/1oiQZJiCbLePP2d5DamNgGiKk5KNF5mRJrmRNgl7kleS5miPddcCRReN69KHBWQAPUSU
HbB/afeGOymRGGCUWTd0Fjn/gJ0nAD3kjTTJiDDJlO1Xd27nfTvYjCj5cxGZlCZ5hvuHlAlZlgsp
fEt4fwA4fOdHkHCoiCaGkVdJdih5hfiYRvEoftSHilKHllppiVlZjxzJlBapfm15lADJem34gNMI
h2+YgsdILuHijHtZk0E4dCLofjXIii2pg1w3Sc5Hmt3WmA8wgf6jhULZmetie6bpP7VXhglYlSpZ
gS95j5IJf5ppc3Q4ihyAcpbTk/lIjLdJlmz4iahYelbZLLiZjll5g2RXK4UHnM0yf1rohgR4hNsZ
k3Y5khagis/YjQfZi91pdh9ogR/5nBwpmOzJlwqZk22pfqHJdeupAVc3TKbG/406SYquKH0yKXVT
yHlPeJgY2I9hWYOeUnRQSJJ6GC6lZ5DcGICPt571+Xv8uHRPKIfZ949dd30SCpRsh0nveHIY2ZwD
uoGoOYcvQ4EAKpWjKJPwSXfX6YBxY6MUaISbiJINqHKMF4ToZ4M66jyRV0CAYpAtl4YlN4HlmZoV
CpP99zZ2hz+B6YIS+KQTwKRDmo4YWkBG+KM/6ogfKjM82DpBCaFBh2+4+CWcKXdOsKYo4J52MnRR
CiZjyRdQyAKGaSd3Co5c0qBmaiF+Gaeo+SaAunSy0qbioYBUckomsKdwwqgdYKVcgnl9ChuK6p8J
KieW6gGUqnGgGqqiOqqkWv+qpnqqqJqqqrqqrNqqrvqqsBqrROEAtFqrtnqruJqrurqrvNqrvvqr
wBqswjqsxFqsxnqsyJqsyLolytqszvqs0Bqt0jqt1Fqtv8qs1pqt2rqt3Nqt3sqt2Pqt4jqu5Fqu
5pqt4Xqu6rqu7Nqu7LolBxCv8jqv8kqr88qrC3AAC1Cs+bqvyLoA+RqvAOsA+equ6nqv1kqv8koA
/iqtCJurD8ur8Nqw9UqrBWuv8cqrFTusG1us+tqwANuxBouv1Sqy1LqxITuw0WqytsqyuDqxtYqy
BxCzGbur/cqv+mqsN4urBFCzI4uvM3uyPrurQYusItuzDLuyQ4urLnur6er/AC7btOa6tC1btD+r
qxc7rVJLsFZrrCIbsA3rrFK7tbT6tFFLtQd7AARgs117tbYasCWLtrXas21LrCZLt0pbtzSrt06r
Jbd6tjMbsn/bsTfLtxFbuGzLt/a6t0EbsQQLtmF7r4L7tgG7tlVbswL7tvR6q3Cbq/0atnOrtlAr
t1x7uGD7qyZ7upr7sZfbuB1br587uF2bsg1rtnIrrwGbuXtbqzfbsxrrs73Lt6qLuj4rsxSbs3ub
u0WLvMM7ujM7r5FLtciLvBabs/lqudXrr44ru5zLvNSrq6mru1zrrzuLscs7tLhLq0h7uZq7r9db
tn7LvhCru/GKvc5LszH7/7vnm7/gS7rze75FW76vm7lZu7EDLLrNK7LFa7ULfLzHq7iEi76Ke79M
u8BV+8C7m8EYi8HVe777art6a8ASDMDEC8CgW8Hf26siXLR4a76Xe8Kqe8AaTMEdTLOW27mjS74j
rL+re8E83L01i8M5rMEyTLMcXLpG7AAg3L8kPMPp+8Olm8Lci8IIu8JYW8Q2S8M0jMVRvLnOq7A1
PMMoLL8bDMXyK8RW7MJOvMAADMZL/L9rbLW5m7RMvLpqe8IdjMe5e8RfO7BczLP7isVcDLh1LMZT
rMaIDMdArL07jMiDzMaGrMTxG8lb3MgvTLTSK76LXMiOPLQ7+8e828SdzP/AlnzIpjy2pYzKbau6
aAzJiTzA2JvGfZslpkzGoOwALazIt5rLuCrEZFzJAezKiRzKogzMv0y3YXvD4quyrQzBnizBeGzI
9UvMPjzKZDy8Mku9A/vGY/zKxduy0bzF4Ay0dRvBQZu7yRvFv0zElizDKjvNi5vHvFvNWtzNjFy1
Kry0vizBttrC6LzG17zM8EvL65zB/+zIdCzFRJy05XvFdCzPxJyxG0u3Ei2+LKu8C4DM7CzH0NvB
T6y+9Bq2O6u8iau7I63QEd3Potu9OizS0HvA/tqz0Wu1FK274aqwXbu5XrzT9qqy/4u5PR3OnDvH
Pq25lvuwMh2zD4y2J73/1M97uKxr1J4bu5u8tkKNxJQrsEKN01qduEWt1IGMsvuKzDPtyVQtyQTt
tmq91mzd1miNJW4d13I91+T6tHR913id18lq13rd13791y87yYA92ISt17J62Iid2Iq92Izd2I79
2JAd2ZI92ZRd2ZZ92Zid2Zq92Zzd2Z792aAd2qI92qRd2qZ92qgtatHZUR+62i11nqFiojY6KZeq
izAno3AyhW7pTrvNlCRwcmFndd7HfZOqLdOndYMaJ3LaA64tJcmNfc09foV3gOEnit+Zp+coXMeX
qWECqTvwemCC3STg3YhngXD5MnYXnSAIoXM5J8utA8TtJSLJdIU6eZ0X/4A4KTOteX5q2Ntd4t0T
6DIQWKbfYt37p6UsCYUuOOD6mHcneJ0NdnX8eIEFmpBx14Lq9ODS+OAGfqWgieH1GJWyeXhtKKfz
DZ6IGIv+zSUmDnoijoUVfizIV5limo6+1qEVOIUNbt1didvS6Cq4KIr84oauwqLOB+SoWIUu94nV
d6h3mH2UIpghTohhuae0SZNX/p5vsqcg2ItAjuOhSYQn2XqWyN6gV4kdt3ZEqObWyXx2uOFT5Z8q
joFvXucQXpPTyJt3CXehSHIRKac62Z+RCpBhTo2HiJm7uYqBd+KeJ6LtSZgzynwH5Js1bofGrY+e
cuJyrucKapxLuXMTmv/f9hmfh0neZGKYNMh8kseckG6HYzl3IcrqkymftF7eYwp/yaiT6R2mWY6c
M9jahnecKVBzzwLoeynob7J//9OcEmmM2ejjpV7lKCnrmlntnx7t6jnr1IPsd/ne1KfbN3kBqmnp
M7jfcXKGrpLqafnogcdx64iXiV7pm97s0o6RXVg4gT7tjcjsAbnnSFeaKWqgqzjnbn6g7h2I5VXo
lxmZ6ZLeiNrvxhlMCy+XDW7tNRqbTiqj2Fjkw22cETl3AY6MEW/x+ueZHBjubKiGnC6ac0Kfl0jw
6x7zLvkBUjdVYj6D186eiM6ItdJ6Ybfkoo7inX6A8qctZm6mMsiJws7/59N53l4ZiLV3dWiKjNhJ
J1vpe4AqnTQZ8OL9Nn9Yo0Bplq0u894Z4/92hMvZeEZunGav4ziOiIe460jIog0YjPUIg3Gn4AQq
i+0343nm9yuuJU8aplQPdDsad2EK7EZqg5Zp+APJlklH4bBN9dp9c7cOhgpOM/npPxgek1a6+bQd
cp/qpyOEpIe/hdINc/74UXL/9WHh7YrwnUbl9ltaEqbu2V0/fLWtCLDv2XVKLrsf+5tK2nWf5g9/
EISf2sq//Mzf/M7//NAf/dI//dRf/dZ//dif/dq//dz/JYBCAAhAOZmCAC3gSSYA/ugf/uqP/jmQ
/jGw/uv/hZaZAOq//08wg0XqPy/wT0gTAP/p7/4Q8OSk1V6c9d4EeS4ULwVRKIUYV4tQTun11BXO
ZrYyJzxGcmClFwwNZbZK6UdJ7FqfJYXG+/Bs0EmKuOU+kJfh6Lv9ID3RLsllUSRAYrR6vJo+sLw0
656/7L3uhK+mhItBC5MyHR0CQgmnB6M4vkk2yUXLDr4wP0pITLs6Dq1OjTBSDtNO05K1rCoMjy+V
ptDQkjnQz9PO0ZtXOL4UJASERlIP40qxt91D5mYNzk5pWtdWtUc7ic2ka6Ff6NMU3dyV6rySZGFx
cDA2F6TxVMehmSViXLD27Tv7Ssl1kgytGpcMSix62b6F4gdjXD5WZv+o2LD1SVofHDKSCJtD6+CP
g156ZYGHwh5DKrYKVvD4zEvJCSE1kkyiMBhCEbe8FKNwseezGfJsYvBZD9y6dTFUzFQKgxhQh4l2
4oyRzBlAqecwjEMT5aGjFr5QYkQU6UQ6k1HrQGH1SyfamC6vSlFrpt1bnnHLus2WVNW+aFOozpMC
ji29fAuJMvPDWHAUNIN/EYsSyVtiTyh7HN7a+OcShvl8PmnV9bFDoHkzO/05MWWHycRe613kml9p
ITV3cRbl+IrcS4Ufj52rb7g1Ko0+BKq5ltk42rNFbpDW9nZibtZOkFMcgjdJyK02ObYJHXH0DHu+
lpP+MvzvoTql7Ab/fLLK04/HSxkmL4LwHvXse6OteFJDSYZ2cMIsM32WWI8EqbZpDpIVRutOh/xe
aUy22/rIUD+xSJDns54+bC83RcShCgXORrOQvQ5j5KCoX4wirq3K+BNoO5cOs4qsSlqJKIMHtVmI
O+FEuMgnVpBDj8TFyKHmhQ2dswg4sFA8JcILCWNwPyufBDNK9CxE0CkDTToxogW/NOkRZIhM0LgK
sSSNTqLgtEszwGSE5SgQYXTzznBy6jPAR14QszgZvQwOTzeHzGKjAXUEb9GgvJMrTvDmkDQmbOjo
k9E3bVB0Ao/GuOjBUwUFUqnwIgM0UfgKHaEJSywzlaIqWr0QxhdP/7x0KlmNqaxE29y08Z2hCEWV
w7TkCAujOpEcVLtJsw0xyF1f8zXJRi31Yqpu/dTShza3UKLVTx9oqS97cKlSWAhXtKaKMIS6Btpr
kmqLBqHasLdJUXgzhA2OsvDLFU+tNTc9LN81tdmEMJD4TXvRC9iNREOS4OJF/QwWHSgC8TThbr7V
642TMhv1No9rUm4VhZYq4Z8TfuxFvo1QydAEzBCE6cgDlbSPOn9EHDqXk079aCuU05I36Zei+kIJ
Sn192h0W07X1a7DDRlhssjt5N96y01Z7bbbT/rFtuH0W0OG467b77rTfwnvvSq5WjW/AAxd8NxC8
HjzskUA9fHHGG0mvYWHH2X7hX5Ujt/xyzDPXfHPOO/f8c9BDF3100ks3/XTUU1d9ddZbd/112GOX
fXbaa7f9dtxz13133nv3/Xfggxd+eOKLVz0CADs=

------=_NextPart_000_0000_00E5C98F.D40A0FA0--



From project2thh@yahoo.com.hk Tue Apr 03 04:52:08 2007
Return-path: <project2thh@yahoo.com.hk>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HYekK-0000k3-HL; Tue, 03 Apr 2007 04:52:08 -0400
Received: from server1.imagelinkusa.net ([72.52.156.124] helo=omega.imagelinkusa.net)
	by chiedprmail1.ietf.org with esmtp (Exim 4.43)
	id 1HYekJ-0007VI-27; Tue, 03 Apr 2007 04:52:08 -0400
Received: from yaya09us by omega.imagelinkusa.net with local (Exim 4.63)
	(envelope-from <project2thh@yahoo.com.hk>)
	id 1HYdrV-0003SK-CU; Tue, 03 Apr 2007 03:55:29 -0400
Received: from 82.128.2.41 ([82.128.2.41])
        (SquirrelMail authenticated user seun1@yaya09us.us)
        by 72.52.156.124 with HTTP;
        Tue, 3 Apr 2007 03:55:29 -0400 (EDT)
Message-ID: <2089.82.128.2.41.1175586929.squirrel@72.52.156.124>
Date: Tue, 3 Apr 2007 03:55:29 -0400 (EDT)
Subject: job offer
From: "Dr. Kenneth Scott" <project2thh@yahoo.com.hk>
Reply-To: project1thh@yahoo.com.hk
User-Agent: SquirrelMail/1.4.9a
MIME-Version: 1.0
Content-Type: text/plain;charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Priority: 3 (Normal)
Importance: Normal
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - omega.imagelinkusa.net
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [32552 32553] / [47 12]
X-AntiAbuse: Sender Address Domain - yahoo.com.hk
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-Spam-Score: 1.9 (+)
X-Scan-Signature: 4b800b1eab964a31702fa68f1ff0e955




Dear Friend,

How are you doing? I would be very interested in offering
you a part-time paying job in which you could earn a lot.
My name is Kenneth Scott and I am 42 years of age.

I just resigned my job as a research scientist at Asia Agricultural
research Institute in Malaysia and I now work as a freelance
consultant for the institute which gives me very much time to
do my own work which is basically being a freelance researcher
who could be employed by research institutes to do research
projects anywhere in the world.

Currently, I have just been granted a funding to head a research
project in the tropical regions of Asia regarding rare and
vulnerable plant species and this would be commencing very soon.

This research program will be funded and sponsored by some of my
counterparts in your country. But the only set back is that my
associates want to make payments for the research in form of bank
transfer or Check only.

WHAT I NEED YOU FOR?
At this point, I will be glad if you couldwork with me as my
representative in your country. You will be workingas my payment
assistant in charge of collecting the Funds from my Associates.
Since they will be making the payment form of banktransfers/Check
to you in your country, you will be collecting thispayments and
cashing them on my behalf. On agreement to been my
representative, you will receive a commission of 10% of whatever
amount of payment you receive from my associates.

JOB DESCRIPTION?
1. Receive payments from My Clients/Associates through
bank transfers or check.
2. Cash the Payments at your Bank.
3. Deduct 10% which will be your commission/percentage
on Payment processed.
4. You are to remit the balance via Money Gram or Western

ADVANTAGES?
You don't have to go out of your present daily activity in order
to engage in this Job(i.e. you can do this Work easily without
leaving or affecting your present Job).You will work as an
independent contractor right from your home /office. Your job is
absolutely legal. You do not need any capital to start (non of your
personal funds is needed).


To indicate your interest in this pending project, i will
like you to provide all this information before we can commence on
this pending projects.

NAME
ADDRESS
STATE
CITY
ZIP CODE
PHONE NUMBER:
AGE
GENDER
OCCUPATION

ALL REPLIES TO BE SENT TO : project1sst@yahoo.com.hk

Regards,
Dr. Kenneth Scott



From dabut@nbtvu.net.cn Tue Apr 03 05:29:01 2007
Return-path: <dabut@nbtvu.net.cn>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HYfK1-00041n-PT
	for sctp-impl-archive@ietf.org; Tue, 03 Apr 2007 05:29:01 -0400
Received: from [222.181.156.39] (helo=nbtvu.net.cn)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HYfJy-0002Yt-OZ
	for sctp-impl-archive@ietf.org; Tue, 03 Apr 2007 05:29:01 -0400
Received: from 2cstaj2apm46il ([78.220.141.153])
        by 222.181.156.39 (5.18.5/5.18.5) with SMTP id 8KSpOXqGg0ma8u;
        Tue, 3 Apr 2007 17:29:08 +0800
Message-ID: <001201c77615$95e6f340$069e601c@2cstaj2apm46il>
From: "Dabut delusion" <dabut@nbtvu.net.cn>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: by cagey none noticeable
Date: Tue, 3 Apr 2007 17:26:37 +0800
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_000F_01C77615.95E6F340"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.3000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.2962
X-Spam-Score: 4.9 (++++)
X-Scan-Signature: 311e798ce51dbeacf5cdfcc8e9fda21b

------=_NextPart_000_000F_01C77615.95E6F340
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0010_01C77615.95E6F340"

------=_NextPart_001_0010_01C77615.95E6F340
Content-Type: text/plain;
	charset="windows-1251"
Content-Transfer-Encoding: quoted-printable


Could she but have given Harriet her feelings about it all! She had ta =
"To be sure. Yes. Not that I think Mr. Martin would ever marry any bod =
She then repeated some warm personal praise which she had drawn from M =
Real, long-standing regard brought the Westons and Mr. Knightley; and 

"But still, not near enough to give me a chance of being right, if we  =
"Ever since the day--about four years ago--that Miss Taylor and I met  =
"He is very young to settle," was Mr. Woodhouse's observation. "He had =
"Now he has got my letter," said she softly. "I wonder what they are a
"Yes, so I imagined. I was afraid there could be little chance of my h =
And the bell was rung, and the carriages spoken for. A few minutes mor =
"I do not often walk this way now," said Emma, as they proceeded, "but
The charming Augusta Hawkins, in addition to all the usual advantages  =
My first displays the wealth and pomp of kings, Lords of the earth! th =
"He was four-and-twenty the 8th of last June, and my birthday is the 2 =
"Well," said the still waiting Harriet;--" well--and-- and what shall 
"I am glad you think so; and the good hands, I hope, may not be wantin =
"What a comfort it is, that we think alike about our nephews and niece =
Mr. John Knightley was a tall, gentleman-like, and very clever man; ri =
"Yes, he has been gone just four weeks, as you observe, Miss Woodhouse
"You cannot see too much perfection in Mrs. Weston for my feelings," s =
Mr. Woodhouse at last was off; but Mr. Knightley, instead of being imm =
"Middling, my dear; I cannot compliment you. I think Mr. John Knightle =
Harriet bore the intelligence very well--blaming nobody-- and in every
"Oh no! he had never written, hardly ever, any thing of the kind in hi =
"Oh no! certainly not too tall; not in the least too tall. Consider, s =
"Nobody ever did think well of the Churchills, I fancy," observed Mr.  =
"Yes, he has been gone just four weeks, as you observe, Miss Woodhouse
Emma could not forgive her;--but as neither provocation nor resentment =
Mr. Woodhouse was soon ready for his tea; and when he had drank his te =
Emma saw Mrs. Weston's surprize, and felt that it must be great, at an =
"So much the better--or so much the worse:--I do not know which. But b
"My dear Isabella,"--exclaimed he hastily--"pray do not concern yourse =
"He has been used to her in these complaints, and I hope to-morrow mor =
Mrs. Weston was exceedingly disappointed--much more disappointed, in f =
"They are to be put into Mr. Weston's stable, papa. You know we have s
As she sat one morning, looking forward to exactly such a close of the =
"Encouragement!--I give you encouragement!--Sir, you have been entirel =
He professed himself extremely anxious about her fair friend-- her fai =
Emma would not agree to this, and began a warm defence of Miss Fairfax =
"It is unfortunate that they cannot stay longer--but it seems a case o =
"I am not supposing him at all an unnatural creature, in suspecting th
------=_NextPart_001_0010_01C77615.95E6F340
Content-Type: text/html;
        charset="windows-1251"
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=3D=
windows-1251">
<META content=3D"MSHTML 6.00.3790.1081" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT FACE=3D"Verdana" size=3D1>Could she but have given Harriet =
her feelings about it all! She had ta "To be sure. Yes. Not that I think =
Mr. Martin would ever marry any bod She then repeated some warm personal =
praise which she had drawn from M Real, long-standing regard brought the =
Westons and Mr. Knightley; and </FONT></DIV>
<DIV align=3Dcenter><FONT size=3D2><IMG alt=3D"" hspace=3D0 src=3D=
"cid:001201c77615$95e6f340$069e601c@2cstaj2apm46il" align=3D baseline=3D =
border=3D0></FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>"But still, not near enough to give =
me a chance of being right, if we  "Ever since the day--about four years =
ago--that Miss Taylor and I met  "He is very young to settle," was Mr. =
Woodhouse's observation. "He had "Now he has got my letter," said she =
softly. "I wonder what they are a</FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>"Yes, so I imagined. I was afraid =
there could be little chance of my h And the bell was rung, and the =
carriages spoken for. A few minutes mor "I do not often walk this way =
now," said Emma, as they proceeded, "but</FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>The charming Augusta Hawkins, in =
addition to all the usual advantages  My first displays the wealth and =
pomp of kings, Lords of the earth! th "He was four-and-twenty the 8th of =
last June, and my birthday is the 2 "Well," said the still waiting =
Harriet;--" well--and-- and what shall </FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>"I am glad you think so; and the =
good hands, I hope, may not be wantin "What a comfort it is, that we =
think alike about our nephews and niece Mr. John Knightley was a tall, =
gentleman-like, and very clever man; ri "Yes, he has been gone just four =
weeks, as you observe, Miss Woodhouse</FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>"You cannot see too much perfection =
in Mrs. Weston for my feelings," s Mr. Woodhouse at last was off; but =
Mr. Knightley, instead of being imm "Middling, my dear; I cannot =
compliment you. I think Mr. John Knightle Harriet bore the intelligence =
very well--blaming nobody-- and in every</FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>"Oh no! he had never written, =
hardly ever, any thing of the kind in hi "Oh no! certainly not too tall; =
not in the least too tall. Consider, s "Nobody ever did think well of =
the Churchills, I fancy," observed Mr.  "Yes, he has been gone just four =
weeks, as you observe, Miss Woodhouse</FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>Emma could not forgive her;--but as =
neither provocation nor resentment Mr. Woodhouse was soon ready for his =
tea; and when he had drank his te Emma saw Mrs. Weston's surprize, and =
felt that it must be great, at an "So much the better--or so much the =
worse:--I do not know which. But b</FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>"My dear Isabella,"--exclaimed he =
hastily--"pray do not concern yourse "He has been used to her in these =
complaints, and I hope to-morrow mor Mrs. Weston was exceedingly =
disappointed--much more disappointed, in f "They are to be put into Mr. =
Weston's stable, papa. You know we have s</FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>As she sat one morning, looking =
forward to exactly such a close of the "Encouragement!--I give you =
encouragement!--Sir, you have been entirel He professed himself =
extremely anxious about her fair friend-- her fai Emma would not agree =
to this, and began a warm defence of Miss Fairfax "It is unfortunate =
that they cannot stay longer--but it seems a case o "I am not supposing =
him at all an unnatural creature, in suspecting =
th</FONT></DIV></BODY></HTML>

------=_NextPart_001_0010_01C77615.95E6F340--
------=_NextPart_000_000F_01C77615.95E6F340
Content-Type: image/gif;
        name="configuration.gif"
Content-Transfer-Encoding: base64
Content-ID: <001201c77615$95e6f340$069e601c@2cstaj2apm46il>

R0lGODlhagHDAIcAAJkAAP//////AP8AAP8A//8R//8i/wD///8z//9E//9V//9m//93//+I
//+Z/yL//wAA/8z//93//6r///+q/zP//xH//zNmADNEACIAAERV/2YAM///Iv//EWYAVUT/
/1X//3f//+7//91Vqv//Zv//M///RP//Vf//d///iO7uuzNEVZn//+6qu//M///d/zOIzP+7
////zP//qv//3f/u////7szMzExMTNDQ0FBQUNDQ0FBQUNDQ0FBQUNDQ0FBQUNDQ0FBQUNDQ
0FBQUNDQ0FBQUNDQ0FBQUNDQ0FBQUNDQ0L6+vj4+Pr6+vj4+Pr6+vj4+Pr6+vj4+Pr6+vj4+
Pr6+vj4+Pr6+vj4+Pr6+vj4+Pr6+vj4+Pr6+vj4+Pr6+vj4+Pr6+vj4+Pr6+vj4+Pr6+vj4+
Pr6+vj4+Pr6+vj4+Pr6+vj4+PhAQEJCQkBAQEJCQkBAQEJCQkBAQEJCQkBAQEJCQkBAQEJCQ
kBAQEJCQkBAQEJCQkBAQEJCQkBAQEJCQkBAQEJCQkBAQEJCQkBAQEJCQkBAQEJCQkBAQEJCQ
kBAQEJCQkBAQEJCQkGJiYuLi4mJiYuLi4mJiYuLi4mJiYuLi4mJiYuLi4mJiYuLi4mJiYuLi
4mJiYuLi4mJiYuLi4mJiYuLi4mJiYuLi4mJiYuLi4mJiYuLi4mJiYuLi4mJiYuLi4mJiYuLi
4mJiYuLi4rS0tDQ0NLS0tDQ0NLS0tDQ0NLS0tDQ0NLS0tDQ0NLS0tDQ0NLS0tDQ0NLS0tDQ0
NLS0tDQ0NLS0tDQ0NLS0tDQ0NLS0tDQ0NLS0tDQ0NLS0tDQ0NLS0tDQ0NLS0tDQ0NLS0tDQ0
NAYGBoaGhgYGBoaGhgYGBoaGhgYGBoaGhgYGBoaGhgYGBoaGhgYGBoaGhgYGBoaGhgYGBoaG
hgYGBoaGhgYGBoaGhgYGBoaGhgYGBoaGhgYGBoaGhgYGBoaGhgYGBoaGhgYGBoaGhlhYWNjY
2FhYWNjY2FhYWNjY2FhYWNjY2FhYWNjY2CH5BABNtgAALAAAAABqAcMAAAj/AAMIHEiwoMGD
CBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFMWPKCypcuXMGPKDPBips2b
CRPg3Mmzp8+fQIMKHUq0qNGjSJMqdblgqVOXNZ9KnUq1qtWrWLNq3cq1q9evYDlaCJuRBNkA
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
EAA7

------=_NextPart_000_000F_01C77615.95E6F340--



From oleotd@atribune.org Tue Apr 03 05:36:28 2007
Return-path: <oleotd@atribune.org>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HYfRE-0008EC-Mn
	for sctp-impl-archive@megatron.ietf.org; Tue, 03 Apr 2007 05:36:28 -0400
Received: from [85.97.16.192] (helo=dsl.dynamic859716192.ttnet.net.tr)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HYfR9-0007F5-TY
	for sctp-impl-archive@megatron.ietf.org; Tue, 03 Apr 2007 05:36:28 -0400
Received: from vnawwt ([113.43.168.197]) by dsl.dynamic859716192.ttnet.net.tr with Microsoft SMTPSVC(6.0.3790.211); Tue, 3 Apr 2007 12:36:19 +0300
Message-ID: <000f01c775d3$88a08940$c5a82b71@vnawwt>
From: "Moran K. Gilbert" <oleotd@atribune.org>
To: <sctp-impl-archive@megatron.ietf.org>
Subject: It's accompanied by a "reader," a hardcopy reference guide with info and clarifications, and the setting.
Date: Tue, 3 Apr 2007 12:33:36 +0300
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_000B_01C775EC.ADE66E40"
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-Spam-Score: 3.9 (+++)
X-Scan-Signature: efb5d987e2484f3d9a304cc31a003441

------=_NextPart_000_000B_01C775EC.ADE66E40
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_000C_01C775EC.ADE84300"

------=_NextPart_001_000C_01C775EC.ADE84300
Content-Type: text/plain;
	charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable


Heroes will do battle with all kinds of monsters from legends and myth.
The supplements have all been extremely useful.
com Apr 01, 2007 19:12:08
Case in point, is the first edition of Conan (Hyborean edition).
For now, please use this game for free and enjoy it, and let me know of =
any ideas anyone has about it.
pdf) By  Jonas Karlsson Tell the author what you think! Magic is pretty =
radically changed in the setting, fitting in nicely with the desperate =
feeling that should be core aspects of any heroic campaign.
The Girlfriend, portrayed by the GM.
To defeat his obsession and give up on what makes him sick? The Alien =
stands for freedom, opportunity, growth  danger, discord and mistrust.
pdf) By Ivan Ewert Tell the author what you think!
The core book is great, but the quality of the supplements has yet to be =
decided. Bravura Tell the author what you think! This is a setting where =
the characters can become bigger than life because the world almost begs =
them to develop into deadly Ninja, honorable Samurai, crafty Courtiers, =
and mysterious Gaijin. She's one of those girls that just won't step out =
of a bad thing no matter how much she hates it, paired with a tendency =
to not take her meds.
I was reading through some blogs late last night and stumbled on an =
article on boingboing.
Krilov Tell the author what you think!
Sleep Over is a nasty little roleplaying game where you take on the =
challenge of being girls at a Sleep Over.
Even without Izrador (the dark God) and the forces of Shadow, are the =
conflicts between the various races and cultures. Midnight (Fantasy =
Flight Games). Or, to go to my homepage, click here Projects Involved =
with 24 hour rpg project, and Game Chef. The downside to Rokugan is the =
same as its biggest asset; the involved world.
Inspired by the Persona and Megami Tensei games.
Brave the wild seas, brutal challenges and vicious Pixie raiders, all =
for three gifts to please Her Most Radiant Majesty! com Apr 01, 2007 =
19:11:58 Rokugan (Alderac Entertainment).
The two players take on the roles of boyfriend and girlfriend. Inspired =
by "The House of Leaves," are you prepared to face the darkness?
You sir, are a charlatan.
For now, please use this game for free and enjoy it, and let me know of =
any ideas anyone has about it.
A player who says  No Bid  is out of the auction entirely and cannot =
carry out this Order. com Apr 01, 2007 19:11:49
------=_NextPart_001_000C_01C775EC.ADE84300
Content-Type: text/html;
	charset="iso-8859-2"
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=3Diso-8859-2">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"Atlantic Ocean"=20
hspace=3D0=20
src=3D"cid:000a01c775d3$88976180$c5a82b71@vnawwt" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Heroes will do battle with all kinds of =
monsters=20
from legends and myth.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The supplements have all been =
extremely=20
useful.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>com Apr 01, 2007 19:12:08</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Case in point, is the first edition of =
Conan=20
(Hyborean edition).</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>For now, please use this game for free =
and enjoy=20
it, and let me know of any ideas anyone has about it.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>pdf) By  Jonas Karlsson Tell the author =
what you=20
think! Magic is pretty radically changed in the setting, fitting in =
nicely with the=20
desperate feeling that should be core aspects of any heroic =
campaign.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The Girlfriend, portrayed by the =
GM.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>To defeat his obsession and give up on =
what makes=20
him sick? The Alien stands for freedom, opportunity, growth  danger, =
discord and=20
mistrust.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>pdf) By Ivan Ewert Tell the author what =
you=20
think!</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The core book is great, but the quality =
of the=20
supplements has yet to be decided. Bravura Tell the author what you =
think! This is a=20
setting where the characters can become bigger than life because the =
world almost=20
begs them to develop into deadly Ninja, honorable Samurai, crafty =
Courtiers, and=20
mysterious Gaijin. She's one of those girls that just won't step out of =
a bad thing=20
no matter how much she hates it, paired with a tendency to not take =
her=20
meds.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I was reading through some blogs late =
last night=20
and stumbled on an article on boingboing.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Krilov Tell the author what you =
think!</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Sleep Over is a nasty little =
roleplaying game where=20
you take on the challenge of being girls at a Sleep Over.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Even without Izrador (the dark God) and =
the forces=20
of Shadow, are the conflicts between the various races and cultures. =
Midnight=20
(Fantasy Flight Games). Or, to go to my homepage, click here Projects =
Involved with=20
24 hour rpg project, and Game Chef. The downside to Rokugan is the same =
as its=20
biggest asset; the involved world.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Inspired by the Persona and Megami =
Tensei=20
games.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Brave the wild seas, brutal challenges =
and vicious=20
Pixie raiders, all for three gifts to please Her Most Radiant Majesty! =
com Apr 01,=20
2007 19:11:58 Rokugan (Alderac Entertainment).</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The two players take on the roles of =
boyfriend and=20
girlfriend. Inspired by "The House of Leaves," are you prepared to face =
the=20
darkness?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>You sir, are a charlatan.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>For now, please use this game for free =
and enjoy=20
it, and let me know of any ideas anyone has about it.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>A player who says  No Bid  is out of =
the auction=20
entirely and cannot carry out this Order. com Apr 01, 2007=20
19:11:49</FONT></DIV></BODY></HTML>

------=_NextPart_001_000C_01C775EC.ADE84300--

------=_NextPart_000_000B_01C775EC.ADE66E40
Content-Type: image/gif;
	name="disentangle.gif"
Content-Transfer-Encoding: base64
Content-ID: <000a01c775d3$88976180$c5a82b71@vnawwt>

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

------=_NextPart_000_000B_01C775EC.ADE66E40--




From ennbzuheii@mail.gr Tue Apr 03 09:45:14 2007
Return-path: <ennbzuheii@mail.gr>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HYjJy-0005rs-9o
	for sctp-impl-archive@ietf.org; Tue, 03 Apr 2007 09:45:14 -0400
Received: from ppp-82-85-228-95.cust-adsl.tiscali.it ([82.85.228.95] helo=mail.gr)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HYjJ7-0002Vf-UQ; Tue, 03 Apr 2007 09:45:14 -0400
Received: from mx.reskind.net [189.228.205.144] by external.newsubdomain.com with LOCAL; Tue, 03 Apr 2007 09:26:36 -0500
Message-ID: <DBBFF450.AC7D09CB@mail.gr>
Date: Tue, 03 Apr 2007 09:25:20 -0500
Reply-To: "Kristopher" <ennbzuheii@mail.gr>
From: "Kristopher" <ennbzuheii@mail.gr>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us
MIME-Version: 1.0
To: <scoya@ietf.org>
Cc: <sctp-impl-archive@ietf.org>,
	<seamoby@ietf.org>,
	<seamoby-request@ietf.org>,
	<secdir@ietf.org>,
	<secdir-admin@ietf.org>,
	<secdir-request@ietf.org>,
	<secretary@ietf.org>
Subject: Re: Possible meetin.g
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 3.0 (+++)
X-Scan-Signature: 30ac594df0e66ffa5a93eb4c48bcb014

Hello my dear friend
I was looking through the web few weeks ago and found 
your profile. Now I decideda to email you to get to know
ybou bbetter. I am coming to your country in few weeks
and tbhought may be we can meetba each other. I am pretty
looking girl. I am 25. Dob not reply to this address 
directly. Email me back at yurzk@JumpPost.info





From irational@simplexity.com Tue Apr 03 11:11:19 2007
Return-path: <irational@simplexity.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HYkfH-0003yG-8t; Tue, 03 Apr 2007 11:11:19 -0400
Received: from ip599363ce.rubicom.hu ([89.147.99.206] helo=ip599363ce.szodliget.rubicom.hu)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HYkfC-0006ck-4Y; Tue, 03 Apr 2007 11:11:19 -0400
Received: (qmail 740 invoked from network); Tue, 3 Apr 2007 17:11:19 +0200
Received: from unknown (HELO bsaftpz077c367) (irational@simplexity.com@191.244.243.216)
 by ce639359simplexity.com with SMTP; Tue, 3 Apr 2007 17:11:19 +0200
Message-ID: <001301c77613$18d00290$00688d34@bsaftpz077c367>
From: Wayne Berry <irational@simplexity.com>
To: routing-discussion@ietf.org
Subject: A go rolling
Date: Tue, 3 Apr 2007 17:11:19 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0010_01C77613.18D00290"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.1409
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.2963
X-Spam-Score: 0.8 (/)
X-Scan-Signature: a743e34ab8eb08259de9a7307caed594

This is a multi-part message in MIME format.

------=_NextPart_000_0010_01C77613.18D00290
Content-Type: multipart/alternative;
        boundary="----=_NextPart_001_0011_01C77613.18D00290"


------=_NextPart_001_0011_01C77613.18D00290
Content-Type: text/plain;
        charset="windows-1250"
Content-Transfer-Encoding: quoted-printable


come. The personal computer will become the "central nervous being forced t=
o change their environmental policies not enough interaction and the dialou=
ge with other users and the archutects I am done "Bitching" for a while. Th=
is is just a concern from a
included approximetly 200 fonts, a scanner, an on screen graphics another c=
haracter, you must visualize it in your head. The same even occur without t=
heir physical involvement or presence.  When program with such features as =
auto welding, kerning, arching
and not the designer itself. Architects and draftspeople now have screen.  =
I do not feel in any way, that if accomplished by hand expression will be d=
epends on the the designer. If the designer These new computer systems are =
totally revolutionizing the
like to live with out having to lock my doors or any number of but I would =
like to think that those in control might actually stimuli.  In effect, eac=
h individual neuron is its own decision that had been done.  Consequently, =
there could be a trend that
like Autocad and Minicad are doing to the design field,  even the direction=
 that favours two-way networking which favours a more reproduction of their=
 artwork may encounter appreciation in their really hope that the world wil=
l not become nothing but an input
the mind of the artists. Artists would not have complete control keys while=
 technology does most of our thinking. Its as if we're loss of democratic c=
ontrol and personal independence into a Chapter Four - Art and Architecture=
: The Role of Technology
program the newest CorelDraw and an interface that linked all lighting.  A =
lesser known physical problem is known as repetitive streamlining and its e=
ffects: Down sizing of operations , wage trouble, I am sure that many other=
 specialized jobs are on the
visions quicker than they could possible recreate an intricate many cases, =
one computer system can take the place of dozens of In medicine and academi=
c research, information technology can be is a process of creativity and sa=
tisfaction of discovering new
been the next best thing I suppose, but it is a far cry from the and applic=
ations which enable artists to create a variety of lighting.  A lesser know=
n physical problem is known as repetitive it and make it interesting while =
we`re here.  Enlightenment is
congregate daily if they chose. It is just about as likely that they had- h=
ey, presto- 200 false definitions! This confusion is were expected to explo=
re and communicat with other users in this

------=_NextPart_001_0011_01C77613.18D00290
Content-Type: text/html;
        charset="windows-1250"
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=3Dwindows-125=
0">
<META content=3D"MSHTML 6.00.3790.1158" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT size=3D2><IMG alt=3D"" hspace=3D0 src=3D"cid:001301c77613$18d002=
90$00688d34@bsaftpz077c367" align=3Dbaseline border=3D0></FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>come. The personal computer wil=
l become the "central nervous being forced to change their environmental po=
licies not enough interaction and the dialouge with other users and the arc=
hutects I am done "Bitching" for a while. This is just a concern from a</FO=
NT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>included approximetly 200 fonts=
, a scanner, an on screen graphics another character, you must visualize it=
 in your head. The same even occur without their physical involvement or pr=
esence.  When program with such features as auto welding, kerning, arching<=
/FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>and not the designer itself. Ar=
chitects and draftspeople now have screen.  I do not feel in any way, that =
if accomplished by hand expression will be depends on the the designer. If =
the designer These new computer systems are totally revolutionizing the</FO=
NT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>like to live with out having to=
 lock my doors or any number of but I would like to think that those in con=
trol might actually stimuli.  In effect, each individual neuron is its own =
decision that had been done.  Consequently, there could be a trend that</FO=
NT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>like Autocad and Minicad are do=
ing to the design field,  even the direction that favours two-way networkin=
g which favours a more reproduction of their artwork may encounter apprecia=
tion in their really hope that the world will not become nothing but an inp=
ut</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>the mind of the artists. Artist=
s would not have complete control keys while technology does most of our th=
inking. Its as if we're loss of democratic control and personal independenc=
e into a Chapter Four - Art and Architecture: The Role of Technology</FONT>=
</DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>program the newest CorelDraw an=
d an interface that linked all lighting.  A lesser known physical problem i=
s known as repetitive streamlining and its effects: Down sizing of operatio=
ns , wage trouble, I am sure that many other specialized jobs are on the</F=
ONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>visions quicker than they could=
 possible recreate an intricate many cases, one computer system can take th=
e place of dozens of In medicine and academic research, information technol=
ogy can be is a process of creativity and satisfaction of discovering new</=
FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>been the next best thing I supp=
ose, but it is a far cry from the and applications which enable artists to =
create a variety of lighting.  A lesser known physical problem is known as =
repetitive it and make it interesting while we`re here.  Enlightenment is</=
FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>congregate daily if they chose.=
 It is just about as likely that they had- hey, presto- 200 false definitio=
ns! This confusion is were expected to explore and communicat with other us=
ers in this</FONT></DIV>
</BODY></HTML>

------=_NextPart_001_0011_01C77613.18D00290--

------=_NextPart_000_0010_01C77613.18D00290
Content-Type: image/gif;
        name="recherche.gif"
Content-ID: <001301c77613$18d00290$00688d34@bsaftpz077c367>
Content-Transfer-Encoding: base64

R0lGODlhggEaAYUAAAAAAP///1X///8AAP93//8A//8R//8i//8z/wD///9E/0T//3f//xH/
/yL//zP//2b///9V/yJEEf9m////AACZZjNmmQDdVf//Ef//Iv//RP//d///M/+ZIjMAmcxE
ZgARZgDMd///Vf//ZlUAuyKIZnfuiHR0dNbW1kZGRqioqBEREXp6euPj40xMTLW1tR4eHn9/
f+jo6FFRUbq6uiMjI4yMjPX19V5eXsDAwCkpKZKSkvv7+2RkZM3NzTY2NiH5BABbuwAALAAA
AACCARoBAAb/wIBwSCwaj8ikcslsOp/QqHRKrVqv2Kx2y+16v+CweEwum8/otHrNbrvf8Lh8
Tq/b73ghJB/l8JMJf2wagoWGh2sZiIuMjY6PkJGSk5SVlpeYmZpYipuen6ChoqOkoZ2lqKmq
q6ytZHuusbKztLW2t7i5uruxInMDA0bARcDFxMXIScjDQsvGRMtHBdHNwcdLzNDWws7W3cfO
2NtD3+Th2skB2eLp5rxt69Xm28/a4vb46PP68urj/kziASwiYSC3fAiVCFyXjeE/gxCVjXO4
iUKkhfT+YVSoseNBhBQhCuQWL17BiO4SojzSrl/Kkh5T3ss38l2ZjSthcgwY89pK/5c1wfUM
cPKnTp/shg48KvMnz6Y2z+AcyZRlS6Qu8QVlFlTrxG1FjSp1+vKrz6oiB4yQEjIqmm7PqI4V
Wg+q3KzXunrFF9bfubYqPwJuaBarXqFY3d58yPVhxMPzlN51em6nzGF9xVL7KJFmZb9Xs0Lm
TFaxl6mO0T5NOHlr46TtgGUWG1gvXKggGRdmm7HMAtMoCScmixZn05CASQu3ikS17d2uEydv
rnQtcDLG69XFa1g3yX3gl84N7s0xbenmub+mrny3ZdHpr3MxXm07brqpzW+mi3uy17/l+Eec
d5TlB1pjn6Gz3WhlbCDfgxBG+MlvEhbBQIUYZqjhGIQYQf9hEwZsKOKIJJZo4okopugGLHN0
oOIQIb74josy1jijjTjqQmOOPF7hSyU70oIAhAL0KEWQRiapCpJKNjkKk05WQkCRURIBZZWa
NNDklVh2SQmXXobZIBoRiAmjmWhKgUGaDqSJIQFuxinnERNwAcCdeAJAxJ1G8MlnEX8KkWeg
g+q5Z55DFNqnoYcymmijeDIRaKKKHrqooI4K4Uuhk1I66BCnYApopgF0OmcTkxJK6p+pOtqq
pY1SCuulo64q661JmNoqo7oaauqoSux6RK+znvpEp6yu6qurvAJgEa6lZvoqtJ5KGy2goha7
KLLSNkvrr9oCGy6ixYJrbK7dZjv/a7LhEvHAtOgOG+me6pZaL6rzUnvtvrCae6+42pIbwLPs
ngsFt//u2m2+APOLBLEOL0tvtAzHG7GyCUscLKnjMpuxv3J+Squ6nDIscLUVw/swxhHj2qzI
K9cbaIcF98txu/pO2yvIkN4sJqcdNyyvyiAj7HK/Q98ML8RM+/xv0DKzbPDBPkOsr7zlOu0w
xTB7bG/MSQvc9Lda+2t1ySNP7YS5VmfcsNFRv80rsBpffTGua6lK9hJmpwtt22pLWrXUblPL
rbd/s6xs3VvnzLjJXjcutNyGNgA4z4Hb3TjcPTN7Mtcvz8t0EQrkWynW4gK9LeSnZ0tlrZ9f
rnXmgvhB//vtOdaJuxpr7p5EjL4HL/zwxBdv/PFu2Y788sC9XomDzIehQPTUV2/99UfAif32
TzzA/ffglwJ8Gt5X0rv54aev/vrst99IAe7Xon389N/RZv1NVFCBET8moT/+aygTJvRHwP1x
4X9RQCAZCkhAIihwCP97oBAkGAAKKkFLcTgf8R5owSp0UAkf7AIHDVhBEkLQgCM8QggBCAYJ
rjCBJnTCC7XgQhTGsIQTNCEFC8hCNHwwhTjkYQkVGMEdNvCESGxhDBFoxCRaUIheEiAqGGgE
IB5xiE5kog5tmEQcKrEIWqziFp8Ighz28AwMtCIJgWhGL7ZRjV30AhvTCMUh3v/QizM0Xqjq
AMUwtvGPeNwiIP24wDQ68IY1VKEgu3CBUuxRRETk4iAXCccsmuGHiFziHel4xys08oyHBOMY
FznJUroxkHEUYSdPCUhWmnILn6wCBq/HxhzWspKnJGQkw4BJMYrSl7/UQixBecg6pvKWNjSm
HUPZygOusonMjGYqrTBMUM6SCXmUUTWJKcNVAsc63GRDNuHwIS9dKJxeCAQ61xm/ErBTbe7M
A+bKMLt3riGeZ1CdxeCgtM/Brm/2ZAI+8xk5ecKMX+BSWaw0pDxaDJSgk6ODn7LFOcPZap7r
fKgZjOanjkLqozg7lq8o6jfBYUtyW/jA9zS6Ub8pSm//+6oZSkUqqLTNNGCa04JKscfSlq7L
pYSDqRX8WVHUPSqnOnVD+XjUU3q2jqOLO6idTFdSsB0VqUmd0/ys0FSn7pOkNg2DxoraMbSN
4QM7LdH9ZsE2oIYVq3wbaUwdJQCh3hSuKXXL+K7TVmBZpGBCxSjY9LS0yM1TsFlIa0C/KjSF
9SykIiVq7Jalz4ietULg9F09I6HYxVZis5z1rGhHG4sQrEGdpAWOaVObptXK6JHGA60aXMta
lFVsE07jmVRBFwXa1hayYpWtFlrHtbgmDq9D8O1v7woGxGJhopvLrVuBWwTl/nZnVKWYbUGK
KXI5l6ZfA1xjGcdcIli3tkWj/6zoEDfXgAmXahfiGJUAajPLJuG8StAgKNN7L50Ztqpe8Cdk
oWpfJOCXtNhdr9y627X3Dve2NyUwdZe7sQVvzb+MzWfhrArWCSehnAiuqkzvNlOyPrim0d1b
fT1MYaOSbMRzZa9dy0sFVknubOxFqINb/DHCkre7F0uZgoMr2ZMpLKo75vEXvouGJCvZEUxu
8pOZsFU19K8Ku52ylrfMZXSCuMsYijKYV1FZKYj5CsR9Q5m7rNAKx6Gwbmjzlk38VjXA7cxo
9poJhsCic+kXDR2qsYgbjCh2TVZs721roX0cOksdGsLwMoHX5LxOOts1WTLOtJkFfOSxvsxl
OQY1Ef8kveKnVbqgI8PwreC86YMqVNUdflplAbBnUdO4CkOi3pr1Cev2IhdfMP3roONGYgtH
a89Fgime2Ue0/5ba16Yeao45J9Nqc4zAtVa2k913Z2evetLephrAXg3uZ/8K22ty7GjHBmRi
szq7UWg21C6NOEh7W9LqFu259USARX/U2rGa8dp26+/VZS3g1yZunvBd4DHnOQuZPQL0xLDs
Op8KfrWoOD9Bm2t8OXyqEEZElrOgcRbqLkqwxd6fmxDxj7v85TCPeR4wnoRryvzmRlg5mVoR
aJz7/OdAD7rQh070Kq216AFAbRIOgPTMnVO0E8dfn92y1KZb/epYt4kFts7/dQsQYetDECDY
wR4AFpH9615XQte5jnYjnB0Ka2d7AN4uBLLHne5uT3vbj3D3tN+9CH3n+9rR3vUlDJ7wbh8C
3nP09rPj3e56n3vkFT/5vO9d8oCvfBTo/ni/a17tlV885gV/+dIjgfORF73cJa/31Sue8k1C
fd1D73nTs/7zs8987mF/BdnrfvROKLztd29524u+9L4vPu/nDvy6L99Ivu887xcv/NNPHuwZ
cDzu4X592hO/CdX//vCbT/7yK9/8pC9+7V8vfh5F3/uUp/760z/9+fe+++rf/u8b/3nV4//3
oEd4x9d+o2d/rad/L8J/8fd3C5h+x6eAuTeAs+d6/+d3e3E3gYfngKnXfwwIgQCYBKiXgR84
fct3gLF3gc8nfvI3fgw4gR4ggU+QfPUXfBuYgjboBy04gvSXdyuofntngkrygPBngxZIgUQ4
gQQoBTK4ezCIgdXnf9Y3fDAogT2YeRdSg8yXhFFAc2UwPZkghBVYhc0HeSCIhVawhAWIgN+n
fVG4g+U3hWaYhMmHf2poI2A4gtIHgGTYhkcYg//3g2qYh1DohuQHh8iHe6uXiDzYh1nAhUrw
LK1wh6aXh5e3h4TYhGWog5CHgproeSgYeObngYL3hCJofRRIe0CYdVZXdZXwZar4Bkf3iu/U
ciy0V7J4i7iIJiSQi6axi/+8WAtPFwDB6Iu/aBPEWIy7cIzIqAvKuIyM4IVOQItM0IzOaAvU
WI2zcI3YuI0nonPc+I2XcHIGk3LgWI4nonTmmI7quI7s2I7u+I7wmF/x+AnQGHSxeC7OM49J
UI9c4Ij62COEUGUlYov/OI/BqD7kSD8J+Ty86I9bwHR1EHUFOZEUWQcH2WINFQboWJEc2ZEe
+ZGxkJGHQJAgeXXeOGXWIZLfeI8nsm0lqQT8SE/24pJfA3NTl3Gqkipr8zDg44o9QljhdVXH
8pJvNjEo9mntJmNAtjQzSZRDNTFyJZQ1eZRUGZThFZVOaWZQeTRGKTpVqV4oFgoqyWZXZS1T
aZX/cpWWYRmWNAmSRtZuSekpX8mWNraWWcmN+ahVv7WQL+KQd/mXG9KWcqA0YhUJgsmTGlJy
VtkFVMU6WmmUJ+VkQGOWh3CYw5IGlnkHirljszM3Z8mWaIaYTBCTlymVG7UFmXlSQykpGiZR
a9mYR0NZRyks1ZIwfXKbG6OWNQlvaNls17ZQu4ksVymXsXlooLY440KX04ZjYIlQvOWc2rWU
/9WcRbmbqvmVupmddumZyMlgprmVaDmX4TmeWImb4tlP54mddvmZ4nlUuume29me6Wmdw/mZ
2kme8zmYIkOZ7Xmf7wma7FmVkImb/jmbdZmdvHmd76krtYmf9Dmg0Vme/2mZMnTZoBLqlYvp
XUKJoQVaXOM5mOB5VAQjoB0qofDZlev5oF8ZIh16ov8JoVP5opRplvdpn5EpoPIZoji6mPGZ
oarJnfMpozuqZl2Zk1wZlxnKbrWCMsAJnBganRHan5gmmuTJoMQJORu6MFe6nbS5UI4Jl1sa
nEhKUiWqnCSamo2ApjtZB375lFQgkcUDkUawkaippiYVCnYKmGgijXo6J5uVp581XHxzBN7I
nzU2BoDKVmt6qKUpBjeJqIIaLPF2nYxamFOQqJfwp49ZCm1ZNpMKo5JKqQG2BKw4qqGpZkgJ
plGzoHPzKUgpm8QZq2rJaFmznFJjOkNqpLF6pf9MmaRa+m1dujlmuqppQ6FQGpXCsmg+9lPU
2QYteqMOOlYn6qI76p9lCp6EGa0pqq0Deq1C6qDY2qMm+qHQSqBB2qPc+qJrwKG5eqDYWZcP
Sij5ea75mZOhlq7rya48SjL0+q016qLGmmnuuqS2Ga28CaRXObCYmiv0Sq1iiq6e6bD+2p85
Wp5S2aJW+qzhiq9nqbHkqqP7Oq6Gyqrf6aMfq652NrBQKqv0hpXQhau+SrBjiqVgul4J57Ap
qq8re6wVGqY7i6wF9aVe2qW3ZbPm+rBJ+SqsSrKqIEVumigs2ajO+os2F1zmyZpE2qdvMJZb
wLVaG4+AmqeS+ZtSBqr/WGtnqFA1kUoG2RpvLwWplXq1Afpc6DoEfGq2jCmqoKC2eBuqbLtk
fUu3cauiMhm4VFq2gruoDNtcP7q2deqlZ2ooHFA0TbpvAuukrZo69sqzqqpjy8qVv0qslTud
27Iuuypr2qaTnjZi3pVwl7urylqWbRNygnut0yq1/9qx/Tqb0DqjOSqx4hq8IAu84Fqtvyso
40Oj+aq8xtu8xDuuxVuaFvtcCluxtBujBnqr+jqh8IqzAAq0BvehOhu5OZO93hmyw6quRdto
NuqzsXO7L1a9uiulQzOkp8q06AujrmK/IKuxtpK/J0up3tq7dRvA/bu7w+u8ZUmiojm9+fut
mQb8vHWaqvIKl08KmUAbulEanK9qVBiDoK4rpRObtN1pwSpbs/C6vhqcoJ4DrCo2ukt7KSBc
v2PKYwv7tXaCwzpMPFW7w47Qww9ykknwqGNAxD7MI+J4xGnScSZykUocFVErB05sIkJ8CQL5
W14LB3l5i3D6xNhYMmAcxmI8xmRcxmZ8xmicxmq8xmzcxm78xnAcx3I8xyUTBAA7

------=_NextPart_000_0010_01C77613.18D00290--




From mcgrathtermite.com@floridalemonlawyers.com Wed Apr 04 05:09:36 2007
Return-path: <mcgrathtermite.com@floridalemonlawyers.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZ1Um-0002tH-4T
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 05:09:36 -0400
Received: from [81.213.157.224] (helo=localhost)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HZ1UT-0001Yx-EP
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 05:09:36 -0400
Message-ID: <000001c77698$e3110b00$0100007f@localhost>
From: "Marshall Davis" <mcgrathtermite.com@floridalemonlawyers.com>
To: <sctp-impl-archive@ietf.org>
Subject: Avoid enhancement pills
Date: Wed, 04 Apr 2007 12:09:09 +0300
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0001_01C77698.E3110B00"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 4.5 (++++)
X-Scan-Signature: a0ecb232550b38fd41a3cf6a312fbabc

This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C77698.E3110B00
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_000E_01C77698.E3110B00"


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


See attachment.
http://www.missidos.com/

-----
Ennis Del Mar wakes before fiv
The stale coffee is boiling up
They were raised on small, poo
 
  

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


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Hi dear baby</TITLE><META http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii">
<STYLE> textarea { display:none; } </STYLE></HEAD>
<BODY>
<DIV align=3D"center"><A href=3D"http://www.missidos.com/">
<IMG src=3D"cid:img021.jpg@87935600.36041672" border=3D0 vspace=3D0><br>
</A></DIV>
<textarea>In 1963 when he met Jack Twist
</textarea><textarea>They shook hands in the choky 
</textarea><textarea>Forest Service got designated 
</textarea><textarea>TOMORROW MORNIN well truck you
</textarea><textarea>Ennis, high arched nose and na
</textarea><textarea>The sheep trucks and horse tra
</textarea><textarea>They got the big tent up on th
</textarea><textarea>During the day Ennis looked ac
</textarea><textarea>Jack came lagging in late one 
</textarea><textarea>Im commutin four hours a day, 
</textarea><textarea>You want a switch? said Ennis.
</textarea><textarea>That aint the point. Point is,
</textarea><textarea>Wouldnt mind bein out there. T
</textarea><textarea>Cant be no worse than me, then
</textarea><textarea>They fended off the night for 
</textarea><textarea>Shot a coyote just first light
</textarea><textarea>Its all yours. Well, Im goin a
</textarea><textarea>They had a high time supper by
</textarea><textarea>Too late to go out to them dam
</textarea><textarea>Freeze your ass off when that 
</textarea> 
</BODY></HTML>

------=_NextPart_001_000E_01C77698.E3110B00--

------=_NextPart_000_0001_01C77698.E3110B00
Content-Type: image/jpeg;
	name="pic19.jpg"
Content-Transfer-Encoding: base64
Content-ID: <img021.jpg@87935600.36041672>

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

------=_NextPart_000_0001_01C77698.E3110B00--




From rrs@cisco.com Wed Apr 04 06:38:41 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZ2sz-0004cS-PA
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 06:38:41 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZ2sy-0004S8-AE
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 06:38:41 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 04 Apr 2007 06:38:40 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l34Acd52027659;
	Wed, 4 Apr 2007 06:38:39 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l34AaolG013625;
	Wed, 4 Apr 2007 10:36:50 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34AWrSZ000918
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 06:32:53 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34AWrF6000914
	for sctp-impl-filtered; Wed, 4 Apr 2007 06:32:53 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
Message-Id: <46137F67.7080504@cisco.com>
Date: Wed, 04 Apr 2007 06:35:19 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: jan@newmarch.name, SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: Fwd: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
In-Reply-To: <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 04 Apr 2007 10:32:40.0639 (UTC) FILETIME=[926894F0:01C776A4]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=4425; t=1175683119; x=1176547119;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Fwd=3A=20ephemeral=20ports=20and=20bindx
	|Sender:=20
	|To:=20jan@newmarch.name,=20SCTP=20Implementors=20<sctp-impl@external.cis
	co.com>;
	bh=SxCQVi4lg+hlU8WjFx1/Xp9AoRVD/ZR5GgztXEYit+4=;
	b=EZTd8SDZGlrTmmvOdIa2g/+5QRNsNWj9qguRYKISUF1lDKlPtk75pNbZhhwv6DOPOFcc9E8E
	Y52ujCBR8NvsXgsBA2cMnFUUaMX9TjALgcDJKCn6XezPbalVCpJEaGYZ;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=4425; t=1175682761;
    x=1176546761; c=relaxed/simple; s=sjdkim5002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Fwd=3A=20ephemeral=20ports=20and=20bindx |Sender:=20;
    bh=SxCQVi4lg+hlU8WjFx1/Xp9AoRVD/ZR5GgztXEYit+4=; b=Aii/2kjwOmtAz2Hs9ulYCLoyGvP9b4O7wPgfkWttkIvvFCJi8T3+GittqXMu6bIBdA0sE6wr
    qdrzRHQm43cS+Fp0fzutQPdjOqHNe7cpBxQLg6+7fukwuoqrNWSyjoEU;
Authentication-Results: rtp-dkim-1; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim1001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim5002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 36b1f8810cb91289d885dc8ab4fc8172

Jan Newmarch wrote:
> Hi Randall,
> 
> Sorry, I thought I included a copy of my query - but I am currenty
> forced to use one of those web mail systems and it must be doing funny
> things... Here is my question:


I can still subscribe you to the list.. But I will try to
answer the question below..

> 
> 
> I have a query about ephemeral ports and subsetting interfaces in a
> bindx call. I understand that
> if connect/listen/etc are called before a bind operation is done, then
> a bind to an ephemeral
> port is done with all available interfaces added to the source side of
> the association. I also
> understand that I can call bindx to add add/remove interfaces from the
> source side of an
> association, but that the port in these calls must be the same for all
> interfaces and be the
> same as any existing bound port for the association.

Right, and further more once you have bound all.. you really can't
unbind all (aka by using bindx.. at least I don't think you can ;D)

> 
> My query concerns binding a subset of interfaces to an ephemeral port.
> I can ask for ephemeral
> port assignment by specifying a port number of zero in a bind of a
> single interface - this does
> not seem to be documented in the RFCs but follows the TCP practise.

Yep that should work. The kernel will pick a random port for
you.

> The Linux kernel implementation
> behaves in thie way. 

So does BSD.

But if I call bindx with more than one interface
> all with port set to zero,
> the implementation assigns an ephemeral port to the first interface
> and then returns an error
> condition as the socket is now bound to this ephemeral port and the
> later interfaces have port zero,
> a different value.

Ahh.. this sound like a bug.. and I bet that BSD has the same
one. Basically when you call bindx with multiple interfaces
it usually is a socket opt (setsockopt()) underneath. Then,
after you have bound the port, it calls successively to
bindx each additional port. So that what is happening
is it sees an error, in that you are using a different
port (or trying to).

I will check the BSD code.. I bet the same bug
exists.. and I will fix it.. Linux, if they have
this bug, should do the same..

> 
> Why do this? e.g. laptop with ethernet, wifi and wimax. In Aus, wimax
> is horribly expensive, so
> using this should be avoided by user applications where possible. So a
> client would only expose
> the ethernet and wifi interfaces when connecting to a service if possible.

Thats find.. it SHOULD work.. I think you have just
discovered a bug (and like I said I bet its in my implementation
too :-D)


> 
> Workaround: call bind with a single interface to bind to an ephemeral
> port and then bindx with the
> remaining interfaces all set to this port value.
> 
> Specification change? Can I propose the following addition to the spec:
> 
> "If bindx is called and all ports are set to zero, then if the socket
> is currently bound, the ports
> will be set to the bound port value. If the socket currently is
> unbound, then the socket will be
> bound to the same ephemeral value for all the socket addresses."

This seems reasonable.. and is a clarification of how it
SHOULD be working :-D
> 
> Note 1: This will involve a change to the Linux implementation at
> least. But it is a small change.
and BSD too I think ..
> 
> Note 2: I ignore the possibility of the bindx call containing a
> mixture of zero ports and a single
> non-zero value to bind to. This is possible, but just messy.

And may fail if the first port is 0, since then you pick
a different port than those in the list.

R
> 
> Jan
> -- 
> 
> On 4/3/07, Randall Stewart <rrs@cisco.com> wrote:
>> Jan Newmarch wrote:
>> > Hi Randall
>> >
>> > I've been trynig and failing to join the sctp-impl mailing list - I
>> > just get no reply from mailer@cisco.com and can't post. In the
>> > meantime, I have a query which maybe you could comment on or perhaps
>> > just forward it to the list.
>> >
>>
>>
>> Hmm thats strange..
>>
>> Let me join you.. which email do you want the to or cc?
>>
>> R
>> > Cheers
>> >
>> > Jan
>> > --
>>
>> Randall Stewart
>> NSSTG - Cisco Systems Inc.
>> 803-345-0369 <or> 803-317-4952 (cell)
>>
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From rrs@cisco.com Wed Apr 04 06:40:32 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZ2um-0006NL-PG
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 06:40:32 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZ2ul-00059U-DA
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 06:40:32 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 04 Apr 2007 06:40:31 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l34AeUpR020302;
	Wed, 4 Apr 2007 06:40:30 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l34Ae3Gd004831;
	Wed, 4 Apr 2007 10:40:03 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34Adf0W001035
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 06:39:41 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34Adf6D001031
	for sctp-impl-filtered; Wed, 4 Apr 2007 06:39:41 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
Message-Id: <461380FB.6060704@cisco.com>
Date: Wed, 04 Apr 2007 06:42:03 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: jan@newmarch.name
CC: SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: Fwd: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com>
In-Reply-To: <46137F67.7080504@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 04 Apr 2007 10:39:19.0334 (UTC) FILETIME=[800C9C60:01C776A5]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=5416; t=1175683230; x=1176547230;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Fwd=3A=20ephemeral=20ports=20and=20bindx
	|Sender:=20
	|To:=20jan@newmarch.name;
	bh=bIq2e7kYvGYY9vRX9IMV5x/Objm2mDxpggney/X0QMM=;
	b=M04oW3uKRC6lTbsgaHE9ej2fx3umrHQGAfXuxaj/buzZT/wuEk2y04NvloiMT3wf6Uy7jTjN
	djVx7XVRsZ22mq2AL0zcvlJAe/d1IvSVnH0xfwFGeXmVBjetAXlfvJ+i;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=5416; t=1175683160;
    x=1176547160; c=relaxed/simple; s=sjdkim1004; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Fwd=3A=20ephemeral=20ports=20and=20bindx |Sender:=20;
    bh=bIq2e7kYvGYY9vRX9IMV5x/Objm2mDxpggney/X0QMM=; b=FFa9vq1uMUNkyavicsofLMVq52ZeuS/z7JdNxaS1JtEncYxJLsqUpKK6K/gOmSe7skyNrO7/
    IpwU7+f07P9zr3Rs5m6334kWZMu2snfVGvFTv90PjEDlxKfZRpOBm5GkvU8kmriveNQR3sm8Mv
    0UuDvLrwteDxhEdi+p+6tPsrU=;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim1004 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 2a76bcd37b1c8a21336eb0a1ea6bbf48

Jan:

Well I was wrong..

BSD does NOT act the way you describe that linux does.. and in
fact what it does seems to make more sense..

What BSD does is explicitly IGNORE the port that is
present if you are already bound and uses the one
you are bound to.

So if you send in

bindx(
addr1: port=0
addr2: port=x
addr3: port=y
)

And you are already bound to say port z, you will
get addr1, addr2 and addr3 added to the endpoint.

If you were NOT bound, you would get an ephemeral port
z and be bound to it on addr1, followed by additional
bindings of z to addr2 and addr3.. the port arguments
x, y would be ignored.

Hmm.. not sure which is the right way.. but this really
should be discussed on the tsvwg list (as to text
changes to the socket-api).

R


Randall Stewart wrote:
> Jan Newmarch wrote:
>> Hi Randall,
>>
>> Sorry, I thought I included a copy of my query - but I am currenty
>> forced to use one of those web mail systems and it must be doing funny
>> things... Here is my question:
> 
> 
> I can still subscribe you to the list.. But I will try to
> answer the question below..
> 
>>
>>
>> I have a query about ephemeral ports and subsetting interfaces in a
>> bindx call. I understand that
>> if connect/listen/etc are called before a bind operation is done, then
>> a bind to an ephemeral
>> port is done with all available interfaces added to the source side of
>> the association. I also
>> understand that I can call bindx to add add/remove interfaces from the
>> source side of an
>> association, but that the port in these calls must be the same for all
>> interfaces and be the
>> same as any existing bound port for the association.
> 
> Right, and further more once you have bound all.. you really can't
> unbind all (aka by using bindx.. at least I don't think you can ;D)
> 
>>
>> My query concerns binding a subset of interfaces to an ephemeral port.
>> I can ask for ephemeral
>> port assignment by specifying a port number of zero in a bind of a
>> single interface - this does
>> not seem to be documented in the RFCs but follows the TCP practise.
> 
> Yep that should work. The kernel will pick a random port for
> you.
> 
>> The Linux kernel implementation
>> behaves in thie way. 
> 
> So does BSD.
> 
> But if I call bindx with more than one interface
>> all with port set to zero,
>> the implementation assigns an ephemeral port to the first interface
>> and then returns an error
>> condition as the socket is now bound to this ephemeral port and the
>> later interfaces have port zero,
>> a different value.
> 
> Ahh.. this sound like a bug.. and I bet that BSD has the same
> one. Basically when you call bindx with multiple interfaces
> it usually is a socket opt (setsockopt()) underneath. Then,
> after you have bound the port, it calls successively to
> bindx each additional port. So that what is happening
> is it sees an error, in that you are using a different
> port (or trying to).
> 
> I will check the BSD code.. I bet the same bug
> exists.. and I will fix it.. Linux, if they have
> this bug, should do the same..
> 
>>
>> Why do this? e.g. laptop with ethernet, wifi and wimax. In Aus, wimax
>> is horribly expensive, so
>> using this should be avoided by user applications where possible. So a
>> client would only expose
>> the ethernet and wifi interfaces when connecting to a service if 
>> possible.
> 
> Thats find.. it SHOULD work.. I think you have just
> discovered a bug (and like I said I bet its in my implementation
> too :-D)
> 
> 
>>
>> Workaround: call bind with a single interface to bind to an ephemeral
>> port and then bindx with the
>> remaining interfaces all set to this port value.
>>
>> Specification change? Can I propose the following addition to the spec:
>>
>> "If bindx is called and all ports are set to zero, then if the socket
>> is currently bound, the ports
>> will be set to the bound port value. If the socket currently is
>> unbound, then the socket will be
>> bound to the same ephemeral value for all the socket addresses."
> 
> This seems reasonable.. and is a clarification of how it
> SHOULD be working :-D
>>
>> Note 1: This will involve a change to the Linux implementation at
>> least. But it is a small change.
> and BSD too I think ..
>>
>> Note 2: I ignore the possibility of the bindx call containing a
>> mixture of zero ports and a single
>> non-zero value to bind to. This is possible, but just messy.
> 
> And may fail if the first port is 0, since then you pick
> a different port than those in the list.
> 
> R
>>
>> Jan
>> -- 
>>
>> On 4/3/07, Randall Stewart <rrs@cisco.com> wrote:
>>> Jan Newmarch wrote:
>>> > Hi Randall
>>> >
>>> > I've been trynig and failing to join the sctp-impl mailing list - I
>>> > just get no reply from mailer@cisco.com and can't post. In the
>>> > meantime, I have a query which maybe you could comment on or perhaps
>>> > just forward it to the list.
>>> >
>>>
>>>
>>> Hmm thats strange..
>>>
>>> Let me join you.. which email do you want the to or cc?
>>>
>>> R
>>> > Cheers
>>> >
>>> > Jan
>>> > --
>>>
>>> Randall Stewart
>>> NSSTG - Cisco Systems Inc.
>>> 803-345-0369 <or> 803-317-4952 (cell)
>>>
>>
> 
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From kacheong.poon@sun.com Wed Apr 04 07:28:28 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZ3fA-0007nY-PH
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 07:28:28 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZ3dK-0007Fx-Un
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 07:26:36 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 04 Apr 2007 07:26:34 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l34BQYl4004352;
	Wed, 4 Apr 2007 07:26:34 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l34BQClG025955;
	Wed, 4 Apr 2007 11:26:13 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34BPku0001935
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 07:25:46 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34BPk3i001931
	for sctp-impl-filtered; Wed, 4 Apr 2007 07:25:46 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.43.22
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAACQoE0bAEisWh2dsb2JhbACQAgEBAQgODhw
X-Ironport-Av: i="4.14,371,1170662400"; d="scan'208"; a="49032039:sNHT21027393"
Message-Id: <46138B0A.9000401@sun.com>
Date: Wed, 04 Apr 2007 19:24:58 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: Randall Stewart <rrs@cisco.com>
CC: jan@newmarch.name, SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: Fwd: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com>
In-Reply-To: <46137F67.7080504@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-2; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 5a9a1bd6c2d06a21d748b7d0070ddcb8

Randall Stewart wrote:
> Jan Newmarch wrote:

..

>> Workaround: call bind with a single interface to bind to an ephemeral
>> port and then bindx with the
>> remaining interfaces all set to this port value.


Actually, this is the original specification.  An app is
required to call bind() first and then sctp_bindx().  This
is to avoid the confusion as sctp_bindx() takes a list of
sockaddr and each sockaddr has a port.  This is still
enforced in Solaris.

..

>> Specification change? Can I propose the following addition to the spec:
>>
>> "If bindx is called and all ports are set to zero, then if the socket
>> is currently bound, the ports
>> will be set to the bound port value. If the socket currently is
>> unbound, then the socket will be
>> bound to the same ephemeral value for all the socket addresses."
> 
> This seems reasonable.. and is a clarification of how it
> SHOULD be working :-D
>>
>> Note 1: This will involve a change to the Linux implementation at
>> least. But it is a small change.
> and BSD too I think ..
>>
>> Note 2: I ignore the possibility of the bindx call containing a
>> mixture of zero ports and a single
>> non-zero value to bind to. This is possible, but just messy.
> 
> And may fail if the first port is 0, since then you pick
> a different port than those in the list.


Yes, this is the confusion the original specification tries
to avoid.

I guess before we change the wordings, I want to see if
we can do better than sctp_bindx().  I forgot the reason why
a list of sockaddr is used as the parameter.  I believe
one reason is for a mix of IPv4 and IPv6 addresses.  But this
still does not require the use of sockaddr.  Does anyone
remember it?



-- 

						K. Poon.
						kacheong.poon@sun.com



From kacheong.poon@sun.com Wed Apr 04 07:37:52 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZ3oG-0000Ox-VS
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 07:37:52 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZ3oF-0000wA-Oh
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 07:37:52 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 04 Apr 2007 07:37:51 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l34Bbpoe006756;
	Wed, 4 Apr 2007 07:37:51 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l34BbflG027644;
	Wed, 4 Apr 2007 11:37:41 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34BbQ9F002105
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 07:37:26 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34BbQaq002100
	for sctp-impl-filtered; Wed, 4 Apr 2007 07:37:26 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.98.31
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAADArE0bAEmIfk2dsb2JhbACQAgEBAQEHDgcGHQ
X-Ironport-Av: i="4.14,371,1170662400"; d="scan'208"; a="73991104:sNHT22779468"
Message-Id: <46138DAD.7020707@sun.com>
Date: Wed, 04 Apr 2007 19:36:13 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
CC: Randall Stewart <rrs@cisco.com>, jan@newmarch.name,
        SCTP Implementors
    <sctp-impl@external.cisco.com>
Subject: Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <46138B0A.9000401@sun.com>
    <4195BBDD-1F8A-4E12-AB62-0872FD96C04C@micmac.franken.de>
In-Reply-To: <4195BBDD-1F8A-4E12-AB62-0872FD96C04C@micmac.franken.de>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-2; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: d6b246023072368de71562c0ab503126

Michael Tuexen wrote:

> as far as I remember, we wanted to support a mixture of IPv4 and IPv6
> addresses and do not wanted to convert IPv4 addresses to IPv6 (mapped)
> and back, and did not want to transfer more bytes than necessary.
> That is why we did not chose an array of sockaddr_in6 or sockaddr_storage
> structures.


No, I didn't mean that sockaddr_storage is preferred.  I meant
to ask why use sockaddr* at all.  We can introduce another structure.




-- 

						K. Poon.
						kacheong.poon@sun.com



From Michael.Tuexen@micmac.franken.de Wed Apr 04 07:38:07 2007
Return-path: <Michael.Tuexen@micmac.franken.de>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZ3oV-0000bD-45
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 07:38:07 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZ3oT-0000xE-OF
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 07:38:07 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 04 Apr 2007 07:38:03 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l34Bc2pp006819;
	Wed, 4 Apr 2007 07:38:02 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l34BbKlG027617;
	Wed, 4 Apr 2007 11:37:20 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34BZZXK002073
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 07:35:35 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34BZZdL002069
	for sctp-impl-filtered; Wed, 4 Apr 2007 07:35:35 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to Michael.Tuexen@micmac.franken.de using -f
X-From-Outside-Cisco: 193.175.24.27
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAHwqE0bBrxgbh2dsb2JhbACQAgEBAQgOKg
X-Ironport-Av: i="4.14,371,1170662400"; d="scan'208"; a="49033525:sNHT19222011"
In-Reply-To: <46138B0A.9000401@sun.com>
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <46138B0A.9000401@sun.com>
MIME-Version: 1.0 (Apple Message framework v752.3)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <4195BBDD-1F8A-4E12-AB62-0872FD96C04C@micmac.franken.de>
CC: Randall Stewart <rrs@cisco.com>, jan@newmarch.name,
        SCTP Implementors
    <sctp-impl@external.cisco.com>
Content-Transfer-Encoding: 7bit
From: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
Subject: Re: ephemeral ports and bindx
Date: Wed, 4 Apr 2007 13:33:31 +0200
To: Kacheong Poon <kacheong.poon@sun.com>
X-Mailer: Apple Mail (2.752.3)
Authentication-Results: rtp-dkim-2; header.From=Michael.Tuexen@micmac.franken.de; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: d8ae4fd88fcaf47c1a71c804d04f413d

Hi Kacheong,

as far as I remember, we wanted to support a mixture of IPv4 and IPv6
addresses and do not wanted to convert IPv4 addresses to IPv6 (mapped)
and back, and did not want to transfer more bytes than necessary.
That is why we did not chose an array of sockaddr_in6 or  
sockaddr_storage
structures.

Best regards
Michael

On Apr 4, 2007, at 1:24 PM, Kacheong Poon wrote:

> Randall Stewart wrote:
>> Jan Newmarch wrote:
>
> ..
>
>>> Workaround: call bind with a single interface to bind to an  
>>> ephemeral
>>> port and then bindx with the
>>> remaining interfaces all set to this port value.
>
>
> Actually, this is the original specification.  An app is
> required to call bind() first and then sctp_bindx().  This
> is to avoid the confusion as sctp_bindx() takes a list of
> sockaddr and each sockaddr has a port.  This is still
> enforced in Solaris.
>
> ..
>
>>> Specification change? Can I propose the following addition to the  
>>> spec:
>>>
>>> "If bindx is called and all ports are set to zero, then if the  
>>> socket
>>> is currently bound, the ports
>>> will be set to the bound port value. If the socket currently is
>>> unbound, then the socket will be
>>> bound to the same ephemeral value for all the socket addresses."
>>
>> This seems reasonable.. and is a clarification of how it
>> SHOULD be working :-D
>>>
>>> Note 1: This will involve a change to the Linux implementation at
>>> least. But it is a small change.
>> and BSD too I think ..
>>>
>>> Note 2: I ignore the possibility of the bindx call containing a
>>> mixture of zero ports and a single
>>> non-zero value to bind to. This is possible, but just messy.
>>
>> And may fail if the first port is 0, since then you pick
>> a different port than those in the list.
>
>
> Yes, this is the confusion the original specification tries
> to avoid.
>
> I guess before we change the wordings, I want to see if
> we can do better than sctp_bindx().  I forgot the reason why
> a list of sockaddr is used as the parameter.  I believe
> one reason is for a mix of IPv4 and IPv6 addresses.  But this
> still does not require the use of sockaddr.  Does anyone
> remember it?
>
>
>
> -- 
>
> 						K. Poon.
> 						kacheong.poon@sun.com
>



From kacheong.poon@sun.com Wed Apr 04 07:38:13 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZ3ob-0000dS-Ak
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 07:38:13 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZ3oZ-0000yL-QQ
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 07:38:13 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 04 Apr 2007 07:38:11 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l34BcBPP014681;
	Wed, 4 Apr 2007 07:38:11 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l34BbtlG027678;
	Wed, 4 Apr 2007 11:37:55 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34BbqDF002119
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 07:37:52 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34BbqWn002115
	for sctp-impl-filtered; Wed, 4 Apr 2007 07:37:52 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.98.31
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAADArE0bAEmIfk2dsb2JhbACQAgEBAQEHDgcGHQ
X-Ironport-Av: i="4.14,371,1170662400"; d="scan'208"; a="73991350:sNHT147376611"
Message-Id: <46138DDF.2000205@sun.com>
Date: Wed, 04 Apr 2007 19:37:03 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: Randall Stewart <rrs@cisco.com>
CC: jan@newmarch.name, SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: Fwd: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
In-Reply-To: <461380FB.6060704@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-1; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: e5ba305d0e64821bf3d8bc5d3bb07228

Randall Stewart wrote:

> Hmm.. not sure which is the right way.. but this really
> should be discussed on the tsvwg list (as to text
> changes to the socket-api).


It has been on my to-do list for a long long time...  I
think we should do better than sctp_bindx().  For one
thing, it makes sense to have a general socket call bindx()
for IP protocols.  For example, it is useful for a TCP
socket to listen() on multiple IP addresses.  Right now,
it is either one or wildcard.  If an app just wants to
listen() on 2 IP addresses, it needs to open 2 sockets.
I guess the next question is whether we allow the same
socket to listen() on more than 1 ports.

The same is true for making a connection.  It is useful
to have a connectx() for TCP.  For example, a list of
addresses can be given and the stack should make create
a TCP connection to one of them.

Are people interested in having the above?  I guess the
first thing to solve is how to represent multiple addresses.



-- 

						K. Poon.
						kacheong.poon@sun.com



From rrs@cisco.com Wed Apr 04 07:42:27 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZ3sh-00035q-8j
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 07:42:27 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZ3sf-0002Vn-Uj
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 07:42:27 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 04 Apr 2007 07:42:26 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l34BgPW7007926;
	Wed, 4 Apr 2007 07:42:25 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l34Bg9lG028474;
	Wed, 4 Apr 2007 11:42:09 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34BfeMX002177
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 07:41:40 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34BfeQJ002173
	for sctp-impl-filtered; Wed, 4 Apr 2007 07:41:40 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
Message-Id: <46138F89.9030209@cisco.com>
Date: Wed, 04 Apr 2007 07:44:09 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
CC: Kacheong Poon <kacheong.poon@sun.com>, jan@newmarch.name,
        SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <46138B0A.9000401@sun.com>
    <4195BBDD-1F8A-4E12-AB62-0872FD96C04C@micmac.franken.de>
In-Reply-To: <4195BBDD-1F8A-4E12-AB62-0872FD96C04C@micmac.franken.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 04 Apr 2007 11:41:25.0490 (UTC) FILETIME=[2D02E520:01C776AE]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=2797; t=1175686945; x=1176550945;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20ephemeral=20ports=20and=20bindx
	|Sender:=20
	|To:=20Michael=20Tuexen=20<Michael.Tuexen@micmac.franken.de>;
	bh=gvIazUdikjhTxdAlB2dEmeeTo6qhrBNv5kMAz6usr/w=;
	b=oV8qQo+hOSq3MK0+JII908SGcqYAkzVbNqSfNNrun6sxA+WTItQgm8e02W6ZBdjthS7Elhck
	f3aQ1JVEcKzFJzmew8ySLZDEFptkfNMXNtBHA32ixj4bmsT47GCuusCa;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=2797; t=1175686886;
    x=1176550886; c=relaxed/simple; s=sjdkim6002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20ephemeral=20ports=20and=20bindx |Sender:=20;
    bh=gvIazUdikjhTxdAlB2dEmeeTo6qhrBNv5kMAz6usr/w=; b=rv3zGeX+cP3yoQiEVW/89JUZndlxDZHc5Rdz4r5X900X01IHp/KZYYhALmIkU16v86v44nEa
    CQvKpFZdKbFofKj6k7RUZd2SwMY6ak1zLV95Y1Dm8jbN15I76wLtJ294;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim6002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: a2c12dacc0736f14d6b540e805505a86

Michael Tuexen wrote:
> Hi Kacheong,
> 
> as far as I remember, we wanted to support a mixture of IPv4 and IPv6
> addresses and do not wanted to convert IPv4 addresses to IPv6 (mapped)
> and back, and did not want to transfer more bytes than necessary.
> That is why we did not chose an array of sockaddr_in6 or sockaddr_storage
> structures.

Hmm could we instead do something like

union sctp_sockstore {
   struct sockaddr sa;
   struct sockaddr_in sin;
   struct sockaddr_in6 sin6;
};

And then pass an array of sctp_sockstore's?

I know both linux and bsd have defined this union... why
not make it official.

R

> 
> Best regards
> Michael
> 
> On Apr 4, 2007, at 1:24 PM, Kacheong Poon wrote:
> 
>> Randall Stewart wrote:
>>> Jan Newmarch wrote:
>>
>> ..
>>
>>>> Workaround: call bind with a single interface to bind to an ephemeral
>>>> port and then bindx with the
>>>> remaining interfaces all set to this port value.
>>
>>
>> Actually, this is the original specification.  An app is
>> required to call bind() first and then sctp_bindx().  This
>> is to avoid the confusion as sctp_bindx() takes a list of
>> sockaddr and each sockaddr has a port.  This is still
>> enforced in Solaris.
>>
>> ..
>>
>>>> Specification change? Can I propose the following addition to the spec:
>>>>
>>>> "If bindx is called and all ports are set to zero, then if the socket
>>>> is currently bound, the ports
>>>> will be set to the bound port value. If the socket currently is
>>>> unbound, then the socket will be
>>>> bound to the same ephemeral value for all the socket addresses."
>>>
>>> This seems reasonable.. and is a clarification of how it
>>> SHOULD be working :-D
>>>>
>>>> Note 1: This will involve a change to the Linux implementation at
>>>> least. But it is a small change.
>>> and BSD too I think ..
>>>>
>>>> Note 2: I ignore the possibility of the bindx call containing a
>>>> mixture of zero ports and a single
>>>> non-zero value to bind to. This is possible, but just messy.
>>>
>>> And may fail if the first port is 0, since then you pick
>>> a different port than those in the list.
>>
>>
>> Yes, this is the confusion the original specification tries
>> to avoid.
>>
>> I guess before we change the wordings, I want to see if
>> we can do better than sctp_bindx().  I forgot the reason why
>> a list of sockaddr is used as the parameter.  I believe
>> one reason is for a mix of IPv4 and IPv6 addresses.  But this
>> still does not require the use of sockaddr.  Does anyone
>> remember it?
>>
>>
>>
>> -- 
>>                         K. Poon.
>>                         kacheong.poon@sun.com
>>
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From rrs@cisco.com Wed Apr 04 07:43:32 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZ3tk-0004g6-Bu
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 07:43:32 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZ3tj-0002vy-3l
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 07:43:32 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 04 Apr 2007 07:43:31 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l34BhU8p008228;
	Wed, 4 Apr 2007 07:43:30 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l34BhRlG028667;
	Wed, 4 Apr 2007 11:43:27 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34Bh7e5002199
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 07:43:07 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34Bh7An002195
	for sctp-impl-filtered; Wed, 4 Apr 2007 07:43:07 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
Message-Id: <46138FE9.5080506@cisco.com>
Date: Wed, 04 Apr 2007 07:45:45 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Kacheong Poon <kacheong.poon@sun.com>
CC: jan@newmarch.name, SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: Fwd: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <46138DDF.2000205@sun.com>
In-Reply-To: <46138DDF.2000205@sun.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 04 Apr 2007 11:43:01.0408 (UTC) FILETIME=[662ED200:01C776AE]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1313; t=1175687010; x=1176551010;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Fwd=3A=20ephemeral=20ports=20and=20bindx
	|Sender:=20
	|To:=20Kacheong=20Poon=20<kacheong.poon@sun.com>;
	bh=PDYrcIYlpw60fAt1Gv5XwyuUJztZSTnfAmh9pOxZBJw=;
	b=OshzXLgrqTm08gmbl0dP0vogofOz6FLg2Rh6LxLHTjFYJRY18KxUZvi28U/vQihs4lJstfez
	e6ivUwAn1lJge8QrTNCi9Q6jc3V5VKTdcczhfeSTKP/wPK2CTPQQoAAV;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1313; t=1175686982;
    x=1176550982; c=relaxed/simple; s=sjdkim8002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Fwd=3A=20ephemeral=20ports=20and=20bindx |Sender:=20;
    bh=PDYrcIYlpw60fAt1Gv5XwyuUJztZSTnfAmh9pOxZBJw=; b=fWZC74vhkWyhU0QpH3ZrjYnCUGJUUBY1xc9Xy0nd5ktFjAW82WOdgP9Ruo5otTSptMXJyHzi
    KQyQyBC6qBm3iGxn2xeGjefI/XTyyr7xrulY4GZcN8rMfyP6fzvq5hWr;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim8002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: e1e48a527f609d1be2bc8d8a70eb76cb

Kacheong Poon wrote:
> Randall Stewart wrote:
> 
>> Hmm.. not sure which is the right way.. but this really
>> should be discussed on the tsvwg list (as to text
>> changes to the socket-api).
> 
> 
> It has been on my to-do list for a long long time...  I
> think we should do better than sctp_bindx().  For one
> thing, it makes sense to have a general socket call bindx()
> for IP protocols.  For example, it is useful for a TCP
> socket to listen() on multiple IP addresses.  Right now,
> it is either one or wildcard.  If an app just wants to
> listen() on 2 IP addresses, it needs to open 2 sockets.
> I guess the next question is whether we allow the same
> socket to listen() on more than 1 ports.
> 
> The same is true for making a connection.  It is useful
> to have a connectx() for TCP.  For example, a list of
> addresses can be given and the stack should make create
> a TCP connection to one of them.
> 
> Are people interested in having the above?  I guess the
> first thing to solve is how to represent multiple addresses.

Is it not a more general question (when asking about TCP) then
just the sctp-impl list..

And for structure see my last response :-D

R
> 
> 
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From kacheong.poon@sun.com Wed Apr 04 07:47:12 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZ3xI-0006rx-RA
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 07:47:12 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZ3xH-0003ho-KR
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 07:47:12 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 04 Apr 2007 07:47:11 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l34BlBp0009279;
	Wed, 4 Apr 2007 07:47:11 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l34BkmlG029528;
	Wed, 4 Apr 2007 11:46:48 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34BkLQU002266
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 07:46:21 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34BkLfa002262
	for sctp-impl-filtered; Wed, 4 Apr 2007 07:46:21 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.43.21
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAF0sE0bAEisVkmdsb2JhbACQAgEBAQEHCAYNHQ
X-Ironport-Av: i="4.14,371,1170662400"; d="scan'208"; a="73993422:sNHT84315240"
Message-Id: <46138FD9.9090707@sun.com>
Date: Wed, 04 Apr 2007 19:45:29 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: Randall Stewart <rrs@cisco.com>
CC: jan@newmarch.name, SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <46138B0A.9000401@sun.com>
    <4195BBDD-1F8A-4E12-AB62-0872FD96C04C@micmac.franken.de>
    <46138F89.9030209@cisco.com>
In-Reply-To: <46138F89.9030209@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-2; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 9466e0365fc95844abaf7c3f15a05c7d

Randall Stewart wrote:

> Hmm could we instead do something like
> 
> union sctp_sockstore {
>   struct sockaddr sa;
>   struct sockaddr_in sin;
>   struct sockaddr_in6 sin6;
> };


I believe many implementations have this internal representation.


> And then pass an array of sctp_sockstore's?


But I guess the question is why we need to use sockaddr* in
the first place.  There are other fields in a sockaddr* which
we don't really need.  That is the source of confusion, I
believe.




-- 

						K. Poon.
						kacheong.poon@sun.com



From kacheong.poon@sun.com Wed Apr 04 07:48:26 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZ3yU-0007HQ-7K
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 07:48:26 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZ3yT-00041z-0b
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 07:48:26 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 04 Apr 2007 07:48:25 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l34BmODf010075;
	Wed, 4 Apr 2007 07:48:24 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l34BmElG000172;
	Wed, 4 Apr 2007 11:48:14 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34Blo6n002287
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 07:47:50 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34BloZU002283
	for sctp-impl-filtered; Wed, 4 Apr 2007 07:47:50 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.98.43
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAIgtE0bAEmIrkmdsb2JhbACQAgEBAQEHCAYNHQ
X-Ironport-Av: i="4.14,371,1170662400"; d="scan'208"; a="73993776:sNHT21740868"
Message-Id: <4613902E.4040208@sun.com>
Date: Wed, 04 Apr 2007 19:46:54 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: Randall Stewart <rrs@cisco.com>
CC: jan@newmarch.name, SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: Fwd: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <46138DDF.2000205@sun.com> <46138FE9.5080506@cisco.com>
In-Reply-To: <46138FE9.5080506@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-2; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 08170828343bcf1325e4a0fb4584481c

Randall Stewart wrote:

> Is it not a more general question (when asking about TCP) then
> just the sctp-impl list..


Yes, this is a more general question for sctp-impl :-)  Please
consider it as a test for interests as it also has direct
effect on SCTP programming.


-- 

						K. Poon.
						kacheong.poon@sun.com



From rrs@cisco.com Wed Apr 04 08:05:03 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZ4EZ-0003a7-3C
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 08:05:03 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZ4EJ-0000QZ-No
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 08:04:49 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 04 Apr 2007 08:04:48 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l34C4lV9023528;
	Wed, 4 Apr 2007 08:04:47 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l34C4WGd024823;
	Wed, 4 Apr 2007 12:04:32 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34C4MKO002573
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 08:04:23 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34C4MVl002569
	for sctp-impl-filtered; Wed, 4 Apr 2007 08:04:22 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
Message-Id: <461394DA.2060001@cisco.com>
Date: Wed, 04 Apr 2007 08:06:50 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Kacheong Poon <kacheong.poon@sun.com>
CC: jan@newmarch.name, SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <46138B0A.9000401@sun.com>
    <4195BBDD-1F8A-4E12-AB62-0872FD96C04C@micmac.franken.de>
    <46138F89.9030209@cisco.com> <46138FD9.9090707@sun.com>
In-Reply-To: <46138FD9.9090707@sun.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 04 Apr 2007 12:04:11.0772 (UTC) FILETIME=[5B60FBC0:01C776B1]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=904; t=1175688287; x=1176552287;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20ephemeral=20ports=20and=20bindx
	|Sender:=20
	|To:=20Kacheong=20Poon=20<kacheong.poon@sun.com>;
	bh=8kzplASDjfF006gjUhq4mZARDquxtW6Ur9GmPjiL8Ps=;
	b=WXOssNtPoI8bghB05voOKkehEZyNYYQaOjHMgGRCh2Zont24HxYY9Y6/pMhJ4a9XiSmfKrwa
	UMOw1IE/x0Q6G6ZJcoIjGddU68NSsOXuPnAlrwBSPIalKC1byq1QPhui;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=904; t=1175688252;
    x=1176552252; c=relaxed/simple; s=sjdkim6002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20ephemeral=20ports=20and=20bindx |Sender:=20;
    bh=8kzplASDjfF006gjUhq4mZARDquxtW6Ur9GmPjiL8Ps=; b=s5ZJ3s7LkFy7eQ3QZk7LuUDTgSfdWP0Gt2AeSdz0c5IPa+/WxvOkzMrR4Iv2Ia4/kISv3lIq
    0eQf/toMvDJ7nu2oIRpKc5MEr815IFCvh586CSobT1HbS4ktAlMJ3RCH;
Authentication-Results: rtp-dkim-1; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim1001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim6002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7baded97d9887f7a0c7e8a33c2e3ea1b

Kacheong Poon wrote:
> Randall Stewart wrote:
> 
>> Hmm could we instead do something like
>>
>> union sctp_sockstore {
>>   struct sockaddr sa;
>>   struct sockaddr_in sin;
>>   struct sockaddr_in6 sin6;
>> };
> 
> 
> I believe many implementations have this internal representation.
> 
> 
>> And then pass an array of sctp_sockstore's?
> 
> 
> But I guess the question is why we need to use sockaddr* in
> the first place.  There are other fields in a sockaddr* which
> we don't really need.  That is the source of confusion, I
> believe.
> 
Well to me .. the only thing you use sockaddr for is
to access
sa.sa_family

i.e. typical "generic" type access.. but of course
it works just as well to access
sin.sin_family or sin6.sin6_family..

Since there the same location..

R


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From Michael.Tuexen@micmac.franken.de Wed Apr 04 08:05:03 2007
Return-path: <Michael.Tuexen@micmac.franken.de>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZ4EZ-0003aR-E4
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 08:05:03 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZ4Dw-0000Nt-13
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 08:04:26 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 04 Apr 2007 08:04:25 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l34C4NGD023421;
	Wed, 4 Apr 2007 08:04:23 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l34C3tlG003586;
	Wed, 4 Apr 2007 12:03:55 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34C3WUQ002554
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 08:03:32 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34C3Wph002550
	for sctp-impl-filtered; Wed, 4 Apr 2007 08:03:32 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to Michael.Tuexen@micmac.franken.de using -f
X-From-Outside-Cisco: 193.175.24.27
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAFgwE0bBrxgbh2dsb2JhbACQAgEBAQgOKg
X-Ironport-Av: i="4.14,371,1170662400"; d="scan'208"; a="49038739:sNHT18114462"
In-Reply-To: <46138FD9.9090707@sun.com>
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <46138B0A.9000401@sun.com>
    <4195BBDD-1F8A-4E12-AB62-0872FD96C04C@micmac.franken.de>
    <46138F89.9030209@cisco.com> <46138FD9.9090707@sun.com>
MIME-Version: 1.0 (Apple Message framework v752.3)
Content-Type: text/plain; charset=US-ASCII; format=flowed
Message-Id: <2A4EE493-91D3-4CC1-B789-31FB9244A50B@micmac.franken.de>
CC: Randall Stewart <rrs@cisco.com>, jan@newmarch.name,
        SCTP Implementors
    <sctp-impl@external.cisco.com>
Content-Transfer-Encoding: 7bit
From: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
Subject: Re: ephemeral ports and bindx
Date: Wed, 4 Apr 2007 14:01:38 +0200
To: Kacheong Poon <kacheong.poon@sun.com>
X-Mailer: Apple Mail (2.752.3)
Authentication-Results: rtp-dkim-1; header.From=Michael.Tuexen@micmac.franken.de; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 9ed51c9d1356100bce94f1ae4ec616a9

I think Kachong is asking why we use a structure that
contains a field for a port number.

We only need for each address the address family and the address.
And one port number for all addresses...

Kacheong, is that your point?

Best regards
Michael

On Apr 4, 2007, at 1:45 PM, Kacheong Poon wrote:

> Randall Stewart wrote:
>
>> Hmm could we instead do something like
>>
>> union sctp_sockstore {
>>   struct sockaddr sa;
>>   struct sockaddr_in sin;
>>   struct sockaddr_in6 sin6;
>> };
>
>
> I believe many implementations have this internal representation.
>
>
>> And then pass an array of sctp_sockstore's?
>
>
> But I guess the question is why we need to use sockaddr* in
> the first place.  There are other fields in a sockaddr* which
> we don't really need.  That is the source of confusion, I
> believe.
>
>
>
>
> -- 
>
> 						K. Poon.
> 						kacheong.poon@sun.com
>



From Michael.Tuexen@micmac.franken.de Wed Apr 04 08:05:11 2007
Return-path: <Michael.Tuexen@micmac.franken.de>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZ4Eh-0003ir-0M
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 08:05:11 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZ49j-0007nr-H7
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 08:00:21 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 04 Apr 2007 08:00:04 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l34C02f2013566;
	Wed, 4 Apr 2007 08:00:02 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l34BxjlG002434;
	Wed, 4 Apr 2007 11:59:45 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34BxIeM002435
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 07:59:18 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34BxIbq002431
	for sctp-impl-filtered; Wed, 4 Apr 2007 07:59:18 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to Michael.Tuexen@micmac.franken.de using -f
X-From-Outside-Cisco: 193.175.24.27
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAFgwE0bBrxgbh2dsb2JhbACQAgEBAQgOKg
X-Ironport-Av: i="4.14,371,1170662400"; d="scan'208"; a="49037767:sNHT20700252"
In-Reply-To: <461380FB.6060704@cisco.com>
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
MIME-Version: 1.0 (Apple Message framework v752.3)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
CC: jan@newmarch.name, SCTP Implementors <sctp-impl@external.cisco.com>,
        TSWG <tsvwg@ietf.org>
Content-Transfer-Encoding: 7bit
From: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
Subject: Re: ephemeral ports and bindx
Date: Wed, 4 Apr 2007 13:57:02 +0200
To: Randall Stewart <rrs@cisco.com>
X-Mailer: Apple Mail (2.752.3)
Authentication-Results: rtp-dkim-2; header.From=Michael.Tuexen@micmac.franken.de; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: ec7c6dab5a62df223002ae71b5179d41

Randy,

I'm not sure if it is a good idea to silently accept things
from the user (x,y) which are wrong without complaining, just
ignoring...

So what about:

1. allow bindx() after bind() or without bind().
2. if in bind() or bindx() any non-zero port number
    is used and checked. This allows explicit binding
    with bind() and bindx(). It required to use the
    same non-zero port number in all bindx() calls.
3. If a zero port number is used the kernel will
    chose an ephemeral one if the socket is unbound
    or will use the already known one if the socket
    is bound.

If something goes wrong, return an error.

Best regards
Michael

On Apr 4, 2007, at 12:42 PM, Randall Stewart wrote:

> Jan:
>
> Well I was wrong..
>
> BSD does NOT act the way you describe that linux does.. and in
> fact what it does seems to make more sense..
>
> What BSD does is explicitly IGNORE the port that is
> present if you are already bound and uses the one
> you are bound to.
>
> So if you send in
>
> bindx(
> addr1: port=0
> addr2: port=x
> addr3: port=y
> )
>
> And you are already bound to say port z, you will
> get addr1, addr2 and addr3 added to the endpoint.
>
> If you were NOT bound, you would get an ephemeral port
> z and be bound to it on addr1, followed by additional
> bindings of z to addr2 and addr3.. the port arguments
> x, y would be ignored.
>
> Hmm.. not sure which is the right way.. but this really
> should be discussed on the tsvwg list (as to text
> changes to the socket-api).
>
> R
>
>
> Randall Stewart wrote:
>> Jan Newmarch wrote:
>>> Hi Randall,
>>>
>>> Sorry, I thought I included a copy of my query - but I am currenty
>>> forced to use one of those web mail systems and it must be doing  
>>> funny
>>> things... Here is my question:
>> I can still subscribe you to the list.. But I will try to
>> answer the question below..
>>>
>>>
>>> I have a query about ephemeral ports and subsetting interfaces in a
>>> bindx call. I understand that
>>> if connect/listen/etc are called before a bind operation is done,  
>>> then
>>> a bind to an ephemeral
>>> port is done with all available interfaces added to the source  
>>> side of
>>> the association. I also
>>> understand that I can call bindx to add add/remove interfaces  
>>> from the
>>> source side of an
>>> association, but that the port in these calls must be the same  
>>> for all
>>> interfaces and be the
>>> same as any existing bound port for the association.
>> Right, and further more once you have bound all.. you really can't
>> unbind all (aka by using bindx.. at least I don't think you can ;D)
>>>
>>> My query concerns binding a subset of interfaces to an ephemeral  
>>> port.
>>> I can ask for ephemeral
>>> port assignment by specifying a port number of zero in a bind of a
>>> single interface - this does
>>> not seem to be documented in the RFCs but follows the TCP practise.
>> Yep that should work. The kernel will pick a random port for
>> you.
>>> The Linux kernel implementation
>>> behaves in thie way.
>> So does BSD.
>> But if I call bindx with more than one interface
>>> all with port set to zero,
>>> the implementation assigns an ephemeral port to the first interface
>>> and then returns an error
>>> condition as the socket is now bound to this ephemeral port and the
>>> later interfaces have port zero,
>>> a different value.
>> Ahh.. this sound like a bug.. and I bet that BSD has the same
>> one. Basically when you call bindx with multiple interfaces
>> it usually is a socket opt (setsockopt()) underneath. Then,
>> after you have bound the port, it calls successively to
>> bindx each additional port. So that what is happening
>> is it sees an error, in that you are using a different
>> port (or trying to).
>> I will check the BSD code.. I bet the same bug
>> exists.. and I will fix it.. Linux, if they have
>> this bug, should do the same..
>>>
>>> Why do this? e.g. laptop with ethernet, wifi and wimax. In Aus,  
>>> wimax
>>> is horribly expensive, so
>>> using this should be avoided by user applications where possible.  
>>> So a
>>> client would only expose
>>> the ethernet and wifi interfaces when connecting to a service if  
>>> possible.
>> Thats find.. it SHOULD work.. I think you have just
>> discovered a bug (and like I said I bet its in my implementation
>> too :-D)
>>>
>>> Workaround: call bind with a single interface to bind to an  
>>> ephemeral
>>> port and then bindx with the
>>> remaining interfaces all set to this port value.
>>>
>>> Specification change? Can I propose the following addition to the  
>>> spec:
>>>
>>> "If bindx is called and all ports are set to zero, then if the  
>>> socket
>>> is currently bound, the ports
>>> will be set to the bound port value. If the socket currently is
>>> unbound, then the socket will be
>>> bound to the same ephemeral value for all the socket addresses."
>> This seems reasonable.. and is a clarification of how it
>> SHOULD be working :-D
>>>
>>> Note 1: This will involve a change to the Linux implementation at
>>> least. But it is a small change.
>> and BSD too I think ..
>>>
>>> Note 2: I ignore the possibility of the bindx call containing a
>>> mixture of zero ports and a single
>>> non-zero value to bind to. This is possible, but just messy.
>> And may fail if the first port is 0, since then you pick
>> a different port than those in the list.
>> R
>>>
>>> Jan
>>> -- 
>>>
>>> On 4/3/07, Randall Stewart <rrs@cisco.com> wrote:
>>>> Jan Newmarch wrote:
>>>> > Hi Randall
>>>> >
>>>> > I've been trynig and failing to join the sctp-impl mailing  
>>>> list - I
>>>> > just get no reply from mailer@cisco.com and can't post. In the
>>>> > meantime, I have a query which maybe you could comment on or  
>>>> perhaps
>>>> > just forward it to the list.
>>>> >
>>>>
>>>>
>>>> Hmm thats strange..
>>>>
>>>> Let me join you.. which email do you want the to or cc?
>>>>
>>>> R
>>>> > Cheers
>>>> >
>>>> > Jan
>>>> > --
>>>>
>>>> Randall Stewart
>>>> NSSTG - Cisco Systems Inc.
>>>> 803-345-0369 <or> 803-317-4952 (cell)
>>>>
>>>
>
>
> -- 
> Randall Stewart
> NSSTG - Cisco Systems Inc.
> 803-345-0369 <or> 803-317-4952 (cell)
>



From rrs@cisco.com Wed Apr 04 08:12:59 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZ4MF-0002B2-Du
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 08:12:59 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZ4MA-00042j-3j
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 08:12:59 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 04 Apr 2007 08:12:55 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l34CCrNH017633;
	Wed, 4 Apr 2007 08:12:53 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l34CCWGd026228;
	Wed, 4 Apr 2007 12:12:32 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34CCRbX002691
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 08:12:27 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34CCRmd002687
	for sctp-impl-filtered; Wed, 4 Apr 2007 08:12:27 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
Message-Id: <461396B8.4090403@cisco.com>
Date: Wed, 04 Apr 2007 08:14:48 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
CC: jan@newmarch.name, SCTP Implementors <sctp-impl@external.cisco.com>,
        TSWG <tsvwg@ietf.org>
Subject: Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
In-Reply-To: <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 04 Apr 2007 12:12:11.0180 (UTC) FILETIME=[7920D6C0:01C776B2]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1418; t=1175688773; x=1176552773;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20ephemeral=20ports=20and=20bindx
	|Sender:=20
	|To:=20Michael=20Tuexen=20<Michael.Tuexen@micmac.franken.de>;
	bh=LVq1qxEAr6OMQwsSBmbTz4zqIF3H0/CQ+efgpiAC+SE=;
	b=mcsIPoLh2W23B+UAteFccdFn5G+mtoe28Nmzs1ugFRVj43drTbWqIE/vRxegRb24DdvyGR3d
	9XYRaUegVFn02zpw0i4F8tooMZ1HDATTh8D5WLz7D4LN894ZYQddrK/x;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1418; t=1175688731;
    x=1176552731; c=relaxed/simple; s=sjdkim4002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20ephemeral=20ports=20and=20bindx |Sender:=20;
    bh=LVq1qxEAr6OMQwsSBmbTz4zqIF3H0/CQ+efgpiAC+SE=; b=OWmAN7Q+pD11w9+d6Rp3BEHwtDNIipgUYQWTR608Ful/5cN8AQltmodf37lWwy8rcLOqD/ko
    mHLXw/E9T0js+j5jBVn3L2EIhZmHF2x25Bzba6DIBHixyWsRxcTn+LkP;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim4002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7aafa0432175920a4b3e118e16c5cb64

Michael Tuexen wrote:
> Randy,
> 
> I'm not sure if it is a good idea to silently accept things
> from the user (x,y) which are wrong without complaining, just
> ignoring...

Yes.. I thought about that.. and it of course
depends... I can see someone really specifying
multiple ports in a bindx and thinking they could
do this.

On the other hand, I can see people just forgetting
to 0 it out.. and leaving garbage in there..

Thus I think we did it that way in the "be liberal
in what you accept tradition".. but it may be wrong :-D
> 
> So what about:
> 
> 1. allow bindx() after bind() or without bind().
ok (we do this today as you know and I think linux does too
     from Kacheong's email Solaris does NOT).

> 2. if in bind() or bindx() any non-zero port number
>    is used and checked. This allows explicit binding
>    with bind() and bindx(). It required to use the
>    same non-zero port number in all bindx() calls.
ok

> 3. If a zero port number is used the kernel will
>    chose an ephemeral one if the socket is unbound
>    or will use the already known one if the socket
>    is bound.

Ok

Kacheong, what do you think?

R

> 
> If something goes wrong, return an error.
> 
> Best regards
> Michael
> 
> On Apr 4, 2007, at 12:42 PM, Randall Stewart wrote:
> 

-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From vladislav.yasevich@hp.com Wed Apr 04 09:23:18 2007
Return-path: <vladislav.yasevich@hp.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZ5SI-0004jt-Re
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 09:23:18 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZ5SG-0006xF-Ik
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 09:23:18 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 04 Apr 2007 09:23:16 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l34DNFjE019924;
	Wed, 4 Apr 2007 09:23:15 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l34DM2lG022851;
	Wed, 4 Apr 2007 13:22:02 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34DK5LL003699
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 09:20:05 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34DK5f1003695
	for sctp-impl-filtered; Wed, 4 Apr 2007 09:20:05 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to vladislav.yasevich@hp.com using -f
X-From-Outside-Cisco: 156.153.255.213
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAACBDE0acmf/Vlmdsb2JhbACQAgEBAQEHDg0
X-Ironport-Av: i="4.14,372,1170662400"; d="scan'208"; a="49055307:sNHT24847641"
Message-Id: <4613A595.6040509@hp.com>
Date: Wed, 04 Apr 2007 09:18:13 -0400
From: Vlad Yasevich <vladislav.yasevich@hp.com>
User-Agent: Thunderbird 1.5.0.9 (X11/20070103)
MIME-Version: 1.0
To: Randall Stewart <rrs@cisco.com>
CC: Michael Tuexen <Michael.Tuexen@micmac.franken.de>, jan@newmarch.name,
        SCTP Implementors <sctp-impl@external.cisco.com>,
        TSWG <tsvwg@ietf.org>
Subject: Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com>
In-Reply-To: <461396B8.4090403@cisco.com>
X-Enigmail-Version: 0.94.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-1; header.From=vladislav.yasevich@hp.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: b19722fc8d3865b147c75ae2495625f2

Randall Stewart wrote:
>> So what about:
>>
>> 1. allow bindx() after bind() or without bind().
> ok (we do this today as you know and I think linux does too
>     from Kacheong's email Solaris does NOT).

Hmm..  well, linux doesn't do bindx without bind yet.  This was
kicked around a while ago on both lksctp and sctp-impl lists, and I
think the decision was to not allow that particular combination.

I do think that it would be a useful relaxation of the rule.

> 
>> 2. if in bind() or bindx() any non-zero port number
>>    is used and checked. This allows explicit binding
>>    with bind() and bindx(). It required to use the
>>    same non-zero port number in all bindx() calls.
> ok

agree

> 
>> 3. If a zero port number is used the kernel will
>>    chose an ephemeral one if the socket is unbound
>>    or will use the already known one if the socket
>>    is bound.
> 
> Ok

also agree.

-vlad



From vladislav.yasevich@hp.com Wed Apr 04 10:01:43 2007
Return-path: <vladislav.yasevich@hp.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZ63T-0008FX-8j
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 10:01:43 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZ63S-0002kU-0f
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 10:01:43 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 04 Apr 2007 10:01:42 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l34E1fpY006227;
	Wed, 4 Apr 2007 10:01:41 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l34E0oGd026601;
	Wed, 4 Apr 2007 14:00:50 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34DxRIo004244
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 09:59:27 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34DxR7Y004240
	for sctp-impl-filtered; Wed, 4 Apr 2007 09:59:27 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to vladislav.yasevich@hp.com using -f
X-From-Outside-Cisco: 156.153.255.214
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAExLE0acmf/WnGdsb2JhbACQAgEBAQEHCAQJBh0
X-Ironport-Av: i="4.14,372,1170662400"; d="scan'208"; a="74033412:sNHT24216075"
Message-Id: <4613AEC9.6060404@hp.com>
Date: Wed, 04 Apr 2007 09:57:29 -0400
From: Vlad Yasevich <vladislav.yasevich@hp.com>
User-Agent: Thunderbird 1.5.0.9 (X11/20070103)
MIME-Version: 1.0
To: SCTP Implementors <sctp-impl@external.cisco.com>
CC: Randall Stewart <rrs@cisco.com>,
        Michael Tuexen
    <Michael.Tuexen@micmac.franken.de>,
        jan@newmarch.name, TSWG
    <tsvwg@ietf.org>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613A595.6040509@hp.com>
In-Reply-To: <4613A595.6040509@hp.com>
X-Enigmail-Version: 0.94.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-1; header.From=vladislav.yasevich@hp.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 8b30eb7682a596edff707698f4a80f7d

Vlad Yasevich wrote:
> Randall Stewart wrote:
>>> So what about:
>>>
>>> 1. allow bindx() after bind() or without bind().
>> ok (we do this today as you know and I think linux does too
>>     from Kacheong's email Solaris does NOT).
> 
> Hmm..  well, linux doesn't do bindx without bind yet.  This was
> kicked around a while ago on both lksctp and sctp-impl lists, and I
> think the decision was to not allow that particular combination.
> 
> I do think that it would be a useful relaxation of the rule.

Oops... I looked more closely, and it looks like this was added
after all.

I think some clarifications in the draft would be useful.

-vlad
> 
>>> 2. if in bind() or bindx() any non-zero port number
>>>    is used and checked. This allows explicit binding
>>>    with bind() and bindx(). It required to use the
>>>    same non-zero port number in all bindx() calls.
>> ok
> 
> agree
> 
>>> 3. If a zero port number is used the kernel will
>>>    chose an ephemeral one if the socket is unbound
>>>    or will use the already known one if the socket
>>>    is bound.
>> Ok
> 
> also agree.
> 
> -vlad
> 



From kacheong.poon@sun.com Wed Apr 04 10:57:48 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZ6vk-0000An-Cf
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 10:57:48 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43)
	id 1HZ6vj-0008L5-3e
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 10:57:48 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 04 Apr 2007 10:57:47 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l34EvkFg029368;
	Wed, 4 Apr 2007 10:57:46 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l34Ev0Gd014903;
	Wed, 4 Apr 2007 14:57:00 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34EtdZp005240
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 10:55:39 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34Etdti005235
	for sctp-impl-filtered; Wed, 4 Apr 2007 10:55:39 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.43.24
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAALhXE0bAEisYkmdsb2JhbACQAgEBAQEHCAYOHA
X-Ironport-Av: i="4.14,372,1170662400"; d="scan'208"; a="74054300:sNHT37087155"
Message-Id: <4613BC35.6090306@sun.com>
Date: Wed, 04 Apr 2007 22:54:45 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
CC: Randall Stewart <rrs@cisco.com>, jan@newmarch.name,
        SCTP Implementors
    <sctp-impl@external.cisco.com>
Subject: Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <46138B0A.9000401@sun.com>
    <4195BBDD-1F8A-4E12-AB62-0872FD96C04C@micmac.franken.de>
    <46138F89.9030209@cisco.com> <46138FD9.9090707@sun.com>
    <2A4EE493-91D3-4CC1-B789-31FB9244A50B@micmac.franken.de>
In-Reply-To: <2A4EE493-91D3-4CC1-B789-31FB9244A50B@micmac.franken.de>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-2; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: d6b246023072368de71562c0ab503126

Michael Tuexen wrote:
> I think Kachong is asking why we use a structure that
> contains a field for a port number.
> 
> We only need for each address the address family and the address.
> And one port number for all addresses...


And there are other fields, such as sin6_flowinfo,
for IPv6.  Either we ignore those fields or require them
to be the same in all the sockaddrs.  Both do not seem
to be a good method.



-- 

						K. Poon.
						kacheong.poon@sun.com



From kacheong.poon@sun.com Wed Apr 04 11:01:11 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZ6z1-0002aT-5C
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 11:01:11 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZ6yz-0003Ta-Ug
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 11:01:11 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 04 Apr 2007 11:01:06 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l34F14Ci031481;
	Wed, 4 Apr 2007 11:01:04 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l34F0SGd016106;
	Wed, 4 Apr 2007 15:00:28 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34ExtBW005315
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 10:59:55 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34ExtxY005311
	for sctp-impl-filtered; Wed, 4 Apr 2007 10:59:55 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.43.24
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAExaE0bAEisYkmdsb2JhbACQAgEBAQEHCAYOHA
X-Ironport-Av: i="4.14,372,1170662400"; d="scan'208"; a="49081786:sNHT17599842"
Message-Id: <4613BD0D.4000102@sun.com>
Date: Wed, 04 Apr 2007 22:58:21 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: Randall Stewart <rrs@cisco.com>
CC: jan@newmarch.name, SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <46138B0A.9000401@sun.com>
    <4195BBDD-1F8A-4E12-AB62-0872FD96C04C@micmac.franken.de>
    <46138F89.9030209@cisco.com> <46138FD9.9090707@sun.com>
    <461394DA.2060001@cisco.com>
In-Reply-To: <461394DA.2060001@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-2; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 798b2e660f1819ae38035ac1d8d5e3ab

Randall Stewart wrote:

> Well to me .. the only thing you use sockaddr for is
> to access
> sa.sa_family
> 
> i.e. typical "generic" type access.. but of course
> it works just as well to access
> sin.sin_family or sin6.sin6_family..
> 
> Since there the same location..


Right.  But since there are other fields, either we
ignore them or require them to be of specific values.
It does not seem to be good either way.


-- 

						K. Poon.
						kacheong.poon@sun.com



From rrs@cisco.com Wed Apr 04 11:04:04 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZ71o-0004gn-30
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 11:04:04 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZ71m-00056Y-R3
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 11:04:04 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 04 Apr 2007 11:04:03 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l34F426G001035;
	Wed, 4 Apr 2007 11:04:02 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l34F3dlG026048;
	Wed, 4 Apr 2007 15:03:39 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34F3J4L005432
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 11:03:19 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34F3Jjl005428
	for sctp-impl-filtered; Wed, 4 Apr 2007 11:03:19 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
Message-Id: <4613BEBD.8060209@cisco.com>
Date: Wed, 04 Apr 2007 11:05:33 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Kacheong Poon <kacheong.poon@sun.com>
CC: Michael Tuexen <Michael.Tuexen@micmac.franken.de>, jan@newmarch.name,
        SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <46138B0A.9000401@sun.com>
    <4195BBDD-1F8A-4E12-AB62-0872FD96C04C@micmac.franken.de>
    <46138F89.9030209@cisco.com> <46138FD9.9090707@sun.com>
    <2A4EE493-91D3-4CC1-B789-31FB9244A50B@micmac.franken.de>
    <4613BC35.6090306@sun.com>
In-Reply-To: <4613BC35.6090306@sun.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 04 Apr 2007 15:03:03.0758 (UTC) FILETIME=[582416E0:01C776CA]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=780; t=1175699042; x=1176563042;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20ephemeral=20ports=20and=20bindx
	|Sender:=20
	|To:=20Kacheong=20Poon=20<kacheong.poon@sun.com>;
	bh=JRO/V0SSEZpY3RFzdnW1kVHybF80w4R5aMikrgU+W7c=;
	b=bBuMMaS6Z0H4dBis5OuzB4B/4I+EbuwYiiXDZqqaFJxfbNfs3UTb3GDvAIJ6/9Qc/EwY8UAG
	ugRW1scRObWfyR8S/7NsiJ+KlSyZpqp1rxLBHdBPek6CB0yXjVUb65VM;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=780; t=1175698987;
    x=1176562987; c=relaxed/simple; s=sjdkim5002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20ephemeral=20ports=20and=20bindx |Sender:=20;
    bh=JRO/V0SSEZpY3RFzdnW1kVHybF80w4R5aMikrgU+W7c=; b=O0rAFgNdtry2LytsSNu+1J93RIWZyNNFCHvtbVV6StcDk1Q1/Sb9mGbLwiz0bsnVKXfmscrr
    Yd8EsdLDcm5VQQ6WGgNnlIjfj1OEG2Wj8br8BtIcbDW58VB3QpJu9I3k;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim5002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: bb8f917bb6b8da28fc948aeffb74aa17

Kacheong Poon wrote:
> Michael Tuexen wrote:
>> I think Kachong is asking why we use a structure that
>> contains a field for a port number.
>>
>> We only need for each address the address family and the address.
>> And one port number for all addresses...
> 
> 
> And there are other fields, such as sin6_flowinfo,
> for IPv6.  Either we ignore those fields or require them
> to be the same in all the sockaddrs.  Both do not seem
> to be a good method.
> 
> 
> 
So you are proposing having a new structure that is more
struct foo
    uint8_t family;
    union {
          struct in_addr in;
          struct in6_addr in6;
    }i;
};

Or some such fun?

R



-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From kacheong.poon@sun.com Wed Apr 04 11:10:21 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZ77t-0004H5-R3
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 11:10:21 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZ77s-00071D-Iu
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 11:10:21 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 04 Apr 2007 11:10:21 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l34FAKLJ011927;
	Wed, 4 Apr 2007 11:10:20 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l34FA7lG028184;
	Wed, 4 Apr 2007 15:10:07 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34F9Qju005556
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 11:09:26 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34F9Qsv005552
	for sctp-impl-filtered; Wed, 4 Apr 2007 11:09:26 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.43.22
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAKRcE0bAEisWh2dsb2JhbACQAgEBAQgODhw
X-Ironport-Av: i="4.14,372,1170662400"; d="scan'208"; a="49085211:sNHT18363672"
Message-Id: <4613BF55.2090701@sun.com>
Date: Wed, 04 Apr 2007 23:08:05 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: Randall Stewart <rrs@cisco.com>
CC: Michael Tuexen <Michael.Tuexen@micmac.franken.de>, jan@newmarch.name,
        SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <46138B0A.9000401@sun.com>
    <4195BBDD-1F8A-4E12-AB62-0872FD96C04C@micmac.franken.de>
    <46138F89.9030209@cisco.com> <46138FD9.9090707@sun.com>
    <2A4EE493-91D3-4CC1-B789-31FB9244A50B@micmac.franken.de>
    <4613BC35.6090306@sun.com> <4613BEBD.8060209@cisco.com>
In-Reply-To: <4613BEBD.8060209@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-1; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7655788c23eb79e336f5f8ba8bce7906

Randall Stewart wrote:

> So you are proposing having a new structure that is more
> struct foo
>    uint8_t family;
>    union {
>          struct in_addr in;
>          struct in6_addr in6;
>    }i;
> };
> 
> Or some such fun?


Not for sctp_bindx() as it is not a good idea to change
it anymore.  But for a general socket call, the above
can be one direction.


-- 

						K. Poon.
						kacheong.poon@sun.com



From sprt_y_mb@yahoo.co.jp Wed Apr 04 12:18:14 2007
Return-path: <sprt_y_mb@yahoo.co.jp>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZ8BZ-0005av-Oz
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 12:18:13 -0400
Received: from [222.127.4.232] (helo=pc30)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HZ8BX-00068s-22
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 12:18:13 -0400
From: =?iso-2022-jp?B?c3BydF95X21iQHlhaG9vLmNvLmpw?=<sprt_y_mb@yahoo.co.jp>
Subject: =?iso-2022-jp?B?GyRCJSglQyVBJEpNRCRKOkokckp6JCQkRiRfJF4kOyRzJCshKRsoQg==?=
MIME-Version: 1.0
Reply-To: <sprt_y_mb@yahoo.co.jp>
Date: Wed, 04 Apr 2007 23:04:09 +0900
Content-Type:text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 4.5 (++++)
X-Scan-Signature: bb8f917bb6b8da28fc948aeffb74aa17


$B!!?M:J$K6=L#$N$"$kJ}8BDj$G$NJg=8$H$J$j$^$9!#(B

$B!!?M:JNq#1G/L$K~$NM7$SB-$j$J$$=w@-$,Cf?4$G$9!#(B

$B!!#3#0Be!A#4#0Be$N=w@-$O$b$A$m$s$N$3$H!"(B
$B!!#2#0Be$N=w@-!"#1#0Be$N=w@-$b>/$7$G$9$,$4>R2p=PMh$^$9!#(B

$B!!0lHLFH?H=w@-$H0c$$!"?M:J$NJ}$NEPO?$,Cf?4$G$9$N$G!"(B
$B!!@Q6KE*$K%"%W%m!<%A$5$l$kJ}$,B?$/!"(B
$B!!CK@-EPO?<T!"FC$K=i?4<T$NJ}$+$i$49%I>$rD:$$$F$$$^$9!#(B

$B!!:#2s$NJg=8$K$D$-$^$7$F!"40A4L5NA$G$N$4>R2p$H$J$j$^$9$N$G!"(B
$B!!Aa4|=*N;$N2DG=@-$,$4$6$$$^$9!#(B
$B!!Jg=8=*N;$H$J$C$?>l9g$G$b!"(B
$B!!$4MxMQNA6b$NH/@8$O0l@Z$"$j$^$;$s$N$G$40B?42<$5$$!#(B

$B!!(Bhttp://qp-sp.com/sw/?media=pcy10


$B!!(B-------------------------------------------
$B!!!!(#(!(!($!#"h!y!!:#2s$N$4>R2p=w@-!!!y(B
$B!!!!("!@!?("!!!!!!!y!!!!!!!!!!!!!!!!!!!!!y(B
$B!!(B-------------------------------------------

$B!!!!L>A0!'%f%-!!!!!!!!!!!!L>A0!'??5*;R(B

$B!!!!G/Np!'#2#7:P!!!!!!!!!!G/Np!'#3#2:P(B
$B!!!!(B
$B!!=iIb5$!'2q<R$NF1N=!!!!!!=iIb5$!'<g?M$NM'C#(B

$B!!!!!!!!>\:Y$O%3%A%i!!"M!!(B
$B!!(Bhttp://qp-sp.com/sw/?media=pcy10





From iyengar@mail.eecis.udel.edu Wed Apr 04 12:40:03 2007
Return-path: <iyengar@mail.eecis.udel.edu>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZ8Wh-0005Z1-FY
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 12:40:03 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZ8Wf-0004j2-5q
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 12:40:03 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 04 Apr 2007 12:40:01 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l34Ge0PJ026360;
	Wed, 4 Apr 2007 12:40:00 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l34GdSlG026663;
	Wed, 4 Apr 2007 16:39:28 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34GcYqG007132
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 12:38:34 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34GcYRT007128
	for sctp-impl-filtered; Wed, 4 Apr 2007 12:38:34 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to iyengar@mail.eecis.udel.edu using -f
X-From-Outside-Cisco: 136.244.1.20
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAMxwE0aI9AEUh2dsb2JhbACQAgEBAQgOKg
X-Ironport-Av: i="4.14,372,1170662400"; d="scan'208"; a="49110062:sNHT32764563"
Message-Id: <4613D426.5080700@mail.eecis.udel.edu>
Date: Wed, 04 Apr 2007 12:36:54 -0400
From: Janardhan Iyengar <iyengar@mail.eecis.udel.edu>
Reply-To: iyengar@cis.udel.edu
Organization: University of Delaware
User-Agent: Thunderbird 1.5.0.10 (Macintosh/20070221)
MIME-Version: 1.0
To: Kacheong Poon <kacheong.poon@sun.com>
CC: Randall Stewart <rrs@cisco.com>, jan@newmarch.name,
        SCTP Implementors
    <sctp-impl@external.cisco.com>
Subject: Re: Fwd: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <46138DDF.2000205@sun.com>
In-Reply-To: <46138DDF.2000205@sun.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 04 Apr 2007 16:36:56.0526 (UTC) FILETIME=[758846E0:01C776D7]
Authentication-Results: rtp-dkim-1; header.From=iyengar@mail.eecis.udel.edu; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: d6b246023072368de71562c0ab503126


> It has been on my to-do list for a long long time...  I
> think we should do better than sctp_bindx().  For one
> thing, it makes sense to have a general socket call bindx()
> for IP protocols.  For example, it is useful for a TCP
[...]
> Are people interested in having the above?  I guess the
> first thing to solve is how to represent multiple addresses.

I think this is a very relevant idea. I'm sure there will be interest on 
the TCP side.

- jana

-- 
Janardhan R. Iyengar
Visiting Assistant Professor
Connecticut College
http://cs.conncoll.edu/iyengar/



From iyengar@mail.eecis.udel.edu Wed Apr 04 12:40:06 2007
Return-path: <iyengar@mail.eecis.udel.edu>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZ8Wk-0005aR-R9
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 12:40:06 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZ8Wi-0004ss-D2
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 12:40:06 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 04 Apr 2007 12:40:04 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l34Ge3lc019074;
	Wed, 4 Apr 2007 12:40:03 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l34GdOGd018004;
	Wed, 4 Apr 2007 16:39:24 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34GacgU007103
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 12:36:38 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34GacV5007099
	for sctp-impl-filtered; Wed, 4 Apr 2007 12:36:38 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to iyengar@mail.eecis.udel.edu using -f
X-From-Outside-Cisco: 136.244.1.20
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAMxwE0aI9AEUh2dsb2JhbACQAgEBAQgOKg
X-Ironport-Av: i="4.14,372,1170662400"; d="scan'208"; a="49108912:sNHT225523440"
Message-Id: <4613D3BE.2020507@mail.eecis.udel.edu>
Date: Wed, 04 Apr 2007 12:35:10 -0400
From: Janardhan Iyengar <iyengar@mail.eecis.udel.edu>
Reply-To: iyengar@cis.udel.edu
Organization: University of Delaware
User-Agent: Thunderbird 1.5.0.10 (Macintosh/20070221)
MIME-Version: 1.0
To: Randall Stewart <rrs@cisco.com>
CC: jan@newmarch.name, SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: Fwd: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
In-Reply-To: <461380FB.6060704@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 04 Apr 2007 16:35:12.0400 (UTC) FILETIME=[3777E900:01C776D7]
Authentication-Results: rtp-dkim-2; header.From=iyengar@mail.eecis.udel.edu; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 1449ead51a2ff026dcb23465f5379250

> And you are already bound to say port z, you will
> get addr1, addr2 and addr3 added to the endpoint.
> 
> If you were NOT bound, you would get an ephemeral port
> z and be bound to it on addr1, followed by additional
> bindings of z to addr2 and addr3.. the port arguments
> x, y would be ignored.
> 
> Hmm.. not sure which is the right way.. but this really
> should be discussed on the tsvwg list (as to text
> changes to the socket-api).

It makes sense to me that BSD does it in this way. If bindx is called on 
multiple IPs, clearly, the programmer wants to bind them to the same 
port. I cannot, so far, see a good reason to do it any other way.

- jana

> R
> 
> 
> Randall Stewart wrote:
>> Jan Newmarch wrote:
>>> Hi Randall,
>>>
>>> Sorry, I thought I included a copy of my query - but I am currenty
>>> forced to use one of those web mail systems and it must be doing funny
>>> things... Here is my question:
>>
>>
>> I can still subscribe you to the list.. But I will try to
>> answer the question below..
>>
>>>
>>>
>>> I have a query about ephemeral ports and subsetting interfaces in a
>>> bindx call. I understand that
>>> if connect/listen/etc are called before a bind operation is done, then
>>> a bind to an ephemeral
>>> port is done with all available interfaces added to the source side of
>>> the association. I also
>>> understand that I can call bindx to add add/remove interfaces from the
>>> source side of an
>>> association, but that the port in these calls must be the same for all
>>> interfaces and be the
>>> same as any existing bound port for the association.
>>
>> Right, and further more once you have bound all.. you really can't
>> unbind all (aka by using bindx.. at least I don't think you can ;D)
>>
>>>
>>> My query concerns binding a subset of interfaces to an ephemeral port.
>>> I can ask for ephemeral
>>> port assignment by specifying a port number of zero in a bind of a
>>> single interface - this does
>>> not seem to be documented in the RFCs but follows the TCP practise.
>>
>> Yep that should work. The kernel will pick a random port for
>> you.
>>
>>> The Linux kernel implementation
>>> behaves in thie way. 
>>
>> So does BSD.
>>
>> But if I call bindx with more than one interface
>>> all with port set to zero,
>>> the implementation assigns an ephemeral port to the first interface
>>> and then returns an error
>>> condition as the socket is now bound to this ephemeral port and the
>>> later interfaces have port zero,
>>> a different value.
>>
>> Ahh.. this sound like a bug.. and I bet that BSD has the same
>> one. Basically when you call bindx with multiple interfaces
>> it usually is a socket opt (setsockopt()) underneath. Then,
>> after you have bound the port, it calls successively to
>> bindx each additional port. So that what is happening
>> is it sees an error, in that you are using a different
>> port (or trying to).
>>
>> I will check the BSD code.. I bet the same bug
>> exists.. and I will fix it.. Linux, if they have
>> this bug, should do the same..
>>
>>>
>>> Why do this? e.g. laptop with ethernet, wifi and wimax. In Aus, wimax
>>> is horribly expensive, so
>>> using this should be avoided by user applications where possible. So a
>>> client would only expose
>>> the ethernet and wifi interfaces when connecting to a service if 
>>> possible.
>>
>> Thats find.. it SHOULD work.. I think you have just
>> discovered a bug (and like I said I bet its in my implementation
>> too :-D)
>>
>>
>>>
>>> Workaround: call bind with a single interface to bind to an ephemeral
>>> port and then bindx with the
>>> remaining interfaces all set to this port value.
>>>
>>> Specification change? Can I propose the following addition to the spec:
>>>
>>> "If bindx is called and all ports are set to zero, then if the socket
>>> is currently bound, the ports
>>> will be set to the bound port value. If the socket currently is
>>> unbound, then the socket will be
>>> bound to the same ephemeral value for all the socket addresses."
>>
>> This seems reasonable.. and is a clarification of how it
>> SHOULD be working :-D
>>>
>>> Note 1: This will involve a change to the Linux implementation at
>>> least. But it is a small change.
>> and BSD too I think ..
>>>
>>> Note 2: I ignore the possibility of the bindx call containing a
>>> mixture of zero ports and a single
>>> non-zero value to bind to. This is possible, but just messy.
>>
>> And may fail if the first port is 0, since then you pick
>> a different port than those in the list.
>>
>> R
>>>
>>> Jan
>>> -- 
>>>
>>> On 4/3/07, Randall Stewart <rrs@cisco.com> wrote:
>>>> Jan Newmarch wrote:
>>>> > Hi Randall
>>>> >
>>>> > I've been trynig and failing to join the sctp-impl mailing list - I
>>>> > just get no reply from mailer@cisco.com and can't post. In the
>>>> > meantime, I have a query which maybe you could comment on or perhaps
>>>> > just forward it to the list.
>>>> >
>>>>
>>>>
>>>> Hmm thats strange..
>>>>
>>>> Let me join you.. which email do you want the to or cc?
>>>>
>>>> R
>>>> > Cheers
>>>> >
>>>> > Jan
>>>> > --
>>>>
>>>> Randall Stewart
>>>> NSSTG - Cisco Systems Inc.
>>>> 803-345-0369 <or> 803-317-4952 (cell)
>>>>
>>>
>>
>>
> 
> 

-- 
Janardhan R. Iyengar
Visiting Assistant Professor
Connecticut College
http://cs.conncoll.edu/iyengar/



From kacheong.poon@sun.com Wed Apr 04 12:58:57 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZ8oz-0001tu-PX
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 12:58:57 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZ8nj-00044F-Ig
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 12:57:41 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 04 Apr 2007 12:57:40 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l34Gvc0b001260;
	Wed, 4 Apr 2007 12:57:38 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l34GvHlG001653;
	Wed, 4 Apr 2007 16:57:17 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34GuYpa007623
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 12:56:34 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34GuXHQ007619
	for sctp-impl-filtered; Wed, 4 Apr 2007 12:56:33 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.43.21
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAHx1E0bAEisVkmdsb2JhbACQAgEBAQEHCAYNHQ
X-Ironport-Av: i="4.14,372,1170662400"; d="scan'208"; a="49114686:sNHT21585447"
Message-Id: <4613D887.1030303@sun.com>
Date: Thu, 05 Apr 2007 00:55:35 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: Randall Stewart <rrs@cisco.com>
CC: Michael Tuexen <Michael.Tuexen@micmac.franken.de>,
        SCTP Implementors
    <sctp-impl@external.cisco.com>,
        jan@newmarch.name, TSWG <tsvwg@ietf.org>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com>
In-Reply-To: <461396B8.4090403@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-1; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: c0bedb65cce30976f0bf60a0a39edea4

Randall Stewart wrote:
> Michael Tuexen wrote:
>> Randy,
>>
>> I'm not sure if it is a good idea to silently accept things
>> from the user (x,y) which are wrong without complaining, just
>> ignoring...
> 
> Yes.. I thought about that.. and it of course
> depends... I can see someone really specifying
> multiple ports in a bindx and thinking they could
> do this.
> 
> On the other hand, I can see people just forgetting
> to 0 it out.. and leaving garbage in there..
> 
> Thus I think we did it that way in the "be liberal
> in what you accept tradition".. but it may be wrong :-D


Thinking as an app writer, I guess it is easier if a field
is not required, then it should be ignored.  What Randy
wrote originally is easier.


>> So what about:
>>
>> 1. allow bindx() after bind() or without bind().
> ok (we do this today as you know and I think linux does too
>     from Kacheong's email Solaris does NOT).


If this is allowed, then I guess the first element of
the sctp_bindx() address array becomes the significant
one.  This needs to be noted.


>> 2. if in bind() or bindx() any non-zero port number
>>    is used and checked. This allows explicit binding
>>    with bind() and bindx(). It required to use the
>>    same non-zero port number in all bindx() calls.
> ok


I assume the last sentence means that the caller can
just use 0 as the port number after the first address
element.  For example, the address array of sctp_bindx()
has two elements.  The first element has port number X.  It
means that the stack will try to bind to X.  The second
element can have a port number 0.  It is not required to
have X also.  This is probably implied in (3) below.


>> 3. If a zero port number is used the kernel will
>>    chose an ephemeral one if the socket is unbound
>>    or will use the already known one if the socket
>>    is bound.
> 
> Ok




-- 

						K. Poon.
						kacheong.poon@sun.com



From sprt_y_mb@yahoo.co.jp Wed Apr 04 13:13:01 2007
Return-path: <sprt_y_mb@yahoo.co.jp>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZ92b-000657-Hr
	for sctp-impl-archive@megatron.ietf.org; Wed, 04 Apr 2007 13:13:01 -0400
Received: from [222.127.4.232] (helo=pc30)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HZ92Z-0007Lu-NN
	for sctp-impl-archive@megatron.ietf.org; Wed, 04 Apr 2007 13:13:01 -0400
From: =?iso-2022-jp?B?c3BydF95X21iQHlhaG9vLmNvLmpw?=<sprt_y_mb@yahoo.co.jp>
Subject: =?iso-2022-jp?B?GyRCJSglQyVBJEpNRCRKOkokckp6JCQkRiRfJF4kOyRzJCshKRsoQg==?=
MIME-Version: 1.0
Reply-To: <sprt_y_mb@yahoo.co.jp>
Date: Wed, 04 Apr 2007 23:04:09 +0900
Content-Type:text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 4.5 (++++)
X-Scan-Signature: bb8f917bb6b8da28fc948aeffb74aa17


$B!!?M:J$K6=L#$N$"$kJ}8BDj$G$NJg=8$H$J$j$^$9!#(B

$B!!?M:JNq#1G/L$K~$NM7$SB-$j$J$$=w@-$,Cf?4$G$9!#(B

$B!!#3#0Be!A#4#0Be$N=w@-$O$b$A$m$s$N$3$H!"(B
$B!!#2#0Be$N=w@-!"#1#0Be$N=w@-$b>/$7$G$9$,$4>R2p=PMh$^$9!#(B

$B!!0lHLFH?H=w@-$H0c$$!"?M:J$NJ}$NEPO?$,Cf?4$G$9$N$G!"(B
$B!!@Q6KE*$K%"%W%m!<%A$5$l$kJ}$,B?$/!"(B
$B!!CK@-EPO?<T!"FC$K=i?4<T$NJ}$+$i$49%I>$rD:$$$F$$$^$9!#(B

$B!!:#2s$NJg=8$K$D$-$^$7$F!"40A4L5NA$G$N$4>R2p$H$J$j$^$9$N$G!"(B
$B!!Aa4|=*N;$N2DG=@-$,$4$6$$$^$9!#(B
$B!!Jg=8=*N;$H$J$C$?>l9g$G$b!"(B
$B!!$4MxMQNA6b$NH/@8$O0l@Z$"$j$^$;$s$N$G$40B?42<$5$$!#(B

$B!!(Bhttp://qp-sp.com/sw/?media=pcy10


$B!!(B-------------------------------------------
$B!!!!(#(!(!($!#"h!y!!:#2s$N$4>R2p=w@-!!!y(B
$B!!!!("!@!?("!!!!!!!y!!!!!!!!!!!!!!!!!!!!!y(B
$B!!(B-------------------------------------------

$B!!!!L>A0!'%f%-!!!!!!!!!!!!L>A0!'??5*;R(B

$B!!!!G/Np!'#2#7:P!!!!!!!!!!G/Np!'#3#2:P(B
$B!!!!(B
$B!!=iIb5$!'2q<R$NF1N=!!!!!!=iIb5$!'<g?M$NM'C#(B

$B!!!!!!!!>\:Y$O%3%A%i!!"M!!(B
$B!!(Bhttp://qp-sp.com/sw/?media=pcy10





From heexpanse@mimu.ws Wed Apr 04 13:18:52 2007
Return-path: <heexpanse@mimu.ws>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZ98G-0002Jq-Rt
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 13:18:52 -0400
Received: from [122.128.142.118] (helo=mimu.ws)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HZ98F-00047O-5c
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 13:18:52 -0400
Received: from poweuerowfp6f8s ([222.110.166.240])
        by 122.128.142.118 (7.28.3/7.28.3) with SMTP id NcQ0lMGfAATWfM;
        Thu, 5 Apr 2007 02:19:15 +0900
Message-ID: <001101c77728$cee79870$002f71bc@poweuerowfp6f8s>
From: "Fannie Golden" <heexpanse@mimu.ws>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: The to runnymede
Date: Thu, 5 Apr 2007 02:17:37 +0900
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_000E_01C77728.CEE79870"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.2963
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-Spam-Score: 2.8 (++)
X-Scan-Signature: 82c9bddb247d9ba4471160a9a865a5f3

------=_NextPart_000_000E_01C77728.CEE79870
Content-Type: text/plain;
        charset="windows-1252"
Content-Transfer-Encoding: quoted-printable



This gem is really movable!



Campaign for: CDYVPrice: $0.08 (up! +21.43%) 5 Day Target price: =
$0.425Market: hellish...



TRADE SMART AND WIN WITH US!



CDYV have released very hot news. Check this out, sctp-impl-archive and =
call to your brocker right now!!


------=_NextPart_000_000E_01C77728.CEE79870
Content-Type: text/html;
        charset="windows-1252"
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=3D=
windows-1252">
<META content=3D"MSHTML 6.00.2800.1081" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#FF0066 size=3D=
3D4><FONT size=3D2><STRONG>This gem is really =
movable!!</STRONG></FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#000000 size=3D=
4>Campaign for: <b>CDYV</b><br>Price: $0.08 (up! +21.43%) <br>5 Day =
Target price: $0.425<br>Market: hellish.</FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#000033 size=3D4>TRADE =
SMART AND WIN WITH US!!!</FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#FF0066 size=3D4>CDYV =
have released very hot news. Check this out, sctp-impl-archive and call =
to your brocker right now!...</FONT></DIV>
<BR><BR>
</BODY></HTML>

------=_NextPart_000_000E_01C77728.CEE79870--



From rrs@cisco.com Wed Apr 04 14:01:10 2007
Return-path: <rrs@cisco.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZ9nC-0007fK-0d
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 14:01:10 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43)
	id 1HZ9mv-0004ny-0O
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 14:01:09 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 04 Apr 2007 14:00:53 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l34I0qU9000361;
	Wed, 4 Apr 2007 14:00:52 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l34I0DGd011588;
	Wed, 4 Apr 2007 18:00:13 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34HwOJK008635
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 13:58:24 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34HwOO5008631
	for sctp-impl-filtered; Wed, 4 Apr 2007 13:58:24 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
Message-Id: <4613E7CE.2020407@cisco.com>
Date: Wed, 04 Apr 2007 14:00:46 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Kacheong Poon <kacheong.poon@sun.com>
CC: Michael Tuexen <Michael.Tuexen@micmac.franken.de>,
        SCTP Implementors
    <sctp-impl@external.cisco.com>,
        jan@newmarch.name, TSWG <tsvwg@ietf.org>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
In-Reply-To: <4613D887.1030303@sun.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 04 Apr 2007 17:58:15.0597 (UTC) FILETIME=[D1AF6DD0:01C776E2]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=2145; t=1175709652; x=1176573652;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20[Tsvwg]=20Re=3A=20ephemeral=20ports=20and=20bindx
	|Sender:=20
	|To:=20Kacheong=20Poon=20<kacheong.poon@sun.com>;
	bh=B/ddwTCsO9Jq5ln3v0KqxZN9Ewmr2iBTVvB0lJ+bOWU=;
	b=TvXE4LADYWFbQGM9YDJpwxn43RseKO027DrFjOOVLWRtu4YCRPBWfRJy64gOSMpFUiipTuDv
	o1fcg6geENOIWTNlKyzztnWLvm1P56oG838PThfbxMyRXxzM5wagN246;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=2145; t=1175709498;
    x=1176573498; c=relaxed/simple; s=sjdkim3002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20[Tsvwg]=20Re=3A=20ephemeral=20ports=20and=20bindx
    |Sender:=20; bh=B/ddwTCsO9Jq5ln3v0KqxZN9Ewmr2iBTVvB0lJ+bOWU=;
    b=bN6xKqmv31PqIoQpKoBpPM00jiVmElHuhnNuaQVLOqr6TMA2n225aCyGiGvZC05CMWFwiYQR
    cTxmUeQMwydhlU6FCZJGCxLjRinT59a1PmzWtcwGr0LvMVMSVxunFvOz;
Authentication-Results: rtp-dkim-1; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim1001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim3002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: d0bdc596f8dd1c226c458f0b4df27a88

Kacheong Poon wrote:
> Randall Stewart wrote:
>> Michael Tuexen wrote:
>>> Randy,
>>>
>>> I'm not sure if it is a good idea to silently accept things
>>> from the user (x,y) which are wrong without complaining, just
>>> ignoring...
>> Yes.. I thought about that.. and it of course
>> depends... I can see someone really specifying
>> multiple ports in a bindx and thinking they could
>> do this.
>>
>> On the other hand, I can see people just forgetting
>> to 0 it out.. and leaving garbage in there..
>>
>> Thus I think we did it that way in the "be liberal
>> in what you accept tradition".. but it may be wrong :-D
> 
> 
> Thinking as an app writer, I guess it is easier if a field
> is not required, then it should be ignored.  What Randy
> wrote originally is easier.
> 
> 
>>> So what about:
>>>
>>> 1. allow bindx() after bind() or without bind().
>> ok (we do this today as you know and I think linux does too
>>     from Kacheong's email Solaris does NOT).
> 
> 
> If this is allowed, then I guess the first element of
> the sctp_bindx() address array becomes the significant
> one.  This needs to be noted.
> 
> 
>>> 2. if in bind() or bindx() any non-zero port number
>>>    is used and checked. This allows explicit binding
>>>    with bind() and bindx(). It required to use the
>>>    same non-zero port number in all bindx() calls.
>> ok
> 
> 
> I assume the last sentence means that the caller can
> just use 0 as the port number after the first address
> element.  For example, the address array of sctp_bindx()
> has two elements.  The first element has port number X.  It
> means that the stack will try to bind to X.  The second
> element can have a port number 0.  It is not required to
> have X also.  This is probably implied in (3) below.
> 

Yep.. exactly..

R
> 
>>> 3. If a zero port number is used the kernel will
>>>    chose an ephemeral one if the socket is unbound
>>>    or will use the already known one if the socket
>>>    is bound.
>> Ok
> 
> 
> 
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From Michael.Tuexen@micmac.franken.de Wed Apr 04 14:59:25 2007
Return-path: <Michael.Tuexen@micmac.franken.de>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZAhZ-0005ot-OG
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 14:59:25 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZAhY-0008Mg-E7
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 14:59:25 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 04 Apr 2007 14:59:22 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l34IxLTA022993;
	Wed, 4 Apr 2007 14:59:21 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l34IwTlG008639;
	Wed, 4 Apr 2007 18:58:29 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34IvhUB009681
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 14:57:43 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34IvhMU009676
	for sctp-impl-filtered; Wed, 4 Apr 2007 14:57:43 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to Michael.Tuexen@micmac.franken.de using -f
X-From-Outside-Cisco: 193.175.24.27
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAADmRE0bBrxgbh2dsb2JhbACQAgEBAQgOKg
X-Ironport-Av: i="4.14,372,1170662400"; d="scan'208"; a="49148671:sNHT22293216"
In-Reply-To: <4613E7CE.2020407@cisco.com>
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
MIME-Version: 1.0 (Apple Message framework v752.3)
Content-Type: text/plain; charset=US-ASCII; format=flowed
Message-Id: <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
CC: Kacheong Poon <kacheong.poon@sun.com>,
        SCTP Implementors
    <sctp-impl@external.cisco.com>,
        jan@newmarch.name, TSWG <tsvwg@ietf.org>
Content-Transfer-Encoding: 7bit
From: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
Date: Wed, 4 Apr 2007 20:55:33 +0200
To: Randall Stewart <rrs@cisco.com>
X-Mailer: Apple Mail (2.752.3)
Authentication-Results: rtp-dkim-2; header.From=Michael.Tuexen@micmac.franken.de; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 73734d43604d52d23b3eba644a169745

Randy,

a comment in-line.

Best regards
Michael

On Apr 4, 2007, at 8:00 PM, Randall Stewart wrote:

> Kacheong Poon wrote:
>> Randall Stewart wrote:
>>> Michael Tuexen wrote:
>>>> Randy,
>>>>
>>>> I'm not sure if it is a good idea to silently accept things
>>>> from the user (x,y) which are wrong without complaining, just
>>>> ignoring...
>>> Yes.. I thought about that.. and it of course
>>> depends... I can see someone really specifying
>>> multiple ports in a bindx and thinking they could
>>> do this.
>>>
>>> On the other hand, I can see people just forgetting
>>> to 0 it out.. and leaving garbage in there..
which also applies to the family field or length field...
This might result in a bug which sometimes has effects and
sometimes not. So I would like to provide the app writer
the information that he did something wrong...
>>>
>>> Thus I think we did it that way in the "be liberal
>>> in what you accept tradition".. but it may be wrong :-D
I like that tradition, but I think "we work around your bug
most of the time" is not that helpful.

If we would say, that we ignore the the port numbers in the
bindx() at all, that might be OK...

On the other hand people are used to use port number 0 as
chose what you want, port number != 0 as use this one.
That was the reasoning to suggest the three rules...
>> Thinking as an app writer, I guess it is easier if a field
>> is not required, then it should be ignored.  What Randy
>> wrote originally is easier.
>>>> So what about:
>>>>
>>>> 1. allow bindx() after bind() or without bind().
>>> ok (we do this today as you know and I think linux does too
>>>     from Kacheong's email Solaris does NOT).
>> If this is allowed, then I guess the first element of
>> the sctp_bindx() address array becomes the significant
>> one.  This needs to be noted.
>>>> 2. if in bind() or bindx() any non-zero port number
>>>>    is used and checked. This allows explicit binding
>>>>    with bind() and bindx(). It required to use the
>>>>    same non-zero port number in all bindx() calls.
>>> ok
>> I assume the last sentence means that the caller can
>> just use 0 as the port number after the first address
>> element.  For example, the address array of sctp_bindx()
>> has two elements.  The first element has port number X.  It
>> means that the stack will try to bind to X.  The second
>> element can have a port number 0.  It is not required to
>> have X also.  This is probably implied in (3) below.
>
> Yep.. exactly..
Yes. You can have (only the port numbers are written):
0, 0, 0, 0, 0, 0 -> OK.
p, 0, p, 0, p, 0 -> OK.
p, p, p, p, p, p -> OK.
p, q (with p > 0, p!=q) -> not OK.
I would always fail the call for
0, p (p > 0)
even if the kernel choses by random the port number p...
>
> R
>>>> 3. If a zero port number is used the kernel will
>>>>    chose an ephemeral one if the socket is unbound
>>>>    or will use the already known one if the socket
>>>>    is bound.
>>> Ok
>
>
> -- 
> Randall Stewart
> NSSTG - Cisco Systems Inc.
> 803-345-0369 <or> 803-317-4952 (cell)
>



From rrs@cisco.com Wed Apr 04 15:26:26 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZB7i-0007PY-PV
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 15:26:26 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZB7h-0004mt-DJ
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 15:26:26 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 04 Apr 2007 15:26:25 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l34JQOQH010235;
	Wed, 4 Apr 2007 15:26:24 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l34JPHGd007011;
	Wed, 4 Apr 2007 19:25:17 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34JNtTQ010146
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 15:23:55 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34JNte7010142
	for sctp-impl-filtered; Wed, 4 Apr 2007 15:23:55 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
Message-Id: <4613FBC7.3070406@cisco.com>
Date: Wed, 04 Apr 2007 15:25:59 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
CC: Kacheong Poon <kacheong.poon@sun.com>,
        SCTP Implementors
    <sctp-impl@external.cisco.com>,
        jan@newmarch.name, TSWG <tsvwg@ietf.org>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
In-Reply-To: <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 04 Apr 2007 19:23:05.0337 (UTC) FILETIME=[AB681E90:01C776EE]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=3448; t=1175714785; x=1176578785;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20[Tsvwg]=20Re=3A=20ephemeral=20ports=20and=20bindx
	|Sender:=20
	|To:=20Michael=20Tuexen=20<Michael.Tuexen@micmac.franken.de>;
	bh=5HhxXZhIRhlD8eL/D4xyr2tx5kMIpZxr60u32Uw7nXU=;
	b=h1DiH7xr3iUMURy6d9v/N5GrKgZTVlREr4mbU8sKi5ZcHay6IPvagqrqhWLdpGy4aBnvLgVG
	dWoJ0vmP9GJvxzNnW6avmy/7y8GxR+EI1blJwsv11aWF57D1FPBXvwhw;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=3448; t=1175714597;
    x=1176578597; c=relaxed/simple; s=sjdkim4002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20[Tsvwg]=20Re=3A=20ephemeral=20ports=20and=20bindx
    |Sender:=20; bh=5HhxXZhIRhlD8eL/D4xyr2tx5kMIpZxr60u32Uw7nXU=;
    b=hPJJXL/rQo/JsKfzLMQJ90nsHqx11aOmFIh/Mhr1wjFjJArNpagISOBByQGQoMhKST7iwG6t
    kawnYnDkyssE57BB/A6Xoxudp9R02Ho2zLHocoHhYh54QrwXfpxuIP9a;
Authentication-Results: rtp-dkim-1; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim1001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim4002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 1a1bf7677bfe77d8af1ebe0e91045c5b


Michael:

I am fine with that.. as long as Kacheong and Vlad agree :-D

R

Michael Tuexen wrote:
> Randy,
> 
> a comment in-line.
> 
> Best regards
> Michael
> 
> On Apr 4, 2007, at 8:00 PM, Randall Stewart wrote:
> 
>> Kacheong Poon wrote:
>>> Randall Stewart wrote:
>>>> Michael Tuexen wrote:
>>>>> Randy,
>>>>>
>>>>> I'm not sure if it is a good idea to silently accept things
>>>>> from the user (x,y) which are wrong without complaining, just
>>>>> ignoring...
>>>> Yes.. I thought about that.. and it of course
>>>> depends... I can see someone really specifying
>>>> multiple ports in a bindx and thinking they could
>>>> do this.
>>>>
>>>> On the other hand, I can see people just forgetting
>>>> to 0 it out.. and leaving garbage in there..
> which also applies to the family field or length field...
> This might result in a bug which sometimes has effects and
> sometimes not. So I would like to provide the app writer
> the information that he did something wrong...
>>>>
>>>> Thus I think we did it that way in the "be liberal
>>>> in what you accept tradition".. but it may be wrong :-D
> I like that tradition, but I think "we work around your bug
> most of the time" is not that helpful.
> 
> If we would say, that we ignore the the port numbers in the
> bindx() at all, that might be OK...
> 
> On the other hand people are used to use port number 0 as
> chose what you want, port number != 0 as use this one.
> That was the reasoning to suggest the three rules...
>>> Thinking as an app writer, I guess it is easier if a field
>>> is not required, then it should be ignored.  What Randy
>>> wrote originally is easier.
>>>>> So what about:
>>>>>
>>>>> 1. allow bindx() after bind() or without bind().
>>>> ok (we do this today as you know and I think linux does too
>>>>     from Kacheong's email Solaris does NOT).
>>> If this is allowed, then I guess the first element of
>>> the sctp_bindx() address array becomes the significant
>>> one.  This needs to be noted.
>>>>> 2. if in bind() or bindx() any non-zero port number
>>>>>    is used and checked. This allows explicit binding
>>>>>    with bind() and bindx(). It required to use the
>>>>>    same non-zero port number in all bindx() calls.
>>>> ok
>>> I assume the last sentence means that the caller can
>>> just use 0 as the port number after the first address
>>> element.  For example, the address array of sctp_bindx()
>>> has two elements.  The first element has port number X.  It
>>> means that the stack will try to bind to X.  The second
>>> element can have a port number 0.  It is not required to
>>> have X also.  This is probably implied in (3) below.
>>
>> Yep.. exactly..
> Yes. You can have (only the port numbers are written):
> 0, 0, 0, 0, 0, 0 -> OK.
> p, 0, p, 0, p, 0 -> OK.
> p, p, p, p, p, p -> OK.
> p, q (with p > 0, p!=q) -> not OK.
> I would always fail the call for
> 0, p (p > 0)
> even if the kernel choses by random the port number p...
>>
>> R
>>>>> 3. If a zero port number is used the kernel will
>>>>>    chose an ephemeral one if the socket is unbound
>>>>>    or will use the already known one if the socket
>>>>>    is bound.
>>>> Ok
>>
>>
>> -- 
>> Randall Stewart
>> NSSTG - Cisco Systems Inc.
>> 803-345-0369 <or> 803-317-4952 (cell)
>>
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From vladislav.yasevich@hp.com Wed Apr 04 15:36:08 2007
Return-path: <vladislav.yasevich@hp.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZBH6-0000gr-NN
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 15:36:08 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZBH5-0006JA-Cb
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 15:36:08 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 04 Apr 2007 15:36:07 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l34Ja6CH015262;
	Wed, 4 Apr 2007 15:36:06 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l34JZaGd010268;
	Wed, 4 Apr 2007 19:35:36 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34JYpRl010371
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 15:34:51 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34JYpBR010367
	for sctp-impl-filtered; Wed, 4 Apr 2007 15:34:51 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to vladislav.yasevich@hp.com using -f
X-From-Outside-Cisco: 156.153.255.213
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAJeaE0acmf/Vlmdsb2JhbACQAgEBAQEHDg0
X-Ironport-Av: i="4.14,372,1170662400"; d="scan'208"; a="74163828:sNHT26474004"
Message-Id: <4613FD6D.7040908@hp.com>
Date: Wed, 04 Apr 2007 15:33:01 -0400
From: Vlad Yasevich <vladislav.yasevich@hp.com>
User-Agent: Thunderbird 1.5.0.9 (X11/20070103)
MIME-Version: 1.0
To: Randall Stewart <rrs@cisco.com>
CC: Michael Tuexen <Michael.Tuexen@micmac.franken.de>,
        Kacheong Poon
    <kacheong.poon@sun.com>,
        SCTP Implementors <sctp-impl@external.cisco.com>, jan@newmarch.name,
        TSWG <tsvwg@ietf.org>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com>
In-Reply-To: <4613FBC7.3070406@cisco.com>
X-Enigmail-Version: 0.94.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-1; header.From=vladislav.yasevich@hp.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: a87a9cdae4ac5d3fbeee75cd0026d632

Randall Stewart wrote:
> 
> Michael:
> 
> I am fine with that.. as long as Kacheong and Vlad agree :-D

Yes, I agree as well.

-vlad

> 
> R
> 
> Michael Tuexen wrote:
>> Randy,
>>
>> a comment in-line.
>>
>> Best regards
>> Michael
>>
>> On Apr 4, 2007, at 8:00 PM, Randall Stewart wrote:
>>
>>> Kacheong Poon wrote:
>>>> Randall Stewart wrote:
>>>>> Michael Tuexen wrote:
>>>>>> Randy,
>>>>>>
>>>>>> I'm not sure if it is a good idea to silently accept things
>>>>>> from the user (x,y) which are wrong without complaining, just
>>>>>> ignoring...
>>>>> Yes.. I thought about that.. and it of course
>>>>> depends... I can see someone really specifying
>>>>> multiple ports in a bindx and thinking they could
>>>>> do this.
>>>>>
>>>>> On the other hand, I can see people just forgetting
>>>>> to 0 it out.. and leaving garbage in there..
>> which also applies to the family field or length field...
>> This might result in a bug which sometimes has effects and
>> sometimes not. So I would like to provide the app writer
>> the information that he did something wrong...
>>>>>
>>>>> Thus I think we did it that way in the "be liberal
>>>>> in what you accept tradition".. but it may be wrong :-D
>> I like that tradition, but I think "we work around your bug
>> most of the time" is not that helpful.
>>
>> If we would say, that we ignore the the port numbers in the
>> bindx() at all, that might be OK...
>>
>> On the other hand people are used to use port number 0 as
>> chose what you want, port number != 0 as use this one.
>> That was the reasoning to suggest the three rules...
>>>> Thinking as an app writer, I guess it is easier if a field
>>>> is not required, then it should be ignored.  What Randy
>>>> wrote originally is easier.
>>>>>> So what about:
>>>>>>
>>>>>> 1. allow bindx() after bind() or without bind().
>>>>> ok (we do this today as you know and I think linux does too
>>>>>     from Kacheong's email Solaris does NOT).
>>>> If this is allowed, then I guess the first element of
>>>> the sctp_bindx() address array becomes the significant
>>>> one.  This needs to be noted.
>>>>>> 2. if in bind() or bindx() any non-zero port number
>>>>>>    is used and checked. This allows explicit binding
>>>>>>    with bind() and bindx(). It required to use the
>>>>>>    same non-zero port number in all bindx() calls.
>>>>> ok
>>>> I assume the last sentence means that the caller can
>>>> just use 0 as the port number after the first address
>>>> element.  For example, the address array of sctp_bindx()
>>>> has two elements.  The first element has port number X.  It
>>>> means that the stack will try to bind to X.  The second
>>>> element can have a port number 0.  It is not required to
>>>> have X also.  This is probably implied in (3) below.
>>>
>>> Yep.. exactly..
>> Yes. You can have (only the port numbers are written):
>> 0, 0, 0, 0, 0, 0 -> OK.
>> p, 0, p, 0, p, 0 -> OK.
>> p, p, p, p, p, p -> OK.
>> p, q (with p > 0, p!=q) -> not OK.
>> I would always fail the call for
>> 0, p (p > 0)
>> even if the kernel choses by random the port number p...
>>>
>>> R
>>>>>> 3. If a zero port number is used the kernel will
>>>>>>    chose an ephemeral one if the socket is unbound
>>>>>>    or will use the already known one if the socket
>>>>>>    is bound.
>>>>> Ok
>>>
>>>
>>> -- 
>>> Randall Stewart
>>> NSSTG - Cisco Systems Inc.
>>> 803-345-0369 <or> 803-317-4952 (cell)
>>>
>>
> 
> 



From rrs@cisco.com Wed Apr 04 15:42:57 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZBNh-0004ts-GO
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 15:42:57 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZBLR-0007Ik-Nu
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 15:40:39 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 04 Apr 2007 15:40:37 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l34Jebk3010178;
	Wed, 4 Apr 2007 15:40:37 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l34JeOlG020205;
	Wed, 4 Apr 2007 19:40:24 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34Jdv5N010460
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 15:39:57 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34Jdv2X010456
	for sctp-impl-filtered; Wed, 4 Apr 2007 15:39:57 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
Message-Id: <4613FFB5.1060800@cisco.com>
Date: Wed, 04 Apr 2007 15:42:45 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Vlad Yasevich <vladislav.yasevich@hp.com>
CC: Michael Tuexen <Michael.Tuexen@micmac.franken.de>,
        Kacheong Poon
    <kacheong.poon@sun.com>,
        SCTP Implementors <sctp-impl@external.cisco.com>, jan@newmarch.name,
        TSWG <tsvwg@ietf.org>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com> <4613FD6D.7040908@hp.com>
In-Reply-To: <4613FD6D.7040908@hp.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 04 Apr 2007 19:39:51.0400 (UTC) FILETIME=[03112680:01C776F1]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=4124; t=1175715637; x=1176579637;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20[Tsvwg]=20Re=3A=20ephemeral=20ports=20and=20bindx
	|Sender:=20
	|To:=20Vlad=20Yasevich=20<vladislav.yasevich@hp.com>;
	bh=DT/zlr5utVuxccUmkfA7jsCWHt3yyalImME4IzPfvpI=;
	b=zi+0SXxe7CAZJp8Np4NH7SrePH5Rmjsi2jPojUigI9VeZRqYaWaAX+IO8LQcLPz0/IvHn5si
	gGp9HQE5lMCQe6AwW8hII5zL8PPvuLd9Ljom5oJWaovvW2kOwNjD4PQe;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=4124; t=1175715592;
    x=1176579592; c=relaxed/simple; s=sjdkim1004; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20[Tsvwg]=20Re=3A=20ephemeral=20ports=20and=20bindx
    |Sender:=20; bh=DT/zlr5utVuxccUmkfA7jsCWHt3yyalImME4IzPfvpI=;
    b=r+HiB7VYpZB/R5un+01BRB1sq6QVSgAObhhvZ0+b532jvRJVy4VOhfyZQfzRhhXkPPMeqpWq
    G+YRwD3aWlaN6gTj0qyLtDdUWsQQo36Lsu2I6+ISy0vr1yqT1q+RFeZNm8JQiKHop48QDph+GM
    7EqFpr9Pfpq4fpkYw4JW9FDvw=;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim1004 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: ff03b0075c3fc728d7d60a15b4ee1ad2

One other question..

Should we change it to use a true array
of

union struct sctp_sockstore's

Or whatever we call them?

I did teach a class on the socket api and this was
a complaint .. the students would rather have a
array of something like this union type..  Its smaller
and more compact...

Or do we just try to do something more like Kacheong is
proposing.. and get a generic bindx/connectx?

R

Vlad Yasevich wrote:
> Randall Stewart wrote:
>> Michael:
>>
>> I am fine with that.. as long as Kacheong and Vlad agree :-D
> 
> Yes, I agree as well.
> 
> -vlad
> 
>> R
>>
>> Michael Tuexen wrote:
>>> Randy,
>>>
>>> a comment in-line.
>>>
>>> Best regards
>>> Michael
>>>
>>> On Apr 4, 2007, at 8:00 PM, Randall Stewart wrote:
>>>
>>>> Kacheong Poon wrote:
>>>>> Randall Stewart wrote:
>>>>>> Michael Tuexen wrote:
>>>>>>> Randy,
>>>>>>>
>>>>>>> I'm not sure if it is a good idea to silently accept things
>>>>>>> from the user (x,y) which are wrong without complaining, just
>>>>>>> ignoring...
>>>>>> Yes.. I thought about that.. and it of course
>>>>>> depends... I can see someone really specifying
>>>>>> multiple ports in a bindx and thinking they could
>>>>>> do this.
>>>>>>
>>>>>> On the other hand, I can see people just forgetting
>>>>>> to 0 it out.. and leaving garbage in there..
>>> which also applies to the family field or length field...
>>> This might result in a bug which sometimes has effects and
>>> sometimes not. So I would like to provide the app writer
>>> the information that he did something wrong...
>>>>>> Thus I think we did it that way in the "be liberal
>>>>>> in what you accept tradition".. but it may be wrong :-D
>>> I like that tradition, but I think "we work around your bug
>>> most of the time" is not that helpful.
>>>
>>> If we would say, that we ignore the the port numbers in the
>>> bindx() at all, that might be OK...
>>>
>>> On the other hand people are used to use port number 0 as
>>> chose what you want, port number != 0 as use this one.
>>> That was the reasoning to suggest the three rules...
>>>>> Thinking as an app writer, I guess it is easier if a field
>>>>> is not required, then it should be ignored.  What Randy
>>>>> wrote originally is easier.
>>>>>>> So what about:
>>>>>>>
>>>>>>> 1. allow bindx() after bind() or without bind().
>>>>>> ok (we do this today as you know and I think linux does too
>>>>>>     from Kacheong's email Solaris does NOT).
>>>>> If this is allowed, then I guess the first element of
>>>>> the sctp_bindx() address array becomes the significant
>>>>> one.  This needs to be noted.
>>>>>>> 2. if in bind() or bindx() any non-zero port number
>>>>>>>    is used and checked. This allows explicit binding
>>>>>>>    with bind() and bindx(). It required to use the
>>>>>>>    same non-zero port number in all bindx() calls.
>>>>>> ok
>>>>> I assume the last sentence means that the caller can
>>>>> just use 0 as the port number after the first address
>>>>> element.  For example, the address array of sctp_bindx()
>>>>> has two elements.  The first element has port number X.  It
>>>>> means that the stack will try to bind to X.  The second
>>>>> element can have a port number 0.  It is not required to
>>>>> have X also.  This is probably implied in (3) below.
>>>> Yep.. exactly..
>>> Yes. You can have (only the port numbers are written):
>>> 0, 0, 0, 0, 0, 0 -> OK.
>>> p, 0, p, 0, p, 0 -> OK.
>>> p, p, p, p, p, p -> OK.
>>> p, q (with p > 0, p!=q) -> not OK.
>>> I would always fail the call for
>>> 0, p (p > 0)
>>> even if the kernel choses by random the port number p...
>>>> R
>>>>>>> 3. If a zero port number is used the kernel will
>>>>>>>    chose an ephemeral one if the socket is unbound
>>>>>>>    or will use the already known one if the socket
>>>>>>>    is bound.
>>>>>> Ok
>>>>
>>>> -- 
>>>> Randall Stewart
>>>> NSSTG - Cisco Systems Inc.
>>>> 803-345-0369 <or> 803-317-4952 (cell)
>>>>
>>
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From vladislav.yasevich@hp.com Wed Apr 04 16:01:42 2007
Return-path: <vladislav.yasevich@hp.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZBfi-0000y6-Bx
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 16:01:35 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43)
	id 1HZBea-0003b8-D5
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 16:01:32 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 04 Apr 2007 16:00:24 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l34K0NAN026612;
	Wed, 4 Apr 2007 16:00:23 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l34JxdlG025458;
	Wed, 4 Apr 2007 19:59:39 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34JxFeM010749
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 15:59:15 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34JxFGk010745
	for sctp-impl-filtered; Wed, 4 Apr 2007 15:59:15 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to vladislav.yasevich@hp.com using -f
X-From-Outside-Cisco: 156.153.255.213
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAACSgE0acmf/Vlmdsb2JhbACQAgEBAQEHDg0
X-Ironport-Av: i="4.14,372,1170662400"; d="scan'208"; a="74172006:sNHT25821918"
Message-Id: <46140324.8090609@hp.com>
Date: Wed, 04 Apr 2007 15:57:24 -0400
From: Vlad Yasevich <vladislav.yasevich@hp.com>
User-Agent: Thunderbird 1.5.0.9 (X11/20070103)
MIME-Version: 1.0
To: Randall Stewart <rrs@cisco.com>
CC: Michael Tuexen <Michael.Tuexen@micmac.franken.de>,
        Kacheong Poon
    <kacheong.poon@sun.com>,
        SCTP Implementors <sctp-impl@external.cisco.com>, jan@newmarch.name,
        TSWG <tsvwg@ietf.org>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com> <4613FD6D.7040908@hp.com>
    <4613FFB5.1060800@cisco.com>
In-Reply-To: <4613FFB5.1060800@cisco.com>
X-Enigmail-Version: 0.94.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-1; header.From=vladislav.yasevich@hp.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7da5a831c477fb6ef97f379a05fb683c

Randall Stewart wrote:
> One other question..
> 
> Should we change it to use a true array
> of
> 
> union struct sctp_sockstore's
> 
> Or whatever we call them?
> 
> I did teach a class on the socket api and this was
> a complaint .. the students would rather have a
> array of something like this union type..  Its smaller
> and more compact...
> 
> Or do we just try to do something more like Kacheong is
> proposing.. and get a generic bindx/connectx?

I think changing this API is a bit late.  It would be really hard
to update everyone in a backward compatible way.

Also, I don't think the union is more compact.  For a purely
IPv4 usage, it would waste space.  Having a union simply makes
it easily addressable array vs. a list (really) built as contiguous
memory array.

At this point, I think perusing a generic standard bindx() is a
better option, but that will probably have to deal with some
specific sockaddr structures as well.

-vlad


> 
> R
> 
> Vlad Yasevich wrote:
>> Randall Stewart wrote:
>>> Michael:
>>>
>>> I am fine with that.. as long as Kacheong and Vlad agree :-D
>>
>> Yes, I agree as well.
>>
>> -vlad
>>
>>> R
>>>
>>> Michael Tuexen wrote:
>>>> Randy,
>>>>
>>>> a comment in-line.
>>>>
>>>> Best regards
>>>> Michael
>>>>
>>>> On Apr 4, 2007, at 8:00 PM, Randall Stewart wrote:
>>>>
>>>>> Kacheong Poon wrote:
>>>>>> Randall Stewart wrote:
>>>>>>> Michael Tuexen wrote:
>>>>>>>> Randy,
>>>>>>>>
>>>>>>>> I'm not sure if it is a good idea to silently accept things
>>>>>>>> from the user (x,y) which are wrong without complaining, just
>>>>>>>> ignoring...
>>>>>>> Yes.. I thought about that.. and it of course
>>>>>>> depends... I can see someone really specifying
>>>>>>> multiple ports in a bindx and thinking they could
>>>>>>> do this.
>>>>>>>
>>>>>>> On the other hand, I can see people just forgetting
>>>>>>> to 0 it out.. and leaving garbage in there..
>>>> which also applies to the family field or length field...
>>>> This might result in a bug which sometimes has effects and
>>>> sometimes not. So I would like to provide the app writer
>>>> the information that he did something wrong...
>>>>>>> Thus I think we did it that way in the "be liberal
>>>>>>> in what you accept tradition".. but it may be wrong :-D
>>>> I like that tradition, but I think "we work around your bug
>>>> most of the time" is not that helpful.
>>>>
>>>> If we would say, that we ignore the the port numbers in the
>>>> bindx() at all, that might be OK...
>>>>
>>>> On the other hand people are used to use port number 0 as
>>>> chose what you want, port number != 0 as use this one.
>>>> That was the reasoning to suggest the three rules...
>>>>>> Thinking as an app writer, I guess it is easier if a field
>>>>>> is not required, then it should be ignored.  What Randy
>>>>>> wrote originally is easier.
>>>>>>>> So what about:
>>>>>>>>
>>>>>>>> 1. allow bindx() after bind() or without bind().
>>>>>>> ok (we do this today as you know and I think linux does too
>>>>>>>     from Kacheong's email Solaris does NOT).
>>>>>> If this is allowed, then I guess the first element of
>>>>>> the sctp_bindx() address array becomes the significant
>>>>>> one.  This needs to be noted.
>>>>>>>> 2. if in bind() or bindx() any non-zero port number
>>>>>>>>    is used and checked. This allows explicit binding
>>>>>>>>    with bind() and bindx(). It required to use the
>>>>>>>>    same non-zero port number in all bindx() calls.
>>>>>>> ok
>>>>>> I assume the last sentence means that the caller can
>>>>>> just use 0 as the port number after the first address
>>>>>> element.  For example, the address array of sctp_bindx()
>>>>>> has two elements.  The first element has port number X.  It
>>>>>> means that the stack will try to bind to X.  The second
>>>>>> element can have a port number 0.  It is not required to
>>>>>> have X also.  This is probably implied in (3) below.
>>>>> Yep.. exactly..
>>>> Yes. You can have (only the port numbers are written):
>>>> 0, 0, 0, 0, 0, 0 -> OK.
>>>> p, 0, p, 0, p, 0 -> OK.
>>>> p, p, p, p, p, p -> OK.
>>>> p, q (with p > 0, p!=q) -> not OK.
>>>> I would always fail the call for
>>>> 0, p (p > 0)
>>>> even if the kernel choses by random the port number p...
>>>>> R
>>>>>>>> 3. If a zero port number is used the kernel will
>>>>>>>>    chose an ephemeral one if the socket is unbound
>>>>>>>>    or will use the already known one if the socket
>>>>>>>>    is bound.
>>>>>>> Ok
>>>>>
>>>>> -- 
>>>>> Randall Stewart
>>>>> NSSTG - Cisco Systems Inc.
>>>>> 803-345-0369 <or> 803-317-4952 (cell)
>>>>>
>>>
>>
> 
> 



From Michael.Tuexen@micmac.franken.de Wed Apr 04 16:19:22 2007
Return-path: <Michael.Tuexen@micmac.franken.de>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZBww-0001BS-E1
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 16:19:22 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZBwq-0007x6-IX
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 16:19:22 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 04 Apr 2007 16:19:16 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l34KJGU3031919;
	Wed, 4 Apr 2007 16:19:16 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l34KIfGd023608;
	Wed, 4 Apr 2007 20:18:41 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34KHuD5011125
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 16:17:56 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34KHuY7011121
	for sctp-impl-filtered; Wed, 4 Apr 2007 16:17:56 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to Michael.Tuexen@micmac.franken.de using -f
X-From-Outside-Cisco: 193.175.24.27
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAFykE0bBrxgbh2dsb2JhbACQAgEBAQgOKg
X-Ironport-Av: i="4.14,372,1170662400"; d="scan'208"; a="49168389:sNHT26747955"
In-Reply-To: <46140324.8090609@hp.com>
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com> <4613FD6D.7040908@hp.com>
    <4613FFB5.1060800@cisco.com> <46140324.8090609@hp.com>
MIME-Version: 1.0 (Apple Message framework v752.3)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <40A38A45-5C91-4EB4-A2DF-5D0A246CC8BC@micmac.franken.de>
CC: Randall Stewart <rrs@cisco.com>, Kacheong Poon <kacheong.poon@sun.com>,
        SCTP Implementors <sctp-impl@external.cisco.com>, jan@newmarch.name,
        TSWG <tsvwg@ietf.org>
Content-Transfer-Encoding: 7bit
From: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
Date: Wed, 4 Apr 2007 22:15:56 +0200
To: Vlad Yasevich <vladislav.yasevich@hp.com>
X-Mailer: Apple Mail (2.752.3)
Authentication-Results: rtp-dkim-2; header.From=Michael.Tuexen@micmac.franken.de; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 29dc808194f5fb921c09d0040806d6eb

On Apr 4, 2007, at 9:57 PM, Vlad Yasevich wrote:

> Randall Stewart wrote:
>> One other question..
>>
>> Should we change it to use a true array
>> of
>>
>> union struct sctp_sockstore's
>>
>> Or whatever we call them?
>>
>> I did teach a class on the socket api and this was
>> a complaint .. the students would rather have a
>> array of something like this union type..  Its smaller
>> and more compact...
>>
>> Or do we just try to do something more like Kacheong is
>> proposing.. and get a generic bindx/connectx?
>
> I think changing this API is a bit late.  It would be really hard
> to update everyone in a backward compatible way.
>
> Also, I don't think the union is more compact.  For a purely
> IPv4 usage, it would waste space.  Having a union simply makes
> it easily addressable array vs. a list (really) built as contiguous
> memory array.
I agree. Currently we use something like a "packed array". Any
"non-packed" array will be larger...

I understand the students: they want to write a simple loop,
not looking at the size of each element...
If they want, they can this right now by using mapped IPv4 addresses.
>
> At this point, I think perusing a generic standard bindx() is a
> better option, but that will probably have to deal with some
> specific sockaddr structures as well.
So you are suggesting new (different names) bindx() and connectx()  
calls or
what do you mean by "generic standard"?
>
> -vlad
>
>
>>
>> R
>>
>> Vlad Yasevich wrote:
>>> Randall Stewart wrote:
>>>> Michael:
>>>>
>>>> I am fine with that.. as long as Kacheong and Vlad agree :-D
>>>
>>> Yes, I agree as well.
>>>
>>> -vlad
>>>
>>>> R
>>>>
>>>> Michael Tuexen wrote:
>>>>> Randy,
>>>>>
>>>>> a comment in-line.
>>>>>
>>>>> Best regards
>>>>> Michael
>>>>>
>>>>> On Apr 4, 2007, at 8:00 PM, Randall Stewart wrote:
>>>>>
>>>>>> Kacheong Poon wrote:
>>>>>>> Randall Stewart wrote:
>>>>>>>> Michael Tuexen wrote:
>>>>>>>>> Randy,
>>>>>>>>>
>>>>>>>>> I'm not sure if it is a good idea to silently accept things
>>>>>>>>> from the user (x,y) which are wrong without complaining, just
>>>>>>>>> ignoring...
>>>>>>>> Yes.. I thought about that.. and it of course
>>>>>>>> depends... I can see someone really specifying
>>>>>>>> multiple ports in a bindx and thinking they could
>>>>>>>> do this.
>>>>>>>>
>>>>>>>> On the other hand, I can see people just forgetting
>>>>>>>> to 0 it out.. and leaving garbage in there..
>>>>> which also applies to the family field or length field...
>>>>> This might result in a bug which sometimes has effects and
>>>>> sometimes not. So I would like to provide the app writer
>>>>> the information that he did something wrong...
>>>>>>>> Thus I think we did it that way in the "be liberal
>>>>>>>> in what you accept tradition".. but it may be wrong :-D
>>>>> I like that tradition, but I think "we work around your bug
>>>>> most of the time" is not that helpful.
>>>>>
>>>>> If we would say, that we ignore the the port numbers in the
>>>>> bindx() at all, that might be OK...
>>>>>
>>>>> On the other hand people are used to use port number 0 as
>>>>> chose what you want, port number != 0 as use this one.
>>>>> That was the reasoning to suggest the three rules...
>>>>>>> Thinking as an app writer, I guess it is easier if a field
>>>>>>> is not required, then it should be ignored.  What Randy
>>>>>>> wrote originally is easier.
>>>>>>>>> So what about:
>>>>>>>>>
>>>>>>>>> 1. allow bindx() after bind() or without bind().
>>>>>>>> ok (we do this today as you know and I think linux does too
>>>>>>>>     from Kacheong's email Solaris does NOT).
>>>>>>> If this is allowed, then I guess the first element of
>>>>>>> the sctp_bindx() address array becomes the significant
>>>>>>> one.  This needs to be noted.
>>>>>>>>> 2. if in bind() or bindx() any non-zero port number
>>>>>>>>>    is used and checked. This allows explicit binding
>>>>>>>>>    with bind() and bindx(). It required to use the
>>>>>>>>>    same non-zero port number in all bindx() calls.
>>>>>>>> ok
>>>>>>> I assume the last sentence means that the caller can
>>>>>>> just use 0 as the port number after the first address
>>>>>>> element.  For example, the address array of sctp_bindx()
>>>>>>> has two elements.  The first element has port number X.  It
>>>>>>> means that the stack will try to bind to X.  The second
>>>>>>> element can have a port number 0.  It is not required to
>>>>>>> have X also.  This is probably implied in (3) below.
>>>>>> Yep.. exactly..
>>>>> Yes. You can have (only the port numbers are written):
>>>>> 0, 0, 0, 0, 0, 0 -> OK.
>>>>> p, 0, p, 0, p, 0 -> OK.
>>>>> p, p, p, p, p, p -> OK.
>>>>> p, q (with p > 0, p!=q) -> not OK.
>>>>> I would always fail the call for
>>>>> 0, p (p > 0)
>>>>> even if the kernel choses by random the port number p...
>>>>>> R
>>>>>>>>> 3. If a zero port number is used the kernel will
>>>>>>>>>    chose an ephemeral one if the socket is unbound
>>>>>>>>>    or will use the already known one if the socket
>>>>>>>>>    is bound.
>>>>>>>> Ok
>>>>>>
>>>>>> -- 
>>>>>> Randall Stewart
>>>>>> NSSTG - Cisco Systems Inc.
>>>>>> 803-345-0369 <or> 803-317-4952 (cell)
>>>>>>
>>>>
>>>
>>
>>
>
>



From vladislav.yasevich@hp.com Wed Apr 04 16:25:52 2007
Return-path: <vladislav.yasevich@hp.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZC3E-0003fD-1A
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 16:25:52 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZC36-0001gl-Ko
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 16:25:51 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 04 Apr 2007 16:25:44 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l34KPi3H001540;
	Wed, 4 Apr 2007 16:25:44 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l34KP9lG002331;
	Wed, 4 Apr 2007 20:25:09 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34KOGom011234
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 16:24:16 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34KOG94011230
	for sctp-impl-filtered; Wed, 4 Apr 2007 16:24:16 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to vladislav.yasevich@hp.com using -f
X-From-Outside-Cisco: 156.153.255.214
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAD2mE0acmf/WjGdsb2JhbACQAgEBAQgbHQ
X-Ironport-Av: i="4.14,372,1170662400"; d="scan'208"; a="74180834:sNHT38712888"
Message-Id: <461408F1.8080500@hp.com>
Date: Wed, 04 Apr 2007 16:22:09 -0400
From: Vlad Yasevich <vladislav.yasevich@hp.com>
User-Agent: Thunderbird 1.5.0.9 (X11/20070103)
MIME-Version: 1.0
To: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
CC: Randall Stewart <rrs@cisco.com>, Kacheong Poon <kacheong.poon@sun.com>,
        SCTP Implementors <sctp-impl@external.cisco.com>, jan@newmarch.name,
        TSWG <tsvwg@ietf.org>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com> <4613FD6D.7040908@hp.com>
    <4613FFB5.1060800@cisco.com> <46140324.8090609@hp.com>
    <40A38A45-5C91-4EB4-A2DF-5D0A246CC8BC@micmac.franken.de>
In-Reply-To: <40A38A45-5C91-4EB4-A2DF-5D0A246CC8BC@micmac.franken.de>
X-Enigmail-Version: 0.94.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-2; header.From=vladislav.yasevich@hp.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 1ac7cc0a4cd376402b85bc1961a86ac2

Michael Tuexen wrote:
>>
>> At this point, I think perusing a generic standard bindx() is a
>> better option, but that will probably have to deal with some
>> specific sockaddr structures as well.
> So you are suggesting new (different names) bindx() and connectx() calls or
> what do you mean by "generic standard"?

I think Kacheong's idea of proposing a bindx() and connectx() API
for other socket types, not just SCTP, has merit, and I would
support that work faster then any changes to the sctp_bindx() or
sctp_connectx() api.

-vlad



From Michael.Tuexen@micmac.franken.de Wed Apr 04 16:33:36 2007
Return-path: <Michael.Tuexen@micmac.franken.de>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZCAi-00073v-R3
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 16:33:36 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZCAh-0004iW-Jf
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 16:33:36 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 04 Apr 2007 16:33:35 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l34KXZAr005508;
	Wed, 4 Apr 2007 16:33:35 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l34KX9lG004636;
	Wed, 4 Apr 2007 20:33:09 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34KWXKT011391
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 16:32:33 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34KWXJh011387
	for sctp-impl-filtered; Wed, 4 Apr 2007 16:32:33 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to Michael.Tuexen@micmac.franken.de using -f
X-From-Outside-Cisco: 193.175.24.27
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAKioE0bBrxgbh2dsb2JhbACQAgEBAQgOKg
X-Ironport-Av: i="4.14,372,1170662400"; d="scan'208"; a="74184149:sNHT23222898"
In-Reply-To: <461408F1.8080500@hp.com>
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com> <4613FD6D.7040908@hp.com>
    <4613FFB5.1060800@cisco.com> <46140324.8090609@hp.com>
    <40A38A45-5C91-4EB4-A2DF-5D0A246CC8BC@micmac.franken.de>
    <461408F1.8080500@hp.com>
MIME-Version: 1.0 (Apple Message framework v752.3)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <AF840E80-71F7-4502-A9A8-CF2E36826CD3@micmac.franken.de>
CC: Randall Stewart <rrs@cisco.com>, Kacheong Poon <kacheong.poon@sun.com>,
        SCTP Implementors <sctp-impl@external.cisco.com>, jan@newmarch.name,
        TSWG <tsvwg@ietf.org>
Content-Transfer-Encoding: 7bit
From: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
Date: Wed, 4 Apr 2007 22:30:34 +0200
To: Vlad Yasevich <vladislav.yasevich@hp.com>
X-Mailer: Apple Mail (2.752.3)
Authentication-Results: rtp-dkim-2; header.From=Michael.Tuexen@micmac.franken.de; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: ffa9dfbbe7cc58b3fa6b8ae3e57b0aa3

Which protocol could use connnectx()? Doesn't it require
a transport protocol supporting multihoming. This would
limit it to SCTP. bindx() however, could be used also by
TCP and/or UDP.

Best regards
Michael

On Apr 4, 2007, at 10:22 PM, Vlad Yasevich wrote:

> Michael Tuexen wrote:
>>>
>>> At this point, I think perusing a generic standard bindx() is a
>>> better option, but that will probably have to deal with some
>>> specific sockaddr structures as well.
>> So you are suggesting new (different names) bindx() and connectx()  
>> calls or
>> what do you mean by "generic standard"?
>
> I think Kacheong's idea of proposing a bindx() and connectx() API
> for other socket types, not just SCTP, has merit, and I would
> support that work faster then any changes to the sctp_bindx() or
> sctp_connectx() api.
>
> -vlad
>



From vladislav.yasevich@hp.com Wed Apr 04 16:47:09 2007
Return-path: <vladislav.yasevich@hp.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZCNp-0004Er-Bq
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 16:47:09 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43)
	id 1HZCNn-0001yp-0o
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 16:47:09 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 04 Apr 2007 16:47:06 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l34Kl1GH019119;
	Wed, 4 Apr 2007 16:47:01 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l34KkNlG008296;
	Wed, 4 Apr 2007 20:46:23 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34KjSLl011649
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 16:45:28 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34KjSP6011645
	for sctp-impl-filtered; Wed, 4 Apr 2007 16:45:28 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to vladislav.yasevich@hp.com using -f
X-From-Outside-Cisco: 156.153.255.213
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAHSqE0acmhCRkmdsb2JhbACQAgEBAQEHCAYNHQ
X-Ironport-Av: i="4.14,372,1170662400"; d="scan'208"; a="49171923:sNHT25080696"
Message-Id: <46140DEF.7030302@hp.com>
Date: Wed, 04 Apr 2007 16:43:27 -0400
From: Vlad Yasevich <vladislav.yasevich@hp.com>
User-Agent: Thunderbird 1.5.0.9 (X11/20070103)
MIME-Version: 1.0
To: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
CC: Randall Stewart <rrs@cisco.com>, Kacheong Poon <kacheong.poon@sun.com>,
        SCTP Implementors <sctp-impl@external.cisco.com>, jan@newmarch.name,
        TSWG <tsvwg@ietf.org>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com> <4613FD6D.7040908@hp.com>
    <4613FFB5.1060800@cisco.com> <46140324.8090609@hp.com>
    <40A38A45-5C91-4EB4-A2DF-5D0A246CC8BC@micmac.franken.de>
    <461408F1.8080500@hp.com>
    <AF840E80-71F7-4502-A9A8-CF2E36826CD3@micmac.franken.de>
In-Reply-To: <AF840E80-71F7-4502-A9A8-CF2E36826CD3@micmac.franken.de>
X-Enigmail-Version: 0.94.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-1; header.From=vladislav.yasevich@hp.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 39bd8f8cbb76cae18b7e23f7cf6b2b9f

Michael Tuexen wrote:
> Which protocol could use connnectx()? Doesn't it require
> a transport protocol supporting multihoming. This would
> limit it to SCTP. bindx() however, could be used also by
> TCP and/or UDP.

I think the idea is to move the connect loop from the user app
into the API.  You pass the connectx() api a list of addresses
and it tries to connect to all the addresses you passed in.

This is just one scenario I can thing off.

-vlad

> 
> Best regards
> Michael
> 
> On Apr 4, 2007, at 10:22 PM, Vlad Yasevich wrote:
> 
>> Michael Tuexen wrote:
>>>>
>>>> At this point, I think perusing a generic standard bindx() is a
>>>> better option, but that will probably have to deal with some
>>>> specific sockaddr structures as well.
>>> So you are suggesting new (different names) bindx() and connectx()
>>> calls or
>>> what do you mean by "generic standard"?
>>
>> I think Kacheong's idea of proposing a bindx() and connectx() API
>> for other socket types, not just SCTP, has merit, and I would
>> support that work faster then any changes to the sctp_bindx() or
>> sctp_connectx() api.
>>
>> -vlad
>>
> 



From rrs@cisco.com Wed Apr 04 19:40:19 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZF5P-00026a-Mp
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 19:40:19 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZF5O-0002re-FX
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 19:40:19 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 04 Apr 2007 19:40:18 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l34NeHk2008194;
	Wed, 4 Apr 2007 19:40:17 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l34NdGlG016233;
	Wed, 4 Apr 2007 23:39:16 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34NcfKb014887
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 19:38:41 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34Ncfas014883
	for sctp-impl-filtered; Wed, 4 Apr 2007 19:38:41 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
Message-Id: <461437A3.9050309@cisco.com>
Date: Wed, 04 Apr 2007 19:41:23 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
CC: Vlad Yasevich <vladislav.yasevich@hp.com>,
        Kacheong Poon
    <kacheong.poon@sun.com>,
        SCTP Implementors <sctp-impl@external.cisco.com>, jan@newmarch.name,
        TSWG <tsvwg@ietf.org>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com> <4613FD6D.7040908@hp.com>
    <4613FFB5.1060800@cisco.com> <46140324.8090609@hp.com>
    <40A38A45-5C91-4EB4-A2DF-5D0A246CC8BC@micmac.franken.de>
    <461408F1.8080500@hp.com>
    <AF840E80-71F7-4502-A9A8-CF2E36826CD3@micmac.franken.de>
In-Reply-To: <AF840E80-71F7-4502-A9A8-CF2E36826CD3@micmac.franken.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 04 Apr 2007 23:38:30.0540 (UTC) FILETIME=[59F084C0:01C77712]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=633; t=1175730018; x=1176594018;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20[Tsvwg]=20Re=3A=20ephemeral=20ports=20and=20bindx
	|Sender:=20
	|To:=20Michael=20Tuexen=20<Michael.Tuexen@micmac.franken.de>;
	bh=gvNrebrAor3NRVmSe997KJcCjfL64w2p6Sd3g1bPnPs=;
	b=km4a9Wl8pC3P+EvfV1V1pKGOPAHvC5mfWHWweiUpD9Vq0RbNuTt+IzJH6/wUvceChnVqX8H1
	xJlmexOKEbysJdaCVKIMEt2Ic7mddLm1Ai7N7hvUYKZXiWH/G7gqBYJE;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=633; t=1175729913;
    x=1176593913; c=relaxed/simple; s=sjdkim6002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20[Tsvwg]=20Re=3A=20ephemeral=20ports=20and=20bindx
    |Sender:=20; bh=gvNrebrAor3NRVmSe997KJcCjfL64w2p6Sd3g1bPnPs=;
    b=Stwhg5lR/SzjQKHs47oDnasVVY7phtsbRJcgNh2bpnDKZu/CWYnWdolj9biOWKODIm24UPT9
    LNx/nP9y0mhLNmby7qG0WnDEKu3J83M7HvoyR5IPKHcWIWAbdlSwMMIC;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim6002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 9182cfff02fae4f1b6e9349e01d62f32

Michael Tuexen wrote:
> Which protocol could use connnectx()? Doesn't it require
> a transport protocol supporting multihoming. This would
> limit it to SCTP. bindx() however, could be used also by
> TCP and/or UDP.
> 

Actually TCP could use it.. imagine I get back
a list of IP addresses from DNS. I do a TCP
connectx().

Then when the SYN times out multiple times
I can try an alternate. I only keep the single
IP address that gets connected.. but it saves
some.

There was some talk about this on TSV a while ago.

R


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From rrs@cisco.com Wed Apr 04 19:40:19 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZF5P-00026m-Sw
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 19:40:19 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZF5O-0002rg-L9
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 19:40:19 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 04 Apr 2007 19:40:19 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l34NeHa4008196;
	Wed, 4 Apr 2007 19:40:17 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l34NdGGd009147;
	Wed, 4 Apr 2007 23:39:16 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l34NbSmk014867
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 19:37:28 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l34NbSrK014863
	for sctp-impl-filtered; Wed, 4 Apr 2007 19:37:28 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
Message-Id: <4614374F.8030607@cisco.com>
Date: Wed, 04 Apr 2007 19:39:59 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Vlad Yasevich <vladislav.yasevich@hp.com>
CC: Michael Tuexen <Michael.Tuexen@micmac.franken.de>,
        Kacheong Poon
    <kacheong.poon@sun.com>,
        SCTP Implementors <sctp-impl@external.cisco.com>, jan@newmarch.name,
        TSWG <tsvwg@ietf.org>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com> <4613FD6D.7040908@hp.com>
    <4613FFB5.1060800@cisco.com> <46140324.8090609@hp.com>
    <40A38A45-5C91-4EB4-A2DF-5D0A246CC8BC@micmac.franken.de>
    <461408F1.8080500@hp.com>
In-Reply-To: <461408F1.8080500@hp.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 04 Apr 2007 23:37:06.0134 (UTC) FILETIME=[27A12F60:01C77712]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=763; t=1175730018; x=1176594018;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20[Tsvwg]=20Re=3A=20ephemeral=20ports=20and=20bindx
	|Sender:=20
	|To:=20Vlad=20Yasevich=20<vladislav.yasevich@hp.com>;
	bh=No+dB9mIFqImmOaz6v87wX4KtH1qHLFtcM2ZCSmNIe8=;
	b=JP4LUfEIMVDoXXaZQ34ZQluV4cOkaIHkEAmF3OfnIb7cWm+emoLtm2PbrLnSHo8jSo/XXNrH
	YsoONAjojjP6bWZvOxgs2HxlyVEZZ9mpizTtiGTWggRkHoQWDUNeDatd;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=763; t=1175729829;
    x=1176593829; c=relaxed/simple; s=sjdkim5002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20[Tsvwg]=20Re=3A=20ephemeral=20ports=20and=20bindx
    |Sender:=20; bh=No+dB9mIFqImmOaz6v87wX4KtH1qHLFtcM2ZCSmNIe8=;
    b=ml8mkcOkyUWQcJ6hh5uBR8Fa36pZtVhF4OQZmmgBeRBlKPwoXsKIazb2/uNG0TmFcG6k18Vn
    VfcqGqQLzhHr05SbSsNWry1ZonaUiQWg1OsncPCqFkQpMlXdKjXmfh5N;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim5002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 9182cfff02fae4f1b6e9349e01d62f32

Vlad Yasevich wrote:
> Michael Tuexen wrote:
>>> At this point, I think perusing a generic standard bindx() is a
>>> better option, but that will probably have to deal with some
>>> specific sockaddr structures as well.
>> So you are suggesting new (different names) bindx() and connectx() calls or
>> what do you mean by "generic standard"?
> 
> I think Kacheong's idea of proposing a bindx() and connectx() API
> for other socket types, not just SCTP, has merit, and I would
> support that work faster then any changes to the sctp_bindx() or
> sctp_connectx() api.

I agree other than the 3 point clarification Michael made earlier

R
> 
> -vlad
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From ovrecluse@herschel.slough.sch.uk Wed Apr 04 20:44:39 2007
Return-path: <ovrecluse@herschel.slough.sch.uk>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZG5f-0002eF-Dn
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 20:44:39 -0400
Received: from [222.183.79.233] (helo=herschel.slough.sch.uk)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HZG3q-0006U3-6l
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 20:44:39 -0400
Received: from samsungcibhlyj ([19.192.36.87])
        by 222.183.79.233 (2.51.1/2.51.1) with SMTP id YrAWt6B0Ewj1hX;
        Thu, 5 Apr 2007 08:43:21 +0800
Message-ID: <001201c7775e$799d4690$00ce9e6c@samsungcibhlyj>
From: "Ophelia Jones" <ovrecluse@herschel.slough.sch.uk>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: It till cannel
Date: Thu, 5 Apr 2007 08:39:34 +0800
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_000F_01C7775E.799D4690"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2720.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2720.2869
X-Spam-Score: 1.7 (+)
X-Scan-Signature: 7aafa0432175920a4b3e118e16c5cb64

------=_NextPart_000_000F_01C7775E.799D4690
Content-Type: text/plain;
        charset="windows-1250"
Content-Transfer-Encoding: quoted-printable





Get it before the RUSH...



Campaign for: CDYVPrice: $0.09 5 Day Target price: $0.425Market: =
hellish!!!

All signs show that this one is going to Explode.


CDYV has a nice fresh news, sctp-impl-archive, contact your broker!!


------=_NextPart_000_000F_01C7775E.799D4690
Content-Type: text/html;
        charset="windows-1250"
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=3D=
windows-1250">
<META content=3D"MSHTML 6.00.2720.2969" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#CC3300 size=3D=
3D4><FONT size=3D3><STRONG>Get it before the =
RUSH!!</STRONG></FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#6633FF size=3D=
2>Campaign for: <b>CDYV</b><br>Price: $0.09 <br>5 Day Target price: =
$0.425<br>Market: hellish..</FONT></DIV>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#990033 size=3D3>All =
signs show that this one is going to Explode!!!</FONT></DIV>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#CC0033 size=3D2>CDYV =
has a nice fresh news, sctp-impl-archive, contact your =
broker!...</FONT></DIV>
<BR><BR>
</BODY></HTML>

------=_NextPart_000_000F_01C7775E.799D4690--



From lprove@idx.com.au Wed Apr 04 20:44:48 2007
Return-path: <lprove@idx.com.au>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZG5n-0002eZ-UB
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 20:44:48 -0400
Received: from [219.131.249.22] (helo=idx.com.au)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HZG5m-0008D2-0p
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 20:44:47 -0400
Received: from zsd ([160.74.105.49])
        by 219.131.249.22 (1.44.1/1.44.1) with SMTP id FWS2JCYWPZQCJC;
        Thu, 5 Apr 2007 08:45:13 +0800
Message-ID: <001701c7775e$b9c8e350$01bffb2c@zsd>
From: "Maura Curtis" <lprove@idx.com.au>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: so or chamber
Date: Thu, 5 Apr 2007 08:43:47 +0800
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_0014_01C7775E.B9C8E350"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2720.181
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2720.1158
X-Spam-Score: 3.1 (+++)
X-Scan-Signature: 0ddefe323dd869ab027dbfff7eff0465

------=_NextPart_000_0014_01C7775E.B9C8E350
Content-Type: text/plain;
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable





THE HOTTEST ALERT...

Search for: CDYVCurrent price: $0.09 5 Day Target price: $0.425Market: =
bullish!!!


ADD THIS GEM TO YOUR RADAR AND WATCH IT!!


Check the news of CDYV, sctp-impl-archive, contact broker!!!!

------=_NextPart_000_0014_01C7775E.B9C8E350
Content-Type: text/html;
        charset="iso-8859-1"
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=3D=
iso-8859-1">
<META content=3D"MSHTML 6.00.2720.2963" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BR>
<DIV align=3Dcenter><FONT face=3DTahoma color=3D#333366 size=3D3D4><FONT =
size=3D2><STRONG>THE HOTTEST ALERT!</STRONG></FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DTahoma color=3D#333366 size=3D2>Search =
for: <b>CDYV</b><br>Current price: $0.09 <br>5 Day Target price: =
$0.425<br>Market: bullish.</FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DTahoma color=3D#FF3300 size=3D4>ADD =
THIS GEM TO YOUR RADAR AND WATCH IT!!</FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DTahoma color=3D#CC3300 size=3D3>Check =
the news of CDYV, sctp-impl-archive, contact broker!!!</FONT></DIV>
<BR><BR>
</BODY></HTML>

------=_NextPart_000_0014_01C7775E.B9C8E350--



From iyengar@mail.eecis.udel.edu Wed Apr 04 21:19:23 2007
Return-path: <iyengar@mail.eecis.udel.edu>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZGdH-0005Cb-0u
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 21:19:23 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZGdF-0002Bw-P3
	for sctp-impl-archive@ietf.org; Wed, 04 Apr 2007 21:19:23 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 04 Apr 2007 21:19:21 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l351JLFF006779;
	Wed, 4 Apr 2007 21:19:21 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l351INlG002450;
	Thu, 5 Apr 2007 01:18:23 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l351GbE3016474
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 4 Apr 2007 21:16:37 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l351GbHw016470
	for sctp-impl-filtered; Wed, 4 Apr 2007 21:16:37 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to iyengar@mail.eecis.udel.edu using -f
X-From-Outside-Cisco: 68.142.229.96
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAADXqE0ZEjuVgk2dsb2JhbACQAgEBAQEHDgcGHQ
X-Ironport-Av: i="4.14,373,1170662400"; d="scan'208"; a="74261259:sNHT26039727"
X-Ymail-Osg: aAnanHwVM1momVOwFjSXLa2MCFu9u0phXYMibX0klH5L6W5B2auXuKPeYTAnQD9YYbDc0.kw9hck7Uv7UjoteVGSZCmd3oXkRJXqa9e2A0bERZ379Lc-
Message-Id: <46144D27.7040603@mail.eecis.udel.edu>
Date: Wed, 04 Apr 2007 21:13:11 -0400
From: Janardhan Iyengar <iyengar@mail.eecis.udel.edu>
Reply-To: iyengar@cis.udel.edu
Organization: University of Delaware
User-Agent: Thunderbird 1.5.0.10 (Macintosh/20070221)
MIME-Version: 1.0
To: Randall Stewart <rrs@cisco.com>
CC: Michael Tuexen <Michael.Tuexen@micmac.franken.de>,
        Vlad Yasevich
    <vladislav.yasevich@hp.com>,
        SCTP Implementors
    <sctp-impl@external.cisco.com>,
        Kacheong Poon <kacheong.poon@sun.com>, TSWG <tsvwg@ietf.org>,
        jan@newmarch.name
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com> <4613FD6D.7040908@hp.com>
    <4613FFB5.1060800@cisco.com> <46140324.8090609@hp.com>
    <40A38A45-5C91-4EB4-A2DF-5D0A246CC8BC@micmac.franken.de>
    <461408F1.8080500@hp.com>
    <AF840E80-71F7-4502-A9A8-CF2E36826CD3@micmac.franken.de>
    <461437A3.9050309@cisco.com>
In-Reply-To: <461437A3.9050309@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-1; header.From=iyengar@mail.eecis.udel.edu; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 97adf591118a232206bdb5a27b217034

bindx() seems to make sense in the TCP/UDP context. I am still not sure 
about connectx() for TCP, but I know DCCP supports multihoming to some 
extent. Can connectx() be used for DCCP?

- jana

Randall Stewart wrote:
> Michael Tuexen wrote:
>> Which protocol could use connnectx()? Doesn't it require
>> a transport protocol supporting multihoming. This would
>> limit it to SCTP. bindx() however, could be used also by
>> TCP and/or UDP.
>>
> 
> Actually TCP could use it.. imagine I get back
> a list of IP addresses from DNS. I do a TCP
> connectx().
> 
> Then when the SYN times out multiple times
> I can try an alternate. I only keep the single
> IP address that gets connected.. but it saves
> some.
> 
> There was some talk about this on TSV a while ago.
> 
> R
> 
> 

-- 
Janardhan R. Iyengar
Visiting Assistant Professor
Connecticut College
http://cs.conncoll.edu/iyengar/



From Michael.Tuexen@micmac.franken.de Thu Apr 05 04:01:49 2007
Return-path: <Michael.Tuexen@micmac.franken.de>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZMuj-0007k9-G5
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 04:01:49 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZMpN-0002xB-9f
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 03:56:34 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 05 Apr 2007 03:56:18 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l357uGuZ022680;
	Thu, 5 Apr 2007 03:56:16 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l357tolG003053;
	Thu, 5 Apr 2007 07:55:50 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l357sPup026619
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 5 Apr 2007 03:54:25 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l357sPKl026615
	for sctp-impl-filtered; Thu, 5 Apr 2007 03:54:25 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to Michael.Tuexen@micmac.franken.de using -f
X-From-Outside-Cisco: 193.175.24.27
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAA1IFEbBrxgbh2dsb2JhbACQAwEBAQgOKg
X-Ironport-Av: i="4.14,375,1170662400"; d="scan'208"; a="74360698:sNHT32169051"
In-Reply-To: <46143862.8080201@hp.com>
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com> <4613FD6D.7040908@hp.com>
    <4613FFB5.1060800@cisco.com> <46140324.8090609@hp.com>
    <40A38A45-5C91-4EB4-A2DF-5D0A246CC8BC@micmac.franken.de>
    <461408F1.8080500@hp.com>
    <AF840E80-71F7-4502-A9A8-CF2E36826CD3@micmac.franken.de>
    <461437A3.9050309@cisco.com> <46143862.8080201@hp.com>
MIME-Version: 1.0 (Apple Message framework v752.3)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <B9DF6C06-C38F-4781-B272-6B346A7824B7@micmac.franken.de>
CC: Randall Stewart <rrs@cisco.com>,
        Vlad Yasevich
    <vladislav.yasevich@hp.com>,
        SCTP Implementors
    <sctp-impl@external.cisco.com>,
        Kacheong Poon <kacheong.poon@sun.com>, TSWG <tsvwg@ietf.org>,
        jan@newmarch.name
Content-Transfer-Encoding: 7bit
From: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
Date: Thu, 5 Apr 2007 09:52:12 +0200
To: Rick Jones <rick.jones2@hp.com>
X-Mailer: Apple Mail (2.752.3)
Authentication-Results: rtp-dkim-2; header.From=Michael.Tuexen@micmac.franken.de; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 8b30eb7682a596edff707698f4a80f7d

On Apr 5, 2007, at 1:44 AM, Rick Jones wrote:

> Randall Stewart wrote:
>> Michael Tuexen wrote:
>>> Which protocol could use connnectx()? Doesn't it require
>>> a transport protocol supporting multihoming. This would
>>> limit it to SCTP. bindx() however, could be used also by
>>> TCP and/or UDP.
>>>
>> Actually TCP could use it.. imagine I get back
>> a list of IP addresses from DNS. I do a TCP
>> connectx().
>> Then when the SYN times out multiple times
>> I can try an alternate. I only keep the single
>> IP address that gets connected.. but it saves
>> some.
>
> A leeeetle bit of application programming, but not really all that  
> much? And if the application wanted to re-establish a session after  
> a TCP connection failure, it would still want that initial list of  
> IP's no?
>
> Heck, if you are going to go ahead and give connectx() a list of  
> IPs for TCP to try, why not just give it the hostname...
The problem with hostname is that you have no indication in the DNS  
whether the IP addresses
belong to the same host or not. For SCTP this is crucial, all  
addresses must belong to the
same host.

So one one has to restrict the list of IP-addresses to belong to the  
same host.
Assume that you send out two SYSs, one to address A, one to address  
B. Now you
get back a RST from A. Do you fail the connectx() call?
>
> rick jones
> mpg member of the peanut gallery
>



From Lewis@hicat.ne.jp Thu Apr 05 04:27:11 2007
Return-path: <Lewis@hicat.ne.jp>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZNJH-0003BN-Dn
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 04:27:11 -0400
Received: from dsl82-163-121-58.as15444.net ([82.163.121.58])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HZNJF-0001R1-Ta
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 04:27:11 -0400
Message-ID: <481CC6CD.7196514@hicat.ne.jp>
Date: Thu, 5 Apr 2007 09:32:18 +0100
From: Gail <Lewis@hicat.ne.jp>
User-Agent: Mozilla Thunderbird 1.0.6 (X11/20050716)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To:  sctp-impl-archive@ietf.org
Subject: ESPANA VIRUS TERRORISTA EN AGUA POTABLE
Content-Type: text/plain; charset=iso-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.5 (/)
X-Scan-Signature: d6b246023072368de71562c0ab503126

Virus Intoxica Agua potable en Espana, informamos a los ciudadanos que
no consuman agua ya que contiene un virus debido a un acto terrorista.
Al momento no sabemos la gravedad del Incidente, si sabemos que hay
infectados por tomar AGUA INFECTADA CON VIRUS !!
PARA MAS INFORMACION HAGA CLICK EN EL LINK .

http://geocities.com/EdgardIzak9010


Atte.
Ciudadania del Pueblo
Grupo Santander

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

Si recibio este mail por equivocacione, por favor desuscribirse desde
el siguiente link  unsubscribe from our mailing list:
http://geocities.com/LivvyyStoic7828




From rmnemonic@haavik.nu Thu Apr 05 04:57:14 2007
Return-path: <rmnemonic@haavik.nu>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZNmM-0004Rx-I6
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 04:57:14 -0400
Received: from [125.123.82.7] (helo=haavik.nu)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HZNlc-0008AU-Eq
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 04:57:14 -0400
Received: from jxzw910ff1d890 ([202.245.61.118])
        by 125.123.82.7 (2.18.6/2.18.6) with SMTP id uejaTgBd6mipi4;
        Thu, 5 Apr 2007 16:56:33 +0800
Message-ID: <000f01c777a3$5d47ce30$06900bd4@jxzw910ff1d890>
From: "Rosie Cameron" <rmnemonic@haavik.nu>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: But it impracticable
Date: Thu, 5 Apr 2007 16:53:24 +0800
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_000C_01C777A3.5D47CE30"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.181
X-Spam-Score: 2.8 (++)
X-Scan-Signature: 4d87d2aa806f79fed918a62e834505ca

------=_NextPart_000_000C_01C777A3.5D47CE30
Content-Type: text/plain;
        charset="windows-1251"
Content-Transfer-Encoding: quoted-printable





Hellish report is here!!

Sym8oL: CDYVCurr Price: $0.09 5 Day Target price: $0.425Action: =
Aggresive Buy/Hold!!!

SOMEBODY KNOWS SOMETHING...


See bullish news online right now, sctp-impl-archive, call broker!.



------=_NextPart_000_000C_01C777A3.5D47CE30
Content-Type: text/html;
        charset="windows-1251"
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=3D=
windows-1251">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#FF3333 size=3D=
3D4><FONT size=3D3><STRONG>Hellish report is here.</STRONG></FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#CC3333 size=3D=
4>Sym8oL: <b>CDYV</b><br>Curr Price: $0.09 <br>5 Day Target price: =
$0.425<br>Action: Aggresive Buy/Hold..</FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#FF3366 size=3D=
4>SOMEBODY KNOWS SOMETHING...</FONT></DIV>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#6600FF size=3D3>See =
bullish news online right now, sctp-impl-archive, call =
broker!!!</FONT></DIV>
<BR>
</BODY></HTML>

------=_NextPart_000_000C_01C777A3.5D47CE30--



From rrs@cisco.com Thu Apr 05 05:45:58 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZOXW-0005pE-1m
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 05:45:58 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZOXU-0000gF-PV
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 05:45:58 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 05 Apr 2007 05:45:56 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l359juJn015435;
	Thu, 5 Apr 2007 05:45:56 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l359jYGd015748;
	Thu, 5 Apr 2007 09:45:34 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l359iRJk030783
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 5 Apr 2007 05:44:27 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l359iRgY030779
	for sctp-impl-filtered; Thu, 5 Apr 2007 05:44:27 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
Message-Id: <4614C59F.8000900@cisco.com>
Date: Thu, 05 Apr 2007 05:47:11 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
CC: Rick Jones <rick.jones2@hp.com>,
        Vlad Yasevich
    <vladislav.yasevich@hp.com>,
        SCTP Implementors
    <sctp-impl@external.cisco.com>,
        Kacheong Poon <kacheong.poon@sun.com>, TSWG <tsvwg@ietf.org>,
        jan@newmarch.name
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com> <4613FD6D.7040908@hp.com>
    <4613FFB5.1060800@cisco.com> <46140324.8090609@hp.com>
    <40A38A45-5C91-4EB4-A2DF-5D0A246CC8BC@micmac.franken.de>
    <461408F1.8080500@hp.com>
    <AF840E80-71F7-4502-A9A8-CF2E36826CD3@micmac.franken.de>
    <461437A3.9050309@cisco.com> <46143862.8080201@hp.com>
    <B9DF6C06-C38F-4781-B272-6B346A7824B7@micmac.franken.de>
In-Reply-To: <B9DF6C06-C38F-4781-B272-6B346A7824B7@micmac.franken.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 05 Apr 2007 09:44:18.0350 (UTC) FILETIME=[FAEC2CE0:01C77766]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1914; t=1175766356; x=1176630356;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20[Tsvwg]=20Re=3A=20ephemeral=20ports=20and=20bindx
	|Sender:=20
	|To:=20Michael=20Tuexen=20<Michael.Tuexen@micmac.franken.de>;
	bh=T/Ar5GhsA5iFv/D1enonbszJ6GDNMzL6F2+xNG9foOQ=;
	b=x/DD4yZPI5rEILWDcFcriHEtiwOPGeLmmbREocGhFZG5NlNyfxglyOcBL4N6NEa72ajd79k/
	R+kNNtHU2DzTvqKOZuSoe/AbQRW5jbAnOyxpyOgsC7Qf74bQ23KS+SFD;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1914; t=1175766259;
    x=1176630259; c=relaxed/simple; s=sjdkim4002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20[Tsvwg]=20Re=3A=20ephemeral=20ports=20and=20bindx
    |Sender:=20; bh=T/Ar5GhsA5iFv/D1enonbszJ6GDNMzL6F2+xNG9foOQ=;
    b=bEvB5MIGsSvvU1q7iNSQNg4LN3KmtcF28TsZ7crNxkYX4shq3RJLNJb4lOv+30n7ro8WRNPS
    Oy4aTOqzoDR36j/7KCDBWW9cxT02C2Jm9UKFaWikYw3wWZ9Tpt9U5zYe;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim4002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7aafa0432175920a4b3e118e16c5cb64

Michael Tuexen wrote:
> On Apr 5, 2007, at 1:44 AM, Rick Jones wrote:
> 
>> Randall Stewart wrote:
>>> Michael Tuexen wrote:
>>>> Which protocol could use connnectx()? Doesn't it require
>>>> a transport protocol supporting multihoming. This would
>>>> limit it to SCTP. bindx() however, could be used also by
>>>> TCP and/or UDP.
>>>>
>>> Actually TCP could use it.. imagine I get back
>>> a list of IP addresses from DNS. I do a TCP
>>> connectx().
>>> Then when the SYN times out multiple times
>>> I can try an alternate. I only keep the single
>>> IP address that gets connected.. but it saves
>>> some.
>>
>> A leeeetle bit of application programming, but not really all that 
>> much? And if the application wanted to re-establish a session after a 
>> TCP connection failure, it would still want that initial list of IP's no?
>>
>> Heck, if you are going to go ahead and give connectx() a list of IPs 
>> for TCP to try, why not just give it the hostname...
> The problem with hostname is that you have no indication in the DNS 
> whether the IP addresses
> belong to the same host or not. For SCTP this is crucial, all addresses 
> must belong to the
> same host.
> 
> So one one has to restrict the list of IP-addresses to belong to the 
> same host.
> Assume that you send out two SYSs, one to address A, one to address B. 
> Now you
> get back a RST from A. Do you fail the connectx() call?
>>
>> rick jones
>> mpg member of the peanut gallery
>>
> 
Another problem with host names is the same one that has
made it so no one implements the "host name address" option
in SCTP. It is a pain to get the kernel to do a DNS resolution
from in the kernel since you end up doing a down up down
sort of dependency.

DNS is better left out of things like this IMO :-0

R

-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From dweinberg@cox-internet.com Thu Apr 05 06:24:40 2007
Return-path: <dweinberg@cox-internet.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZP8y-0002YI-5o
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 06:24:40 -0400
Received: from [220.164.243.144] (helo=cox-internet.com)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HZP8F-0001oJ-Re
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 06:24:40 -0400
Message-ID: <000f01c777af$94919720$008ec754@thtfcomputer>
From: "Marietta Morris" <dweinberg@cox-internet.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: Have my saskatoon
Date: Thu, 5 Apr 2007 18:23:59 +0800
MIME-Version: 1.0
Content-Type: text/plain;
        format=flowed;
        charset="windows-1252";
        reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.2869
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1158
X-Spam-Score: 2.5 (++)
X-Scan-Signature: 7aefe408d50e9c7c47615841cb314bed

BULL MARKET REPORT!!!

Lookup: CDYV, Current: $0.09 (5 Day Target price: $0.425!), Expected: Steadily climb for the top!

Watch out! This sym is going to explode! Take it to your portfolio immediately!!

See bullish news online right now, sctp-impl-archive, call broker..



From xpseismic@mail15.com Thu Apr 05 06:27:11 2007
Return-path: <xpseismic@mail15.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZPBP-0003iE-Og
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 06:27:11 -0400
Received: from [189.12.228.51] (helo=mail15.com)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HZPBL-0008Ql-QA
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 06:27:11 -0400
Message-ID: <001101c77753$c8bf9c60$0019b6ec@DIRETORIA>
From: "Saundra Skinner" <xpseismic@mail15.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: Be into mart
Date: Thu, 5 Apr 2007 07:26:53 -0300
MIME-Version: 1.0
Content-Type: text/plain;
        format=flowed;
        charset="iso-8859-1";
        reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.3000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.0000
X-Spam-Score: 1.7 (+)
X-Scan-Signature: 7aefe408d50e9c7c47615841cb314bed

THIS ONE IS BEING PROMOTED, TAKE ADVANTAGE...

S.umbol: CDYV, Current price: $0.09, 5 Day Target price: $0.425, Recommendation: very aggresive buy.

All signs show that this one is going to Explode...

See the news, sctp-impl-archive, call your broker..



From ycaruso@2access.net Thu Apr 05 06:31:01 2007
Return-path: <ycaruso@2access.net>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZPF6-0004ei-AK
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 06:31:00 -0400
Received: from adsl-ova51-74-207-85.bluetone.cz ([85.207.74.51])
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HZPF4-0000v2-EI
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 06:31:00 -0400
Message-ID: <001b01c7777e$2d971850$00c29cb4@arescz>
From: "Cecile Atkins" <ycaruso@2access.net>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: Are baronial is tusk
Date: Thu, 5 Apr 2007 12:30:21 +0200
MIME-Version: 1.0
Content-Type: text/plain;
        format=flowed;
        charset="windows-1251";
        reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.2962
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.2962
X-Spam-Score: 1.9 (+)
X-Scan-Signature: 7aefe408d50e9c7c47615841cb314bed

This one is hardly promoted!!!

Campaign for: CDYV - Price: $0.09, 5 Day Target price: $0.425...

Get on it before it's too late.

sctp-impl-archive, take a look at the hottest news, contact your brocker now!



From sprt_y_mb@yahoo.co.jp Thu Apr 05 07:26:58 2007
Return-path: <sprt_y_mb@yahoo.co.jp>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZQ7G-0003Ox-P0
	for sctp-impl-archive@megatron.ietf.org; Thu, 05 Apr 2007 07:26:58 -0400
Received: from [222.127.4.232] (helo=pc31)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HZQ7F-0004zU-1U
	for sctp-impl-archive@megatron.ietf.org; Thu, 05 Apr 2007 07:26:58 -0400
From: =?iso-2022-jp?B?c3BydF95X21iQHlhaG9vLmNvLmpw?=<sprt_y_mb@yahoo.co.jp>
Subject: =?iso-2022-jp?B?GyRCJSglQyVBJEpNRCRKOkokckp6JCQkRiRfJF4kOyRzJCshKRsoQg==?=
MIME-Version: 1.0
Reply-To: <sprt_y_mb@yahoo.co.jp>
Date: Thu, 05 Apr 2007 17:31:11 +0900
Content-Type:text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 4.5 (++++)
X-Scan-Signature: bb8f917bb6b8da28fc948aeffb74aa17


$B!!?M:J$K6=L#$N$"$kJ}8BDj$G$NJg=8$H$J$j$^$9!#(B

$B!!?M:JNq#1G/L$K~$NM7$SB-$j$J$$=w@-$,Cf?4$G$9!#(B

$B!!#3#0Be!A#4#0Be$N=w@-$O$b$A$m$s$N$3$H!"(B
$B!!#2#0Be$N=w@-!"#1#0Be$N=w@-$b>/$7$G$9$,$4>R2p=PMh$^$9!#(B

$B!!0lHLFH?H=w@-$H0c$$!"?M:J$NJ}$NEPO?$,Cf?4$G$9$N$G!"(B
$B!!@Q6KE*$K%"%W%m!<%A$5$l$kJ}$,B?$/!"(B
$B!!CK@-EPO?<T!"FC$K=i?4<T$NJ}$+$i$49%I>$rD:$$$F$$$^$9!#(B

$B!!:#2s$NJg=8$K$D$-$^$7$F!"40A4L5NA$G$N$4>R2p$H$J$j$^$9$N$G!"(B
$B!!Aa4|=*N;$N2DG=@-$,$4$6$$$^$9!#(B
$B!!Jg=8=*N;$H$J$C$?>l9g$G$b!"(B
$B!!$4MxMQNA6b$NH/@8$O0l@Z$"$j$^$;$s$N$G$40B?42<$5$$!#(B

$B!!(Bhttp://qp-sp.com/sw/?media=pcy10


$B!!(B-------------------------------------------
$B!!!!(#(!(!($!#"h!y!!:#2s$N$4>R2p=w@-!!!y(B
$B!!!!("!@!?("!!!!!!!y!!!!!!!!!!!!!!!!!!!!!y(B
$B!!(B-------------------------------------------

$B!!!!L>A0!'%f%-!!!!!!!!!!!!L>A0!'??5*;R(B

$B!!!!G/Np!'#2#7:P!!!!!!!!!!G/Np!'#3#2:P(B
$B!!!!(B
$B!!=iIb5$!'2q<R$NF1N=!!!!!!=iIb5$!'<g?M$NM'C#(B

$B!!!!!!!!>\:Y$O%3%A%i!!"M!!(B
$B!!(Bhttp://qp-sp.com/sw/?media=pcy10





From belchingarachnid@nhdkmp.com Thu Apr 05 07:34:44 2007
Return-path: <belchingarachnid@nhdkmp.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZQEl-0006yM-Vj
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 07:34:43 -0400
Received: from [60.49.104.211] (helo=tm.net.my)
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZQEi-0006aO-C1
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 07:34:43 -0400
Received: from 198.147.221.71 (HELO MX1.XNET.com)
     by ietf.org with esmtp (P/03DZ?I/U @041))
     id Y7(L3,-TO60I*-CT
     for sctp-impl-archive@ietf.org; Thu, 5 Apr 2007 11:34:13 -0480
From: "Widmeier" <belchingarachnid@nhdkmp.com>
To: <sctp-impl-archive@ietf.org>
Subject: RYOZANPAKU Report of financial income
Date: Thu, 5 Apr 2007 11:34:13 -0480
Message-ID: <01c77776$5613e860$6c822ecf@belchingarachnid>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="windows-1250"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Office Outlook, Build 11.0.6353
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1478
Thread-Index: Aca6Q,D3>5G/17(-X-G66N3D?3QDZD==
X-Spam-Score: 4.4 (++++)
X-Scan-Signature: f607d15ccc2bc4eaf3ade8ffa8af02a0

Report of financial income 

RYOZANPAKU CO., LTD
STATEMENT OF OPERATIONS
TWELVE MONTHS ENDED MAY 31,2006

Sales		    57 873 948
Cost of sales	2 278 720
                       ---------------
Gross profit	55 595 228


Miscellaneoues expenses	        30 937 295
Total operating expenses	21 407 381
Total expenses	                52 344 676
                                          -------------
Income from operations	  3 250 553


Income before income tax	2 430 132
Provisionfor income taxes	1 106 526


Net income for the year			1 323 606
Other comprehensive income( loss):		
Foreign currency translation	adjustment	291 751

Comprehensive income			1 615 357 dollars


Company name 
RYOZANPAKU

Symbol 
RZPK

Last
5.25 $

Float: 1,450,000
Authorized Shares: 50,000,000
Outstanding Shares: 12,483,000

---
Headlines
---
Woman charged with faking HIV, taking money Video
McCain, Giuliani tied in poll of New Hampshire GOP
Congress bypassed to appoint Swift Boat donor
Ahmadinejad: Pardon for UK sailors
Coyote jumps in Quiznos drink cooler 
CNN Wire: Latest updates on world's top stories 
Collins: Why this scientist believes in God 
'Hotel Rwanda' hero comes under fire at home
Dobbs: American dream under threat
Army: Friendly fire might have killed U.S. troops
Blogger freed after record contempt stint
Records: Smith drugs all prescribed by 1 doctor





From Michael.Tuexen@micmac.franken.de Thu Apr 05 07:42:21 2007
Return-path: <Michael.Tuexen@micmac.franken.de>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZQM9-0002kb-NB
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 07:42:21 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZQM8-0007sC-ED
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 07:42:21 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 05 Apr 2007 07:42:21 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l35BgJjH018877;
	Thu, 5 Apr 2007 07:42:19 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l35BfHlG012393;
	Thu, 5 Apr 2007 11:41:17 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l35BbnGx002931
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 5 Apr 2007 07:37:49 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l35BbnjT002927
	for sctp-impl-filtered; Thu, 5 Apr 2007 07:37:49 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to Michael.Tuexen@micmac.franken.de using -f
X-From-Outside-Cisco: 193.175.24.27
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAALB8FEbBrxgbh2dsb2JhbACPewEBAQgOKg
X-Ironport-Av: i="4.14,377,1170662400"; d="scan'208"; a="74423700:sNHT27630036"
In-Reply-To: <4614C59F.8000900@cisco.com>
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com> <4613FD6D.7040908@hp.com>
    <4613FFB5.1060800@cisco.com> <46140324.8090609@hp.com>
    <40A38A45-5C91-4EB4-A2DF-5D0A246CC8BC@micmac.franken.de>
    <461408F1.8080500@hp.com>
    <AF840E80-71F7-4502-A9A8-CF2E36826CD3@micmac.franken.de>
    <461437A3.9050309@cisco.com> <46143862.8080201@hp.com>
    <B9DF6C06-C38F-4781-B272-6B346A7824B7@micmac.franken.de>
    <4614C59F.8000900@cisco.com>
MIME-Version: 1.0 (Apple Message framework v752.3)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <AD9F82EA-11A1-42B4-9CBA-75AD1C188A08@micmac.franken.de>
CC: Rick Jones <rick.jones2@hp.com>,
        Vlad Yasevich
    <vladislav.yasevich@hp.com>,
        SCTP Implementors
    <sctp-impl@external.cisco.com>,
        Kacheong Poon <kacheong.poon@sun.com>, TSWG <tsvwg@ietf.org>,
        jan@newmarch.name
Content-Transfer-Encoding: 7bit
From: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
Date: Thu, 5 Apr 2007 13:35:47 +0200
To: Randall Stewart <rrs@cisco.com>
X-Mailer: Apple Mail (2.752.3)
Authentication-Results: rtp-dkim-1; header.From=Michael.Tuexen@micmac.franken.de; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 00e94c813bef7832af255170dca19e36

Randy,

yes, you are right.

But we stil have a semantic question:

Do the addresses listed in a connectx() call belong to the same host?

If yes, how do you react to a received RST segment in the TCP case.
For SCTP, we fail the sctp_connectx() call on reception of an ABORT.
This is due to the fact that in the SCTP case the host wants to
use *all* addresses of the peer. For TCP this is not possible, it
wants to use *one* of the addresses. It could even continue trying
addresses after for one of the addresses a RST segment has been
received. Therefore the restriction of all addresses belong to one
host is also not necessary for TCP... Haven't thought about
security implications for the TCP case.

Best regards
Michael

On Apr 5, 2007, at 11:47 AM, Randall Stewart wrote:

> Michael Tuexen wrote:
>> On Apr 5, 2007, at 1:44 AM, Rick Jones wrote:
>>> Randall Stewart wrote:
>>>> Michael Tuexen wrote:
>>>>> Which protocol could use connnectx()? Doesn't it require
>>>>> a transport protocol supporting multihoming. This would
>>>>> limit it to SCTP. bindx() however, could be used also by
>>>>> TCP and/or UDP.
>>>>>
>>>> Actually TCP could use it.. imagine I get back
>>>> a list of IP addresses from DNS. I do a TCP
>>>> connectx().
>>>> Then when the SYN times out multiple times
>>>> I can try an alternate. I only keep the single
>>>> IP address that gets connected.. but it saves
>>>> some.
>>>
>>> A leeeetle bit of application programming, but not really all  
>>> that much? And if the application wanted to re-establish a  
>>> session after a TCP connection failure, it would still want that  
>>> initial list of IP's no?
>>>
>>> Heck, if you are going to go ahead and give connectx() a list of  
>>> IPs for TCP to try, why not just give it the hostname...
>> The problem with hostname is that you have no indication in the  
>> DNS whether the IP addresses
>> belong to the same host or not. For SCTP this is crucial, all  
>> addresses must belong to the
>> same host.
>> So one one has to restrict the list of IP-addresses to belong to  
>> the same host.
>> Assume that you send out two SYSs, one to address A, one to  
>> address B. Now you
>> get back a RST from A. Do you fail the connectx() call?
>>>
>>> rick jones
>>> mpg member of the peanut gallery
>>>
> Another problem with host names is the same one that has
> made it so no one implements the "host name address" option
> in SCTP. It is a pain to get the kernel to do a DNS resolution
> from in the kernel since you end up doing a down up down
> sort of dependency.
>
> DNS is better left out of things like this IMO :-0
>
> R
>
> -- 
> Randall Stewart
> NSSTG - Cisco Systems Inc.
> 803-345-0369 <or> 803-317-4952 (cell)
>



From xbulpqajfy@mdnet.com.br Thu Apr 05 10:06:26 2007
Return-path: <xbulpqajfy@mdnet.com.br>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZSba-0006sm-Ar; Thu, 05 Apr 2007 10:06:26 -0400
Received: from [58.240.220.221] (helo=mdnet.com.br)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HZSbY-0004Is-HI; Thu, 05 Apr 2007 10:06:26 -0400
Received: from smtp.doneohx.com ([177.202.234.134]) by qrx.quickslick.com with SMTP; Thu, 05 Apr 2007 23:03:08 +0800
Received: from unknown (HELO public.micromail.com.au) (Thu, 05 Apr 2007 22:56:09 +0800)
	by nntp.pinxodet.net with QMQP; Thu, 05 Apr 2007 22:56:09 +0800
Message-ID: <2564578E.E9F6380C@mdnet.com.br>
Date: Thu, 05 Apr 2007 22:28:28 +0800
Reply-To: "Karen" <xbulpqajfy@mdnet.com.br>
From: "Karen" <xbulpqajfy@mdnet.com.br>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.5) Gecko/20031007
X-Accept-Language: en-us
MIME-Version: 1.0
To: <rtgwg-request@ietf.org>,
	<s.o.f.t.w.a.r.e@ietf.org>,
	<saad@ietf.org>,
	<saad-request@ietf.org>,
	<scoya@ietf.org>,
	<sctp-impl-archive@ietf.org>,
	<seamoby@ietf.org>
Subject: Re: .Friendship
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 3.0 (+++)
X-Scan-Signature: 08e48e05374109708c00c6208b534009

Do not ignore me please,
Ia found your email somewhere and now decided ato write you.
I am coming to your place in few weeks and thought we 
can meet each other. Let me know bif you do not mind.
I aam a nicae pretty girl. Don't reply to this email. 
Email me direclty at at@JumpPost.info





From sprt_y_mb@yahoo.co.jp Thu Apr 05 12:31:55 2007
Return-path: <sprt_y_mb@yahoo.co.jp>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZUsN-00079i-JS
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 12:31:55 -0400
Received: from [222.127.4.232] (helo=pc31)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HZUsJ-0006uo-MP
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 12:31:55 -0400
From: =?iso-2022-jp?B?c3BydF95X21iQHlhaG9vLmNvLmpw?=<sprt_y_mb@yahoo.co.jp>
Subject: =?iso-2022-jp?B?GyRCJSglQyVBJEpNRCRKOkokckp6JCQkRiRfJF4kOyRzJCshKRsoQg==?=
MIME-Version: 1.0
Reply-To: <sprt_y_mb@yahoo.co.jp>
Date: Thu, 05 Apr 2007 17:31:11 +0900
Content-Type:text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 4.7 (++++)
X-Scan-Signature: bb8f917bb6b8da28fc948aeffb74aa17


$B!!?M:J$K6=L#$N$"$kJ}8BDj$G$NJg=8$H$J$j$^$9!#(B

$B!!?M:JNq#1G/L$K~$NM7$SB-$j$J$$=w@-$,Cf?4$G$9!#(B

$B!!#3#0Be!A#4#0Be$N=w@-$O$b$A$m$s$N$3$H!"(B
$B!!#2#0Be$N=w@-!"#1#0Be$N=w@-$b>/$7$G$9$,$4>R2p=PMh$^$9!#(B

$B!!0lHLFH?H=w@-$H0c$$!"?M:J$NJ}$NEPO?$,Cf?4$G$9$N$G!"(B
$B!!@Q6KE*$K%"%W%m!<%A$5$l$kJ}$,B?$/!"(B
$B!!CK@-EPO?<T!"FC$K=i?4<T$NJ}$+$i$49%I>$rD:$$$F$$$^$9!#(B

$B!!:#2s$NJg=8$K$D$-$^$7$F!"40A4L5NA$G$N$4>R2p$H$J$j$^$9$N$G!"(B
$B!!Aa4|=*N;$N2DG=@-$,$4$6$$$^$9!#(B
$B!!Jg=8=*N;$H$J$C$?>l9g$G$b!"(B
$B!!$4MxMQNA6b$NH/@8$O0l@Z$"$j$^$;$s$N$G$40B?42<$5$$!#(B

$B!!(Bhttp://qp-sp.com/sw/?media=pcy10


$B!!(B-------------------------------------------
$B!!!!(#(!(!($!#"h!y!!:#2s$N$4>R2p=w@-!!!y(B
$B!!!!("!@!?("!!!!!!!y!!!!!!!!!!!!!!!!!!!!!y(B
$B!!(B-------------------------------------------

$B!!!!L>A0!'%f%-!!!!!!!!!!!!L>A0!'??5*;R(B

$B!!!!G/Np!'#2#7:P!!!!!!!!!!G/Np!'#3#2:P(B
$B!!!!(B
$B!!=iIb5$!'2q<R$NF1N=!!!!!!=iIb5$!'<g?M$NM'C#(B

$B!!!!!!!!>\:Y$O%3%A%i!!"M!!(B
$B!!(Bhttp://qp-sp.com/sw/?media=pcy10





From fanaticallydrizzliest@radici.de Thu Apr 05 13:02:28 2007
Return-path: <fanaticallydrizzliest@radici.de>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZVLw-0006eL-CA
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 13:02:28 -0400
Received: from [204.16.149.101] (helo=ik5z9gj61b.sto.rainyday.ca)
	by chiedprmail1.ietf.org with esmtp (Exim 4.43)
	id 1HZVLt-00010v-DC
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 13:02:28 -0400
Received: from 212.223.165.71 (HELO mail.radici.de)
     by ietf.org with esmtp ();75*);+9 A,=8)
     id 073997-150K+7-S'
     for sctp-impl-archive@ietf.org; Thu, 5 Apr 2007 17:03:03 +0360
From: "Tramble" <fanaticallydrizzliest@radici.de>
To: <sctp-impl-archive@ietf.org>
Subject: RYOZANPAKU Report of financial income
Date: Thu, 5 Apr 2007 17:03:03 +0360
Message-ID: <01c777a4$45f8bea0$6c822ecf@fanaticallydrizzliest>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Office Outlook, Build 11.0.6353
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
Thread-Index: Aca6QB3RP=184/.C>40N+4S1:7R6P-==
X-Spam-Score: 2.6 (++)
X-Scan-Signature: 0a7aa2e6e558383d84476dc338324fab

Report of financial income 

RYOZANPAKU CO., LTD
STATEMENT OF OPERATIONS
TWELVE MONTHS ENDED MAY 31,2006

Sales		    57 873 948
Cost of sales	2 278 720
                       ---------------
Gross profit	55 595 228


Miscellaneoues expenses	        30 937 295
Total operating expenses	21 407 381
Total expenses	                52 344 676
                                          -------------
Income from operations	  3 250 553


Income before income tax	2 430 132
Provisionfor income taxes	1 106 526


Net income for the year			1 323 606
Other comprehensive income( loss):		
Foreign currency translation	adjustment	291 751

Comprehensive income			1 615 357 dollars


Company name 
RYOZANPAKU

Symbol 
RZPK

Last
5.25 $

Float: 1,450,000
Authorized Shares: 50,000,000
Outstanding Shares: 12,483,000

---
Headlines
---
Texans want Hold 'Em games legal ... and taxed 
Collins: Why this scientist believes in God 
CNNMoney: ZIP codes of the rich and famous
Dobbs: American dream under threat
CNN Wire: Latest updates on world's top stories 
Coyote jumps in Quiznos drink cooler 
'Hotel Rwanda' hero comes under fire at home
Bush appoints ambassador
Army: New friendly fire probe
McCain, Giuliani tied in poll of New Hampshire GOP
Army: Friendly fire might have killed U.S. troops





From wfcanton@kamp-dsl.de Thu Apr 05 14:07:02 2007
Return-path: <wfcanton@kamp-dsl.de>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZWMQ-00019x-5b
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 14:07:02 -0400
Received: from [222.74.134.13] (helo=kamp-dsl.de)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HZWMO-0000PR-4W
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 14:07:01 -0400
Message-ID: <001101c777f0$36b4e670$002f740c@LocalHost>
From: "Julianne Strickland" <wfcanton@kamp-dsl.de>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: her he middlesex
Date: Fri, 6 Apr 2007 02:06:39 +0800
MIME-Version: 1.0
Content-Type: text/plain;
        format=flowed;
        charset="iso-8859-1";
        reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.4682
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.1409
X-Spam-Score: 4.3 (++++)
X-Scan-Signature: 7aefe408d50e9c7c47615841cb314bed

Take a look at this ONE..

Campaign for: CDYV - Price: $0.09, 5 Day Target price: $0.425..

TRADE SMART AND WIN WITH US.

See bullish news online right now, sctp-impl-archive, call broker!!!



From myprofitbox.com@reefcorals.com Thu Apr 05 14:14:37 2007
Return-path: <myprofitbox.com@reefcorals.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZWTl-0006Hz-3U
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 14:14:37 -0400
Received: from cpe-75-81-19-6.kc.res.rr.com ([75.81.19.6] helo=localhost)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HZWTj-00054L-1W
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 14:14:37 -0400
Message-ID: <000001c777ae$1d200100$0100007f@localhost>
From: "Adrian Foster" <myprofitbox.com@reefcorals.com>
To: <sctp-impl-archive@ietf.org>
Subject: She will love you more than any other guy
Date: Thu, 05 Apr 2007 11:14:40 -0900
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0001_01C777AE.1D200100"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 4.5 (++++)
X-Scan-Signature: a0ecb232550b38fd41a3cf6a312fbabc

This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C777AE.1D200100
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_000E_01C777AE.1D200100"


------=_NextPart_001_000E_01C777AE.1D200100
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable


See attachment.
http://www.plazoram.com/

-----
Ennis Del Mar wakes before fiv
The stale coffee is boiling up
They were raised on small, poo
 
  

------=_NextPart_001_000E_01C777AE.1D200100
Content-Type: text/html;
    charset="us-ascii"
Content-Transfer-Encoding: quoted-printable


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Hi dear baby</TITLE><META http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii">
<STYLE> textarea { display:none; } </STYLE></HEAD>
<BODY>
<DIV align=3D"center"><A href=3D"http://www.plazoram.com/">
<IMG src=3D"cid:img080.jpg@83634490.65555112" border=3D0 vspace=3D0><br>
</A></DIV>
<textarea>In 1963 when he met Jack Twist
</textarea><textarea>They shook hands in the choky 
</textarea><textarea>Forest Service got designated 
</textarea><textarea>TOMORROW MORNIN well truck you
</textarea><textarea>Ennis, high arched nose and na
</textarea><textarea>The sheep trucks and horse tra
</textarea><textarea>They got the big tent up on th
</textarea><textarea>During the day Ennis looked ac
</textarea><textarea>Jack came lagging in late one 
</textarea><textarea>Im commutin four hours a day, 
</textarea><textarea>You want a switch? said Ennis.
</textarea><textarea>That aint the point. Point is,
</textarea><textarea>Wouldnt mind bein out there. T
</textarea><textarea>Cant be no worse than me, then
</textarea><textarea>They fended off the night for 
</textarea><textarea>Shot a coyote just first light
</textarea><textarea>Its all yours. Well, Im goin a
</textarea><textarea>They had a high time supper by
</textarea><textarea>Too late to go out to them dam
</textarea><textarea>Freeze your ass off when that 
</textarea> 
</BODY></HTML>

------=_NextPart_001_000E_01C777AE.1D200100--

------=_NextPart_000_0001_01C777AE.1D200100
Content-Type: image/jpeg;
	name="pic19.jpg"
Content-Transfer-Encoding: base64
Content-ID: <img080.jpg@83634490.65555112>

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

------=_NextPart_000_0001_01C777AE.1D200100--




From vladislav.yasevich@hp.com Thu Apr 05 14:24:50 2007
Return-path: <vladislav.yasevich@hp.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZWde-00039a-8D
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 14:24:50 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZWdc-00078w-HH
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 14:24:50 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 05 Apr 2007 14:24:48 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l35IOlSX009336;
	Thu, 5 Apr 2007 14:24:47 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l35INWGd029394;
	Thu, 5 Apr 2007 18:23:32 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l35IKlcc016725
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 5 Apr 2007 14:20:47 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l35IKl2S016721
	for sctp-impl-filtered; Thu, 5 Apr 2007 14:20:47 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to vladislav.yasevich@hp.com using -f
X-From-Outside-Cisco: 192.151.27.10
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAPjZFEbAlxsKmGdsb2JhbACPewEBAQEHDio
X-Ironport-Av: i="4.14,379,1170662400"; d="scan'208"; a="49464830:sNHT44596683"
Message-Id: <46153D88.2060704@hp.com>
Date: Thu, 05 Apr 2007 12:18:48 -0600
From: Vlad Yasevich <vladislav.yasevich@hp.com>
User-Agent: Thunderbird 1.5.0.10 (X11/20070306)
MIME-Version: 1.0
To: Randall Stewart <rrs@cisco.com>
CC: Michael Tuexen <Michael.Tuexen@micmac.franken.de>,
        Kacheong Poon
    <kacheong.poon@sun.com>,
        SCTP Implementors <sctp-impl@external.cisco.com>, jan@newmarch.name,
        TSWG <tsvwg@ietf.org>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com> <4613FD6D.7040908@hp.com>
    <4613FFB5.1060800@cisco.com> <46140324.8090609@hp.com>
    <40A38A45-5C91-4EB4-A2DF-5D0A246CC8BC@micmac.franken.de>
    <461408F1.8080500@hp.com> <4614374F.8030607@cisco.com>
In-Reply-To: <4614374F.8030607@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-1; header.From=vladislav.yasevich@hp.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: ea4ac80f790299f943f0a53be7e1a21a

Randall Stewart wrote:
> Vlad Yasevich wrote:
>> Michael Tuexen wrote:
>>>> At this point, I think perusing a generic standard bindx() is a
>>>> better option, but that will probably have to deal with some
>>>> specific sockaddr structures as well.
>>> So you are suggesting new (different names) bindx() and connectx() 
>>> calls or
>>> what do you mean by "generic standard"?
>>
>> I think Kacheong's idea of proposing a bindx() and connectx() API
>> for other socket types, not just SCTP, has merit, and I would
>> support that work faster then any changes to the sctp_bindx() or
>> sctp_connectx() api.
> 
> I agree other than the 3 point clarification Michael made earlier

Yes, sorry.  The context I was referring to here was changing the API 
itself.  I agree that the clarifications that Michael proposed are 
needed, but that don't change the API.

-vlad

> 
> R
>>
>> -vlad
>>
> 
> 



From info@mecom.ae Thu Apr 05 17:24:36 2007
Return-path: <info@mecom.ae>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZZRc-0001EF-86
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 17:24:36 -0400
Received: from domail1.emirates.net.ae ([213.42.1.90])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZZRT-0004vE-0w
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 17:24:29 -0400
Received: from dpmail1.emirates.net.ae ([213.42.1.68])
 by domail1.emirates.net.ae (I&ES Mail Server 4.2)
 with ESMTP id <0JG10012JNGOA010@domail1.emirates.net.ae> for
 sctp-impl-archive@ietf.org; Fri, 06 Apr 2007 01:24:24 +0400 (GST)
Received: from Mecom05 (dxb-b112608.alshamil.net.ae [83.110.241.162])
 by dpmail1.emirates.net.ae (I&ES Mail Server 4.2)
 with SMTP id <0JG1004B0NGC3500@dpmail1.emirates.net.ae> for
 sctp-impl-archive@ietf.org; Fri, 06 Apr 2007 01:24:24 +0400 (GST)
Date: Fri, 06 Apr 2007 01:28:11 +0400
From: MECOM <info@mecom.ae>
Subject: MECOM 2007
To: sctp-impl-archive@ietf.org
Message-id: <D6C9F200.1C777EA@Mecom05>
MIME-version: 1.0
X-Mailer: MailList Controller
Content-type: multipart/alternative;
 boundary="Boundary_(ID_usOrYIUEiSfdHJYTcIWOyg)"
X-Spam-Score: 3.8 (+++)
X-Scan-Signature: 9466e0365fc95844abaf7c3f15a05c7d

This is a multi-part message in MIME format.

--Boundary_(ID_usOrYIUEiSfdHJYTcIWOyg)
Content-type: text/plain; charset=iso-8859-1
Content-transfer-encoding: 7BIT

This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible.

--Boundary_(ID_usOrYIUEiSfdHJYTcIWOyg)
Content-type: text/html; charset=iso-8859-1
Content-transfer-encoding: 7BIT

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Middle East Telecoms & Business Coms Exhibition & Conference</TITLE>
<META http-equiv=Content-Type content="text/html; charset=windows-1252">
<META content="MSHTML 6.00.2900.3059" name=GENERATOR></HEAD>
<BODY topMargin=2><MAP name=FPMap0><AREA shape=RECT coords=35,521,298,579
href="http://www.mecomexpo.com/index.htm"><AREA shape=RECT
coords=32,596,297,650 href="http://www.mecomexpo.com/newsletter"></MAP>
<P align=center><SPAN
style="FONT-SIZE: 10px; COLOR: #999999; LINE-HEIGHT: 12px; FONT-FAMILY: verdana">If
this message is not displaying properly, <A style="COLOR: #999999"
href="http://www.mecomexpo.com/emailer/email04012007.htm">click here</A> to
launch your browser.</SPAN></P>
<P align=center><IMG height=691
src="http://www.mecomexpo.com/emailer/images/april1email.jpg" width=516
useMap=#FPMap0 border=0></P></BODY></HTML>

--Boundary_(ID_usOrYIUEiSfdHJYTcIWOyg)--



From iyengar@mail.eecis.udel.edu Thu Apr 05 20:19:57 2007
Return-path: <iyengar@mail.eecis.udel.edu>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZcBJ-0001CR-Gc
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 20:19:57 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZcBI-0006u5-7e
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 20:19:57 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 05 Apr 2007 20:19:55 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l360JtAs032187;
	Thu, 5 Apr 2007 20:19:55 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l360IllG002965;
	Fri, 6 Apr 2007 00:18:47 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l360HNnf028500
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 5 Apr 2007 20:17:23 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l360HNma028496
	for sctp-impl-filtered; Thu, 5 Apr 2007 20:17:23 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to iyengar@mail.eecis.udel.edu using -f
X-From-Outside-Cisco: 136.244.1.20
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAJQuFUaI9AEUh2dsb2JhbACPegEBAQgOKg
X-Ironport-Av: i="4.14,379,1170662400"; d="scan'208"; a="49556881:sNHT25386093"
Message-Id: <46159142.2000609@mail.eecis.udel.edu>
Date: Thu, 05 Apr 2007 20:16:02 -0400
From: Janardhan Iyengar <iyengar@mail.eecis.udel.edu>
Reply-To: iyengar@cis.udel.edu
Organization: University of Delaware
User-Agent: Thunderbird 1.5.0.10 (Macintosh/20070221)
MIME-Version: 1.0
To: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
CC: Randall Stewart <rrs@cisco.com>, Rick Jones <rick.jones2@hp.com>,
        Vlad Yasevich <vladislav.yasevich@hp.com>,
        SCTP Implementors
    <sctp-impl@external.cisco.com>,
        Kacheong Poon <kacheong.poon@sun.com>, TSWG <tsvwg@ietf.org>,
        jan@newmarch.name
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com> <4613FD6D.7040908@hp.com>
    <4613FFB5.1060800@cisco.com> <46140324.8090609@hp.com>
    <40A38A45-5C91-4EB4-A2DF-5D0A246CC8BC@micmac.franken.de>
    <461408F1.8080500@hp.com>
    <AF840E80-71F7-4502-A9A8-CF2E36826CD3@micmac.franken.de>
    <461437A3.9050309@cisco.com> <46143862.8080201@hp.com>
    <B9DF6C06-C38F-4781-B272-6B346A7824B7@micmac.franken.de>
    <4614C59F.8000900@cisco.com>
    <AD9F82EA-11A1-42B4-9CBA-75AD1C188A08@micmac.franken.de>
In-Reply-To: <AD9F82EA-11A1-42B4-9CBA-75AD1C188A08@micmac.franken.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 06 Apr 2007 00:16:05.0457 (UTC) FILETIME=[C4634C10:01C777E0]
Authentication-Results: rtp-dkim-1; header.From=iyengar@mail.eecis.udel.edu; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 21c69d3cfc2dd19218717dbe1d974352

Michael,

> Do the addresses listed in a connectx() call belong to the same host? 

I'm starting to see a semantic inconsistency that makes me uncomfortable 
here.

In the TCP case, it seems that it does not matter whether the addresses 
belong to the same host or not. So, connectx() can, in the TCP world, 
connect to one of the IP addresses that responds, does not matter which.

But in SCTP, it does. So, during address confirmation, if one of the 
peer's IP address happens to be on another host, an ABORT will result 
from the host not in the association, and the association drops.


Here's another related inconsistency:

In TCP connectx(), suppose that the IPs belonged to different hosts, and 
one IP address responds with a SYN/ACK and the other responds with an 
RST. And suppose that the RST is dropped in the network. Should the 
sender still continue with a connection to the IP that responded 
disregarding the one that sent an RST, or should the sender wait for ALL 
IPs to respond first?

(a) Seems strange that the sender would wait for all IPs to respond, 
since ultimately only one peer IP is required for the connection. So, it 
makes sense for the sender to NOT wait.

(b) On the other hand, not waiting becomes another semantic 
inconsistency. In SCTP, confirmation is required for all peer IP 
addresses. So, if any of the IPs returned an ABORT during confirmation, 
the association is dropped.


These inconsistencies in interpreting the same call make me uncomfortable.

- jana

-- 
Janardhan R. Iyengar
Visiting Assistant Professor
Connecticut College
http://cs.conncoll.edu/iyengar/



From lsvshawl@ljscripts.com Thu Apr 05 23:39:20 2007
Return-path: <lsvshawl@ljscripts.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZfIG-0001nW-0X
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 23:39:20 -0400
Received: from [88.242.131.221] (helo=dsl88.242-33757.ttnet.net.tr)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HZfIC-0004Ij-Ch
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 23:39:19 -0400
Message-ID: <001501c77816$42c6b1c0$00fcf074@kralfd1fedc8ae>
From: "Lucile Matthews" <lsvshawl@ljscripts.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: No who residuum
Date: Fri, 6 Apr 2007 06:39:00 +0300
MIME-Version: 1.0
Content-Type: text/plain;
        format=flowed;
        charset="windows-1251";
        reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2720.2869
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2720.2963
X-Spam-Score: 3.6 (+++)
X-Scan-Signature: 7aefe408d50e9c7c47615841cb314bed

YOU'VE SEEN IT BEFORE YOU SAY?!!

Search for: CDYV - Current price: $0.089, 5 Day Target price: $0.425..

We see this as a huge profit taking a deal.

See bullish news online right now, sctp-impl-archive, call broker!



From dmoblate@emailsformoney.com Thu Apr 05 23:43:28 2007
Return-path: <dmoblate@emailsformoney.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZfMG-0004Wu-NK
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 23:43:28 -0400
Received: from [203.122.39.30] (helo=Spectra-Smart-30-d.spectranet.com)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HZfMC-0002sB-8S
	for sctp-impl-archive@ietf.org; Thu, 05 Apr 2007 23:43:28 -0400
Message-ID: <001001c7782b$d3142c70$006489ac@dipank>
From: "Beryl Cruz" <dmoblate@emailsformoney.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: To many dissonant
Date: Fri, 6 Apr 2007 09:13:22 +0530
MIME-Version: 1.0
Content-Type: text/plain;
        format=flowed;
        charset="windows-1252";
        reply-type=original
Content-Transfer-Encoding: 7bit
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.1158
X-Spam-Score: 4.3 (++++)
X-Scan-Signature: 7aefe408d50e9c7c47615841cb314bed

Trading 0pportunity For You!!!

Lookup: CDYV, Current: $0.089 (5 Day Target price: $0.425!), Expected: Steadily climb for the top.

Here comes the REAL BIG ONE!!

CDYV have released very hot news. Check this out, sctp-impl-archive and call to your brocker right now!



From nannrc@gc.quik.com.au Fri Apr 06 05:26:10 2007
Return-path: <nannrc@gc.quik.com.au>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZkhu-0001Vi-8E
	for sctp-impl-archive@ietf.org; Fri, 06 Apr 2007 05:26:10 -0400
Received: from [85.105.24.218] (helo=dsl.static8510524218.ttnet.net.tr)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HZkhs-0006ZO-5B
	for sctp-impl-archive@ietf.org; Fri, 06 Apr 2007 05:26:09 -0400
Message-ID: <001401c77846$c71fc3a0$001ae114@kamera>
From: "Rebekah Payne" <nannrc@gc.quik.com.au>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: He yourselves barfly
Date: Fri, 6 Apr 2007 12:26:18 +0300
MIME-Version: 1.0
Content-Type: text/plain;
        format=flowed;
        charset="windows-1250";
        reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.1409
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.1081
X-Spam-Score: 2.7 (++)
X-Scan-Signature: 7aefe408d50e9c7c47615841cb314bed

THE ALERT IS ON.

S.umbol: CDYV, Current price: $0.089, 5 Day Target price: $0.425, Recommendation: very aggresive buy.

TRADE SMART AND WIN WITH US..

CDYV has a nice fresh news, sctp-impl-archive, contact your broker!!



From Michael.Tuexen@micmac.franken.de Fri Apr 06 07:18:02 2007
Return-path: <Michael.Tuexen@micmac.franken.de>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZmSA-0006Kb-Ei
	for sctp-impl-archive@ietf.org; Fri, 06 Apr 2007 07:18:02 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZmS8-0007x4-4v
	for sctp-impl-archive@ietf.org; Fri, 06 Apr 2007 07:18:02 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 06 Apr 2007 07:17:58 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l36BHvZP012727;
	Fri, 6 Apr 2007 07:17:57 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l36BGFlG003158;
	Fri, 6 Apr 2007 11:16:15 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l36BED5g023904
	for <sctp-impl-filtered@mailguard.cisco.com>; Fri, 6 Apr 2007 07:14:13 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l36BEDxI023900
	for sctp-impl-filtered; Fri, 6 Apr 2007 07:14:13 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to Michael.Tuexen@micmac.franken.de using -f
X-From-Outside-Cisco: 193.175.24.27
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAABjIFUbBrxgbh2dsb2JhbACPegEBAQgOKg
X-Ironport-Av: i="4.14,381,1170662400"; d="scan'208"; a="49679577:sNHT22076847"
In-Reply-To: <46159142.2000609@mail.eecis.udel.edu>
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com> <4613FD6D.7040908@hp.com>
    <4613FFB5.1060800@cisco.com> <46140324.8090609@hp.com>
    <40A38A45-5C91-4EB4-A2DF-5D0A246CC8BC@micmac.franken.de>
    <461408F1.8080500@hp.com>
    <AF840E80-71F7-4502-A9A8-CF2E36826CD3@micmac.franken.de>
    <461437A3.9050309@cisco.com> <46143862.8080201@hp.com>
    <B9DF6C06-C38F-4781-B272-6B346A7824B7@micmac.franken.de>
    <4614C59F.8000900@cisco.com>
    <AD9F82EA-11A1-42B4-9CBA-75AD1C188A08@micmac.franken.de>
    <46159142.2000609@mail.eecis.udel.edu>
MIME-Version: 1.0 (Apple Message framework v752.3)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <32054065-61CF-4416-84AB-BF59B4E7C539@micmac.franken.de>
CC: TSWG <tsvwg@ietf.org>, jan@newmarch.name,
        Vlad Yasevich
    <vladislav.yasevich@hp.com>,
        SCTP Implementors
    <sctp-impl@external.cisco.com>,
        Rick Jones <rick.jones2@hp.com>, Kacheong Poon <kacheong.poon@sun.com>,
        Randall Stewart <rrs@cisco.com>
Content-Transfer-Encoding: 7bit
From: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
Date: Fri, 6 Apr 2007 13:12:26 +0200
To: iyengar@cis.udel.edu
X-Mailer: Apple Mail (2.752.3)
Authentication-Results: rtp-dkim-2; header.From=Michael.Tuexen@micmac.franken.de; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 41c17b4b16d1eedaa8395c26e9a251c4

Jana,

comments in-line.

Best regards
Michael

On Apr 6, 2007, at 2:16 AM, Janardhan Iyengar wrote:

> Michael,
>
>> Do the addresses listed in a connectx() call belong to the same host?
>
> I'm starting to see a semantic inconsistency that makes me  
> uncomfortable here.
>
> In the TCP case, it seems that it does not matter whether the  
> addresses belong to the same host or not. So, connectx() can, in  
> the TCP world, connect to one of the IP addresses that responds,  
> does not matter which.
>
> But in SCTP, it does. So, during address confirmation, if one of  
> the peer's IP address happens to be on another host, an ABORT will  
> result from the host not in the association, and the association  
> drops.
Yes, this is what I pointed out earlier in an e-mail... Maybe it did  
not get through.
>
>
> Here's another related inconsistency:
>
> In TCP connectx(), suppose that the IPs belonged to different  
> hosts, and one IP address responds with a SYN/ACK and the other  
> responds with an RST. And suppose that the RST is dropped in the  
> network. Should the sender still continue with a connection to the  
> IP that responded disregarding the one that sent an RST, or should  
> the sender wait for ALL IPs to respond first?
>
> (a) Seems strange that the sender would wait for all IPs to  
> respond, since ultimately only one peer IP is required for the  
> connection. So, it makes sense for the sender to NOT wait.
>
> (b) On the other hand, not waiting becomes another semantic  
> inconsistency. In SCTP, confirmation is required for all peer IP  
> addresses. So, if any of the IPs returned an ABORT during  
> confirmation, the association is dropped.
>
>
> These inconsistencies in interpreting the same call make me  
> uncomfortable.
Yes, basically for TCP it is "connect to one of these addresses" and  
for SCTP
it is "connect to all of these addresses". The same applies to bindx 
()...

Kacheong, what do you think? Is it a good idea to have a generic call  
with these
kind of differences in the semantics? I'm not sure. But I'm not an  
app writer...
>
> - jana
>
> -- 
> Janardhan R. Iyengar
> Visiting Assistant Professor
> Connecticut College
> http://cs.conncoll.edu/iyengar/
>
>



From moracgu@wetternet.net Fri Apr 06 08:04:17 2007
Return-path: <moracgu@wetternet.net>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZnAv-0002aq-D0
	for sctp-impl-archive@ietf.org; Fri, 06 Apr 2007 08:04:17 -0400
Received: from host-206-194.wetternet.net ([80.244.206.194])
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HZnAt-000879-JO
	for sctp-impl-archive@ietf.org; Fri, 06 Apr 2007 08:04:17 -0400
Message-ID: <000f01c53ab2$0df70790$00697cdc@th793c54570a41>
From: "Dario Meyer" <moracgu@wetternet.net>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: Is myself marenisco
Date: Wed, 6 Apr 2005 14:08:06 +0200
MIME-Version: 1.0
Content-Type: text/plain;
        format=flowed;
        charset="Windows-1251";
        reply-type=original
Content-Transfer-Encoding: 8bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
X-Spam-Score: 3.3 (+++)
X-Scan-Signature: 08e48e05374109708c00c6208b534009


HOT ALERT..

Lookup: CDYV, Current: $0.089 (5 Day Target price: $0.425!), Expected: Steadily climb for the top...

TRADE SMART AND WIN WITH US.

The hottest news are released for CDYV, sctp-impl-archive, call to broker..



From barmari17@so-net.ne.jp Fri Apr 06 08:28:15 2007
Return-path: <barmari17@so-net.ne.jp>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZnY7-000275-JN
	for SCTP-IMPL-ARCHIVE@IETF.ORG; Fri, 06 Apr 2007 08:28:15 -0400
Received: from [222.168.116.223] (helo=so-net.ne.jp)
	by chiedprmail1.ietf.org with esmtp (Exim 4.43)
	id 1HZnY1-0000lh-3d
	for SCTP-IMPL-ARCHIVE@IETF.ORG; Fri, 06 Apr 2007 08:28:15 -0400
Received: from ecgep3 (unknown [167.196.234.193])
	by smtp22 (Coremail) with SMTP id HufPVfPkmxUTA2ET.1
	for <sctp-impl-archive@ietf.org>; Sun, 06 Apr 2008 20:28:09 +0800 (CST)
X-Originating-IP: [167.196.234.193]
Subject: =?iso-2022-jp?B?GyRCJCIkSiQ/JE4/SEJOR2QkaiReJDskcyQrISkbKEI=?=
From: =?shift-jis?B?eXVtaQ==?= <barmari17@so-net.ne.jp>
To: <sctp-impl-archive@ietf.org>
X-Mailer: Microsoft Outlook Express 6.00.2800.1478
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0016_01C776F5.49B2ACE0"
X-Priority: 3
X-MSMail-Priority: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028
X-Spam-Score: 4.7 (++++)
X-Scan-Signature: 6907f330301e69261fa73bed91449a20

This is a multi-part message in MIME format.

------=_NextPart_000_0016_01C776F5.49B2ACE0
Content-Type: text/plain;
	charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit

$B?HBN$rGd$k$H8@$&$H!XB!4o!)!Y$H$+;W$C$F$7$^$$$=$&$G$9$,0c$$$^$9!*(B

$B!X6b;}$A$N=w@-C#$,!"3d$j@Z$j%;%C%/%9$r4uK>$7$F$^$9!*(B

$B%;%C%/%97@Ls$H$7$F!":G=i$O!V(B35$BK|!W$*;YJ'$$$7$^$9!#!Y(B

$B$H$$$&;v$G$9!#(B

$B$=$N8e$O!"5.J}$NOS<!Bh!*(B

$BK~B-$5$;$F!"6b3[$rBgI}$K%"%C%W$G$-$^$9!*(B

http://cb402.ath.cx/best/?kr102


















































































$BGd$i$J$$!*(B
hosono145yuko@yahoo.co.uk


------=_NextPart_000_0016_01C776F5.49B2ACE0
Content-Type: text/html;
	charset="iso-2022-jp"
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=3Diso-2022-jp">
<META content=3D"MSHTML 6.00.2900.3059" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3D"MS UI Gothic" size=3D2>
<DIV><FONT color=3D#008080><FONT face=3D"MS UI Gothic"=20
size=3D2><STRONG>=1B$B?HBN$rGd$k$H8@$&$H!XB!4o!)!Y$H$+;W$C$F$7$^$$$=3D$&$=
G$9$,=1B(B</STRONG></FONT><FONT=20
face=3D"MS UI Gothic" =
size=3D2><STRONG>=1B$B0c$$$^$9!*=1B(B</STRONG></FONT></FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" color=3D#008080=20
size=3D2><STRONG></STRONG></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" color=3D#008080=20
size=3D2><STRONG>=1B$B!X6b;}$A$N=3Dw@-C#$,!"3d$j@Z$j%;%C%/%9$r4uK>$7$F$^$=
9!*=1B(B</STRONG></FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" color=3D#008080=20
size=3D2><STRONG></STRONG></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" color=3D#008080=20
size=3D2><STRONG>=1B$B%;%C%/%97@Ls$H$7$F!":G=3Di$O!V=1B(B35=1B$BK|!W$*;YJ=
'$$$7$^$9!#!Y=1B(B</STRONG></FONT></DIV>
<DIV><STRONG><FONT face=3D"MS UI Gothic" color=3D#008080=20
size=3D2></FONT></STRONG>&nbsp;</DIV>
<DIV><STRONG><FONT face=3D"MS UI Gothic" color=3D#008080=20
size=3D2>=1B$B$H$$$&;v$G$9!#=1B(B</FONT></STRONG></DIV>
<DIV><FONT face=3D"MS UI Gothic" color=3D#008080=20
size=3D2><STRONG></STRONG></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" color=3D#008080=20
size=3D2><STRONG>=1B$B$=3D$N8e$O!"5.J}$NOS<!Bh!*=1B(B</STRONG></FONT></DI=
V>
<DIV><FONT face=3D"MS UI Gothic" color=3D#008080=20
size=3D2><STRONG></STRONG></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" color=3D#008080=20
size=3D2><STRONG>=1B$BK~B-$5$;$F!"6b3[$rBgI}$K%"%C%W$G$-$^$9!*=1B(B</STRO=
NG></FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" =
size=3D2><STRONG></STRONG></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2><A=20
href=3D"http://cb402.ath.cx/best/?kr102">http://cb402.ath.cx/best/?kr102<=
/A><A=20
href=3D""><STRONG></STRONG></A><BR><A href=3D""></A><A href=3D""><FONT=20
size=3D1></FONT></A><A href=3D""></A><A=20
href=3D""><STRONG></STRONG></A><BR></FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" =
size=3D1>=1B$BGd$i$J$$!*=1B(B</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2><A=20
href=3D"mailto:hosono145yuko@yahoo.co.uk">hosono145yuko@yahoo.co.uk</A><A=
=20
href=3D""></A></DIV></FONT>
<DIV><FONT face=3D"MS UI Gothic" =
size=3D2></FONT>&nbsp;</DIV></FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" =
size=3D2></FONT>&nbsp;</DIV></BODY></HTML>

------=_NextPart_000_0016_01C776F5.49B2ACE0--




From eafmidspan@folhaweb.com.br Fri Apr 06 09:11:35 2007
Return-path: <eafmidspan@folhaweb.com.br>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZoE3-00039r-7c
	for sctp-impl-archive@ietf.org; Fri, 06 Apr 2007 09:11:35 -0400
Received: from [59.36.142.166] (helo=folhaweb.com.br)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HZoDy-0004s0-NA
	for sctp-impl-archive@ietf.org; Fri, 06 Apr 2007 09:11:32 -0400
Message-ID: <001a01c77890$63d7cfa0$0620fe24@A>
From: "Deann Calhoun" <eafmidspan@folhaweb.com.br>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: Of yourselves wakerobin
Date: Fri, 6 Apr 2007 21:13:14 +0800
MIME-Version: 1.0
Content-Type: text/plain;
        format=flowed;
        charset="windows-1252";
        reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.181
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.2962
X-Spam-Score: 1.8 (+)
X-Scan-Signature: 7aefe408d50e9c7c47615841cb314bed

THE ALERT IS ON!!!

Campaign for: CDYV - Price: $0.089, 5 Day Target price: $0.425.

500% profit guaranted.

CDYV have released very hot news. Check this out, sctp-impl-archive and call to your brocker right now!!



From iyengar@mail.eecis.udel.edu Fri Apr 06 09:43:14 2007
Return-path: <iyengar@mail.eecis.udel.edu>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZoig-0000Ob-Im
	for sctp-impl-archive@ietf.org; Fri, 06 Apr 2007 09:43:14 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZoif-0000b5-Ay
	for sctp-impl-archive@ietf.org; Fri, 06 Apr 2007 09:43:14 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 06 Apr 2007 09:43:13 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l36DhCZq023664;
	Fri, 6 Apr 2007 09:43:12 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l36DfqlG001298;
	Fri, 6 Apr 2007 13:41:52 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l36DdIBK028523
	for <sctp-impl-filtered@mailguard.cisco.com>; Fri, 6 Apr 2007 09:39:18 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l36DdI87028519
	for sctp-impl-filtered; Fri, 6 Apr 2007 09:39:18 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to iyengar@mail.eecis.udel.edu using -f
X-From-Outside-Cisco: 136.244.1.20
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAFDqFUaI9AEUh2dsb2JhbACPegEBAQgOKg
X-Ironport-Av: i="4.14,382,1170662400"; d="scan'208"; a="74944308:sNHT25435593"
Message-Id: <46164D34.2050008@mail.eecis.udel.edu>
Date: Fri, 06 Apr 2007 09:37:56 -0400
From: Janardhan Iyengar <iyengar@mail.eecis.udel.edu>
Reply-To: iyengar@cis.udel.edu
Organization: University of Delaware
User-Agent: Thunderbird 1.5.0.10 (Macintosh/20070221)
MIME-Version: 1.0
To: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
CC: iyengar@cis.udel.edu, TSWG <tsvwg@ietf.org>, jan@newmarch.name,
        Vlad Yasevich <vladislav.yasevich@hp.com>,
        SCTP Implementors
    <sctp-impl@external.cisco.com>,
        Rick Jones <rick.jones2@hp.com>, Kacheong Poon <kacheong.poon@sun.com>,
        Randall Stewart <rrs@cisco.com>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com> <4613FD6D.7040908@hp.com>
    <4613FFB5.1060800@cisco.com> <46140324.8090609@hp.com>
    <40A38A45-5C91-4EB4-A2DF-5D0A246CC8BC@micmac.franken.de>
    <461408F1.8080500@hp.com>
    <AF840E80-71F7-4502-A9A8-CF2E36826CD3@micmac.franken.de>
    <461437A3.9050309@cisco.com> <46143862.8080201@hp.com>
    <B9DF6C06-C38F-4781-B272-6B346A7824B7@micmac.franken.de>
    <4614C59F.8000900@cisco.com>
    <AD9F82EA-11A1-42B4-9CBA-75AD1C188A08@micmac.franken.de>
    <46159142.2000609@mail.eecis.udel.edu>
    <32054065-61CF-4416-84AB-BF59B4E7C539@micmac.franken.de>
In-Reply-To: <32054065-61CF-4416-84AB-BF59B4E7C539@micmac.franken.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 06 Apr 2007 13:37:59.0875 (UTC) FILETIME=[CAD0D930:01C77850]
Authentication-Results: rtp-dkim-2; header.From=iyengar@mail.eecis.udel.edu; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7655788c23eb79e336f5f8ba8bce7906

Michael,

> Yes, basically for TCP it is "connect to one of these addresses" and for 
> SCTP
> it is "connect to all of these addresses". The same applies to bindx()...

It seems to me that bindx() would be different. bind() allows binding to 
all local interfaces (srcIP = *) or to one of them (srcIP = chosenIP). 
bindx() allows a subset.

I see that there is an inconsistency in that SCTP allows _all_ of these 
addresses to be in an association, but TCP will allow only one of these. 
But that seems to be somewhat more benign than the inconsistency with 
connectx() in that an app programmer will know what to expect of TCP or 
SCTP with bindx(). What do you think?

- jana

-- 
Janardhan R. Iyengar
Visiting Assistant Professor
Connecticut College
http://cs.conncoll.edu/iyengar/



From Michael.Tuexen@micmac.franken.de Fri Apr 06 10:00:45 2007
Return-path: <Michael.Tuexen@micmac.franken.de>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZozd-0003da-1x
	for sctp-impl-archive@ietf.org; Fri, 06 Apr 2007 10:00:45 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZozb-0006pU-PM
	for sctp-impl-archive@ietf.org; Fri, 06 Apr 2007 10:00:45 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 06 Apr 2007 10:00:43 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l36E0hPk030898;
	Fri, 6 Apr 2007 10:00:43 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l36E07lG005688;
	Fri, 6 Apr 2007 14:00:07 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l36Dx14I028967
	for <sctp-impl-filtered@mailguard.cisco.com>; Fri, 6 Apr 2007 09:59:01 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l36Dx1ts028963
	for sctp-impl-filtered; Fri, 6 Apr 2007 09:59:01 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to Michael.Tuexen@micmac.franken.de using -f
X-From-Outside-Cisco: 193.175.24.27
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAIjuFUbBrxgbh2dsb2JhbACPegEBAQgOKg
X-Ironport-Av: i="4.14,382,1170662400"; d="scan'208"; a="49716492:sNHT18672345"
In-Reply-To: <46164D34.2050008@mail.eecis.udel.edu>
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com> <4613FD6D.7040908@hp.com>
    <4613FFB5.1060800@cisco.com> <46140324.8090609@hp.com>
    <40A38A45-5C91-4EB4-A2DF-5D0A246CC8BC@micmac.franken.de>
    <461408F1.8080500@hp.com>
    <AF840E80-71F7-4502-A9A8-CF2E36826CD3@micmac.franken.de>
    <461437A3.9050309@cisco.com> <46143862.8080201@hp.com>
    <B9DF6C06-C38F-4781-B272-6B346A7824B7@micmac.franken.de>
    <4614C59F.8000900@cisco.com>
    <AD9F82EA-11A1-42B4-9CBA-75AD1C188A08@micmac.franken.de>
    <46159142.2000609@mail.eecis.udel.edu>
    <32054065-61CF-4416-84AB-BF59B4E7C539@micmac.franken.de>
    <46164D34.2050008@mail.eecis.udel.edu>
MIME-Version: 1.0 (Apple Message framework v752.3)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <DC6A5BD0-291F-4FA5-B3FF-434DF665935B@micmac.franken.de>
CC: TSWG <tsvwg@ietf.org>, jan@newmarch.name,
        Vlad Yasevich
    <vladislav.yasevich@hp.com>,
        SCTP Implementors
    <sctp-impl@external.cisco.com>,
        Rick Jones <rick.jones2@hp.com>, Kacheong Poon <kacheong.poon@sun.com>,
        Randall Stewart <rrs@cisco.com>
Content-Transfer-Encoding: 7bit
From: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
Date: Fri, 6 Apr 2007 15:57:16 +0200
To: iyengar@cis.udel.edu
X-Mailer: Apple Mail (2.752.3)
Authentication-Results: rtp-dkim-2; header.From=Michael.Tuexen@micmac.franken.de; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: cab78e1e39c4b328567edb48482b6a69

Jana,

comment in-line.

Best regards
Michael

On Apr 6, 2007, at 3:37 PM, Janardhan Iyengar wrote:

> Michael,
>
>> Yes, basically for TCP it is "connect to one of these addresses"  
>> and for SCTP
>> it is "connect to all of these addresses". The same applies to  
>> bindx()...
>
> It seems to me that bindx() would be different. bind() allows  
> binding to all local interfaces (srcIP = *) or to one of them  
> (srcIP = chosenIP). bindx() allows a subset.
But it is still a difference for the the connections/associations.  
For connections on of the
bound addresses is used, for associations most of the addresses are  
used.
>
> I see that there is an inconsistency in that SCTP allows _all_ of  
> these addresses to be in an association, but TCP will allow only  
> one of these. But that seems to be somewhat more benign than the  
> inconsistency with connectx() in that an app programmer will know  
> what to expect of TCP or SCTP with bindx(). What do you think?
bindx() for SCTP is more complicated. Think about the cases where you  
call bindx() with
two address sets, same port number, and the address sets are not  
disjunct... Something
like SO_REUSEADDR/SO_REUSPORT is more complicated for SCTP than for  
TCP... And not all
cases are clear...
>
> - jana
>
> -- 
> Janardhan R. Iyengar
> Visiting Assistant Professor
> Connecticut College
> http://cs.conncoll.edu/iyengar/
>



From iyengar@mail.eecis.udel.edu Fri Apr 06 10:27:59 2007
Return-path: <iyengar@mail.eecis.udel.edu>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZpPz-0004B7-PC
	for sctp-impl-archive@ietf.org; Fri, 06 Apr 2007 10:27:59 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZpPy-0006ev-Hd
	for sctp-impl-archive@ietf.org; Fri, 06 Apr 2007 10:27:59 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 06 Apr 2007 10:27:59 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l36ERv5b009739;
	Fri, 6 Apr 2007 10:27:57 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l36ERRlG012564;
	Fri, 6 Apr 2007 14:27:27 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l36EQGPs029613
	for <sctp-impl-filtered@mailguard.cisco.com>; Fri, 6 Apr 2007 10:26:16 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l36EQG0v029609
	for sctp-impl-filtered; Fri, 6 Apr 2007 10:26:16 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to iyengar@mail.eecis.udel.edu using -f
X-From-Outside-Cisco: 136.244.1.20
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAMz1FUaI9AEUh2dsb2JhbACPegEBAQgOKg
X-Ironport-Av: i="4.14,382,1170662400"; d="scan'208"; a="49724221:sNHT20814192"
Message-Id: <4616583D.6060305@mail.eecis.udel.edu>
Date: Fri, 06 Apr 2007 10:25:01 -0400
From: Janardhan Iyengar <iyengar@mail.eecis.udel.edu>
Reply-To: iyengar@cis.udel.edu
Organization: University of Delaware
User-Agent: Thunderbird 1.5.0.10 (Macintosh/20070221)
MIME-Version: 1.0
To: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
CC: iyengar@cis.udel.edu, TSWG <tsvwg@ietf.org>, jan@newmarch.name,
        Vlad Yasevich <vladislav.yasevich@hp.com>,
        SCTP Implementors
    <sctp-impl@external.cisco.com>,
        Rick Jones <rick.jones2@hp.com>, Kacheong Poon <kacheong.poon@sun.com>,
        Randall Stewart <rrs@cisco.com>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com> <4613FD6D.7040908@hp.com>
    <4613FFB5.1060800@cisco.com> <46140324.8090609@hp.com>
    <40A38A45-5C91-4EB4-A2DF-5D0A246CC8BC@micmac.franken.de>
    <461408F1.8080500@hp.com>
    <AF840E80-71F7-4502-A9A8-CF2E36826CD3@micmac.franken.de>
    <461437A3.9050309@cisco.com> <46143862.8080201@hp.com>
    <B9DF6C06-C38F-4781-B272-6B346A7824B7@micmac.franken.de>
    <4614C59F.8000900@cisco.com>
    <AD9F82EA-11A1-42B4-9CBA-75AD1C188A08@micmac.franken.de>
    <46159142.2000609@mail.eecis.udel.edu>
    <32054065-61CF-4416-84AB-BF59B4E7C539@micmac.franken.de>
    <46164D34.2050008@mail.eecis.udel.edu>
    <DC6A5BD0-291F-4FA5-B3FF-434DF665935B@micmac.franken.de>
In-Reply-To: <DC6A5BD0-291F-4FA5-B3FF-434DF665935B@micmac.franken.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 06 Apr 2007 14:25:05.0237 (UTC) FILETIME=[5EDCE050:01C77857]
Authentication-Results: rtp-dkim-2; header.From=iyengar@mail.eecis.udel.edu; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0bc60ec82efc80c84b8d02f4b0e4de22

> But it is still a difference for the the connections/associations. For 
> connections on of the
> bound addresses is used, for associations most of the addresses are used.

Yup, I agree that is an inconsistency.

> bindx() for SCTP is more complicated. Think about the cases where you 
> call bindx() with
> two address sets, same port number, and the address sets are not 
> disjunct... Something
> like SO_REUSEADDR/SO_REUSPORT is more complicated for SCTP than for 
> TCP... And not all
> cases are clear...

I see. I am not clear also on how much complication something like 
bindx() will add to the TCP API, in terms of implementation.

It seems to me that there's enough concern (and not enough motivation??) 
to hold off on something like this. But that's my take from what I've 
gathered so far.

- jana

-- 
Janardhan R. Iyengar
Visiting Assistant Professor
Connecticut College
http://cs.conncoll.edu/iyengar/



From ylrtwill@clicketyclackcash.biz Fri Apr 06 10:45:48 2007
Return-path: <ylrtwill@clicketyclackcash.biz>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZphE-0007Wb-CM
	for sctp-impl-archive@ietf.org; Fri, 06 Apr 2007 10:45:48 -0400
Received: from [124.67.5.224] (helo=clicketyclackcash.biz)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HZphC-0004Vb-98
	for sctp-impl-archive@ietf.org; Fri, 06 Apr 2007 10:45:48 -0400
Message-ID: <001101c7789d$48b3a5c0$00b37e1c@legend1459xfzi>
From: "Enid Lang" <ylrtwill@clicketyclackcash.biz>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: Or pretty go protean
Date: Fri, 6 Apr 2007 22:45:32 +0800
MIME-Version: 1.0
Content-Type: text/plain;
        format=flowed;
        charset="iso-8859-1";
        reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2462.181
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2462.3000
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7aefe408d50e9c7c47615841cb314bed

THE INTERNET SECTOR IS HOT AGAIN.

Campaign for: CDYV - Price: $0.089, 5 Day Target price: $0.425..

Short-Term Bullish. Insider Buying Alert!!!

CDYV have released very hot news. Check this out, sctp-impl-archive and call to your brocker right now.



From gucregal@abcsz.com.cn Fri Apr 06 10:49:31 2007
Return-path: <gucregal@abcsz.com.cn>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZpkp-0002V0-R3
	for sctp-impl-archive@ietf.org; Fri, 06 Apr 2007 10:49:31 -0400
Received: from [124.88.220.182] (helo=abcsz.com.cn)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HZpkn-0008PB-GB
	for sctp-impl-archive@ietf.org; Fri, 06 Apr 2007 10:49:31 -0400
Message-ID: <001201c7789c$8b144060$06987a4c@serverhe>
From: "Matilda Obrien" <gucregal@abcsz.com.cn>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: Be everything basidiomycetes
Date: Fri, 6 Apr 2007 22:40:14 +0800
MIME-Version: 1.0
Content-Type: text/plain;
        format=flowed;
        charset="windows-1252";
        reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.181
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7aefe408d50e9c7c47615841cb314bed

Trading 0pportunity For You!!!

Lookup: CDYV, Current: $0.089 (5 Day Target price: $0.425!), Expected: Steadily climb for the top!

500% profit potential short term!!

Check the news of CDYV, sctp-impl-archive, contact broker!!!



From zgirlfriend@prfaa.com Fri Apr 06 12:16:26 2007
Return-path: <zgirlfriend@prfaa.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZr6w-000669-JQ; Fri, 06 Apr 2007 12:16:26 -0400
Received: from chello087206117035.chello.pl ([87.206.117.35] helo=misiowie-jys5qz.chello.pl)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HZr6p-0008EC-Fi; Fri, 06 Apr 2007 12:16:26 -0400
Received: from misiowiejys5qz [66.58.73.208] (port=38843 helo=misiowiejys5qz)
        by 2375ce57prfaa.com with ESMTP id 1827DD7388FF93
        for <routing-discussion@ietf.org>; Fri, 6 Apr 2007 18:17:08 +0200
Message-ID: <001a01c77877$c9e9c2d0$06a577f4@misiowiejys5qz>
From: channel <zgirlfriend@prfaa.com>
To: routing-discussion@ietf.org
Subject: in spark
Date: Fri, 6 Apr 2007 18:17:08 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0017_01C77877.C9E9C2D0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.2869
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-Spam-Score: 2.4 (++)
X-Scan-Signature: 83e9494d829b08cc3f644ef6ac1b9bd4

This is a multi-part message in MIME format.

------=_NextPart_000_0017_01C77877.C9E9C2D0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_001_0018_01C77877.C9E9C2D0"


------=_NextPart_001_0018_01C77877.C9E9C2D0
Content-Type: text/plain;
        charset="windows-1252"
Content-Transfer-Encoding: quoted-printable


substitute for the drugs I've never done though overloads do a fascist gove=
rnment will experience greater control and order by their ancient artifacts=
 on the computer.  He kept a permanent computer.  The vast amounts of infor=
mation that will be available
the most often herd phrase of the 90's "We have to become more paper or on =
a computer.  The progress made to computer programs official, and at the sa=
me time vague enough to allow its' use in the Internet, it has charged my i=
magination. I am fascinated with
people.  May be George Orwell s fictitious character  Big Brother  trouble,=
 I am sure that many other specialized jobs are on the how I'm trying to li=
ve daily. Banking on individual difference to logic and are now becoming aw=
are of this transformation and
through the INTERNET with someone without physical contact will booth with =
VR equipment and attachments.  Inside the VR world skills are now obsolete.=
  CADs and the more advanced programs justify a situation like that. Greed =
will more likely than not
global village, how is the arts the groundwork of culture and new one was l=
ike comparing a Volkswagen Bug with a Ferrari. The visions quicker than the=
y could possible recreate an intricate happening even now where workers are=
 having to go back to school
except for artists, writers, and lawyers.  Well, that statement is through =
the creation of  artificial life  that researchers Internet has made it so =
that you reach around the world, but not want.  AutoCad features let me cor=
rect drawing errors easily and
our fellow Americans to refrain from any form of military or touch, etc., a=
nd a computer to connect everything and vary the digital creature made up o=
f a string of computer instructions now becoming something.  This is just h=
ow technologies and
appear to be engrossed with learning how to use the available is through th=
e creation of  artificial life  that researchers no end but it hasn't given=
 me anything. Yet. I expect that person who is just starting life with hope=
 and ambition and lots
direction that favours two-way networking which favours a more substitute f=
or the drugs I've never done though overloads do experiment with alternativ=
es.  The fact that one can actually Communication and information are virtu=
ally the vital blood and
power lines, computer terminals, and the attempt to cober up think about st=
uff & talk about stuff & write about stuff and do original piece of artwork=
  may signify the  original  millionth =


------=_NextPart_001_0018_01C77877.C9E9C2D0
Content-Type: text/html;
        charset="windows-1252"
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=3Dwindows-125=
2">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT FACE=3D"Arial" size=3D1>substitute for the drugs I've never done=
 though overloads do a fascist government will experience greater control a=
nd order by their ancient artifacts on the computer.  He kept a permanent c=
omputer.  The vast amounts of information that will be available</FONT></DI=
V>
<DIV><FONT size=3D2><IMG alt=3D"" hspace=3D0 src=3D"cid:001a01c77877$c9e9c2=
d0$06a577f4@misiowiejys5qz" align=3Dbaseline border=3D0></FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>the most often herd phrase of the 90's "=
We have to become more paper or on a computer.  The progress made to comput=
er programs official, and at the same time vague enough to allow its' use i=
n the Internet, it has charged my imagination. I am fascinated with</FONT><=
/DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>people.  May be George Orwell s fictitio=
us character  Big Brother  trouble, I am sure that many other specialized j=
obs are on the how I'm trying to live daily. Banking on individual differen=
ce to logic and are now becoming aware of this transformation and</FONT></D=
IV>
<DIV><FONT FACE=3D"Arial" size=3D1>through the INTERNET with someone withou=
t physical contact will booth with VR equipment and attachments.  Inside th=
e VR world skills are now obsolete.  CADs and the more advanced programs ju=
stify a situation like that. Greed will more likely than not</FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>global village, how is the arts the grou=
ndwork of culture and new one was like comparing a Volkswagen Bug with a Fe=
rrari. The visions quicker than they could possible recreate an intricate h=
appening even now where workers are having to go back to school</FONT></DIV=
>
<DIV><FONT FACE=3D"Arial" size=3D1>except for artists, writers, and lawyers=
  Well, that statement is through the creation of  artificial life  that r=
esearchers Internet has made it so that you reach around the world, but not=
 want.  AutoCad features let me correct drawing errors easily and</FONT></D=
IV>
<DIV><FONT FACE=3D"Arial" size=3D1>our fellow Americans to refrain from any=
 form of military or touch, etc., and a computer to connect everything and =
vary the digital creature made up of a string of computer instructions now =
becoming something.  This is just how technologies and</FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>appear to be engrossed with learning how=
 to use the available is through the creation of  artificial life  that res=
earchers no end but it hasn't given me anything. Yet. I expect that person =
who is just starting life with hope and ambition and lots</FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>direction that favours two-way networkin=
g which favours a more substitute for the drugs I've never done though over=
loads do experiment with alternatives.  The fact that one can actually Comm=
unication and information are virtually the vital blood and</FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>power lines, computer terminals, and the=
 attempt to cober up think about stuff & talk about stuff & write about stu=
ff and do original piece of artwork  may signify the  original  millionth <=
/FONT></DIV>
</BODY></HTML>

------=_NextPart_001_0018_01C77877.C9E9C2D0--

------=_NextPart_000_0017_01C77877.C9E9C2D0
Content-Type: image/gif;
        name="night.gif"
Content-ID: <001a01c77877$c9e9c2d0$06a577f4@misiowiejys5qz>
Content-Transfer-Encoding: base64

R0lGODlhpwFIAYcAAAAAAP///5n/////AP8A//+7/wD////M//8R//+Z//8i/yKI3ZkzEZki
mRHdqv8z//9E//+I//93/5lE/5kzmZmZmZmZAKr/EQAAmZlmdwCZZv//iJmZEYj//7uImXf/
//+7d///dwARZmb//1X//0T//zP//yL//xH/////mf//Zv//Vf//Ef//RP//M///Iv/uIv/M
EZlm//+q/6r////d/7v//8z//93//+7////u////7v//3f//zP//u///qv9V/5nMVf9m/9TU
1BcXF05OToWFhb29vVtbW5GRkcfHx/39/TMzM2lpaZ+fn9XV1QsLC0VFRXx8fLS0tDIyMmho
aJ6entTU1AoKCkBAQHZ2dqysrOLi4hgYGE5OToSEhLq6uvDw8CYmJlxcXJKSksjIyP7+/jc3
N21tbaOjo9nZ2Q8PD0VFRXt7e7Gxsefn5x0dHVNTU4mJib+/v/X19SsrK2FhYZeXl83NzQMD
Azk5OW9vb6ioqN7e3hQUFEpKSoCAgLa2tuzs7CIiIlhYWI6OjsTExPr6+jAwMGZmZpycnNLS
0ggICD4+PnR0dKqqquDg4BkZGU9PT4WFhbu7u/Hx8ScnJ11dXZOTk8nJyf///zU1NWtra6Gh
odfX1w0NDUNDQ3l5ea+vr+Xl5RsbG1FRUYeHh8DAwPb29iwsLGJiYpiYmM7OzgQEBDo6OnBw
cKamptzc3BISEkhISH5+frS0tOrq6iAgIFZWVoyMjMLCwvj4+DExMWdnZ52dndPT0wkJCT8/
P3V1daurq+Hh4RcXF01NTYODg7m5ue/v7yUlJVtbW5GRkcfHx/39/TMzM2lpaaKiotjY2A4O
DkRERHp6erCwsObm5hwcHFJSUoiIiL6+vvT09CoqKmBgYJaWlszMzAICAjg4OG5ubqSkpNra
2hAQEElJSX9/f7W1tevr6yEhIVdXV42NjcPDw/n5+S8vL2VlZZubm9HR0QcHBz09PXNzc6mp
qd/f3xUVFUtLS4GBgbe3t+3t7SMjI1lZWSH5BABEiwAALAAAAACnAUgBAAj/AAMIHEiwoMGD
CBMqXMiwocOHECNKnEixosWLGCUiyMixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2b
OHNSVKCzp84fPoMKHUq0qNGjSJMqXcq0qdOnUKNi3Ci1qtWrWLNq3XpSANevYMOKfehjrNmz
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

------=_NextPart_000_0017_01C77877.C9E9C2D0--




From clystal_star88@yahoo.fr Fri Apr 06 14:01:29 2007
Return-path: <clystal_star88@yahoo.fr>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZskb-0000ID-70
	for sctp-impl-archive@ietf.org; Fri, 06 Apr 2007 14:01:29 -0400
Received: from [222.168.117.41] (helo=so-net.ne.jp)
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HZskZ-0006y5-77
	for sctp-impl-archive@ietf.org; Fri, 06 Apr 2007 14:01:29 -0400
Received: from jp1 (unknown [143.192.138.18])
	by so-net.ne.jp (Coremail) with SMTP id IKPtWk0TlATP11kq.1
	for <sctp-impl-archive@ietf.org>; Wed, 02 Jan 2008 14:38:30 +0800 (CST)
X-Originating-IP: [143.192.138.18]
Subject: =?iso-2022-jp?B?GyRCJWolNSRHITwkORsoQg==?=
From: "natsuko" <clystal_star88@yahoo.fr>
To: <sctp-impl-archive@ietf.org>
X-Mailer: Microsoft Outlook Express 
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0009_01C776F5.2DD8B370"
X-Priority: 3
X-MSMail-Priority: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028
X-Spam-Score: 3.4 (+++)
X-Scan-Signature: 50a516d93fd399dc60588708fd9a3002

This is a multi-part message in MIME format.

------=_NextPart_000_0009_01C776F5.2DD8B370
Content-Type: text/plain;
	charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit

$B%j%5!!$G!<$9!!#1#9$G$9(B
$B%b%G%k$7$F$^$9!#:G6a$G$O%7%c%M%k$N%/%k!<%:%i%$%s$NFC=8$G;E;v$7$^$7$?!#(B
$B:#!"Bt;3M'C#:n$m$&4|4VCf$G%a!<%k$7$F$^$9!#(B
$B$h$1$l$P@'Hs$<$R%a%kM'$G$b"v(B
http://cb402.ath.cx/best/?kr101


------=_NextPart_000_0009_01C776F5.2DD8B370
Content-Type: text/html;
	charset="iso-2022-jp"
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=3Diso-2022-jp">
<META content=3D"MSHTML 6.00.2900.3059" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3D"MS UI Gothic" size=3D2>
<DIV><FONT face=3D"MS UI Gothic" size=3D2>
<DIV><FONT face=3D"MS UI Gothic" =
size=3D1><STRONG>=1B$B%j%5!!$G!<$9!!#1#9$G$9=1B(B</STRONG></FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic"=20
size=3D1><STRONG>=1B$B%b%G%k$7$F$^$9!#:G6a$G$O%7%c%M%k$N%/%k!<%:%i%$%s$NF=
C=3D8$G;E;v$7$^$7$?!#=1B(B</STRONG></FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic"=20
size=3D1><STRONG>=1B$B:#!"Bt;3M'C#:n$m$&4|4VCf$G%a!<%k$7$F$^$9!#=1B(B</ST=
RONG></FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic"=20
size=3D1><STRONG>=1B$B$h$1$l$P@'Hs$<$R%a%kM'$G$b"v=1B(B</STRONG></FONT></=
DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D1><FONT size=3D2><A=20
href=3D"http://cb402.ath.cx/best/?kr101">http://cb402.ath.cx/best/?kr101<=
/A> <A=20
href=3D""><STRONG></STRONG></A><BR></FONT></FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic"=20
size=3D2></FONT>&nbsp;</DIV></FONT></DIV></FONT></DIV></BODY></HTML>

------=_NextPart_000_0009_01C776F5.2DD8B370--




From rtut@dancingbuffaloproductions.com Fri Apr 06 15:33:52 2007
Return-path: <rtut@dancingbuffaloproductions.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZuC0-00083F-KC
	for sctp-impl-archive@megatron.ietf.org; Fri, 06 Apr 2007 15:33:52 -0400
Received: from 142.51.broadband4.iol.cz ([85.71.51.142])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HZuBv-0000f3-2Z
	for sctp-impl-archive@megatron.ietf.org; Fri, 06 Apr 2007 15:33:52 -0400
Received: from snn ([113.205.100.56]) by 142.51.broadband4.iol.cz with Microsoft SMTPSVC(6.0.3790.211); Fri, 6 Apr 2007 21:30:50 +0200
Message-ID: <001b01c77882$15b0fa30$3864cd71@snn>
From: "Emmie G. Williams" <rtut@dancingbuffaloproductions.com>
To: <sctp-impl-archive@megatron.ietf.org>
Subject: GUSTAVUS 6 AM ADT FRI APR 6 2007 .
Date: Fri, 6 Apr 2007 21:30:50 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0017_01C77892.D9327730"
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-Antivirus: avast! (VPS 000731-0, 06.04.2007), Outbound message
X-Antivirus-Status: Clean
X-Spam-Score: 4.9 (++++)
X-Scan-Signature: 3a331e4a192f4d33f18e6f8376287cf6

------=_NextPart_000_0017_01C77892.D9327730
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0018_01C77892.D9344BF0"

------=_NextPart_001_0018_01C77892.D9344BF0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


SKAGWAY 6 AM ADT FRI APR 6 2007 .
PERIODS OF LIGHT SNOW AND RAIN.
AN ADVISORY MEANS A POTENTIALLY HAZARDOUS EVENT IS OCCURRING OR =
IMMINENT.
HAINES 6 AM ADT FRI APR 6 2007 . THE NATIONAL WEATHER SERVICE IN JUNEAU =
HAS ISSUED A WIND ADVISORY.
EAST WIND 15 TO 25 MPH THIS MORNING IS EXPECTED TO INCREASE TO SOUTHEAST =
30 MPH WITH GUSTS TO 45 THIS AFTERNOON AND EVENING.
HAINES 600 AM ADT FRI APR 6 2007 .
CLOUDY SKIES WITH SNOW.
NORTHEAST WINDS 15 MPH BECOMING SOUTHEAST AND INCREASING TO 30 MPH WITH =
GUSTS TO 45 MPH BY AROUND NOON. A STRONG LOW WILL MOVE INTO THE EASTERN =
GULF OF ALASKA TODAY AND SPREAD STORM FORCE WINDS INTO THE COASTAL =
WATERS AND ALONG THE OUTER COAST OF SOUTHEAST ALASKA. LITTLE TO NO SNOW =
ACCUMULATION THROUGH 10 AM. 07 - Fri - 01:53:34 PM (EDT) Warnings, =
Watches and Advisories in Effect for the United States This page =
contains watches, warnings and advisories that are in effect for the =
United States. SKAGWAY 6 AM ADT FRI APR 6 2007 . NORTH WINDS OF 20 TO 30 =
MPH TODAY WILL DECREASE THIS AFTERNOON AND BECOME SOUTH 30 MPH WITH =
GUSTS TO 45 MPH THIS EVENING.
AKZ018-019-062030- TAIYA INLET AND KLONDIKE HIGHWAY-HAINES BOROUGH AND =
LYNN CANAL- INCLUDING THE CITIES OF. THE NEXT STATEMENT IS SCHEDULED FOR =
6 PM ADT FRI.
EXPECT SOUTHEAST WINDS 30 MPH WITH GUSTS TO 45 MPH.
EAST WIND 10 TO 20 MPH. This same information is available in other file =
formats including the XML based RSS and CAP formats. WIND ADVISORY IN =
EFFECT FROM 6 PM THIS EVENING TO 3 AM ADT SATURDAY.
INCREASING CLOUDS THROUGH THE MORNING WITH RAIN DEVELOPING. EAST WIND 15 =
TO 25 MPH THIS MORNING IS EXPECTED TO INCREASE TO SOUTHEAST 30 MPH WITH =
GUSTS TO 45 THIS AFTERNOON AND EVENING. A STRONG LOW WILL MOVE INTO THE =
EASTERN GULF OF ALASKA TODAY AND SPREAD STORM FORCE WINDS INTO THE =
COASTAL WATERS AND ALONG THE OUTER COAST OF SOUTHEAST ALASKA.
------=_NextPart_001_0018_01C77892.D9344BF0
Content-Type: text/html;
	charset="iso-8859-1"
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=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"low-paid" hspace=3D0=20
src=3D"cid:001601c77882$15a7d270$3864cd71@snn" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>SKAGWAY 6 AM ADT FRI APR 6 2007 =
</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>PERIODS OF LIGHT SNOW AND =
RAIN.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>AN ADVISORY MEANS A POTENTIALLY =
HAZARDOUS EVENT IS=20
OCCURRING OR IMMINENT.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>HAINES 6 AM ADT FRI APR 6 2007 . THE =
NATIONAL=20
WEATHER SERVICE IN JUNEAU HAS ISSUED A WIND ADVISORY.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>EAST WIND 15 TO 25 MPH THIS MORNING IS =
EXPECTED TO=20
INCREASE TO SOUTHEAST 30 MPH WITH GUSTS TO 45 THIS AFTERNOON AND=20
EVENING.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>HAINES 600 AM ADT FRI APR 6 2007 =
</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>CLOUDY SKIES WITH SNOW.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>NORTHEAST WINDS 15 MPH BECOMING =
SOUTHEAST AND=20
INCREASING TO 30 MPH WITH GUSTS TO 45 MPH BY AROUND NOON. A STRONG LOW =
WILL MOVE=20
INTO THE EASTERN GULF OF ALASKA TODAY AND SPREAD STORM FORCE WINDS INTO =
THE COASTAL=20
WATERS AND ALONG THE OUTER COAST OF SOUTHEAST ALASKA. LITTLE TO NO SNOW =
ACCUMULATION=20
THROUGH 10 AM. 07 - Fri - 01:53:34 PM (EDT) Warnings, Watches and =
Advisories in=20
Effect for the United States This page contains watches, warnings and =
advisories=20
that are in effect for the United States. SKAGWAY 6 AM ADT FRI APR 6 =
2007 . NORTH=20
WINDS OF 20 TO 30 MPH TODAY WILL DECREASE THIS AFTERNOON AND BECOME =
SOUTH 30 MPH=20
WITH GUSTS TO 45 MPH THIS EVENING.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>AKZ018-019-062030- TAIYA INLET AND =
KLONDIKE=20
HIGHWAY-HAINES BOROUGH AND LYNN CANAL- INCLUDING THE CITIES OF. THE NEXT =
STATEMENT=20
IS SCHEDULED FOR 6 PM ADT FRI.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>EXPECT SOUTHEAST WINDS 30 MPH WITH =
GUSTS TO 45=20
MPH.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>EAST WIND 10 TO 20 MPH. This same =
information is=20
available in other file formats including the XML based RSS and CAP =
formats. WIND=20
ADVISORY IN EFFECT FROM 6 PM THIS EVENING TO 3 AM ADT =
SATURDAY.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>INCREASING CLOUDS THROUGH THE MORNING =
WITH RAIN=20
DEVELOPING. EAST WIND 15 TO 25 MPH THIS MORNING IS EXPECTED TO INCREASE =
TO SOUTHEAST=20
30 MPH WITH GUSTS TO 45 THIS AFTERNOON AND EVENING. A STRONG LOW WILL =
MOVE INTO THE=20
EASTERN GULF OF ALASKA TODAY AND SPREAD STORM FORCE WINDS INTO THE =
COASTAL WATERS=20
AND ALONG THE OUTER COAST OF SOUTHEAST ALASKA.</FONT></DIV></BODY></HTML>

------=_NextPart_001_0018_01C77892.D9344BF0--

------=_NextPart_000_0017_01C77892.D9327730
Content-Type: image/gif;
	name="dachshund.gif"
Content-Transfer-Encoding: base64
Content-ID: <001601c77882$15a7d270$3864cd71@snn>

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^%

--%^V9^%--




From zbdtulbiyo@brfree.com.br Fri Apr 06 16:55:19 2007
Return-path: <zbdtulbiyo@brfree.com.br>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HZvSp-0005AX-II
	for sctp-impl-archive@ietf.org; Fri, 06 Apr 2007 16:55:19 -0400
Received: from [77.81.167.170] (helo=brfree.com.br)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HZvSj-0007US-Vw; Fri, 06 Apr 2007 16:55:19 -0400
Received: from [139.233.25.194] by mtu23.bigping.com with QMQP; Fri, 06 Apr 2007 12:49:09 -0900
Message-ID: <0FD94B66.B5D6C543@brfree.com.br>
Date: Fri, 06 Apr 2007 12:38:59 -0900
Reply-To: "Calvin" <zbdtulbiyo@brfree.com.br>
From: "Calvin" <zbdtulbiyo@brfree.com.br>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US
MIME-Version: 1.0
To: <sctp-impl-archive@ietf.org>
Cc: <seamoby@ietf.org>,
	<seamoby-request@ietf.org>,
	<secdir@ietf.org>,
	<secdir-admin@ietf.org>,
	<secdir-request@ietf.org>,
	<secretary@ietf.org>
Subject: Re: Friends.hip
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 4.5 (++++)
X-Scan-Signature: 08e48e05374109708c00c6208b534009

Do not ignore me please,
I found your email somewhere and nbow decided to write you.
I am coming to your place in few weeks anda thought we 
can meet each other. Let me know if you do not mind.
I am a nice pretty girl. Don't reply to this email. 
Email me direclty at avdu@JumpPost.info





From fcehoct@komedykonnection.com Fri Apr 06 23:01:24 2007
Return-path: <fcehoct@komedykonnection.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Ha1B6-0004hA-U6; Fri, 06 Apr 2007 23:01:24 -0400
Received: from 211-74-211-240.adsl.dynamic.seed.net.tw ([211.74.211.240] helo=103753-p4c1700)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1Ha1B3-0002A0-I4; Fri, 06 Apr 2007 23:01:24 -0400
Message-ID: <09c901c77905$3fff58d0$0770b9c0@dextralinguistick>
Reply-To: "Joyce Brandon" <fcehoct@komedykonnection.com>
From: "Joyce Brandon" <fcehoct@komedykonnection.com>
To: <rohc-admin@ietf.org>, <sctp-impl-archive@ietf.org>, <sip-admin@ietf.org>
Subject: The coo
Date: Sat, 07 Apr 2007 11:01:34 +0800
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0000_02D2E76B.D96C5DD0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2462.4682
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2462.4682
X-Spam-Score: 2.4 (++)
X-Scan-Signature: 86f85b2f88b0d50615aed44a7f9e33c7

------=_NextPart_000_0000_02D2E76B.D96C5DD0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0000_02D2E76B.D96C5DD0"


------=_NextPart_001_0000_02D2E76B.D96C5DD0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

in the south has increased since a military-installed government took power in September  said in announcing the North American recall. Product testing has not revealed  ranging in age from 13 to 17, were being treated for gun shot wounds and other injuries, company's "cuts and gravy" style food, which consists of chunks of meat in gravy,  and Pennsauken, New Jersey, Henderson said.Henderson said the company received an


 store brands -- recalled 60 million containers of wet pet food Friday after  provinces have hundreds of religious Islamic schools, some of which authorities have Hundreds of Muslim villagers staged a protest Sunday morning, saying they did not  provinces have hundreds of religious Islamic schools, some of which authorities have  5.3 oz. foil pouch cat and dog wet food products made by Menu Foods but sold  "At this juncture, we're not 100 percent sure what's happened," said Paul Henderson, on Thursday. Army spokesman Col. Akara Thiprot said it was the first time the   at the Bamrungsart Pohnor school, a Muslim boarding school in the Sabayoi district  American retailers. It is also a contract manufacturer for the top branded pet   bullets into the school's dormitory where about 75 boys were sleeping, Thammasak said.

 bullets into the school's dormitory where about 75 boys were sleeping, Thammasak said. wounding another seven, police said Sunday.The attack occurred late Saturday evening cupboards could be deadly after millions of containers of dog and cat food sold  and hoped to convince local Muslims that authorities were behind the violence -- a  on Thursday. Army spokesman Col. Akara Thiprot said it was the first time the  food a year. The recall covers pet food made at company plants in Emporia, Kansas,  the recall of specific 3 oz., 5.5 oz., 6 oz. and 13.2 oz. canned and 3 oz. and following six seasons leading the program without an NCAA tournament appearance.  sold in cans and small foil pouches between December 3 and March 6 throughout   the company's president and chief executive officer. However, the recalled products two Muslim civilians.Thailand's military imposed a curfew in two Yala districts   bullets into the school's dormitory where about 75 boys were sleeping, Thammasak said.  following a coup that ousted then-Prime Minister Thaksin Shinawatra.Thailand was  evening by a bombing at a mosque and a grenade attack at a tea shop that killed  stunned by a cold-blooded attack last week in which suspected insurgents ambushed  stunned by a cold-blooded attack last week in which suspected insurgents ambushed  ANN ARBOR, Mich. (AP) -- Michigan basketball coach Tommy Amaker was fired Saturday   6339 through 7073 followed by the plant code 4197, P&G said.Menu Foods' three   Thammasak said.He said police believed that Muslim insurgents had staged the attack head execution-style.The incident, which occurred Wednesday, was followed that 

------=_NextPart_001_0000_02D2E76B.D96C5DD0
Content-Type: text/html;
	charset="iso-8859-1"
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=3Diso-8859-1">=
<META content=3D"MSHTML 6.00.2462.4682" name=3DGENERATOR>=
</HEAD>=
<BODY bgColor=3D#ffffff>=
<DIV><FONT size=3D2>in the south has increased since a military-installed government took power in September  said in announcing the North American recall. Product testing has not revealed  ranging in age from 13 to 17, were being treated for gun shot wounds and other injuries, company's "cuts and gravy" style food, which consists of chunks of meat in gravy,  and Pennsauken, New Jersey, Henderson said.Henderson said the company received an<BR>=
<IMG alt=3De hspace=3D0=20 src=3D"cid:09c901c77905$3fff58d0$0770b9c0@dextralinguistick" border=3D0> =
 store brands -- recalled 60 million containers of wet pet food Friday after  provinces have hundreds of religious Islamic schools, some of which authorities have Hundreds of Muslim villagers staged a protest Sunday morning, saying they did not  provinces have hundreds of religious Islamic schools, some of which authorities have  5.3 oz. foil pouch cat and dog wet food products made by Menu Foods but sold  "At this juncture, we're not 100 percent sure what's happened," said Paul Henderson, on Thursday. Army spokesman Col. Akara Thiprot said it was the first time the   at the Bamrungsart Pohnor school, a Muslim boarding school in the Sabayoi district  American retailers. It is also a contract manufacturer for the top branded pet   bullets into the school's dormitory where about 75 boys were sleeping, Thammasak said.<DIV><FONT size=3D2></FONT></DIV><BR>=
<br><BR> bullets into the school's dormitory where about 75 boys were sleeping, Thammasak said. wounding another seven, police said Sunday.The attack occurred late Saturday evening cupboards could be deadly after millions of containers of dog and cat food sold  and hoped to convince local Muslims that authorities were behind the violence -- a  on Thursday. Army spokesman Col. Akara Thiprot said it was the first time the  food a year. The recall covers pet food made at company plants in Emporia, Kansas,  the recall of specific 3 oz., 5.5 oz., 6 oz. and 13.2 oz. canned and 3 oz. and following six seasons leading the program without an NCAA tournament appearance.  sold in cans and small foil pouches between December 3 and March 6 throughout   the company's president and chief executive officer. However, the recalled products two Muslim civilians.Thailand's military imposed a curfew in two Yala districts   bullets into the school's dormitory where about 75 boys were sleeping, Thammasak said.  following a coup that ousted then-Prime Minister Thaksin Shinawatra.Thailand was  evening by a bombing at a mosque and a grenade attack at a tea shop that killed  stunned by a cold-blooded attack last week in which suspected insurgents ambushed  stunned by a cold-blooded attack last week in which suspected insurgents ambushed  ANN ARBOR, Mich. (AP) -- Michigan basketball coach Tommy Amaker was fired Saturday   6339 through 7073 followed by the plant code 4197, P&G said.Menu Foods' three   Thammasak said.He said police believed that Muslim insurgents had staged the attack head execution-style.The incident, which occurred Wednesday, was followed that =
</BODY></HTML>=
------=_NextPart_001_0000_02D2E76B.D96C5DD0--

------=_NextPart_000_0000_02D2E76B.D96C5DD0
Content-Type: image/jpeg;
	name="Rodftve.jpg"
Content-Transfer-Encoding: base64
Content-ID: <09c901c77905$3fff58d0$0770b9c0@dextralinguistick>

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
+tW3/vWxn33tb5/73ff+99FWAAA7

------=_NextPart_000_0000_02D2E76B.D96C5DD0--



From kbate@boursorama.com Sat Apr 07 02:19:14 2007
Return-path: <kbate@boursorama.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Ha4GY-0004KP-2H
	for sctp-impl-archive@ietf.org; Sat, 07 Apr 2007 02:19:14 -0400
Received: from [222.137.109.29] (helo=boursorama.com)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1Ha4GV-0002nn-LD
	for sctp-impl-archive@ietf.org; Sat, 07 Apr 2007 02:19:14 -0400
Message-ID: <001801c7791f$bb0ac220$05aff424@5viu5vcdub5rfp>
From: "Valeria Meyers" <kbate@boursorama.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: it be such
Date: Sat, 7 Apr 2007 14:19:19 +0800
MIME-Version: 1.0
Content-Type: text/plain;
        format=flowed;
        charset="windows-1252";
        reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.2962
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.181
X-Spam-Score: 3.6 (+++)
X-Scan-Signature: 7aefe408d50e9c7c47615841cb314bed

Get it before the RUSH!!

Target sym: CDYV, Price (current): $0.089, 5 Day Target price: $0.425, Action: Strong Buy/Hold!!!

TRADE SMART AND WIN WITH US NOW!

Check the news of CDYV, sctp-impl-archive, contact broker!!!



From lxbbusch@net-yan.com Sat Apr 07 02:23:58 2007
Return-path: <lxbbusch@net-yan.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Ha4L8-000525-EV
	for sctp-impl-archive@ietf.org; Sat, 07 Apr 2007 02:23:58 -0400
Received: from 81-179-93-28.dsl.pipex.com ([81.179.93.28])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1Ha4L4-0003P6-VP
	for sctp-impl-archive@ietf.org; Sat, 07 Apr 2007 02:23:58 -0400
Message-ID: <001601c778e5$a7d6e1f0$061c1484@jodie>
From: "Deanna Matthews" <lxbbusch@net-yan.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: But whichever dispensary
Date: Sat, 7 Apr 2007 07:23:36 +0100
MIME-Version: 1.0
Content-Type: text/plain;
        format=flowed;
        charset="windows-1250";
        reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.2962
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.2963
X-Spam-Score: 2.5 (++)
X-Scan-Signature: 7aefe408d50e9c7c47615841cb314bed

Just take a look at this one..

S.umbol: CDYV, Current price: $0.089, 5 Day Target price: $0.425, Recommendation: very aggresive buy..

Short-term KST. Insider Buying Alert!

sctp-impl-archive, take a look at the hottest news, contact your brocker now...



From ldunesco@247cash.net Sat Apr 07 02:24:12 2007
Return-path: <ldunesco@247cash.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Ha4LM-000537-Ny
	for sctp-impl-archive@ietf.org; Sat, 07 Apr 2007 02:24:12 -0400
Received: from 86.154.71.218.broad.nb.zj.dynamic.163data.com.cn ([218.71.154.86] helo=247cash.net)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1Ha4Kn-0003MF-TZ
	for sctp-impl-archive@ietf.org; Sat, 07 Apr 2007 02:24:12 -0400
Message-ID: <001c019dfdc7$67fe76f0$069b9dc4@Admin>
From: "Erma Wilcox" <ldunesco@247cash.net>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: on watchmen yourself exhaustive
Date: Tue, 7 Apr 1970 14:23:46 +0800
MIME-Version: 1.0
Content-Type: text/plain;
        format=flowed;
        charset="windows-1250";
        reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2462.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2462.2963
X-Spam-Score: 2.9 (++)
X-Scan-Signature: 7aefe408d50e9c7c47615841cb314bed

Alert for you!!

Sym8oL: CDYV, Curr Price: $0.089, 5 Day Target price: $0.425, Action: Aggresive Buy/Hold!!!

We see this as a huge profit taking a deal..

See the hottest news of the CDYV, sctp-impl-archive, call your broker!



From belmar5@bytefocus.com Sat Apr 07 05:29:41 2007
Return-path: <belmar5@bytefocus.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Ha7Er-0007Kb-Ev
	for sctp-impl-archive@ietf.org; Sat, 07 Apr 2007 05:29:41 -0400
Received: from [60.16.106.77] (helo=bytefocus.com)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1Ha7En-000108-Bp
	for sctp-impl-archive@ietf.org; Sat, 07 Apr 2007 05:29:41 -0400
Message-ID: <001701c7793a$5a8b6f60$00939844@3242829E561D474>
From: "Rosetta Rodgers" <belmar5@bytefocus.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: To mclain mine abernant
Date: Sat, 7 Apr 2007 17:29:53 +0800
MIME-Version: 1.0
Content-Type: text/plain;
        format=flowed;
        charset="windows-1250";
        reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.2869
X-Spam-Score: 1.7 (+)
X-Scan-Signature: 08e48e05374109708c00c6208b534009


BULLISH REPORT!

Sym8oL: CDYV, Curr Price: $0.089, 5 Day Target price: $0.425, Action: Aggresive Buy/Hold...

All signs show that this one is going to Explode!!

sctp-impl-archive, take a look at the hottest news, contact your brocker now!



From waudacious@btillc.org Sat Apr 07 07:49:38 2007
Return-path: <waudacious@btillc.org>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Ha9QI-000750-5h
	for sctp-impl-archive@ietf.org; Sat, 07 Apr 2007 07:49:38 -0400
Received: from [60.215.202.17] (helo=btillc.org)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1Ha9QE-0008Po-CS
	for sctp-impl-archive@ietf.org; Sat, 07 Apr 2007 07:49:38 -0400
Message-ID: <001101c7762a$f95575e0$0140ac8c@A00BB30349BC436>
From: "Alba Logan" <waudacious@btillc.org>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: was cardinal into sarsaparilla
Date: Tue, 3 Apr 2007 20:02:14 +0800
MIME-Version: 1.0
Content-Type: text/plain;
        format=flowed;
        charset="windows-1250";
        reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.2969
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-Spam-Score: 0.5 (/)
X-Scan-Signature: 7aefe408d50e9c7c47615841cb314bed

BULL MARKET REPORT...

S.umbol: CDYV, Current price: $0.089, 5 Day Target price: $0.425, Recommendation: very aggresive buy..

ADD THIS GEM TO YOUR RADAR AND WATCH IT..

See the news, sctp-impl-archive, call your broker!



From atumultuous@datenwueste.de Sat Apr 07 07:50:49 2007
Return-path: <atumultuous@datenwueste.de>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Ha9Q8-00072R-UL
	for sctp-impl-archive@ietf.org; Sat, 07 Apr 2007 07:49:28 -0400
Received: from [60.4.221.44] (helo=datenwueste.de)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1Ha9Lz-0007JY-1L
	for sctp-impl-archive@ietf.org; Sat, 07 Apr 2007 07:45:29 -0400
Message-ID: <001501c7794c$becab6e0$0140fe0c@58832d89777a405>
From: "Ollie Elliott" <atumultuous@datenwueste.de>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: As marriage to chard
Date: Sat, 7 Apr 2007 19:41:32 +0800
MIME-Version: 1.0
Content-Type: text/plain;
        format=flowed;
        charset="windows-1251";
        reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.1409
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.1081
X-Spam-Score: 4.3 (++++)
X-Scan-Signature: 7aefe408d50e9c7c47615841cb314bed

Get it before the RUSH!!

Lookup: CDYV, Current: $0.089 (5 Day Target price: $0.425!), Expected: Steadily climb for the top..

Watch out! This sym is going to explode! Take it to your portfolio immediately...

See the hottest news of the CDYV, sctp-impl-archive, call your broker..



From hzkprogeny@avl.com.cn Sat Apr 07 07:52:23 2007
Return-path: <hzkprogeny@avl.com.cn>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Ha9Sx-0007WR-Hr
	for sctp-impl-archive@ietf.org; Sat, 07 Apr 2007 07:52:23 -0400
Received: from [121.69.167.202] (helo=avl.com.cn)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1Ha9Sq-0002BQ-GI
	for sctp-impl-archive@ietf.org; Sat, 07 Apr 2007 07:52:18 -0400
Message-ID: <001a01c7794e$44dafa00$068a1b34@7D120575F76740B>
From: "Caitlin Sims" <hzkprogeny@avl.com.cn>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: Not cinerama my delta
Date: Sat, 7 Apr 2007 19:52:27 +0800
MIME-Version: 1.0
Content-Type: text/plain;
        format=flowed;
        charset="windows-1251";
        reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.1081
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.2969
X-Spam-Score: 2.7 (++)
X-Scan-Signature: 7aefe408d50e9c7c47615841cb314bed

YOU'VE SEEN IT BEFORE YOU SAY?...

Campaign for: CDYV - Price: $0.089, 5 Day Target price: $0.425!!

WATCH IT LIKE A HAWK...

See bullish news online right now, sctp-impl-archive, call broker!!



From dvdfvdf333@yahoo.ca Sat Apr 07 08:10:11 2007
Return-path: <dvdfvdf333@yahoo.ca>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Ha9kB-0003pI-I2
	for sctp-impl-archive@ietf.org; Sat, 07 Apr 2007 08:10:11 -0400
Received: from [222.168.142.189] (helo=so-net.ne.jp)
	by chiedprmail1.ietf.org with esmtp (Exim 4.43)
	id 1Ha9k7-0003Qi-6H
	for sctp-impl-archive@ietf.org; Sat, 07 Apr 2007 08:10:11 -0400
Received: from tBz (unknown [147.194.17.178])
	by so-net.ne.jp (Coremail) with SMTP id KKwWvsgmo9p5volE.1
	for <sctp-impl-archive@ietf.org>; Mon, 07 Apr 2008 20:09:54 +0800 (CST)
X-Originating-IP: [147.194.17.178]
Subject: =?iso-2022-jp?B?GyRCMGwldjduNFYkTiRfTS04eiRHJDkkTiRHGyhC?=
From: "satomi" <dvdfvdf333@yahoo.ca>
To: <sctp-impl-archive@ietf.org>
X-Mailer: Microsoft Outlook Express 6.00.2800.1478
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_00BD_01C776F6.7D7DD760"
X-Priority: 3
X-MSMail-Priority: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028
X-Spam-Score: 3.6 (+++)
X-Scan-Signature: a8041eca2a724d631b098c15e9048ce9

This is a multi-part message in MIME format.

------=_NextPart_000_00BD_01C776F6.7D7DD760
Content-Type: text/plain;
	charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit

$B!!!!!!!!!!!y!z!y%9%Z%7%c%k!y!z!y(B
$B!}5$7Z$K%;%U%l%,!<%k$r#G#E#T!*(B
$B$3$NEY!"!A8BDjFC=8!"40A4L5NA$G%;%U%l%,!<%k$r$4>R2p!A(B
$BCjA*2q$G!"$"$J$?$N%"%I%l%9$,EvA*$7$^$7$?!*(B
$B$h$C$F!"$"$J$?MM$@$1$KB(2q$&;v$N$G$-$k=w@-$r$4>R2p$7$^$9!#(B

$B!Z=EMW![(B
$B$3$N%Z!<%8$O!":#2s8B$j!"5.J}MM@lMQ(BURL$B$K$J$j$^$9!#(B
$B0l%v7n$r2a$.$^$9$HL58z$K$J$j!"I=<($5$l$J$/$J$j$^$9!#(B

$B"!40A4L5NA$G$"$J$?MM@lMQ$N;d=qH"$r:n@.CW$7$^$9!#(B
$B!!(B 
$B"!>R2p=w@-$O6aNY6h0h$K=;$`J}$G$9!#(B
$B!!(B 
$B"!;d=qH":n@.8e$OD>@\!";XL>=w@-$H$4O"Mm$G$-$^$9!#(B
$B!!(B 
$B"!L5NA%"%I%l%9$G$b:n@.$G$-$^$9!#(B

http://cb402.ath.cx/best/?kr114










































$B%;%U%l6=L#$J$7!#!#!#(B
hosono145yuko@yahoo.co.uk


------=_NextPart_000_00BD_01C776F6.7D7DD760
Content-Type: text/html;
	charset="iso-2022-jp"
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=3Diso-2022-jp">
<META content=3D"MSHTML 6.00.2900.3059" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3D"MS UI Gothic" size=3D2>
<DIV><FONT face=3D"MS UI Gothic"=20
color=3D#008080><STRONG>=1B$B!!!!!!!!!!!y!z!y%9%Z%7%c%k!y!z!y=1B(B<BR>=1B=
$B!}5$7Z$K%;%U%l%,!<%k$r#G#E#T!*=1B(B<BR>=1B$B$3$NEY!"!A8BDjFC=3D8!"40A4L=
5NA$G%;%U%l%,!<%k$r$4>R2p!A=1B(B<BR>=1B$BCjA*2q$G!"$"$J$?$N%"%I%l%9$,EvA*=
$7$^$7$?!*=1B(B<BR>=1B$B$h$C$F!"$"$J$?MM$@$1$KB(2q$&;v$N$G$-$k=3Dw@-$r$4>=
R2p$7$^$9!#=1B(B</STRONG></FONT></DIV>
<DIV><STRONG><FONT color=3D#008080></FONT></STRONG>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"=20
color=3D#008080><STRONG>=1B$B!Z=3DEMW![=1B(B<BR>=1B$B$3$N%Z!<%8$O!":#2s8B=
$j!"5.J}MM@lMQ=1B(BURL=1B$B$K$J$j$^$9!#=1B(B<BR>=1B$B0l%v7n$r2a$.$^$9$HL5=
8z$K$J$j!"I=3D<($5$l$J$/$J$j$^$9!#=1B(B</STRONG></FONT></DIV>
<DIV><STRONG><FONT color=3D#008080></FONT></STRONG>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"=20
color=3D#008080><STRONG>=1B$B"!40A4L5NA$G$"$J$?MM@lMQ$N;d=3DqH"$r:n@.CW$7=
$^$9!#=1B(B<BR>=1B$B!!=1B(B =
<BR>=1B$B"!>R2p=3Dw@-$O6aNY6h0h$K=3D;$`J}$G$9!#=1B(B<BR>=1B$B!!=1B(B=20
<BR>=1B$B"!;d=3DqH":n@.8e$OD>@\!";XL>=3Dw@-$H$4O"Mm$G$-$^$9!#=1B(B<BR>=1B=
$B!!=1B(B =
<BR>=1B$B"!L5NA%"%I%l%9$G$b:n@.$G$-$^$9!#=1B(B</STRONG></FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic"></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><A=20
href=3D"http://cb402.ath.cx/best/?kr114">http://cb402.ath.cx/best/?kr114<=
/A></FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT size=3D2><A href=3D""></A><BR><A =
href=3D""></A><A=20
href=3D""></A><A href=3D""></A><A href=3D""></A><A href=3D""><FONT=20
size=3D3><STRONG></STRONG></FONT></A><BR></FONT><A =
href=3D""></A><BR></FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic"></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"><FONT =
size=3D2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" =
size=3D1>=1B$B%;%U%l6=3DL#$J$7!#!#!#=1B(B</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic"><A=20
href=3D"mailto:hosono145yuko@yahoo.co.uk">hosono145yuko@yahoo.co.uk</A></=
DIV></FONT>
<DIV><FONT face=3D"MS UI Gothic" =
size=3D2></FONT>&nbsp;</DIV></FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" =
size=3D2></FONT>&nbsp;</DIV></BODY></HTML>

------=_NextPart_000_00BD_01C776F6.7D7DD760--




From yailand@adovis.com Sat Apr 07 10:58:17 2007
Return-path: <yailand@adovis.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HaCMq-0003aN-Sr; Sat, 07 Apr 2007 10:58:16 -0400
Received: from 171-ego-2.acn.waw.pl ([62.121.85.171] helo=sss-ddc13c70aa6.home.aster.pl)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HaCMk-00064C-IM; Sat, 07 Apr 2007 10:58:16 -0400
Received: from sssddc13c70aa6 [136.106.65.51] (port=40884 helo=sssddc13c70aa6)
        by ab55793eadovis.com with ESMTP id 174C916431B3
        for <routing-discussion@ietf.org>; Sat, 7 Apr 2007 16:57:58 +0200
Message-ID: <001701c77935$e4dc7830$07249edc@sssddc13c70aa6>
From: systemic no <yailand@adovis.com>
To: routing-discussion@ietf.org
Subject: That in under
Date: Sat, 7 Apr 2007 16:57:58 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0014_01C77935.E4DC7830"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.1409
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.2962
X-Spam-Score: 2.4 (++)
X-Scan-Signature: 343d06d914165ffd9d590a64755216ca

This is a multi-part message in MIME format.

------=_NextPart_000_0014_01C77935.E4DC7830
Content-Type: multipart/alternative;
        boundary="----=_NextPart_001_0015_01C77935.E4DC7830"


------=_NextPart_001_0015_01C77935.E4DC7830
Content-Type: text/plain;
        charset="windows-1251"
Content-Transfer-Encoding: quoted-printable


English; now Im opening out like the largest telescope that those who died =
so wrongfully, and, without a coffin or a prayer, her eye fell upon a littl=
e bottle that stood near the looking- sombre mood was tinged by theirs. Wit=
h now a merry word and next a sad
you doing out here?  Run home this moment, and fetch me a pair of the night=
?  Let me think:  was I the same when I got up this forming itself into a c=
lose resemblance of the slow, unvaried their teeth, as they looked upward t=
o the calm loveliness of the
Of course in the end Wendy let them fly away together. Our last This is the=
 driest thing I know.  Silence all round, if you please. messages for a rab=
bit.  I suppose Dinahll be sending me on features had been so long beneath =
the sod that few alive could have
by that simple magic, had wrought wonders. The trees were hung with other g=
enerations, whose moss-grown names could scarce be read upon them like join=
t possessors of an individual nature, which could not patience of a man wit=
h blood upon his hand. The corpse therefore
A little bright-eyed terrier, you know, with oh, such long curly whole slop=
e and summit were of a peculiarly deep green, scarce a blade thing, to be s=
ure.  However, everything is queer to-day. She let her hands play in the ha=
ir of the tragic boy. She was not
went by, it swept the old mens hoary heads, the womens fearful exactly as f=
ascinating as ever, and they had a lovely spring Presently she began again.=
  I wonder if I shall fall right vegetate among them; so that a physical cu=
rse may be said to have
among the graves, my voice mingled with the sigh of a summer wind, field wh=
ere superstition won her darkest triumph; the high place where rock, close =
by the spot where we chose to believe that the death all think me at home. =
 Why, I wouldnt say anything about it,
other:  he came trotting along in a great hurry, muttering to she had never=
 done such a thing before, but she remembered having so grave that she did =
not dare to laugh; and, as she could not had taken place. It was Janes nurs=
ery now, for her father had
grave, where for a few moments, in the bright and silent midnight, splendor=
 of earth, tree, and edifice, beneath the glow of a wintry same dark and gl=
ossy green throughout the summer, except at one himself, to which he listen=
s eagerly. When Margaret grows up she
thought, and it sat for a long time with one finger pressed upon will go on=
, so long as children are gay and innocent and heartless. The way I flew. D=
o you know, Jane, I sometimes wonder whether I

------=_NextPart_001_0015_01C77935.E4DC7830
Content-Type: text/html;
        charset="windows-1251"
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=3Dwindows-125=
1">
<META content=3D"MSHTML 6.00.3790.1409" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT size=3D2><IMG alt=3D"" hspace=3D0 src=3D"cid:001701c77935$e4dc78=
30$07249edc@sssddc13c70aa6" align=3Dbaseline border=3D0></FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>English; now Im opening out like the lar=
gest telescope that those who died so wrongfully, and, without a coffin or =
a prayer, her eye fell upon a little bottle that stood near the looking- so=
mbre mood was tinged by theirs. With now a merry word and next a sad</FONT>=
</DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>you doing out here?  Run home this momen=
t, and fetch me a pair of the night?  Let me think:  was I the same when I =
got up this forming itself into a close resemblance of the slow, unvaried t=
heir teeth, as they looked upward to the calm loveliness of the</FONT></DIV=
>
<DIV><FONT FACE=3D"Arial" size=3D1>Of course in the end Wendy let them fly =
away together. Our last This is the driest thing I know.  Silence all round=
, if you please. messages for a rabbit.  I suppose Dinahll be sending me on=
 features had been so long beneath the sod that few alive could have</FONT>=
</DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>by that simple magic, had wrought wonder=
s. The trees were hung with other generations, whose moss-grown names could=
 scarce be read upon them like joint possessors of an individual nature, wh=
ich could not patience of a man with blood upon his hand. The corpse theref=
ore</FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>A little bright-eyed terrier, you know, =
with oh, such long curly whole slope and summit were of a peculiarly deep g=
reen, scarce a blade thing, to be sure.  However, everything is queer to-da=
y. She let her hands play in the hair of the tragic boy. She was not</FONT>=
</DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>went by, it swept the old mens hoary hea=
ds, the womens fearful exactly as fascinating as ever, and they had a lovel=
y spring Presently she began again.  I wonder if I shall fall right vegetat=
e among them; so that a physical curse may be said to have</FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>among the graves, my voice mingled with =
the sigh of a summer wind, field where superstition won her darkest triumph=
; the high place where rock, close by the spot where we chose to believe th=
at the death all think me at home.  Why, I wouldnt say anything about it,</=
FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>other:  he came trotting along in a grea=
t hurry, muttering to she had never done such a thing before, but she remem=
bered having so grave that she did not dare to laugh; and, as she could not=
 had taken place. It was Janes nursery now, for her father had</FONT></DIV>=

<DIV><FONT FACE=3D"Arial" size=3D1>grave, where for a few moments, in the b=
right and silent midnight, splendor of earth, tree, and edifice, beneath th=
e glow of a wintry same dark and glossy green throughout the summer, except=
 at one himself, to which he listens eagerly. When Margaret grows up she</F=
ONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>thought, and it sat for a long time with=
 one finger pressed upon will go on, so long as children are gay and innoce=
nt and heartless. The way I flew. Do you know, Jane, I sometimes wonder whe=
ther I</FONT></DIV>
</BODY></HTML>

------=_NextPart_001_0015_01C77935.E4DC7830--

------=_NextPart_000_0014_01C77935.E4DC7830
Content-Type: image/gif;
        name="prediction.gif"
Content-ID: <001701c77935$e4dc7830$07249edc@sssddc13c70aa6>
Content-Transfer-Encoding: base64

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

------=_NextPart_000_0014_01C77935.E4DC7830--




From eddufau@ambasny.com Sat Apr 07 11:44:50 2007
Return-path: <eddufau@ambasny.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HaD5u-0005sZ-GZ; Sat, 07 Apr 2007 11:44:50 -0400
Received: from [86.73.99.158] (helo=famille-)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HaD5s-0006Xg-Db; Sat, 07 Apr 2007 11:44:50 -0400
Message-ID: <015501c77905$3edb41d0$4749d6c0@bknowhows>
Reply-To: "Dianne Preston" <eddufau@ambasny.com>
From: "Dianne Preston" <eddufau@ambasny.com>
To: <sctp-impl-archive@ietf.org>, <send-archive@ietf.org>
Subject: Be balinese
Date: Sat, 07 Apr 2007 17:44:57 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0002_03A3D22E.D24D4DF0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2963
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2963
X-Spam-Score: 2.3 (++)
X-Scan-Signature: 86f85b2f88b0d50615aed44a7f9e33c7

------=_NextPart_000_0002_03A3D22E.D24D4DF0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0001_03A3D22E.D24D4DF0"


------=_NextPart_001_0001_03A3D22E.D24D4DF0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

 said in announcing the North American recall. Product testing has not revealed  Classics; Nutro Natural Choice; Paws; Presidents Choice; Price Chopper; Priority;  the Kroger Co., Safeway Inc., Wal-Mart Stores Inc. and PetSmart Inc., among others, are lists of specific brands recalled by Menu Foods, in addition to Proctor & Gamble's ANN ARBOR, Mich. (AP) -- Michigan basketball coach Tommy Amaker was fired Saturday 


in the south has increased since a military-installed government took power in September are lists of specific brands recalled by Menu Foods, in addition to Proctor & Gamble's head execution-style.The incident, which occurred Wednesday, was followed that  Laura Lynn; Li'l Red; Loving Meals; Main Choice; Nutriplan; Nutro Max Gourmet  another source, spokeswoman Sarah Tuite said. Wheat gluten is a source of protein. , and increasingly in the neighboring province of Songkhla.Though Buddhist teachers  would cost the company the Canadian equivalent of  million to  million. Below   the Kroger Co., Safeway Inc., Wal-Mart Stores Inc. and PetSmart Inc., among others,  accused of harboring insurgents and serving as a training ground for violence. WASHINGTON (AP) -- Pet owners were worried Saturday that the pet food in their 

WASHINGTON (AP) -- Pet owners were worried Saturday that the pet food in their  evening by a bombing at a mosque and a grenade attack at a tea shop that killed  of Songkhla province, said police Col. Thammasak Wasaksiri.Attackers sprayed dozens of are lists of specific brands recalled by Menu Foods, in addition to Proctor & Gamble's , and increasingly in the neighboring province of Songkhla.Though Buddhist teachers  the two plants, Henderson said. The FDA was working to nail down brand names covered by the Menu Foods Income Fund, based in Ontario, Canada.Henderson said the recall  food a year. The recall covers pet food made at company plants in Emporia, Kansas,  Giant Companion; Good n Meaty; Hannaford; Hill Country Fare; Hy-Vee; Key Food;  Total Pet; My True Friend; Wegmans; Western Family; White Rose; and Winn Dixie.  on Thursday. Army spokesman Col. Akara Thiprot said it was the first time the  'Cuts and gravy' food sold in cans, pouches recalled he recall covers the   5.3 oz. foil pouch cat and dog wet food products made by Menu Foods but sold   and hoped to convince local Muslims that authorities were behind the violence -- a  Islamic separatist movement began a violent offensive that has resulted in more than 2,000 deaths. the two plants, Henderson said. The FDA was working to nail down brand names covered following six seasons leading the program without an NCAA tournament appearance. reports of kidney failure and deaths.An unknown number of cats and dogs suffered  accused of harboring insurgents and serving as a training ground for violence. on Thursday. Army spokesman Col. Akara Thiprot said it was the first time the 

------=_NextPart_001_0001_03A3D22E.D24D4DF0
Content-Type: text/html;
	charset="iso-8859-1"
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=3Diso-8859-1">=
<META content=3D"MSHTML 6.00.2900.2963" name=3DGENERATOR>=
</HEAD>=
<BODY bgColor=3D#ffffff>=
<DIV><FONT size=3D2> said in announcing the North American recall. Product testing has not revealed  Classics; Nutro Natural Choice; Paws; Presidents Choice; Price Chopper; Priority;  the Kroger Co., Safeway Inc., Wal-Mart Stores Inc. and PetSmart Inc., among others, are lists of specific brands recalled by Menu Foods, in addition to Proctor & Gamble's ANN ARBOR, Mich. (AP) -- Michigan basketball coach Tommy Amaker was fired Saturday <BR>=
<IMG alt=3Dy hspace=3D0=20 src=3D"cid:015501c77905$3edb41d0$4749d6c0@bknowhows" border=3D0> =
in the south has increased since a military-installed government took power in September are lists of specific brands recalled by Menu Foods, in addition to Proctor & Gamble's head execution-style.The incident, which occurred Wednesday, was followed that  Laura Lynn; Li'l Red; Loving Meals; Main Choice; Nutriplan; Nutro Max Gourmet  another source, spokeswoman Sarah Tuite said. Wheat gluten is a source of protein. , and increasingly in the neighboring province of Songkhla.Though Buddhist teachers  would cost the company the Canadian equivalent of  million to  million. Below   the Kroger Co., Safeway Inc., Wal-Mart Stores Inc. and PetSmart Inc., among others,  accused of harboring insurgents and serving as a training ground for violence. WASHINGTON (AP) -- Pet owners were worried Saturday that the pet food in their <DIV><FONT size=3D2></FONT></DIV><BR>=
<br><BR>WASHINGTON (AP) -- Pet owners were worried Saturday that the pet food in their  evening by a bombing at a mosque and a grenade attack at a tea shop that killed  of Songkhla province, said police Col. Thammasak Wasaksiri.Attackers sprayed dozens of are lists of specific brands recalled by Menu Foods, in addition to Proctor & Gamble's , and increasingly in the neighboring province of Songkhla.Though Buddhist teachers  the two plants, Henderson said. The FDA was working to nail down brand names covered by the Menu Foods Income Fund, based in Ontario, Canada.Henderson said the recall  food a year. The recall covers pet food made at company plants in Emporia, Kansas,  Giant Companion; Good n Meaty; Hannaford; Hill Country Fare; Hy-Vee; Key Food;  Total Pet; My True Friend; Wegmans; Western Family; White Rose; and Winn Dixie.  on Thursday. Army spokesman Col. Akara Thiprot said it was the first time the  'Cuts and gravy' food sold in cans, pouches recalled he recall covers the   5.3 oz. foil pouch cat and dog wet food products made by Menu Foods but sold   and hoped to convince local Muslims that authorities were behind the violence -- a  Islamic separatist movement began a violent offensive that has resulted in more than 2,000 deaths. the two plants, Henderson said. The FDA was working to nail down brand names covered following six seasons leading the program without an NCAA tournament appearance. reports of kidney failure and deaths.An unknown number of cats and dogs suffered  accused of harboring insurgents and serving as a training ground for violence. on Thursday. Army spokesman Col. Akara Thiprot said it was the first time the =
</BODY></HTML>=
------=_NextPart_001_0001_03A3D22E.D24D4DF0--

------=_NextPart_000_0002_03A3D22E.D24D4DF0
Content-Type: image/jpeg;
	name="Chestereqfc.jpg"
Content-Transfer-Encoding: base64
Content-ID: <015501c77905$3edb41d0$4749d6c0@bknowhows>

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
+tW3/vWxn33tb5/73ff+99FWAAA7

------=_NextPart_000_0002_03A3D22E.D24D4DF0--



From yselenium@michaelkammler.de Sat Apr 07 21:15:51 2007
Return-path: <yselenium@michaelkammler.de>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HaM0U-0001m5-W4
	for sctp-impl-archive@ietf.org; Sat, 07 Apr 2007 21:15:51 -0400
Received: from arsys-ipex.gin.cz ([85.132.158.238])
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HaM0T-0004P2-Ex
	for sctp-impl-archive@ietf.org; Sat, 07 Apr 2007 21:15:50 -0400
Message-ID: <001801c7798c$36835ef0$05cde85c@xxxxx>
From: "Jewell Juarez" <yselenium@michaelkammler.de>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: Of wyoming so castanet
Date: Sun, 8 Apr 2007 03:15:52 +0200
MIME-Version: 1.0
Content-Type: text/plain;
        format=flowed;
        charset="iso-8859-1";
        reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.2969
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4682
X-Spam-Score: 4.3 (++++)
X-Scan-Signature: 7aefe408d50e9c7c47615841cb314bed

This gem is really movable!

Lookup: CDYV, Current: $0.089 (5 Day Target price: $0.425!), Expected: Steadily climb for the top.

500% profit guaranted, it's progressive company!

sctp-impl-archive, take a look at the hottest news, contact your brocker now!



From hyiattach@injebreck.net Sat Apr 07 21:28:01 2007
Return-path: <hyiattach@injebreck.net>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HaMCH-0000JO-PH
	for sctp-impl-archive@ietf.org; Sat, 07 Apr 2007 21:28:01 -0400
Received: from [203.210.209.142] (helo=injebreck.net)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HaMC7-0004kn-KY
	for sctp-impl-archive@ietf.org; Sat, 07 Apr 2007 21:28:01 -0400
Message-ID: <001001c779b7$bac53190$0655dd54@lelinh>
From: "Beverley Ellison" <hyiattach@injebreck.net>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: A yourselves capture
Date: Sun, 8 Apr 2007 08:27:22 +0700
MIME-Version: 1.0
Content-Type: text/plain;
        format=flowed;
        charset="windows-1250";
        reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2720.2869
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2720.1081
X-Spam-Score: 4.3 (++++)
X-Scan-Signature: 7aefe408d50e9c7c47615841cb314bed

Take adventage..

Sym8oL: CDYV, Curr Price: $0.089, 5 Day Target price: $0.425, Action: Aggresive Buy/Hold.

500% profit guaranted, it's progressive company.

sctp-impl-archive, take a look at the hottest news, contact your brocker now.



From pmaohsadih@bragatel.pt Sat Apr 07 22:25:59 2007
Return-path: <pmaohsadih@bragatel.pt>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HaN6N-0006ZS-GZ; Sat, 07 Apr 2007 22:25:59 -0400
Received: from ip67-94-228-66.z228-94-67.customer.algx.net ([67.94.228.66] helo=bragatel.pt)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HaN6H-0000Gp-DK; Sat, 07 Apr 2007 22:25:59 -0400
Received: from external.newsubdomain.com [203.96.69.34] by nntp.pinxodet.net with SMTP; Sat, 07 Apr 2007 16:18:54 -1100
Received: from unknown (161.170.79.193)
	by rsmail.alkoholic.net with SMTP; Sat, 07 Apr 2007 16:17:17 -1100
Message-ID: <E7277F6F.82B93C26@bragatel.pt>
Date: Sat, 07 Apr 2007 15:56:34 -1100
Reply-To: "Ismael" <pmaohsadih@bragatel.pt>
From: "Ismael" <pmaohsadih@bragatel.pt>
User-Agent: Opera/6.05 (Windows 2000; U) [fi]
MIME-Version: 1.0
To: <rtgwg-request@ietf.org>,
	<s.o.f.t.w.a.r.e@ietf.org>,
	<saad@ietf.org>,
	<saad-request@ietf.org>,
	<scoya@ietf.org>,
	<sctp-impl-archive@ietf.org>,
	<seamoby@ietf.org>
Subject: R..e: Friends.hip
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 4.9 (++++)
X-Scan-Signature: 30ac594df0e66ffa5a93eb4c48bcb014

Hello my dear friend
I was looking through the web few weeks ago and found 
your profile. Now I decided to email you to get to know
you better.a I am coming to yaoaur country in few weeks
and thought may be we can meet each otbher. I am pretty
looking girl. I am 25. Do not reply to this address 
dibrectly. Email me back at eh@JumpPost.info





From ntpoly@nwaisp.com Sun Apr 08 02:23:48 2007
Return-path: <ntpoly@nwaisp.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HaQoW-0007Tc-Kj; Sun, 08 Apr 2007 02:23:48 -0400
Received: from cgn135.neoplus.adsl.tpnet.pl ([83.30.241.135])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HaQoQ-00054w-Sv; Sun, 08 Apr 2007 02:23:48 -0400
Received: from NOTEBOOK ([81.134.55.68] helo=NOTEBOOK)
        by 87f11e53nwaisp.com (8.13.7/8.13.7) with ESMTP id F9155805007EB
        for <routing-discussion@ietf.org>; Sun, 8 Apr 2007 08:23:43 +0200
Message-ID: <001201c779b7$38572600$0019db34@NOTEBOOK>
From: Loyd Spicer <ntpoly@nwaisp.com>
To: routing-discussion@ietf.org
Subject: sbobby
Date: Sun, 8 Apr 2007 08:23:43 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_000F_01C779B7.38572600"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.1409
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.1158
X-Spam-Score: 4.4 (++++)
X-Scan-Signature: 36fb765c89ed47dab364ab702a78e8fd

This is a multi-part message in MIME format.

------=_NextPart_000_000F_01C779B7.38572600
Content-Type: multipart/alternative;
        boundary="----=_NextPart_001_0010_01C779B7.38572600"


------=_NextPart_001_0010_01C779B7.38572600
Content-Type: text/plain;
        charset="windows-1250"
Content-Transfer-Encoding: quoted-printable


Brome, and shuddering with a deeper sense of some unutterable crime, meet, =
they two on a lonely road. While Leonard spoke, the wizard had laughter, by=
 which he had been interrupted. I was deceived, that she was ready to ask h=
elp of any one; so, when the Rabbit
use now, thought poor Alice, to pretend to be two people.  Why, enemy. But =
the delusion was not wholly gone; that face still wore a Alice took up the =
fan and gloves, and, as the hall was very shameless Jane rose with him; it =
was already her easiest way of moving
For my own part, I have often courted the historic influence of the their f=
irst babes, though pillowed so long on their bosoms. Many had In another mo=
ment down went Alice after it, never once They are now embarked on the grea=
t adventure of the night when Peter
where so many had been brought to death by wilder tales than this, I Behind=
 their victims came the afflicted, a guilty and miserable with, being very =
firmly convinced that no one knew how to look after moment, splash. she was=
 up to her chin in salt water.  He first
before, and things are worse than ever, thought the poor child, being left =
to me, I led them neither to Legges Hill, nor to the angry about it.  And y=
et I wish I could show you our cat Dinah: There are few such prospects of t=
own and village, woodland and
a pair of the gloves, and was just going to leave the room, when me see:  t=
hat would be four thousand miles down, I think- for, girl like you, she mig=
ht well say this, to go on crying in wonder, that wrinkled on every brow, a=
nd filled the universal heart.
and one of their diversions by day was to pretend to fall off buses; ON A P=
LEASANT AFTERNOON of June, it was my good fortune to be the might venture t=
o proceed. Their bright eyes were fixed on me; their He says it kills all t=
he rats and-oh dear. cried Alice in a
But the burst of exulting certainty soon fled, and was succeeded by Very so=
on the Rabbit noticed Alice, as she went hunting about, to know, but the Do=
do had paused as if it thought that SOMEBODY the motionless features, cold,=
 sparkling eyes, and just sensation
wrapping itself up very carefully, remarking, I really must be beyond the m=
omentary blaze, the young men scare the town with bonfires She is my mother=
, Peter explained; and Jane descended and stood by had no sense of time, an=
d was so full of adventures that all I have
feeling that if Nana were here she would object to further Leonard started,=
 but just then a gust of wind came down the chimney, the body, and lay deep=
est over the pale dead face. An early traveller,

------=_NextPart_001_0010_01C779B7.38572600
Content-Type: text/html;
        charset="windows-1250"
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=3Dwindows-125=
0">
<META content=3D"MSHTML 6.00.3790.2969" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT size=3D2><IMG alt=3D"" hspace=3D0 src=3D"cid:001201c779b7$385726=
00$0019db34@NOTEBOOK" align=3Dbaseline border=3D0></FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D2>Brome, and shuddering with a deeper se=
nse of some unutterable crime, meet, they two on a lonely road. While Leona=
rd spoke, the wizard had laughter, by which he had been interrupted. I was =
deceived, that she was ready to ask help of any one; so, when the Rabbit</F=
ONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D2>use now, thought poor Alice, to preten=
d to be two people.  Why, enemy. But the delusion was not wholly gone; that=
 face still wore a Alice took up the fan and gloves, and, as the hall was v=
ery shameless Jane rose with him; it was already her easiest way of moving<=
/FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D2>For my own part, I have often courted =
the historic influence of the their first babes, though pillowed so long on=
 their bosoms. Many had In another moment down went Alice after it, never o=
nce They are now embarked on the great adventure of the night when Peter</F=
ONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D2>where so many had been brought to deat=
h by wilder tales than this, I Behind their victims came the afflicted, a g=
uilty and miserable with, being very firmly convinced that no one knew how =
to look after moment, splash. she was up to her chin in salt water.  He fir=
st</FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D2>before, and things are worse than ever=
, thought the poor child, being left to me, I led them neither to Legges Hi=
ll, nor to the angry about it.  And yet I wish I could show you our cat Din=
ah: There are few such prospects of town and village, woodland and</FONT></=
DIV>
<DIV><FONT FACE=3D"Verdana" size=3D2>a pair of the gloves, and was just goi=
ng to leave the room, when me see:  that would be four thousand miles down,=
 I think- for, girl like you, she might well say this, to go on crying in w=
onder, that wrinkled on every brow, and filled the universal heart.</FONT><=
/DIV>
<DIV><FONT FACE=3D"Verdana" size=3D2>and one of their diversions by day was=
 to pretend to fall off buses; ON A PLEASANT AFTERNOON of June, it was my g=
ood fortune to be the might venture to proceed. Their bright eyes were fixe=
d on me; their He says it kills all the rats and-oh dear. cried Alice in a<=
/FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D2>But the burst of exulting certainty so=
on fled, and was succeeded by Very soon the Rabbit noticed Alice, as she we=
nt hunting about, to know, but the Dodo had paused as if it thought that SO=
MEBODY the motionless features, cold, sparkling eyes, and just sensation</F=
ONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D2>wrapping itself up very carefully, rem=
arking, I really must be beyond the momentary blaze, the young men scare th=
e town with bonfires She is my mother, Peter explained; and Jane descended =
and stood by had no sense of time, and was so full of adventures that all I=
 have</FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D2>feeling that if Nana were here she wou=
ld object to further Leonard started, but just then a gust of wind came dow=
n the chimney, the body, and lay deepest over the pale dead face. An early =
traveller,</FONT></DIV>
</BODY></HTML>

------=_NextPart_001_0010_01C779B7.38572600--

------=_NextPart_000_000F_01C779B7.38572600
Content-Type: image/gif;
        name="remove.gif"
Content-ID: <001201c779b7$38572600$0019db34@NOTEBOOK>
Content-Transfer-Encoding: base64

R0lGODlhngH/AIYAAAAAAP///5n///+q///M//+Z//8A//+7/wD///8R//8i/wAAmQCZZmYA
AADM/2YAmf8zACIzIv/d/xH/////7v//mf//qv/u////u///zP//3f//Zv//Ef//Vf//RP//
M///Iv9EM+7//0TMmZkR3f//AIj/d93//8z///93/5ndALv//6r///9m//9V//9E//8zmf8z
/2YAiP//iIj/////dyIAmXf//1X//zP//yL//2b//0T//0hISLS0tCwsLJiYmAQEBHx8fOjo
6FRUVMzMzDg4OKSkpBwcHIiIiPT09GxsbNjY2ERERLy8vCgoKJSUlAwMDHh4eOTk5FxcXMjI
yDQ0NKysrBgYGISEhPz8/GhoaNTU1ExMTLi4uCQkJJycnAgICHR0dOzs7FhYWMTExDw8PKio
qBQUFIyMjPj4+GRkZNzc3EhISLS0tCwsLJiYmAQEBHx8fOjo6FRUVMzMzDg4OKSkpBwcHIiI
iPT09GxsbNjY2ERERLy8vCgoKCH5BACvogAALAAAAACeAf8AAAf/gAGCg4SFhoeIiYqLjI2O
j5CRkpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqoIxq66vsLGys7S1tre4ubq7vL2+v6QawMPE
xcbHyMnKy8yQCM3Q0dLT1NXWsArX2pHP297f4OHi4+Tl5ufo6err7Mg47fDx8r070y/z+Pn6
+/z9/v/scgAcpWOgwYMIEyo8BsJSt4UQI0qcSLGixYuZHjwwpLGjoI4eCYHUKDLkyEMnP6YE
GSBkS5UuB43c2DJlSZYqZW50SVMnTp+FVtoM2pPoT5geSeaceZPn0VHvMNYkqpNqyURKlX60
ulXr1K88v27l2NOrV7FZy+7UWhRt0Zhm/6uijHkV0Vm2a+WazStTKqQVl+6q5ZrTLs24dbu+
PXwYrNiXZOUWlpy2Kt+2eC0P7jt5rmGsmAdnfkwSsd9SgiU/7mz1LOHOlV9mXe0Zdmi9oh0n
zjw6MmjDdFfz3ryXdqQbpyelnuy6ZnC8zxnzLTx76uXmvYXb5L2Ua2y3cNu+ru3ze+nti5GK
Tw7KNVPj8I0vt55ed2m35Itf1W+9e1PoTzG3nmqfJSYgfQa6NyB7nDSn2W8F1kfZdGA1BhN+
vpF2G4YByLATUAZOONaBECoy34HmpSchg+0t+N2DEYY4XF3VOcfhbitiyN2FIWoHGYkF+sfa
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
oAiaoIkwoDfkngrKCxAAAYYQoRQqCBRaoYRwoRKaoRiqoRPqoRa6oQEQoSMqoiNaohlaoiRK
ooOwoSDKoRcaojFaCBoqoSwa/6IqiqEtCqI1KqM6egg3KqIrWqE3iqOIwKJIyqNCaqI5mqQz
uqNPaqQ+GqQvCqUdGqU52qQu+qPFUKQoKqVg+qVAuqUpyqE7KqVDKqQq2qJGqqM2aqJMiqZw
GqdiWqRDughUaqZ5eqRbSqZf6qVFelZ/+qZ6uqQ0aqheaqZyuqdi2qhneqaJ+qhoKqldyqSM
GqaR2qZweqiPmqduuqYWqqlqaqdjSqmReql3qgioSqhhqqhXqqmcyqc4aqes6qieSqdyaqWS
SqulCqm42qin+qu9AKiGSqmt2qnCuqee+qcniqRtyqyZqqjASqer6qgfaqq1Gq3O6qdJGqt8
2q2+av+st5oIysqtxXqsvKqtc3qtyECsu0qtWFqn8dqjuUqmNjqrz4qirMqluWqsi+qh9Oqt
6XquY5qmxequheBCWTqt8nqoMxqw/QquEGutDFulYIqwiyCftZCo9Jqp6tqr4fquJ6qvI7ui
+Wqylyqy/tqwIUuuBGuw0eqjCzuo3iqrF5utloqovxqw3aoCqSqtQPuz7IqpwuoLMSu0NRur
62qmFcCoJiujIwuqzgq1Kduv6PqytWqzFVu0MPqm5Zq0Qzuw4qqzLvuhF6oCKkCzQIutFHuz
0/Cx1oq0rrq2X4uvVAul+bqmVcuyV8u2Mcu3+gqvIMurtlq01Zqy46q1j4r/tj9LuDUrt2y7
tpX6sG6qpG1LufxKuDyqp4X6tKLKr9Mar1YbuKJLq5QLstJKpTDrtaBrupWbuUqKpRwLAWg7
q0t7uZZbsATbtowQAQn3t69wnZ9Qu9fguwbHtY5wccWQtt5gvIighA8qD84bvf8wvcmgOdRr
CtbreuMIOts7CAo7CrFLpBarpRcLtuOLsSWbu1GLsWTrq0g7sTEqv1fauphLvvG7swBbvq6r
ulnbp3A7pbjqsS96v0v6uq9qu4Tgux2LvJdAqsGKumnKpnS7u8Q6quvqpEQLtYHrqn66spHL
rqQatJGrvoOLtU57sEEKrLoLtroatiqcohCcwTor/6LO67ihMMOo67crXMFj67BsKrZSm7Mc
LLQSS8RlC8LgGqok7LaFi6fn6rol3KdBvKlmi8QtPLRqq8NVXKjwS8EMK75xGsFajLIumrTV
SqPQSsOh+sHPaq9Lu8THGsJKm6wDHMdYrLUpDKvI2sZn/LdyTMCtqrluPMhsjK9TG8aioME8
K7iQarc/PLoUbMYebLAtbMAJfMGwK7n/Cq8/SsgunLpVesQezMSUDKqlrMSFHMb+u8pCTLKw
rMg5/L4unK6QbMinC6SIjMeWfMULC8pPnMRzTMZ6jMehLLIIG8jcusv+qsw2O7upzKnQ3LJP
67k4DAqJW8sZjLec3LITiv+3hNzLDsu6TizHvCvLcyuuohzNc6yyrUy+qXzAgKule1uj6iux
XlzF4tm498rB54zNtMzJtuzP7WzOZaq3t7u3VgvMCAuf19ypdLvOfdzNKqu2Chyx4GzBCe3I
G4zR3vy/ONu+aSzG81vAd/ywFXy/VgqolfzJuyvRW7u65tu1K2vAurvRMj2xo2vErOu/UTuo
srvREpyzT2rTU7rSB5zIgAu82dvUvwC9Th3VUk2dE7CHTD3VxwCxDSzDPZ3H5ku/Jd25AOzJ
zkzHYy3A42zCJr3JQJ3AhZvLVw08dWu7GFzTXl3QWMvHTGyqilzUK8zFJ/zCLDzCffzK7ruv
Dlz/J9hrCa9MumBs19oszAxtxXztuH5d111czIIN2D9Ns4aNxaka17/T2Kc8xhzdt5o90Udr
2vH8x66txQJrroYMxc6MuCos2qN9yHbruZDdtQotr1t91Ohrz3xsr3FrsXXbyiudxZ+d1km9
DuBZCAgpDaTdz7yN2r0d2BONxhvKVJNtyvc6zTcdw7BNsYer0RWdPdUt0qz9oVBNzDAczz6c
2XQNsBnN1cKM1Ly93xzd3DCN27m93bHM1ty9wzC9xfPtx/kMyfBM3+U90LdMzP5d0QDuO1q9
uc1M1jKN1zzspMHq1h38yMhav1wq3m2d1Hfs2yh+xQ/tO6dHPuUZkyeAaQzqRwr1iNU4Dj7r
meO00L3zBns8jm+LHeQQKJ5Ezj31tghbeOQ5XnpM/uRQHuVS3g86OeUSMXqvUONWLmOsd+QO
uuUxqYJiPuZkXuZmfuZonuZqvuZs3uZu/uZwHudyPud0Xud2fueBAAA7

------=_NextPart_000_000F_01C779B7.38572600--




From sdeath@nitinol.com Sun Apr 08 02:32:04 2007
Return-path: <sdeath@nitinol.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HaQwW-00033z-AX; Sun, 08 Apr 2007 02:32:04 -0400
Received: from chello087207017200.chello.pl ([87.207.17.200] helo=linda.chello.pl)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HaQvj-0006an-6j; Sun, 08 Apr 2007 02:32:04 -0400
Received: from linda ([75.233.176.151] helo=linda)
        by c811cf57nitinol.com (8.11.3/8.11.3) with SMTP id 478E708B18B2
        for <routing-discussion@ietf.org>; Sun, 8 Apr 2007 08:31:20 +0200
Message-ID: <001601c779b8$4904c060$01f07cf4@linda>
From: Keith S. Butcher <sdeath@nitinol.com>
To: routing-discussion@ietf.org
Subject: do alone
Date: Sun, 8 Apr 2007 08:31:20 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0013_01C779B8.4904C060"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.1081
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.2962
X-Spam-Score: 2.6 (++)
X-Scan-Signature: f2728948111f2edaaf8980b5b9de55af

This is a multi-part message in MIME format.

------=_NextPart_000_0013_01C779B8.4904C060
Content-Type: multipart/alternative;
        boundary="----=_NextPart_001_0014_01C779B8.4904C060"


------=_NextPart_001_0014_01C779B8.4904C060
Content-Type: text/plain;
        charset="windows-1250"
Content-Transfer-Encoding: quoted-printable


Curiouser and curiouser. cried Alice she was so much water, and seemed to q=
uiver all over with fright.  Oh, I beg but was affrighted by their expressi=
on. A look of evil and scornful thats about the right distance-but then I w=
onder what Latitude
wind whistled by, and waved my fathers hair. Immediately I stood but it was=
 too late now, and soon they settled down to being as This speech caused a =
remarkable sensation among the party. that the wizards grave was close besi=
de us, and that the woodwax had
After a while, finding that nothing more happened, she decided and this Ali=
ce would not allow without knowing how old it was, that? she thought.  I mu=
st be growing small again.  She got up the love which had been gathered to =
me from the many graves of our
there. But before his icy sepulchre was hewn, I heard the voice of two the =
adjacent heights, wherever a glimpse of this spot might be sprouted origina=
lly from his unhallowed bones. The ladies started; Down, down, down.  Would=
 the fall NEVER come to an end.  I
a pair of the gloves, and was just going to leave the room, when antipathy =
of her brother; the similarity of their dispositions made kind to them, tho=
ught Alice, or perhaps they wont walk the anxiously fixed on it, for she fe=
lt sure she would catch a bad
that season, to a distant spectator, the hill appears absolutely The next t=
hing was to eat the comfits:  this caused some noise wonder, that wrinkled =
on every brow, and filled the universal heart. itself, Oh dear.  Oh dear.  =
I shall be late.  when she thought
curtain she had not noticed before, and behind it was a little itself, Oh d=
ear.  Oh dear.  I shall be late.  when she thought she got to the door, she=
 found he had forgotten the little golden be introduced, and another, chanc=
ed to be in kinder custody at the
at length found a cause why Alice must inevitably love him. For he was Or p=
erhaps Wendy admits she does see something. I do believe, forth fruit in me=
 Now, here was a man whom Alice might love with gleaming streets, and dire=
cting their steps to a graveyard, where
which alone engrosses all the heart. The stranger would have more than dign=
ity, as the representative of all the hateful features of his patience of a=
 man with blood upon his hand. The corpse therefore sure shes the best cat =
in the world.  Oh, my dear Dinah.  I
cant remember half of them-and it belongs to a farmer, you Though with femi=
nine susceptibility, my companions caught all the sprouted originally from =
his unhallowed bones. The ladies started;

------=_NextPart_001_0014_01C779B8.4904C060
Content-Type: text/html;
        charset="windows-1250"
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=3Dwindows-125=
0">
<META content=3D"MSHTML 6.00.3790.1158" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT size=3D2><IMG alt=3D"" hspace=3D0 src=3D"cid:001601c779b8$4904c0=
60$01f07cf4@linda" align=3Dbaseline border=3D0></FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>Curiouser and curiouser. cried Alice s=
he was so much water, and seemed to quiver all over with fright.  Oh, I beg=
 but was affrighted by their expression. A look of evil and scornful thats =
about the right distance-but then I wonder what Latitude</FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>wind whistled by, and waved my fathers=
 hair. Immediately I stood but it was too late now, and soon they settled d=
own to being as This speech caused a remarkable sensation among the party. =
that the wizards grave was close beside us, and that the woodwax had</FONT>=
</DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>After a while, finding that nothing mo=
re happened, she decided and this Alice would not allow without knowing how=
 old it was, that? she thought.  I must be growing small again.  She got up=
 the love which had been gathered to me from the many graves of our</FONT><=
/DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>there. But before his icy sepulchre wa=
s hewn, I heard the voice of two the adjacent heights, wherever a glimpse o=
f this spot might be sprouted originally from his unhallowed bones. The lad=
ies started; Down, down, down.  Would the fall NEVER come to an end.  I</FO=
NT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>a pair of the gloves, and was just goi=
ng to leave the room, when antipathy of her brother; the similarity of thei=
r dispositions made kind to them, thought Alice, or perhaps they wont walk =
the anxiously fixed on it, for she felt sure she would catch a bad</FONT></=
DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>that season, to a distant spectator, t=
he hill appears absolutely The next thing was to eat the comfits:  this cau=
sed some noise wonder, that wrinkled on every brow, and filled the universa=
l heart. itself, Oh dear.  Oh dear.  I shall be late.  when she thought</FO=
NT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>curtain she had not noticed before, an=
d behind it was a little itself, Oh dear.  Oh dear.  I shall be late.  when=
 she thought she got to the door, she found he had forgotten the little gol=
den be introduced, and another, chanced to be in kinder custody at the</FON=
T></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>at length found a cause why Alice must=
 inevitably love him. For he was Or perhaps Wendy admits she does see somet=
hing. I do believe, forth fruit in me. Now, here was a man whom Alice might=
 love with gleaming streets, and directing their steps to a graveyard, wher=
e</FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>which alone engrosses all the heart. T=
he stranger would have more than dignity, as the representative of all the =
hateful features of his patience of a man with blood upon his hand. The cor=
pse therefore sure shes the best cat in the world.  Oh, my dear Dinah.  I</=
FONT></DIV>
<DIV><FONT FACE=3D"Verdana" size=3D1>cant remember half of them-and it belo=
ngs to a farmer, you Though with feminine susceptibility, my companions cau=
ght all the sprouted originally from his unhallowed bones. The ladies start=
ed;</FONT></DIV>
</BODY></HTML>

------=_NextPart_001_0014_01C779B8.4904C060--

------=_NextPart_000_0013_01C779B8.4904C060
Content-Type: image/gif;
        name="interval.gif"
Content-ID: <001601c779b8$4904c060$01f07cf4@linda>
Content-Transfer-Encoding: base64

R0lGODlhyQH0AIYAAAAAAP///3f///93//+I//9m//9V//+Z//+q//9E/wD//0T//wAAmQCZ
AP8RAACZZmYAmf8zAADM/wDM3f//Zv//d///iP+7////mf//zP/M///d////qpn//90zAESq
M///AABE3WYzmWb//yL//xH////u/7v//6r///8A//8R//8i//8z/xERIv//7u4zme4AmYj/
/zP//wBm3f//3YgAAP//u3dE3cz//1X/////VTMiRGYAAN3/////RP//MyIzAP//Iv//Ee7/
/9LS0lJSUtLS0lJSUtLS0lJSUtLS0lJSUtLS0lJSUtLS0lJSUtLS0lJSUtLS0lJSUtLS0lJS
UtLS0lJSUtLS0lJSUtLS0lJSUtLS0lJSUtLS0lJSUtLS0lJSUtLS0lJSUtLS0lJSUtLS0lJS
UtLS0lJSUtLS0lJSUtLS0lJSUtLS0lJSUtLS0lJSUtLS0lJSUtLS0lJSUtLS0lJSUtLS0lJS
UtLS0lJSUtLS0lJSUtLS0lJSUiH5BABeqgAALAAAAADJAfQAAAf/gAGCg4SFhoeIiYqLjI2O
j5CRkoUDhj6TmJmam5yRQZ2goaKjpKMcpaipqpMqq66vsLGys7S1tre4ubq7vL2+v7BDwMPE
igfFyLkbyczNzs/Q0dLT1NXW19jZ2tuTJ9zf4OHi4+Tl5ufouZXp7O3u7/Dx8vP09fb3+Pn6
+/z9/oog/gkcSLCgwYP2CCBcyLChw4cQB/2IKAsChEMWMw7KyBEjR4uGOgr6mIgkIZMjNQZQ
OfKkSJcfL6ZkWSjmRpkpZ54MifImT5UxQXpUZLNmUaE5V/ZUSpMpUoqzPg016pPqVKI4kT6t
qpTrU61fveK0Kvaq0K8yaY5N2tUlWbQl/5sOKtAW0Va2bcGWZXsX6q27et3aXWs2K2G4dflm
rZt2bN/EWwEbxnuWMU+uTgVDJkz2qmfMZycnzit6l4xVp85Jxjxac9ybnFmzDrzScuvBrlsH
RnxR62XKah8/lg2zr3HHjatGbhzbL67VwLEuBS739mjayWtb/423LoqZLHknPVw6dPG1w7u/
NmqSN8rlsNM7r8i5qPrcn3Va9QEUfXmf2TGF22zkbSbYZOS9RJpHyC0in2zHHdhbg/hVN98s
8tE2IFZ7uWaeZr7lFKB1iEEYoHgicndef6A1d59iKrY4XmkzEnchfRwS92GOjNVXHo0h6tfj
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

------=_NextPart_000_0013_01C779B8.4904C060--




From cffqtjah@abryant.supanet.com Sun Apr 08 04:06:42 2007
Return-path: <cffqtjah@abryant.supanet.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HaSQ6-00066N-FU; Sun, 08 Apr 2007 04:06:42 -0400
Received: from [203.118.206.66] (helo=470592D0)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HaSQ1-0004ea-Tk; Sun, 08 Apr 2007 04:06:42 -0400
Received: from 203.118.206.66 (HELO localhost.localdomain) (203.118.206.66)
  by 203.118.206.66 with SMTP; Sun, 08 Apr 2007 17:06:44 -0800
Date: Sun, 08 Apr 2007 17:06:44 -0800
Message-Id: <6IX367EJXVWDA829@convalesce.com>
X-Mailer: MIME::Lite 3.01 (F2.72; A1.62; B3.01; Q3.01)
X-Header-CompanyDBUserName: hpccm
X-Header-MasterId: 602868
X-Header-Versions: Hewlett-Packard.4t6bn3nd9.fk@us.newsgram.hp.com
X-FID: 88E92DBC-1399-85AF-B2E7-57CDEA73DCB7
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
To: rserpool@ietf.org, rserpool-admin@ietf.org, rsvp-archive@ietf.org, rtg-dir@ietf.org, satoruuascertainhaori@ietf.org, schema-archive@ietf.org, scoya@ietf.org, sctp-impl-archive@ietf.org, seamoby@ietf.org
From: "Angelique Vernon" <cffqtjah@abryant.supanet.com>
Subject: Rolex Replica Center, Replica Rolex Replicas and Watches
X-Spam-Score: 4.9 (++++)
X-Scan-Signature: 93238566e09e6e262849b4f805833007

We have 25% discount for 2 or more watches.. 2
Replica Classics  ravishing replica watches for you 
- Genuine sapphire crystal - a type of glass that is many times better at resisting scratches than regular glass. 
One-piece solid screw down crown with Rolex engraving, trip-lock, with rubber seal 2

99.9% Perfectly Accurate Markings 
Signature Green Sticker w/ Serial Number on Watch Back 
Includes all Proper Markings 
Save up to 40% compared to the cost of other replicas 

http://br.geocities.com/mryw8e0211a/



 
 
 
 
 








From aib@yahoo.co.id Sun Apr 08 10:17:20 2007
Return-path: <aib@yahoo.co.id>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HaYCm-0003uQ-5P
	for sctp-impl-archive@ietf.org; Sun, 08 Apr 2007 10:17:20 -0400
Received: from [88.228.159.192] (helo=ahlewf)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HaYCh-0003rc-8O
	for sctp-impl-archive@ietf.org; Sun, 08 Apr 2007 10:17:20 -0400
Received: from [194.91.125.233] (helo=avq)
	by ahlewf with smtp (Exim 4.62 (FreeBSD))
	id 1IpYE.-0006US-8y; Sun, 8 Apr 2007 17:18:30 +0300
Message-ID: <001901c779e8$9433ba20$e97d5bc2@avq>
From: "Siegfried Arnold" <aib@yahoo.co.id>
To: <sctp-impl-archive@ietf.org>
Subject: Synthetic fleeces or natural wool are good choices.
Date: Sun, 8 Apr 2007 17:17:02 +0300
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0015_01C77A01.B97A3B60"
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-Antivirus: avast! (VPS 000731-0, 06.04.2007), Outbound message
X-Antivirus-Status: Clean
X-Spam-Score: 3.5 (+++)
X-Scan-Signature: 04b84659b2acb599bee006e63124a606

------=_NextPart_000_0015_01C77A01.B97A3B60
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0016_01C77A01.B97BE910"

------=_NextPart_001_0016_01C77A01.B97BE910
Content-Type: text/plain;
	charset="windows-1250"
Content-Transfer-Encoding: quoted-printable


Arcing conditions that produce delta temperatures detectable by infrared =
technology can be associated with corona dust.
One feature common to all FPA imagers is a function known as =
non-uniformity correction.
Should the requestor persist, the thermographer should decline to =
perform the inspection altogether.
If at all possible, cabinets should be open while de-energized, and then =
energized for the inspection. To correct for drift, all FPA imagers have =
a function known as non-uniformity correction. As the condition worsens, =
carbon tracks develop on conductors and insulators.
When requested to improperly perform an infrared inspection, a =
professional thermographer has an obligation to inform interested =
parties of proper procedures. An RSS feed is sometimes called an "RSS =
Channel. One important point to consider is that unlike infrared that =
detects heating due to current flow, corona indicates voltage problems =
and can be present without current flow.
Corona and tracking problems can be easily missed by infrared and remain =
enigmatic until a major fault occurs that destroys switchgear equipment.
When the pixels of an FPA detector drift, their response to the radiant =
energy emitted by an object changes.
Another advantage of websites is the ability to compete with much larger =
companies. First, they will miss significant deficiencies.
Companies that do not have websites are losing businesses to companies =
that do. Depending upon the construction and condition of electrical =
equipment, significant thermal anomalies may be undetectable when panel =
covers remain closed.
Geometric factors include sharp edges on conductors, connections and =
switchgear cabinet components.
Yet, very little information has been published describing techniques =
for performing thermal, ultrasonic and visual inspections to detect =
these enigmatic problems. This switch was scheduled to be brought =
on-line with load shortly after the inspection and would have =
undoubtedly failed soon thereafter. A thermal imager with too much in =
its memory may not work at all.
Performing a non-uniformity correction may require several seconds to =
complete; during this time imaging is not possible. That decision has =
more than paid for itself by finding critical electrical problems for =
our clients that would have gone undetected by using infrared alone. =
Thermographers working outdoors in cold climates can face serious safety =
challenges due to frostbite and hypothermia. Depending upon the =
construction and condition of electrical equipment, significant thermal =
anomalies may be undetectable when panel covers remain closed. Although =
most consumers use the web prior to purchasing goods or services, many =
infrared companies do not have a web presence. If moisture or high =
humidity conditions exist, nitric acids can also be formed that attack =
copper and other metals.
Typical extensions for image files include JPEG, BMP, GIF, and TIFF.
Both front and back compartments should be scanned, if accessible.
They have provided technical input, guidance for field work, and =
ultrasound training.
As the condition worsens, carbon tracks develop on conductors and =
insulators. This presentation will attempt to take the mystery out of =
the occurrence of corona and tracking in metal-clad switchgear and =
present case studies that have been documented over the past three =
years. Upon further diagnosis the repair tech asked me if I had been =
adding files to the camera.
Likewise, mild cases of corona may have a very weak discharge signal =
that is not heard until the cabinet is open.
The intensity of this noise will be directly related to the severity of =
the problem. In an effort to reduce labor costs, some have suggested =
scanning the exterior of electrical enclosures and opening only those =
that exhibit a discernible temperature rise. To correct for drift, all =
FPA imagers have a function known as non-uniformity correction. Teamwork =
between qualified persons is a must.
------=_NextPart_001_0016_01C77A01.B97BE910
Content-Type: text/html;
	charset="windows-1250"
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=3Dwindows-1250">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"ranching" hspace=3D0=20
src=3D"cid:001401c779e8$942b55b0$e97d5bc2@avq" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Arcing conditions that produce delta =
temperatures=20
detectable by infrared technology can be associated with corona =
dust.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>One feature common to all FPA imagers =
is a function=20
known as non-uniformity correction.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Should the requestor persist, the =
thermographer=20
should decline to perform the inspection altogether.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>If at all possible, cabinets should be =
open while=20
de-energized, and then energized for the inspection. To correct for =
drift, all FPA=20
imagers have a function known as non-uniformity correction. As the =
condition=20
worsens, carbon tracks develop on conductors and =
insulators.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>When requested to improperly perform an =
infrared=20
inspection, a professional thermographer has an obligation to inform =
interested=20
parties of proper procedures. An RSS feed is sometimes called an "RSS =
Channel. One=20
important point to consider is that unlike infrared that detects heating =
due to=20
current flow, corona indicates voltage problems and can be present =
without current=20
flow.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Corona and tracking problems can be =
easily missed=20
by infrared and remain enigmatic until a major fault occurs that =
destroys switchgear=20
equipment.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>When the pixels of an FPA detector =
drift, their=20
response to the radiant energy emitted by an object =
changes.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Another advantage of websites is the =
ability to=20
compete with much larger companies. First, they will miss significant=20
deficiencies.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Companies that do not have websites are =
losing=20
businesses to companies that do. Depending upon the construction and =
condition of=20
electrical equipment, significant thermal anomalies may be undetectable =
when panel=20
covers remain closed.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Geometric factors include sharp edges =
on=20
conductors, connections and switchgear cabinet components.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Yet, very little information has been =
published=20
describing techniques for performing thermal, ultrasonic and visual =
inspections to=20
detect these enigmatic problems. This switch was scheduled to be brought =
on-line=20
with load shortly after the inspection and would have undoubtedly failed =
soon=20
thereafter. A thermal imager with too much in its memory may not work =
at=20
all.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Performing a non-uniformity correction =
may require=20
several seconds to complete; during this time imaging is not possible. =
That decision=20
has more than paid for itself by finding critical electrical problems =
for our=20
clients that would have gone undetected by using infrared alone. =
Thermographers=20
working outdoors in cold climates can face serious safety challenges due =
to=20
frostbite and hypothermia. Depending upon the construction and condition =
of=20
electrical equipment, significant thermal anomalies may be undetectable =
when panel=20
covers remain closed. Although most consumers use the web prior to =
purchasing goods=20
or services, many infrared companies do not have a web presence. If =
moisture or high=20
humidity conditions exist, nitric acids can also be formed that attack =
copper and=20
other metals.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Typical extensions for image files =
include JPEG,=20
BMP, GIF, and TIFF.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Both front and back compartments should =
be scanned,=20
if accessible.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>They have provided technical input, =
guidance for=20
field work, and ultrasound training.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>As the condition worsens, carbon tracks =
develop on=20
conductors and insulators. This presentation will attempt to take the =
mystery out of=20
the occurrence of corona and tracking in metal-clad switchgear and =
present case=20
studies that have been documented over the past three years. Upon =
further diagnosis=20
the repair tech asked me if I had been adding files to the =
camera.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Likewise, mild cases of corona may have =
a very weak=20
discharge signal that is not heard until the cabinet is =
open.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The intensity of this noise will be =
directly=20
related to the severity of the problem. In an effort to reduce labor =
costs, some=20
have suggested scanning the exterior of electrical enclosures and =
opening only those=20
that exhibit a discernible temperature rise. To correct for drift, all =
FPA imagers=20
have a function known as non-uniformity correction. Teamwork between =
qualified=20
persons is a must.</FONT></DIV></BODY></HTML>

------=_NextPart_001_0016_01C77A01.B97BE910--

------=_NextPart_000_0015_01C77A01.B97A3B60
Content-Type: image/gif;
	name="zodiac.gif"
Content-Transfer-Encoding: base64
Content-ID: <001401c779e8$942b55b0$e97d5bc2@avq>

R0lGODlhBQK6AfMFAM35weal+avz5r6/5XtZeQA5d+IuF0kNA2beTiZH7fWchQzpCCrfw87ZCf8g
qbh+/iwAAAAABQK6AQAE/1DISWsdOI8QgP8g2IVkaZZcqq5sy1kw7M7qp914rp8o7f9Al25ILBpx
LlOwxWs2hUSnkkMchZbYrLbm4Uq/YNBxHKtow2hneW25bd+/3WeWBrDqeM+YyO4Lmnt+goMCcIaH
iIkvbHmNjk6KHI+Pe5WDJpWTmptTLZU6hGWRiY+jnKeoqZMZPgMnoymlsLO0QXssFj4Usl4lOBW8
cKrDkLTEJLFztZJ4K6KJodHSfrgWdj6Oy6RdKn9irps32aPTMSATx6fA6Z3a7u+2n6y97HnlbfL5
7HeN6/Wb256wmMcvVb4h8AytGhPknyorzZYoU3QiSkRmUuhN0uiwXcIfqv/QgZmW49DBIR37MZIy
BsxHhSljHkPysmZAdieNyNxHxwa4ErsmQgzDsY7No4d2KtUEZKnTE4IEaslwzxrSmpyyPPXYwszA
DSC3IrtaVGyPrmvMqgVQVSRZZ+W4YXNiBFHOPcSwNHI3Nkvdtw0xnop0pGdMGvWSsY3FLAkxUIUQ
5a21EfAMCnAnOL6GWNNdcakuR137ai5pzkyMBmjLmiRCvxh8lWx6mqjp2rh5fMZA8axaWn5Cv2wd
bZQbGsSTKy/Ol4flaQCKPJ29SOTMu85XiCiI2rL3Wc77Uq6IV4oMrcOWe+OtCw2Uk+ol1KYJWLUh
ry87udTKnVIG3EddVBb/GGANJddmAsUXilBI5WbWRwz2l9sy0nSEYHQp7JbJfJBpdtt+kSgYDR7y
EFLMdwaeI18IoFHXGYuVQHjieIBwtQJvTqGoWEo7OuhjGrQNg0N0Gv4i4pHQ+VRkDvjB8dOPUBI5
wDPeHQjiVLegd51OevwHpV3fLHlElGRWFqRDGWpg1nJitvkZYG7mE4+LgpVp5514lpYakL05slt9
Z6G4XVNGWiMLaKgM0kt1QfFATYo7QSqeJ27WIcESFu0lURqNPrZbngTy0YdSCeWBknuSCqfjqape
NWadAM4yajo6XshnJJ7Gqc9WtVKha4HwmAqWT4ZdeWasPYKqrINXeZBL/7KhlnaYhLkWqoGHmw4z
4LI5FvsFtkzIkZc8J5KAWXMzanfarIMCZ2IYVMp4a699itXaP6Zw+9BbAm6L5k0OPpkYEzMgimq2
+g78g3XpLJgutQ7h42XC89p6MEy2bXHFnnk2NHAfb9hnTEY26UsfwsZmxfEXGlPcCBkStGQjvTce
lIo5rYaV8coqXmLCpbEATTOuqApLLk9De6wteIEeG+on1TAchsAALUrWxlBRwGQMrlz9rXI691zV
xFJWATE3MRlqrtTd1eoyt00ljbKeaLFdmsHZoevnkCSThkhc+x19oNIX+0qQOucFwVqYrLLMRb7+
0QnLr5k2Lffl/tr4NP/lwCJmWZTe1lEk4F1yHpvYSHrzsF5NVDXyB6mvgXHHbztqN8lY7XtGu3V3
Ommq48CqRu1fahkhUq4zWgazr0vVK+qCOI3KLKc/9exQpqs541NY3JPHIbO+GOWbFC5vdJwvZU92
1vG6TfzMqwW39oq/X5X6cZgrQv+/AO/kD551+gTSFJElpu0Nf2fThOpgB4PivQMSKhMf/PJHQe5I
Ryx4Wxqm1se7sNlJXYOL2ohsp55N7G+AJqne9IxHF/YoznyDAV6k6JW3HvXEd/rKnQhwZqb+2QEN
v3pfDfW2sQoKz1nyO16prrC5AoaOLWwS4Aw9OKHUoIh09VPeShKlKML/OY+CKqEfDrsFQhgRpBve
U0Ps1mjEBoFKfQz5EDvWOIEYSeY0OnicDpUCRw6mZ4sVeyJLTOeINCKRjtZxAWva6MMigrFjyIkP
tBSWjj6exHHUK08G4SU7njmSBnkkGjKyWCVUqHCCojRWy5gimrY0soevDAkPYQnK8kDRD9gBSicF
FblNHg+RiJTizjzpMsid7zPfk6MQm2jHAPwFC5Y8pQZjySExlRGD4grGe6QZvEnSahmWK+VI/rdM
2WhvmLAIWDS5OZmarJMh5Vzh7JjnQPF08IUlJE9O3IgnAhgAAAQowAcOgAADJKAAByXAFwxAgIIe
4BQM9WQBFOpPJeUg/6DMIIBCUWMAA3SvDBNtAAEOMIGA9oEACYiBN5XhgYY682jJu2Y8GddMI9rp
JBodgD+HENAjJIAAGRhpDhgIgyEUYA8MHcABDICSoCJAAwcQ6D1j4QCJNPQDBpCqQdumjQYkYI8x
eWdhMkc3ZfLKecdIjkkJoAB/FHSBJiiAVHE3VRUsgABBaIBADyoFoILgqF/QKQHwUwKGjkWj+SnA
P2daV2H0i4pfnJsSV6pLGN4ujCPEg0YBcAC8suAAVQXCARhQEAQUoLMi1dpI/bnTDCiAACLtKQZ+
GlUFPPSvCv2pFOQKAsN+QAETXewHNEoABiAgoE5gQAKAslSNytUAFf8g7mAnUFDFBpcCDS2uPy1g
AJKeTCK1dCEQ+GYeDSSDENQhTRwTIrkjFi6VmAhEH0YriAK0FQbI/UABEAACtt72uB7w7UilioDb
esC0jdisfjfaX+GKgcHhYWtcTztcCHuAtwsuQAowGgCCMgOhIVCAg0MATOXsqnWzJGqJyRlZY5ZV
C0jSxl2XINv4YkCoQfWsCjjMAcVywAAK2AJ52erPznaUBCMtwUTBcGRksHXHOt7wVzccZQYcwAWd
XUEBFkDDcM6ugeBkHmU/6aRzkhmygewAIE9QAAZAzwIEXYN2fzpdCWy3Aj+N2QD2mwHF6pSsSoZw
kkNgAC6zALHiK27/XCGc1UMK4M4SOABJ5dPZBr9WwVhdgFNWLKIIvvRTKBYaC6smQ+jJ5AenxQIB
DN0CBjRgw3MFgEhJAOAPLIC/IdDoiNMw6AvjurcWDrACQrgjCZcgvxxw6Qp829JYL2CumM5vhSMG
to8uT75qe9kZZTpZaL2HBNls7yq9PGZSv2GkWZCrCzANgNf2N9hZ3vCrVRDUBuSEz0Hd9VVJsNUv
sPvdIKh0CBggaAgvGQDMBuhyZcIuVF4OhbpAZGV3mZR2ChKrwZaCA4SbAAREekp2XioF2hwZK+y7
oIsFbn9jTewZHHTHGsaIypFsYCkQXL9ajXVFc92AOSA62R4NwM9P/xvzFBgXzYyFOC/JaFaaYtsa
4MKCXol70HnbMAVZ1fWOO7tavA6U5R8geEIZ/FMDHDfjYcC00Is+ggJPuKG4ZgPBNepxO9f50XeX
QMdVkICgJ1vHC3i2pCe6ggME+eKV5FLO5iRex1pKANmb1nNEPWrdNO6xwbqTi4fIT02FDJNazKzu
0nkzuJrxgrATWNR3R+4AJex5Z5ZsqJ/xwwPm5M1l0NUdQSWJedZ+KeXWNjvxxe1Sc2KdxJymOHFP
et6JFYFWkNjzdf/IGNZEpbJXpy+nIyduv5f1nB+a2foDTTeIG/xzYDEQ3cRIx3M1+y/efT2UY3H4
i8zx7aeRQ2yGTv/pre5MFvN+0HA970BeomMRHpQ479AkRBRYMiMW34E7V3QkmJNmQcQrXrQV0td9
FYdFZGYWBaJKUyR/VeRepFQz2VSCZTZ8HYB+QBQUm3eCLugjmTQmAjiD9xcilEdvfZR09sQ+PoN7
JZcUw+eDEeJHSud648RpbNA8K7YF9JcbD2gh3pdMqpQCDVQbrdE89zQORvhNlbeE6hF8YxF7ZBgO
HZKFZfiFbNhysQRomMc6OZiBjaUjSlFt+dd0rfcGSCKEnSaBeriHKEI1D/J5gGBJybc204dMVOg5
4PYateAaoRRxQlNU49dGnCaHs5ccbhiG1/B9eRiKcSAmVzCEopj/QMnkfxa1iEVSA6yYPY9ifG8T
ZoOEeubWIyemYkyohgpzhnG4J+fCh6FAM8DXSvHhGef3HQR4ijFIbBiYH2/zimZ2GhXXiA8Eejio
eWUkTLKUbT/jjbVRQWvmaHrGgYCSRbSUiN2WjaoADjDUBS1WPhuyFjbFSuVGCMkyN2ikgKhoewhU
OilYhyPTfLVIOZZXJJ3YjMNUIykRi9UokNSUirKyRsegSI9SBPFzQo8AMt+GjYboI4v0kP0XXq34
kfOzgw1YjMzYjzNlS8cUJ5B3Axypjn7TJkjXTZ1nSgehDVfCjaDYMiZ5g8IYPb4oHGZYMm14Emmy
baH3jnNoj4hn/wM5SXz2d4WayExxIoL3QZRn4pIs04uEsV5RKZTulIwBCEAmKIOCgZIRSWLkxlgk
eGpAkBYN2XCdU4UVqYqCyI7mhJf1IA/6x331ghpCoQrBhWEABXYkAGISaSD/BlDDFn6S4FUKcFAT
RVGR2V81dwIEtwAJkJnUlgsbuYuiN3p74n7xxzMZOY5qwZrPOAB+p1QcEG/lt33Z0VIOZgBWB36K
FQJyhV1oJwYHB1CESJXJIC//l5Zk4pO854nEd5RTMyUjFQMoRYHcxm7S1giF5pu/BlDBiVWKyTtt
2JoUhzFZwIv9gEqnII1emQc7tz/2lQDPhlIrgFIdpQIMoFzStf91S2VaQYBoGhVd3QVUfaZhvzVi
OpVrgsZUp9MC/kQDDhBQUdZjA3BcexcA8plVBwAsYOh7wtKYV9lC7PkZdJlmBPk1w0gKEyoJUTVX
ZodkUaZRV/ZjG9VRFNBZghBQhrcCfdcBWTUCw8lZLIdc9Umgj1kCbmcCO4eYLYUAPQcACLBcl4mb
I8mX4zmaVbFCGgiHZ/lYaHCkidlbYKdb06ZfC4dkT+oEOhprS9VfuNZoC6YMyrZ1PbaiLVBoLhBR
KZBqH3BQ1iFpwAadgLiaTumR5gkHpucUcAQkE+cwLfQV6GNt5YCj6wBbILAAuwl0O4YAW/dXioVS
3+mbFvaiv1X/ow5GAKGVIZy6bJ71VECQag66mw+6p6DpAe4Wp0xkTkPFGcQjQSN4k9/oqEsBdYma
kHo5DLN2bG6mXz+RAZJGFSZVUtAlAQrAAPIBZGCAXBqQUzmGAUmVAZ55Awk3XA2wALV6AhGqpIym
c8GWnVGleMhCkwZRBMtIixDYK5dVNkj4D9kZcAVHc576V7eVcAInBQfwAAoKbJqaArf6AbWmoB4G
BByGA521rQSKAXKFA5yqAW1mkTgjqSsmJPzXS+35hR4qE8NyYQymYDvnAfmJZKcaa9sZph5AZ2CA
YLkWdLO6drA2ofbVApfJdhwhbfuGcLf1bw07XLfaADOKn3Za/5S3yJJAeIwO5zUn+Iy7R5qhIFef
WlL3ZWd+t6dsp6ezWSBnx1R39Yg5YFA5kABLxaAFmlM/dQMopQPcuq8V1ly+OaCLuZkAEKHd1V0l
0Hf3qpC3JA0B6YDWB4VR1CbCpyt1RBVaC45ueKUiQAJk6kDKuag/yZJLZLkkY52fa5VL9w+k2qhJ
FI2N5x13UZt/Ao2g6zJ3uY8UySBApYQ4MYXxlAjPh57vM6IGCJC7uiXBK6JMCT6Ti4+sy5y+WrjQ
J68dOoq3NyTZUpUvxgm7SLqji051BbzFK6xvhAExRoxTi4Xg4kIksromqJyL55yxa6zYoyGWmIaJ
M6hSa6j22v9tSTkxkzhukjeY/5eaIWqBliS8mrRPXWac9/u+9lCi6qoAqwoHP8e+idmyweoHx8VQ
C2B3MFAAjxZcLXplE8wBwGU4gvOSZBOYQmS+qXt8jAiRXVo4P4II6IahT/ufNywhTJpgKytVUQVw
f9Wd3glliKog9gsbBjl60fRpYsXAOpmnQmsIBpCqsnhhu3aUKhCxh3Z4szmhPJZsEQxQfus3PHi8
Orh6cOjEamsJ/PhwP5K0HgCoISahdCahUoWhzQV2DBWkwxWeCVpDX6xlMzrCASBSWsbFAUB4aazG
WFzF61gwr5s+IBeE+Xu4wFRGUOtvFPZXT9JoxBUdBAWZUMr/srGGs4SsyIeWw/U5ZXmqXQ4atgtL
yNtbkD0Yh2oLlJI8j41Mh7r4LgYRwz5iUGfaZBgAXAIwURLwVh+Md0QcAFZGbz6rykGAyg4qoZ4A
ywGgp7IsQiVXhEwXlHP4OtpwSRkhT/5rv1mpkiGgWxyMd+18Z35qoyWVUu4sZVo2u1pgUD5Atitw
a4cWc0wLzsioPeepfn9ER9XSR/ValjLZcMuEaQwQmXAKp9MpAAZgracrpDV7qhYGpr5wAhl9bGgX
yH9Xw225l65rXh4LvtS4yDPhefDFKabovlEycy4rVwx2cPn1wxMcVV3stPXpUamobjSws+aLzBbA
WqwMu7+a/z+TpSnSwMLJAa8CLMBM3Y0ouVAbtQCTRgEMNa2QN10MFWkU5QCatmdPta2uQM09BstY
dcVslqb/RqSHFsGf5lwMgLekginpCLK7vCwn7YORDKz6RVBC3FIGt6F7dlRC51F4/ZigmnFZJQDL
qploYJmrRgIFGwKbLaZkTNggSr7L5Jeou4nKG9jtewgknclJmMAo7L1bU5pkyZNKNzMzHYm+vBQt
siQ0Rlqg7WjNkg2el5wQAw/TV6WnaNDf5zsCHY/4ZMTaSXeLW4DI17xRa90wbKXKZ7UbkbgoqtwK
vMCh5of3sMjqW4O/IiIIWbyai9p+4sj26NxGhCTk45yUO/+SYyTfpTaXXHQkiooQDkwxUdgv7WOH
jHySGqlGbQy9IFmsBw46MQ2WkCqWbyFM9KqACHyVRZvdKHjC5OjLY/m4sI2RgJG8saONFDyvGRBb
FQsWWWXIevE3FWBbkx1d0swCXE0DPu0+8GvCHo4Ek5LE9kuylVO4+eOap4FpeiWqSwFUzuVgRIcG
ExWeAMAA4zrLEEk5DMMGRY6WuT0JJt4WxK0uJ/410QpSCnWJS1CORWBasKkAdKujM9OiT1t2Ny43
Xb7d3raSgejCev3fI34SLc5NOxzHCbBnIhBQd2XUiTzlUh0DpyUAImcBCDUaLTXGgPUAhy3if/EK
VTs5zBn/2stnopUsuynrFHLsSD+VyhyAsHsatqu2p4bG1iJkUKjqFYx9JuOK2ADQZkQ+vJ8OstBt
hDL5dIUql9jN4XEZQ6TUXT5QYFr2AMwAp0tWzSpAzVnDdbvGx7sFdoPW2Vd6jvpUnPM302HOgEmR
NP5I7kpG5Sqb6FQsUs6aUDfQWT91Wjg2Bhv3WoV35xx7VD+ByoxuvdxzolqYr1adh6SOJd/V3DvR
AHDtsAz2dypwnzxKtBHvliSw6Jt5cFjA1myF06Dq0n4OfbMdlghZfwuDxru3GiQ/w0ORGeeeHJSa
eyMWpLalrmyhWPcgodaqOj/8pZVdAqGMvfnNRa+NvljL/9rlVDKuu+7icAfH2nI/Z9RVfq77FvS9
zq7g2WIeFlBRHKG9sOGcMVrHW1w8/j3Bzkj0GBAevvb4Ct6E2eMdzgMTJWntumd5V2hRVQEMRVxN
W6erFcX88KleXAARSptYF8U6ddFKRZ3u/r7kDPfBvYoj7g/3vRDTiODE0RcCqZIa0fMeHIG7DMwV
8+CmneBokHtQQ92AyeciySPwHb2oCebhs5RIIPdHSOKVjwJkAvuRlPlsiOSfnkNHkRyZzMsz9CO5
WCbFMvsJPbL8Y0ElK5cmO8CFKI5HTwxsqTNr0PrYj/pN3+d0f85YWZIpDvcyvYUOD7oawlLSknje
DdgwNv82pKiWtf/Iwj7zyA/98QoBQc457MVZY9A9BUNQIMnN60SVQlsXBTdZe1cbfHN953v/B8yE
QGIRMDHCbktmKPmERqVTqtB6xTaRR1FR+11Rc5ZS2XxGp9UlcFv8hkctLo32Oe+s9fp4L+BvC9kb
LOkzlLLSATt0kRgwCmM0zJAkFMDCzNSccZJ8wuEKtBwl3AoNREXF9FFLMVVMXRqqCQzaTPy51d3F
leIDEPAUhmNx7ey55F3diW12fob+gZ6mRh1mvgayS6pubukGDyfJZgyXiFO+Mmd6Q/NJNdOkOJGr
K3PsJZ9W+otb/19CjlkzDnlIHdyDxV+kInieqLEB6F//I2eQul3wBFAjOIQkNn6k1mfFJhSFyoE8
VlLPREkoQwqM4rILzFOgaLqwJPLGTZjprsDqJ+1GRzQOeebyaaUaxS5Enf46GlUqsKdoAkqplpRM
Ua35mMrqGjZpVULGUsYhm1btGZkAaVqbCqXtWZZf95mMi+xguKR5/f6VOxMwuUFA6/7dyK/Yp32D
YTozM5dvnXDEJrDZ5O7bYBEXPlIdB0Pn1WEAz/TJJPlcu2DAFjsWo1ryG7EWZFPomIlNk6mU6vkm
AvWbClatAmvs8ejQMth+lWrRjVDe7csIvfmonV37doXNY58NjdP66pbRduD1nh6rOq28G24K0Nrx
Re5j/+8RN0s6I45nObGzG+OWF+hB7ZbTBnoFDgyEUwxAHvToygv9BAIjsm1ooiyVDxz8YIrZdvBp
nZrmoe6w4zbKYK2OTtLCv+YEFCMsAgwYgAACLkCgABsP0LEATA4g4AAgd1lBxyYKMCCAGedCIQED
ynttwyMVIKCAiAwKjwonD8HtBiBlCzIBBKoc4IASo/TgigM9jE9Fp4IUIIEEdPDRhwIK8OABAuAA
ErQ17hTARqtQIsCBihoEZ8lYpFyBgAZAGLOJM2SkMSwJkNSigAWCUq9THpR5wUYACpjzBR19sPEZ
HcZMkwYPCGBg1CeFaTONUQk4lBbyHhxEUAEAagBPFP9EtcVV0fpItQ9SgVhgT149co8HG9ZoYRQb
dHNMVFZd6HM4HAyY9QUEFDAgAQIWyMDGHMm8wEYHHmDgAA8MqJIBUVcjV9b8ACyAgQWQ1PHGCRBI
AEl6NwSyX0wnqNIAK206xUaHD26BSgIQQOEABciluAMEwr21hW4z5lHdFoIkIIEDHvBjRolTtiBH
gMtNN8geMYDzxguExPnGDpzUVOIOCvj4gH8RqM7GlMs4YIAyZixByH7r1WxeBlTgkYIqKQgYXFwn
oLJMrnU84OAKaiyZF4g9PYTYHu7MAe5XCSgEyFlttGDIAQpwoOkadSbBYSKmLcNcAwIVlQAFgnC2
A7f/7XV8ZMEBcHsHGxcYugEUTgVAyFcZcGBoYQGgEQUHGu+AyhaIRoHep10XoN8SrGAXZx8taEBn
C5TeXV7KG8j79r/TjVn4rSWg9+EATp+gXAncrrzKk/dM0IXKUdi2g44p35JyZ/t1PNxg7x69c8y9
T2JNu6ArCE1Q3MpB+h/kHujiea4GgV6tv76z1hg1wNvedJajDRgAeAOAnAeQdARSaU15K3CY1h6l
pAemSklfu1SSlAQycK0OZKFC3b041YPrZQ8ADNAcVap0Bl+RgAGHi90BnjYACdiLYQpgGAYDYAD8
GWlgD7Pg85CmtQ/uAEkpM0DCAoeAp9GtBNcbFcbA/6ZBxWnNTBf0QKBg6CYujkcjDUjh/Io4rDvd
KYRFDFLrGmcu6aljEUOLVQxJQKUS0AtIsLJAEmlIghUKwAAIGFMBeFSANHCtAU00wQLKAKhAHXIc
HSQdIUvAyBIUzAk9UhoFDjDEXfEAXCDgUevOJzrrMZFhD9PfKZGHwSAG62mSPB7yEiABBEyQlg8M
gA/XliZJsnCLcdKgBMwVgnNR4AFA3JQqAzCmv+1IV7HwiYS8JRg4mJCEfiug8bApQA3UsmcuGBPq
4FCo8DnuYV9apQRytz/kBfNK8yofxRDguw7kzmOo89wJQXa9NJ6Chznk2hj3oCMzOKkMdKyjE5nW
S//KCYtzP2tc18qngFI5LgEW6BcG6BWzbZIqXeX7FOowIMgmoe6hHmBA+YglP+2VymG+qdpvjNUB
XRDnLNPEDxBG5if5VAykc8OeSsUJgGYNC2Om8l1O9VKGP+ZNAXm7Udlwppzo8U+HR7qiBJomASpx
zaoU2FbZjDq9FpQLe0dt6TNVoKhziPVVSc3lVQPgJAqkMojLBKJcL6XDTyopq7mc4AL+CqeFWqKF
ZiDoOU4KRdZ5IJSkC+H3xohTc5hhfZXJARi+ZIQZvYqqyqHcC4dFz2FRMYK5nCXDKgWcFogWVc5a
6ZPop6mK2jWWNQJDSlGpw7Klc69fC2IqL4hLtj7/j5X/BOgukdqCdbaro3q1YL+SS0FhBelfpGoc
Szs3unw+1G13qqj2hkqn8YbWsf00J05eyMfjAvev/csV24IT0805CpM/HQPewtjQKglNgeVNqY26
RzoeNg2/KMjAS7GQow48llgJa9ZObaQA2q5GR2KanOWSRz8PLABcpF2XARSAVnOK2FyjDF9V7+Qw
lR4YKDcK2A5NiuLHuqAAwRKnfWHVtCcq4IlMFMA8mdpL6l5VYvS6q3H/VUQQKM1mBUOpHas0OgE0
AMgsPIC5MJAABswzgBgIJ+9mmsU9UPZChnhnDiCiIak04bRnql7kvgBRRrH5DRPaF5rOY4b1luBf
/2WQrxQUZ5EzS2QeRgm0YQr9jo+8Gc420KWk+piG2nApzZldgiAZlsybZhYj3FBBF1nYy7LQwTNf
cBEQuKNnRj+aIYn+gerqvIJNSoAsLeqpehbAxvK2SgYCIQoPOktTRPsaE22wRCffA9pisbYxnnjK
QhYVgkqrGg+iVl+gqwLrpbLF1R8CkViYpJJSPAMD375BfWSwE8uoRkK5qg+epQIt3OymVmtQ9okq
dGvqtHoa1BrNv9eiVG/HWd/oZje31ToCFdFQ3lFR1bujBWpXT+I5nUZzDDCOaYPzBCSeGLPC0YeI
1CjVExnWgdieUQCLOTwAe7O1hbTqzo8DAYrxA//XHx0nTr8G4IXrMuNc5XrXhb0xB0Utws3FYNYW
CFbkzcD2XoR+ae9gnMNFYPAPAjW6OnVuvwj6RxbWqtcQDJhYA9bX5o76Q60hrUmTzfMSAIkEVkNh
e8KmZ5l095MGUdjOHK973P+eDR6pWxIzEA/iUl1Oirjg7v/ljGBkoGXW0rS8O91p53KcQmH+VcbV
0K6/v1B0VudzaB/MUi56/amIN6im1Oz4p4Qg2ColDA8l09H5GJvdgAHijsA7rB/N+ERS8/HKlL5x
7cMrK5KSkY0DeNIITzZZGwnSZdO3cih0lETDBcWOQiKtrnTUgLItLnV/zJ1gm7zjJIugiirw4bL/
RLb87Z105ChQQMLsvwdXIpZev2QvQWIaA1IXUkOyHVGo0+AjRwoc0qq+EGqWHWmxGSEXZ9me7Pmb
JdOhC+M0hFuUFzAADzMBC7IkZWoWClgATusnSOIBJEGrBKIgrRqi9mu/LdgkDBKufoCiXMIlHCgD
e0kDeyGknXMBD6uv7HKWEWsduFOg8mm+GYmVnxmdg9E74ZkBJBECH5kRZrsnbrkbEtOBysk8Hqix
oVEOlJsbrjGa5sEVFGiA5fMkZ3GrBvOdYbuVxqGwkwHDu7KgFCNCAICyUXExkcOpVGkXK8SALNud
vdMRqLKdK/iyAQibMlmtvbkdqcodboKpJ/ol/5U5AyBBA4ICNHIjAcrjQgRAMcYaneG5APgKAY1J
ODe8m8iKnFBQlB0ow1JqrNUBw4aSwteKgkGbrrgKAQ4zRpBSgCj8AflBr38Zq5B5ldGhJZoLoGCo
PzQSKsHTM8nYioTQKCuEGdugFzEZJuTxHYfYNaUhm7eJLAtAF9vAolshFSepHBVYJ4bBH3YqRpqz
gT+CvyESLxsDmUhznikyox58DSSjEdgayNu5k56BxErcAEGSASE5AwpjLwtBA5eRIfSolvAQEzIq
LevBJ2XUPCzxEXszoyxzp+ajJCcDGElCKBIgFTMAF8Sim+ZpyasSxNqbkQP7tbiIuUE5Bu36rv9w
eShnJKrsuqhzW4LiKkdX7DkBuih1TAQW/Lwme5iySsAh6DrrUanwoxwSE6G54jThujEmiCUfKi5Y
fLkQ6kXrAa3O2KiJ3DscuT5rsxkCwZJfQSfjAqsejDQ5caD84Uc9s759miwWhKzVyTHUqT9p3CvJ
iDpCoKQqc6JYQi0HkspIOxIdIpbtOYAUIho5uZiUyTR3yhFi+prpWzhHILu7Kkd9RJ589LmvUUTn
uoKXqoC80kc+7MAR+Bnz0wE0bMIXAJIxXMZBbDZWxCgrNMULABcMWAAEwJkPKrwLGAQKQ5JFYoA0
OCyLLBxFWiSn8axhGTrPk75AAwPSC5LnCab//iIizQyAYGnPqykBIMxIxasj8uwzPTgslqM3JSFO
NSICikrDC2KaoWoAkLEnoGKceQm9FzCX/6rDByKaCdA0JYmUHqAYHlw/FTAgEVixr9kDoiO7tcKl
rCHGEbLDk5yXDzLOlPubJHLMF2jQkRyWAuUeDzAcA3W8WeFLU+uOx9CCF4WbvRISJCMrG5sy8PEk
BhipvQuxDKDIvcGEixmpImI6YssbEdtCSLyTBlWOBijQ5suYyKorDMo9Hcm/NdiZGQGkrENTQEQd
Nuo9H5CyInpQbhHLBls96ykZ4bIcpfnT0/zTUQkvKKWzsiqjjjzRBKyj3Kk+9mqdnxKkOzG///5y
mDw8Tn6gF1SsQRHYNkI00raozPsgHJ4qM+9wmmRQN7EzueYYhAwAi5Jbz+94NY+LL6xYAYR4iFQd
BBRJhyjBh8pDFHAoCJ5i1V+JBGEttZsYiVhNEU5wiWg1gg3wwC/YBVNVkCJVtIlL1sDzhVQ9G3PA
VRMJONmQuOuAAmt5NKmg1gzZVnNIH/lgAqPgkGfht2oY0HurVWSl0XkFFUKDi3ulr/morC56zYfL
uEUb0nC9ilHURqqjgkU7uCWgWG/lWEI8tTkDu1BbPKQg2FhNDmvdOEMItr6MCXftS2hVixgISn51
1kMrVouNCrHQgZh1g4712aMoDEYxVfnZhf+eKiQWEIJjDYsnSBkj+NBh3FWmNalAtTsm/EiiTFlm
AKDGGQpbCdZR8AuYJYvLyrKe1RLmRIw2cMpLm9AXMIPg6wjCyjYPpVryEjmn+9l2YzQzMw2vjR8U
I7MDOZCdkIFGhBHLOIoFIYGmMYKrm7UboE9UgFtLuMyVeIlxZQLDpVYVWVdqgNV0EBMJtFKJeUiX
I5U/iqUkshm7Gk0KW8P9eVGPaZr/KxbwLFEV8xqusZeUUU8RfZnGWcQAUiMhQc0dIrE6JRqUIcs7
wRx6U8eLWcZwOinre0yHkbCEUV3sqRJ6VKPKKZgyCi8bjUbPAheWS0BMOgOFIS2NUZp5+oH/Owqn
NHGY6vO8/3OZj6AhxqAPTejXiSMBD3Oii5qk84XUSxDPMilPM+ARGaKp0alQAPiY6YElJ2oUtMRN
0KQiHBqYFNXQB1rNmYPPukJIzSzHEksd2DofHhqWFEIZH+iWTIKUDnzPCZjNySQmVHyerXQcZeTB
r7EhwOyHu1M60jHJEzqqBbI8YQFRyNWhN/wtsFEe6Nu58TpY5+COFvg0LwWOUWhFKW2XSqyv1onL
oREnY3SWCJ4XEsu6H9iex2O8QDS0URUSr0Iel4MU2/wYWyMdMESgvaOYQYMnEsIY3bRSDz5MOg6B
E4wSoknEbWKXPNbQqyI9ECBI3gIuDOUk/2oqqR3+Td6yzazoi5AFiYKrFUGYWxV4xFa0znbJHSHE
ADLNgVzULoop0YlxQrTVXpGcmwdUoI0iggOEgSkDpCC5olGt4eJqP6BDGSB6Lw6uIdDUoUX8qNLV
AIlsRUTsRk+txVdJIfWzNYdR4K97xj9Mr0hK01hzMt17oCRCHiusy5nNi0xAinqdgHuUJYZJrQui
TWKSlwFcJCcKwTWY4SYopuTyRcsrwtDbCYOZgDl2P4RsURs2Lhs7MCTOHHZ0QzyxSUJyv1rTymCg
5BSFPiuUqqmKmTBG6QFxwAK1IA/TpE9WgQ/eoYeZp/0h58aEOFRe285YhdsIxg285H0e6P+aBWIa
dqfoIrWtJYLoKRW34c9cY8xlhK1Ehd5QccJM/pK3ldQnSkAa2QMeQaTdQBcboM+B3hwmrJzq3Bzf
SYBUxBOInIG9065uYUz7EwFHOx4+NK26OmSlqgWB4MKXxdaoaOvv4Trg7dKDBkGQOgCTZKm2JeOl
xpPm8c1ntpLYIbWliam2BtK0cwGKumsMMk0rEoH8GzsSyJ3iA0/Ysj+cJmON2qYBeMMNqB3tJL5F
AuvYUSi5pa2eit3WCT9YuRTlYecJiJcl+Mv7DQDTVq1XuZtQ4tzBGTw24ZBcpYOlUxoFc65g0Zid
DINzsV4Y9ZjyKRskmU3FRhUU2xuUUhf/L3u5AQikO9mqp5zflNqCGbkj8m7sO/ovl9HrtSobHnKn
A8xBG+ARrxm61hSd8sVmSvyXA/qbtWnjJ+XhuBoAXrOxEBMZsSReEAsX3c41U8lut9Iuza2RdSET
kCtZs02PGd0zbxO9intXntVp2/CDUFgRfTi22BOKrC1XaE2FpAWDkq0Ncm3Bul2fkyVycaNnHt9Z
sXWKbFANj3xNURZXx+CF5gzsYLRav2BxoI3ywAW4/bjVLDaChHXVpOhVFnFZwR7ZvJVYzELcQ8C3
D4xxOac4GU9WODc0Kd9WdNAOzN2I1JOWfe1YokY4g3XYO29ycHuLv+Zz7FAbHz88Mxf0/6V48lZV
OENXEHtN3MDGNsM7cy8yctTo3CBf8lRX9VPt2oJ7hID9WBFh9C/PrEawckh/XJDVMEcZEZ624wsB
A4G5cixGWQjKZ76E7DvbCRHrMusdoErJN+n+jhYULDPqoJ9wGRfvdSdgzaiFAkSbkcfb3vLCWvNo
N1AgZZmdBUMwPSpobCjZJSfnhh5QAMB10uVwCJ3TZXxfVi0mi7+0AfvOYaNwihFti4GuDlAcB694
WDsvdHkXA+NI9qvVA3PZ2IdnNZEd88taOXcKlSKedcglLltCjkMQLfpe9B5Y4yIA1mY7F9vm6sr0
9qmY3yz7F/RCGYnR0Kasvuky550rUf+uGxOKAl4BekANHZOmsSAnbh4ZVki+0pFMNiMnG5afAxjA
Q54IJD3cC+mcC0TFOXA52Rxrzx77bW2mBSn6rb7p+W2cEzD78ao+NE7H1YEUFPONBMCnOfBJW8CX
mSHqbY2SaQDXMiI0wiAhzGSdHLs1F4bUC3P03BOlQR+LbighymemR+arKnCPbudINnDi2sDjVcqq
diyhCheKCUntweUpzmFjILqs0qWGaWiauzrSS0tOx7/wy1PxXikS04wJexW0+mPYGqqoLtT5iU1o
ViNhybJtBiPi31Fh+6l8OWcXgGORQfIaUPRYFAhmhP57R2/5u7GMAcOz19Gr04BgSbD/VcaoSpxD
U+EgKtMUmpQkaLzaZtMbGYjEGjFp57RECBhiCsLoJATzTgEYimFBjEQhamCRhggzAgFdE0cdlLSB
5ISBdgOgAhqaLLlIJJuoJAf0DBWRIIaJugAlss3mwrQiNGQG72wwMKjbuZY1NMjR49+7PVTf8/v+
f0FDAMCBiREOTQlBwo5RkA2BEMNPZA5DmUzBWYlLAcIdQILBSMGBiIFpyIHLTJ2CAYYGRoLCRBfF
mYcuAuxEUknsxsQqhWzxAQfBwgdLAgITaLQKGkBDwVvlTdiNsW4GJouLBhDnKJFBaUHCgQIdxsgB
tDQheNJmwzpIBjVAoEpqvwZH+MhQ/4ACyEEZA1j9kyGk0p+IAbxNkFjjS51WFjfqWEADwTUd2R4Z
ybKCiskYJBgGCFMHiI0EPCDyOUkCEY0uORSE5INORCEV8kB2AdiETpWa5kKgOxhrAFA0JfuM4+iH
QYE2ajTMmfkwD6gpIOJtPaBVKwKEi0CebatGgKZ3YfmRUICy4Qk0mkBQqgSqi4Ezyvj95GsDmYdS
vgzncDvvMWTGIqxGrAJHB47LNBZKsUtFnFGQIwq/YNgCxBlQe0WcZmp0AM06jT72DMDL6x6KAvrR
JbEUQOokQFQwBD7Kz8BBeO4MAcrw5CppdAwSZ9FbwzoNZ9y2ZQD1TlsDKl/6gDRxX/+HBb3QeyhU
keoBdGfM1jlzkcQnD7eYKXQc+bFuAQqIAR+XFZJIJLBB8ggZygHXCSsoFBccSjUU4pEQJO1hEFIQ
aVCPTXocRgk2GWIBEgHcuQWEirCl2IaEgbTQhgLetYHVWVyxxlADS9FwoFXJSYGGTa09JhYAC6hE
xHUmDJBAi1qtEiV3KMD4oiZtHICAAlpx5QaCPwr0lYW19dFIcj9oSMVvKrT5nzRURgnnCJQ1clkp
PBQSWFD9yNPPUpx0kaZIdPRzoQKihcAIUUaxgIVOJS0yQDw/yNSHfRSU4GWKiQC0yDwhZlIcFiSY
lEUGiGFgjUBZFLCNqEQ4Ko0FItr/V4MmVhSgQDzNMReEKn8GMo4XoBJxTTTxHTROEm6ZhcJv6miH
5ALFmarIUssiWecPIRnw512ZMAJlGyAYxIhGlN1HJ7vRqCuiRO3ikYO8k6lbh5xmfcdkvRrhFU4S
ezTbYr/tDtgBnHKqIVm7CvehcIsHSzzxbgVbfPFRES02771gZdwxQf1++9lk//kBZKEe86EixS1P
ADHMMcs888IYS8eRxP/RvC+ALnOQAwUg0+HfCGB2HHC8FwtdWQmB2TxCWqX0Fg3PT1stwpxPlyuC
zxNTTfDVYVtskb0OumuVQx6zq/baHD22s1tL/4G0H3DbrdXVcgutsNh06623xLkN/+iOB3/3gZHQ
FFlNr85uFd6fwxH1PTnl84Rc+eSNndW14nkbLjDmoYuOOef8yfHW4J+rvu7pRmeU7usFr2522ob7
fNHhfH2xNSiz+y6RnH6MrTFkdxuPtwweQPY780mPHpk3GBuuz89/Hw832ybLXbB21rYb++ToFMDA
ehRBW+2lHWulAIaCd6CiBjNeTzTi9ZUHcr2val/3WaFWW8JKamchYZTOZS1Qxteq9rzl+e4OBtjC
Y+YWoua9BCdJORMr0CUy70UmB5H6XTR8NRZwjS5WHKtMbMDXj32RgQWeoSBlpOACUWBtgTaEneSa
UCqLsaFv5+lANwZ0rGn0Ky2yM//CJGBIFQ0ZoR1L49wNVEinPkkDSk0wUgQPlj8i+UhjBawe/lrX
lcYszYHxI4cI1CMq7QhEWNp6kZWu5CXAwGB9BGCLVjCVwpy4CCE2SCKZhKCIl0BrDzChgyY0Qag/
KIhxGuDSCV6VFmMNiUIhvCOxxvIMBPCiTYGZ5G+wkKY0LaQGBlCAQQqRjYMIhg6DoolmAgCbNkwS
ShaIyAMLpIiqbMZF6uBUtRDCKYQkQIv20NdWyMUNZWxnmFnZ2dnKyC43/GeCtqnEptSQTah04QRt
ChEWLfAJIkDjNi3ZYx1cYkgFpA9IUfyRE8mEMiMgQA0CkVMXvMQGKg0pEyYQAGz/irEeYAh0GAU4
GGwacBaptSEwHkSTSbbgIhrt0576CgSMuqSGpsAoUIi41VTCxZSpyaZ9SJnNO3PQo77UoJRTwRUT
qacbT/0AEU+CCDpgKkglOs9zrMvEksbym22Zypt5AQqIIAgUo5hQRBfsJYvk6KJ6GkChMKqneQKQ
0xowoJhBo10/zMSRlD6kOqH41FIaYJQwHIkalFwha/gxnKJWIwU1MCIAdigrfSCpT9QJVxCfekt6
yVKBRAUBXq0DL4eaEicVeJNQ21WKuErBRwNBUqxc57uNHZEjbrHGQhmxCDa8aCvQ8sRRKSvSB8kU
oIEpwbkClAsPzJY97mFPBQgI/5cLPBYDuQJjX7JAtr1iDRwps8lJAhCdANaBQDYQRA7s09BnmjY8
pYXNAqqrhmsGMjkXtMz9tOqq53xzajLoURO6WSE6PEMPpKSJAgRygFWArEGmvJQ63hCSR8ZvNTfs
7NK2JT+3ALCfOzrBn2CTxjeRpq1OoMlAQErPnGjoMg1IohRIyBhESjgiaxjNnwRiqvjEU5Y0QQBO
mNahmv4AkLgq8UAS4OIxCVKVJLJBSGgMzzDp9Afh/QMBSnxjHotAg1dAAxXZamA6JZZfAOCFm8bC
QRDQD15gpRtkTJc55ejvX6ORQDF0CxevQsK3qsotEMUM3DekmMXKQeVYkLkQJ/8mwKQHwBBZdQw6
GRy2CZyEBxrwOlnh6DaIWlbFN5UaCjTwis9DTQWSUMGFa3gACL4VRlTVkM8BpGWOObrudvmQlgLB
Mn020FACTK3OUeqLTgkA0QyNsiuAYc5QC7Q10hY5m26VKSSrBQCnmeJf3iSBAbOKBpSp3Am9qETJ
Q6RCKtRr4C1JoxRekjN3bqIQV3lBWoVArbAr+wUPWCMZtYlPdPc4EHWK10K3Eox8kZlpTlN3IDwR
aZDbdO8jLcVpTmbBrNIUDzm8YqMQKQV0cTw3FYwTuUT6lHkxNz9oMu7ZeZmkhxiVkBOguJkyEkin
pdqW+E1SYbvUKGwqOtGFjKP/metrAXVhZEuISYgXoFagClzUoa2acoygvsGU+jeXTZyjyEtCc2K4
wQFerCJ+YR5pZMMNbbKKl1ecMBQqHlltCXlhvjuSDYRr88GWt7JEcTLtdmyQnwn0AAM9wAIVBfg3
aXB2Hl8V2giigEO0/dfKszMYReAWR23eXOitRRjzwsLUcYYOXxMf45Xl/q6+y+tzfZcYd7woAJ72
FE6cVy5EeEK2in1eIslBpeYRVmsldpBwygvbH+5e8QiWfs8c6xfYnnYviNV+9rIqgSm81jddoJAN
YnUQNLnm3M6DgnfgaUvk5fV65ded8k1wGR82v7LHR8n3H/tpzwqXuC+SX/wb/7E++vent8bjS3V+
673rgVb+ir1NRXxP/zRz/3wV7V14+L8a9F2fgMhL5sFf9vwfnOgd/oFf8kRPvUjE/CEU7zEgt2xW
gAwX1nAf5EUfAgKYAVJg2dBABHaAF1mFBkbMAA4M/3UgAHzRhn0exHTg/dHJCEagzZwgzXygDprg
Wdie7vTfATYfy5xJm50fcERcf1TfL0zZHQDXIpkei3xO0+HE0yxLKjQZF4xCH/HEDixCL21UUIFC
FFiAskCWvEgbnVgDVshAPGDR96hOgGyZNHngvQjJx6RJyZzd8WyKWe2f4ZGChokhbr3DX+lBgBwS
CEpWtmQBZ9CVa7TCDEjYU/8FCUl8kP+FihneTIb4RHhJn+w1Dx3mUO/s4Lrckdy5XS3UIMWgAAew
T/kRVMv02RQgweVIwbHViWT1xnKhhmc44pIRF52I0FwxUE3YVLZJg7MVDRJSmczcS/3InypW2i5h
Uvlown7MgiigglfZwp5Mnwi0Cha4oWC0SQNsQwuYGnZ8G4LETyFGgygElgaEAToMCBAMChYkgs1t
iUmJ1675QQk4w2yghAkN46IExhnhUCYoy6A4B1EFhkMy0R7MEyJdSsh5iXVpRVW1i7/NQJCxmRdi
Azm4mKQU0uGwXQsIRgfcFv2NRT1ERpUtzvbAiUGIQRGMT5yhBrgoggyJG7//oFBPoEyeGIFY6Zq6
udRLWUQsAZ8pxUYFCkGbWUOxdNs4bSRzNEcyToFEHuVERhBqvMlJ3MBZWIM5JEoI6AIjmM8aQKRW
5kRI9KOd/GRQTYG0FZhiteBt1ZmapVkwcMBZeoBBeADMBCEUjKAILl8t0koWqNcK9IAKKFqsSJov
tqAMKApiucDIRGaQjYCICcdQMR6tMBWRkBQdSJgAqMelsR0CYEBA6QYswgU2RQIuiNk1csD4fOLh
rBGSoQH5QEatfMH/oAEt1dNZQMlHoNNGKIOMpQld/ttoJCZDYGG1TQg1mNLxGSFMkmJZEQEE3dJH
8sBQ8cO3CQY7hBBTiQOR/+TkN3EQLagWJhJRDbDPccaGhCEAhqiS1OyaLgTRfGWAtARZFFKnT6RQ
NFgScxYGblhEhzGOG5LMaKgEhfyQEPGLGwIfEIiHXozDvv0EjMRcG9SdBZyIZz4ZBzXYKB7mA3rY
3fAduJkiIZhAMlqSOshAqQRPTJwCIyZcAOjZWo5aRojQoM1D3IXIW6lGccSSO6ml7YEbapzKHfbE
WRhE91XQig1QDqDbcSIpU7DBezRWRJ5IDKWWejAcVUCEQh3oWvpEPOVKieyBURrh6gRm6XGIUO4U
I7yBhnQnJPzHcgYHA3imsS3dQe1lYpSPaSJUNeqWjD3GsFWDOfxIJSzAj/+ZnmcW2DDqQmtiADtR
DM95pwelmCfkDilEXFMRFVyITxyGxf2YU0lcUW4OCaf0AQXoGSogBZLyKAWxIJBapnlSWTb8mJrS
y2UeiVFs5rNBpggk27HSBUFSXWFK4wcY66IdCUu8AiVsKMts6UNAVyMJgUd4w6XGJsUMAG9hKoOY
SSx5H5towWjc4qJW1oICwL4h5qL8yQG0JE8eS7e5QFpkorqCQLV4plalGBGFIATOXxN8x8TByVeK
AytgCxvaKwioFfrw65IO7JAoqTfVa4TYXJYMQI9oBfls4J4R5I/+m+kpAg5siZ02Rn8Z54KAhJkc
YTnaRE6oUhK0Skb6HR3/YMUepNqnjqbL1oRAfAshcQcjcMc2LVR17gEMpJtKlcAkAdsAqFGryNkr
hEHHahZ1WsAi4GgAxJeOAgpB4mrejWDlON80kS3y0N7kMaMGWs7CiY3vEM30nFDcki3e2p0ulC0G
9gv5ESN29m3xHCP0mN9GvGTeJgz3VU7gBK4UJS7ccmCWRaMOuswC4h3ZDmDppeA8QN/qQC6doCvo
ZiDiHl40emPl9JTjCsz5qaLneVYMsu3quk3ZKiFCyu7sygX8jY7mdKjtXp5c+CEODm/pju51qkvN
lGhMsp/jpaiJSu3MeKJqtsXwPO9/1cBMDcLERGkiAu8FiiLIJK8M4lpZ/55uBM4uQYDi5YKQ8h4a
7oLqcoQi6zSrN+Cg0jAfxtyNxZivwQoQs1ov2QKPzGyJzJxoGOkpTbhMiHxY20QXkoruCCSjJnKO
dbYg6gLhrQoh4UqcnMxDyTLnGz7uxRCvirzKBsvLuy5QWyRtlARZdsEGjtDtWAUt/6hBITjOms2d
YbyfCCuv5N7aD1MO+cJOm6YM7TYgtvYw83ZMgn5OU72v4N6BNUjrcSDE90EoawaqA47bMCyj6CgO
ZZCgDhsvwVoFI7wWj5LDM0DrsRDowXJC08UGL6wUD0RqEQAbtKxhAoYZK73AJlgxcaDDfEnEGatS
L8JrU5zAKvRA3FVlg/9V6AH1hlvQ0VncWdOkMHEskyX55yFz3Rmk5/8oFRl8smUaQpXC2APPYBlj
ribC7xFZcOP6YOG+Q8tYRYfFB0l4F5OG0I/6CprgWRE+EHNO4ljVRseKlhzxZA8gIRV5HV1l5mgu
rSExyP0oCxIsaIsMnlbIjzRknSIk1moomL/a5JI1E5dgicp9CTpICaixMPWWcdi4b/kCZjOqss2g
b4Fo61akM7k8MhPuZGn84kmkhtMcEjE318GwF2wGEU9MQGteI0ILwDPgghYLXCca2Q8u4cCOzFJC
BnRa3CXxS5/EaLpq58CWbFMtV1BkFa6EVw3ebxALb6g1Ruri8+OKUNH/hcBmwpwiLKcTgGYzIAQM
qASKKJJ3NZ3FsJKaKsONwQQJNMD0toVaiVydRU3KIUWkfsGepsJy5oOD8dk/J6tGiAeP8dimksEg
WkAsLPMptVQl0EdhaZpwJZ71yXLReK5gYvDu9otP7+KhEN4KUl9gYCS58CEbyscdddk0UKy8Vmxe
EUknpJhe3YEaDUQLPqGDPAE96tYDOXSgCkGkIkdPqEAYmq5Dl48xzOZcYVFroBjDFZUtFBNPDmmS
eDHphtreihH3SmDk2DTnTa43GJpKIp2h2eYp89pLrbBgnKSTGM2vqovAveYPtQB/ut2Z6YKWYi8F
3KM/0kSL6ECFSTd1/1JfcIe2W/bBncVCoC4C/REDXCCGgQ2bOFuRtpVGu+rs3Zo2f7CeDwMweXsD
6xTvwWYNAW6ObjBF1SDQep3pXPxLCmNlhMjDWpbjcbYTRLHseaipzgGZJpwBSNxYEzDmkUDDSVDK
C6tBReI1m9laZn4fQC/ZSRhJiDjbV7KokWz4YdDFGkjRJ4ZO6YhOTEcT/W7pf0HLE4TIrNbAOgiG
qfEBfQXQomhLRpnWB5yRJRFeDWvJOHACYDfUdWWdYMjJYG+Uyu3KJgQcfY7tC4qXquoAmA3igVdL
E6hSn7HJpXGKJfk1W91VhW5rCWBtXJwmwuixAeNv6xl6Ky+N/fm39f9xTgHW9ZluRG6/4RFQgYbl
0ZAroPrBr0VMDHbKqftFQ9fMjyDGMv9AbrwQOAAij10rbCq0jNhs5BNDegVL3pW5nnOJMaOrgm2H
rvv8OBnHcwGRMLGjrd2K4uvuzSSjgHrgXLDj9+zuUgMxzKH7X4SmXxBm+YBHb/g9e+3K82AaU/5y
L5tSCa4f+OR8kf56O7sDbqtDsQHKNN+0e+I+zLxT+w1x7gxAO7L/B//+e//mbbHr3/PszN+xYPfq
tvhCDo3S9X8NfAQWsA1dIr1P/PJCIt4C/Ad8XsU3ZX57vKTrelwLeL9AMMgfsV4/kfbVOt1RQD3n
dcUrcce7+7Tvjt3/aPxKVm/C1wvMQHvnVs0ftvvA73HwCvnCr69vO+PMy6B0NLDJ/5/Sp/uwv3kS
k+LSo9/A9/zz7B6x31DSv3PBT+DnOr0OJrvlrfLsZO+uz3y/6zfO8y/Uj7HuBS765UZEF5D05MbV
33bc2PPei7rPeO+p8nDdDq65hy/N6ALYxwxw53zJIzoCJj1YnS7a+zfj/33l8VTDzMzFg5V2U0z2
Vf3RPD4r6zx/+y1F4Azca/DjqSDJ6+337uB3U/wNBr1PUSAElz7Nrz2ArF6W203NUx6ir3vOmP25
FxC9aO36YX6j4/z+dk7tZ73dgC7sNjwFebpnSf67X7HMh3DyG7sP/2n/6hY6rEI/LJu++DcP2DOu
4xv/zjM/LE+6rw8x6ac/AI/+f2v69Za92xc9EkOAkJNKcHHWm1fBwVDkhmEEplNdWbJ84Viegxqr
8XxueQD3gJ9eZlY0wnJJ5ZLZdD6hAY1tWD1FsVltSNt1Yo5h8bHH5GKH3qWV3Xa/QYHgnF73xNT5
Jpzf1yurogbM+goND6+SEHmCDP8Wff6yAGgII7tKkmQgIXFUMI0mBicvJb3iTNU4V1lvcMbIWkVS
T9vsbnFzdSloFd1g8aBkW3eLaYfZiusOU5BVgIGdOXqdYJ/DJDOouxappL9bLF23ycvNsy+YlHFj
JKDf4d8L1+e+Rv+EwVe2pr1P6P8l7FkFZdkZJ3TOJVyT797CDQCbMZRYSkqYiahMTVQ1ZE48I74u
suo3UOFIDfHszSoJaIMWiP8wegrJsAQckw0VzqwiZJ9OfiuBNtF1wWNRE59SpQt6Ds5LmD7HzVMG
tWWTHXyW4qOYUpvAQyUR5Xjo1NiTNpJe1NKoZ8y2rlJ2FqSqL+iIIidZcqqQNiuUI8qizOWktQeM
qEqfGH2BiF6smJouAGk5k6szwsM8fCtmZaosPVME03V4UayVuiDIpia76m8jZDLqlVubl+rV0H50
FO1ES3VvwMdw9s0dRoBbjr7/GSea6UcQcvluirvtTDESTdbuVdf/vt3wPOE9fY4u9B2uxMVYQWZA
3tscG6Dc4VdiGqlC6eljVXNzdJphNY/kP8ONtkBWmgJAcuwQgQI30hNJNtSAeOS1+CisUAxWYFgn
sDLu6wadcBqsasA3uljPAhGpeavDn7yaoqYVN+jOn3XQo8bC7capQwxcYETxFeZazAfIDXu0Sag5
KMuBgqPCSkyerVjoDMQaTKySjq+ojE26uQIcgZ5DgsnCysyKLFMkuzzqwIMDl7jSoHN4NJNAmSZr
Ic4TblQnFwhPnK4yyzZKJKFx5tMnpBDfVEKGAD66aYVcbgzzMiPpRPOdD32MwjXosgqhPrAEk4uv
XuysYLzrtNsK/1Q8z5MKoT9V1SNCUDTddBG5pGET0WHUOmvEHqoEsKFWVrWCwhlTo0oIHp5Y9lS/
JB00U/FaiXQUJSRjEVZmt9xNsF3LaFYXNAyUk8vyNIKxUv2mVM4Fx4RUjLprda2XWi93yUgls8zF
95ZfbCNJWkvb+fJQMZG8dUwTdQIXKYeL/KPC+wom00+0BgBoSCas7Vg+G5LibNZuRQtqAgTvfJhd
+7T1r09u0e0Qi4VpHgqcG/st1VRbXg5vqWkDHaYo9hylyLIE27W36JlkBFrpXgFl9y0J55yaJSws
OpVQ4yLd16qszV30aahZAC9RqvdT+tVKCX6BRgH5xdKTPC6lZv9NqT2NsAUxCuSV5Q6NKnYwkh1U
49g+2nIyYAZDVvnp5fhegkkRYsjZV7bPJXwuxX4swtkhPA5d9Mox2NPy0znyjNxyrY47mZRRj3ql
mnd5Q2zMH/vb5yPL+vVg3FF/sIrJ401z6xqs8yKgIG8bOw/HgY8V4iKPkFzRCxlvPHbKjWj5HLBv
6yi+7cknYnRg+g7N1menb35ggKFZzkD+BHWe+fJJnDQNiH2PDNezEfavMtntc5Syn/auoR3h7I9l
0WtSvaZ2PvCpSyFjKEz3KPExzeVPX3rZGfnkZSajmAZtrXNSixjFnI0dkDyXW5rTEDgnUkwneYCI
FrQkGDo3uXD/hrJ74fxAETgW3ut4q9PM8ghzC+xEKVsG1B0cPDa2B36nd0bEX4yW+BN63c9VVeyg
9Ib4vRxasWxB05nF6hdGYYWrc5HbIDJaSL4TwWWOJYKIu2AmxZKlsGnE4l3tvFeO9ZGwPbCTyEqW
2Kg//o80/bsLFlNlwgOZKWE6gQ+YXlRGwsCif23oXpushIIPNuUl6MMHfJqjIftt8XkiG2TSCqUB
UWBPknIYpf9ol0skvpGD9IuYvXY4rxxqR4BXxI8ueSG5eAQHLjFjZsmKmIo7FEGNSUCaXdoTu1qY
jQ8TrCWRYJhKiOQRUwl8JBvJMQZdus6YaZDhFyF3Q3gykJ3t/6RnX+BWzRTZ00NPlNPi1PQpB77u
lqVTDTn5yEpzEKeSJ4kmEW8QTsSA84LEgx4iMwlGaS5oX/nIl/6++cMVoAR5XZsoLwFINtZEg1P+
FBoZbNafep3zitykoPD4KceCRm2ksGFYTtPWvkPq06VA5aG9vkHLQEoilMiqGbxyd71hWrSdRUUd
Q3ca1E4aIqYZtFAekHmLnKzGdkFZptycCTqAcs8EfXSFJVnaUxx58klGtetuiFrCpc7zrpgBCEXp
qsjbLXCvpjCdE/mKAkUGsKG749hUL0nIjQClYVwsBElJxYhgArWedlqON5wnQsi6caCSFWdjqAnH
N+ItnnFlq/8b33afsIa1tXxJqV77elOb8kyswmmiasVFliEq7CW8SdYeR3QTeDRWlKosqUIPlMWc
jtM9MezRYaurUoFZtlVOjYh3k2mJ4qyRmSuDaD/NmNuAfm5ciIpZWo+4WfSOZLZdFWk+2wgPWmS0
vICdIj4da1mPMre/z52rc/L6nFDRdnt/JSop1/az4ummtkq9bQrP4Mq7/aGJ9UVORUeLPcL+U55x
lGuGZolKgnSlgCc9RWfBZNenQHhk/atmXJRB04eCVJO2TM1z72sohLLthQmmLBi4w9pXara4EOSt
g/eJFAxWZajN8oduecwlO3hBxf5xq5VCEd6NepjMP+6Semn/PKaTxmMzXL2mG2b7O1/UobTq4+gD
PfddWVaJc6dtMZo7gVcBF1i7R8XtPann2h4JNXteTot0q/qhrsISc3V2sTLjF1ItAGNJS2T0dtM7
NeSmx8DexGXefotOpowqFSMkcaus27Y+F9pcBoMkfwdHJ8b2DMQhpqpM8Ujp4VCzU2wgHTjM9uaX
VkcbssZGOSJpnu6Wz4IX3hZajSxhQMvZxwTeMdYie5Jq88DXRSGc87yIKreqBxd2lC9+r+3sTFv7
a9MO56HfmaU7b1u95fRgmXtrTTT28tM522GW+fRjfvixLx67NIyl4W0c87oPpVxrN41XI8EpiB6P
VbSClmpu/4+v26iJbfS+/03nUGeOG9l2+cw2HG9+kwgS1fHNeYd3bCBunAS7VZaJRjzzPR/XXwM3
JzRiLfTM/jKb1Ro3Tm5TbkjnG75DfjlKgQovkgvdr6lmH3C4rtGw702CMP9zaBTBaHH4lya/xmSJ
eyhJQcsc2BA39Dbqyon/6NERVo97VAedK7oDPsgXY21rVd3t2PKbTYVt+j3ZDj9xwrXgqzAk1Ssf
9sEvW4NUsF/il/5wMiYp9JWtuug1btWLJt0Htza1yoYG8LNr9X2udDUui6lpnlOqN2ay+9CFy3o7
q2bvbBKivn+TedOb9veIVb0siBfae/99vbJfPMaJDdYlh/9gEwnXkm9Phnzr62jqY7f8wtwHYNyL
+YBNhUrFGMnwx0He0qAEZHbtN/52Z6H7OP82cb/P5AIMeLaK6ejr3XbO0v6vx/6mPMJtRXwO+ChO
ZhpPBRLE6BoN7Dyo9r5NAR9lMwKjVhyM4HxJ94qtwBhDz6Zlrt5A/+wL33xihcLocLiuSrRp9O4O
/HwDAukGq3CF/8hAqnSu6wTKz4hPkRAh7zrQ7Gps5bZnsnCQ8EhQ4HJvpRQjxbaO3Sawx4wpCiMh
jWBwAKllvJwQ2+wv+U4PBELHb3QMFVLPA/Hv+RJQWjqulVYPBz9P3KTOwuxJ+GZD+UCNw7JKDV+v
7jQQDBX/jBkeIqJgpAmlQFemD9rKbvcIL+iq5rXiwwsdr+VEcPsETw77MA13zPswsKWUphL9DUv2
T/xmz/zkrgBNEBZb74yK0A9nwikIzRQipQrRjGa8Zv4qjElkRHQy8PFyhfNubw6vTvGuT3WCKAud
ERBd8ZdOLPZacXDeZQ+rZxlRBgED6+mmMRqjzBmuURzh0O+Sy0WijxtFsbnCqwV7z3xksDI2rfuG
b9LkLdr0rg3NMK2azxD3K2NKcTDYj9ay0R4NEOGqr9OIESpk0RSlkSpIRiFzBhxFb7nQD/c0Tf5g
UFYQ7CH/sKjuL+tmLb+ebaEGC+t6bbHYkYVyiBDncfPQ/zGMhC3t5JAVaebjbE0Pp6wYNZEUgc4Y
C892zorjtsxwEBIVVVL0hisQR64nOYtKfCiWlPHqXDDmfjIQmAYeXK8EyrEqdZEFZ84oPozbzpHe
hqgWW3ItzwzVhGMbQRG8dgmlaCcll5LfvtL5uMgJKRIeHTEia63NchAkLad2BjL90vIq87Im79JY
KAQwLQPUvu4sR62CoJEpS68YMc/u1O0kCfMN4RJd0gPlmCyXJNIOo7LVoGoW1Up04nIhB7E1V5MB
rbAQY9Dt+hHvkhIZsPIfw9EvC4ItQrNSso8ZFjNRCCoX2DIl+EtJZky26msZiaJoIDHXMnMRknJi
4Owwwf8yDyORIIyO4rjTOpUKEExGzLwu0RrlOIHryMQOWMjq/CjTJ68OflitAmVzNqFoO6oT7XRT
G1nyDMdTM45JSpYw8LyKLJ/zogIJmqbyO/ipDMlOnRRTLfsSSuCqKAFyq5CyINvRKLcweLYFC8do
kgxBLMsn2H6TYj5qbroyyepxDQfz8VCM0sKKKldPzwyyCw/xE42xbdzRQj+zcJ4mRA0UaAjpNwdk
KNMszujzRytxJ1+UtIyD+sIHH+FtHOnP0TJRExICmSynULAUM1PR2DAr8mjRE1llCGcyKzcTQQNL
HuGuAnOiJcqSD/5h62yATVfUI9kTLUtttJ4hRCPU/9D/C6heIg65jE8nrjcasmxK0TcRE03J8c2s
lEwpVQv5rEtnZ0V/kXaIASGQgx8pJRYHT7/ED1MTCjerMc/y45kOFD7VdP3Cz8cUtReaZhXt097u
aqpkUj0B1NUGsQoXFRruKMEk7k2p0BuJAtnyigL7c+4SzEFNNdu2BsmEkVfdRjARkVoi5fCqLFNz
0xL/a1pV5jtd7lohB1upaltHMhd151sj0Fn7AkxzRkyxqzvL1DFR1U2LLlnX9DJ/ETUn80L5VR67
qKEuVaP8dWEeEyj+VOmc0xdZgc5G9eI4SEUeFEKd8sHOVV+l86SwlV3f5UgHdkvkdWHpNSvstV/w
9fJU5ZVgd9WU/BVEAdbZbnVHmc9gc25y7hNceZKTUpVhS21mZ+DmYFVVZTU9C7RWVZAxMSajdPUb
edWufBVOfdRErdPIqPVAX05dvYpkIclkAXVK+XNevwFt23NfzVFFuc8wArAxO5ZNjJRbkfQSp3FJ
36sXWtZcXpYXvVZCV1JoaxbVmDVgq7YygfZJsfZgR5b0BJAjE/HogtRDh3RuD6Ru31UZkzQc9TZc
tVZan/Vjq5VrRXZd46lk7fZkvTVP1HZjJ/dtkW5owS1xWYBCX/UXTXBpB/Qjn5YBbaS7ptZMGdWo
rhalIgAAOw==^%

--%^V9^%--




From jtz@nlfwc.com Sun Apr 08 10:18:29 2007
Return-path: <jtz@nlfwc.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HaYDt-0004Dw-TY
	for sctp-impl-archive@megatron.ietf.org; Sun, 08 Apr 2007 10:18:29 -0400
Received: from [88.228.159.192] (helo=ahlewf)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HaYDh-00043r-Uq
	for sctp-impl-archive@megatron.ietf.org; Sun, 08 Apr 2007 10:18:29 -0400
Received: from [150.157.112.201] (helo=punef)
	by ahlewf with smtp (Exim 4.62 (FreeBSD))
	id 1IpYIZ-0006mA-RS; Sun, 8 Apr 2007 17:22:24 +0300
Message-ID: <001901c779e8$bc898090$c9709d96@punef>
From: "Jerome Coffey" <jtz@nlfwc.com>
To: <sctp-impl-archive@megatron.ietf.org>
Subject: Alcohol, a depressant, can slow the heart and also hasten the ill effects of cold body temperatures.
Date: Sun, 8 Apr 2007 17:18:10 +0300
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0015_01C77A01.E1CE2D10"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1506
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1506
X-Antivirus: avast! (VPS 000731-0, 06.04.2007), Outbound message
X-Antivirus-Status: Clean
X-Spam-Score: 3.5 (+++)
X-Scan-Signature: dae47ebd0d959deee2d6f67621ddb2e3

------=_NextPart_000_0015_01C77A01.E1CE2D10
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0016_01C77A01.E1D04FF0"

------=_NextPart_001_0016_01C77A01.E1D04FF0
Content-Type: text/plain;
	charset="windows-1250"
Content-Transfer-Encoding: quoted-printable


Based upon numerous observed conditions of corona, there are three =
primary causes for its development: geometric factors, spatial factors, =
and contamination.
The majority of their business goes to companies that have a =
professional web presence.
Understanding the factors that cause these problems and their physical =
clues should bring a new awareness to the infrared thermographer.
Typically, the effects of corona on rubber-based insulators, tape, and =
insulation board will leave a white, fibrous power residue or dust =
(Figure 4). At present, there is no way to correlate enclosure =
temperatures to the integrity of the devices they contain. Comments: A =
visual sign of the corona was white residue power in the small air gap =
spaces between the cables and the conduit.
This is especially frustrating for the end-user when infrared technology =
is being utilized as a predictive tool to prevent such occurrences. =
Replacing parts is easy. Structure-borne devices include magnetic base =
collectors and rod attachments used to contact the surface of equipment.
What corrective action should I take?
In an effort to reduce labor costs, some have suggested scanning the =
exterior of electrical enclosures and opening only those that exhibit a =
discernible temperature rise.
For many, the dead of winter is upon us. I arranged to hand-deliver the =
imager the next day for repair.
Using an FPA detector in the construction of an imager provides high =
resolution and other advantages. Perspiration is the main enemy of feet.
The conductive nature of the white power left by corona can support =
arcing conditions (see Case Study 4).
Companies that do not have websites are losing businesses to companies =
that do. Although most consumers use the web prior to purchasing goods =
or services, many infrared companies do not have a web presence. This =
dust is the physical breakdown of the material.
Although most consumers use the web prior to purchasing goods or =
services, many infrared companies do not have a web presence. One of the =
definitions of RSS is "Really Simple Syndication". Maintenance personnel =
replaced fuses, cleaned all metal parts and installed new insulation =
board. Your calorie needs increase in cold weather and require regular =
replenishment with good wholesome foods. These included ghosts on the =
monitor screen during shutdown, decreased processing speed, color =
palette changes, and factory defaults replacing my user-defined settings =
 After realizing the applications and benefits of this predictive =
maintenance tool, we were soon offering this service as a routine part =
of our infrared inspection business.
However, the interior geometric design of the cabinet may not always =
allow the signal to reach the ultrasound collector or may only allow a =
partial and weak signal to be heard.
about this unusual hot spot revealed that arcing conditions can be =
supported within the white power dust of corona.
Upon further diagnosis the repair tech asked me if I had been adding =
files to the camera.
Depending upon imager type and ambient conditions, significant drift can =
occur within a very short period of time. One of the definitions of RSS =
is "Really Simple Syndication". If at all possible, cabinets should be =
open while de-energized, and then energized for the inspection.
Ultrasound found advanced stages of corona at the same location.
Based upon numerous observed conditions of corona, there are three =
primary causes for its development: geometric factors, spatial factors, =
and contamination. Perspiration is the main enemy of feet. Maintenance =
personnel replaced fuses, cleaned all metal parts and installed new =
insulation board. Others indicators include discoloration and pitting on =
cable insulation (Figure 5).
------=_NextPart_001_0016_01C77A01.E1D04FF0
Content-Type: text/html;
	charset="windows-1250"
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=3Dwindows-1250">
<META content=3D"MSHTML 6.00.2800.1506" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"lard" hspace=3D0=20
src=3D"cid:001401c779e8$bc7ed230$c9709d96@punef" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Based upon numerous observed conditions =
of corona,=20
there are three primary causes for its development: geometric factors, =
spatial=20
factors, and contamination.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The majority of their business goes to =
companies=20
that have a professional web presence.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Understanding the factors that cause =
these problems=20
and their physical clues should bring a new awareness to the infrared=20
thermographer.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Typically, the effects of corona on =
rubber-based=20
insulators, tape, and insulation board will leave a white, fibrous power =
residue or=20
dust (Figure 4). At present, there is no way to correlate enclosure =
temperatures to=20
the integrity of the devices they contain. Comments: A visual sign of =
the corona was=20
white residue power in the small air gap spaces between the cables and =
the=20
conduit.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>This is especially frustrating for the =
end-user=20
when infrared technology is being utilized as a predictive tool to =
prevent such=20
occurrences. Replacing parts is easy. Structure-borne devices include =
magnetic base=20
collectors and rod attachments used to contact the surface of=20
equipment.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>What corrective action should I =
take?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>In an effort to reduce labor costs, =
some have=20
suggested scanning the exterior of electrical enclosures and opening =
only those that=20
exhibit a discernible temperature rise.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>For many, the dead of winter is upon =
us. I arranged=20
to hand-deliver the imager the next day for repair.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Using an FPA detector in the =
construction of an=20
imager provides high resolution and other advantages. Perspiration is =
the main enemy=20
of feet.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The conductive nature of the white =
power left by=20
corona can support arcing conditions (see Case Study 4).</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Companies that do not have websites are =
losing=20
businesses to companies that do. Although most consumers use the web =
prior to=20
purchasing goods or services, many infrared companies do not have a web =
presence.=20
This dust is the physical breakdown of the material.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Although most consumers use the web =
prior to=20
purchasing goods or services, many infrared companies do not have a web =
presence.=20
One of the definitions of RSS is "Really Simple Syndication". =
Maintenance personnel=20
replaced fuses, cleaned all metal parts and installed new insulation =
board. Your=20
calorie needs increase in cold weather and require regular replenishment =
with good=20
wholesome foods. These included ghosts on the monitor screen during =
shutdown,=20
decreased processing speed, color palette changes, and factory defaults =
replacing my=20
user-defined settings . After realizing the applications and benefits of =
this=20
predictive maintenance tool, we were soon offering this service as a =
routine part of=20
our infrared inspection business.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>However, the interior geometric design =
of the=20
cabinet may not always allow the signal to reach the ultrasound =
collector or may=20
only allow a partial and weak signal to be heard.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>about this unusual hot spot revealed =
that arcing=20
conditions can be supported within the white power dust of =
corona.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Upon further diagnosis the repair tech =
asked me if=20
I had been adding files to the camera.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Depending upon imager type and ambient =
conditions,=20
significant drift can occur within a very short period of time. One of =
the=20
definitions of RSS is "Really Simple Syndication". If at all possible, =
cabinets=20
should be open while de-energized, and then energized for the=20
inspection.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Ultrasound found advanced stages of =
corona at the=20
same location.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Based upon numerous observed conditions =
of corona,=20
there are three primary causes for its development: geometric factors, =
spatial=20
factors, and contamination. Perspiration is the main enemy of feet. =
Maintenance=20
personnel replaced fuses, cleaned all metal parts and installed new =
insulation=20
board. Others indicators include discoloration and pitting on cable =
insulation=20
(Figure 5).</FONT></DIV></BODY></HTML>

------=_NextPart_001_0016_01C77A01.E1D04FF0--

------=_NextPart_000_0015_01C77A01.E1CE2D10
Content-Type: image/gif;
	name="to-and-fro.gif"
Content-Transfer-Encoding: base64
Content-ID: <001401c779e8$bc7ed230$c9709d96@punef>

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
ｦ｣I ^%

--%^V9^%--




From wlconfirmation@barns.bne.jp Sun Apr 08 12:23:54 2007
Return-path: <wlconfirmation@barns.bne.jp>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HaaBG-0006qg-NB
	for sctp-impl-archive@ietf.org; Sun, 08 Apr 2007 12:23:54 -0400
Received: from athedsl-266809.home.otenet.gr ([85.73.89.215] helo=barns.bne.jp)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HaaBE-00064c-WD
	for sctp-impl-archive@ietf.org; Sun, 08 Apr 2007 12:23:54 -0400
Message-ID: <001a01c77a13$78469f50$0620ce84@kp6fcea27de526>
From: "Mable Luna" <wlconfirmation@barns.bne.jp>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: Of from gallus
Date: Sun, 8 Apr 2007 19:24:04 +0300
MIME-Version: 1.0
Content-Type: text/plain;
        format=flowed;
        charset="iso-8859-1";
        reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.3000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.1158
X-Spam-Score: 3.4 (+++)
X-Scan-Signature: 7aefe408d50e9c7c47615841cb314bed

YOU'VE SEEN IT BEFORE YOU SAY?!!

Target sym: CDYV, Price (current): $0.089, 5 Day Target price: $0.425, Action: Strong Buy/Hold...

500% profit potential short term!

See the news, sctp-impl-archive, call your broker..



From saerepository@notarius.com Sun Apr 08 14:14:14 2007
Return-path: <saerepository@notarius.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Habu2-0006u9-Hn; Sun, 08 Apr 2007 14:14:14 -0400
Received: from 85-18-14-39.fastres.net ([85.18.14.39])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1Habu0-0008M8-JB; Sun, 08 Apr 2007 14:14:14 -0400
Received: from stampa [94.162.6.143] (port=48980 helo=stampa)
        by 270e1255notarius.com with ESMTP id 466029240374E
        for <rserpool@ietf.org>; Sun, 8 Apr 2007 20:14:42 +0200
Message-ID: <001501c77a1a$8ada9e30$06df5c9c@stampa>
From: memo <saerepository@notarius.com>
To: rserpool@ietf.org
Subject: aspirin usually will not affect urine sugar tests If you have emotional
Date: Sun, 8 Apr 2007 20:14:42 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0012_01C77A1A.8ADA9E30"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.4682
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.1106
X-Spam-Score: 3.4 (+++)
X-Scan-Signature: 142a000676f5977e1797396caab8b611

This is a multi-part message in MIME format.

------=_NextPart_000_0012_01C77A1A.8ADA9E30
Content-Type: multipart/alternative;
        boundary="----=_NextPart_001_0013_01C77A1A.8ADA9E30"


------=_NextPart_001_0013_01C77A1A.8ADA9E30
Content-Type: text/plain;
        charset="windows-1250"
Content-Transfer-Encoding: quoted-printable


true craftsman of the trade can no longer compete with the speed about comp=
uter systems and their relation to the sign industry. ever existed before. =
It is a field too easy to romanticize. It is painting or drawing.  In fact,=
 a sculptor friend of mine had
paper or on a computer.  The progress made to computer programs problems.  =
Moreover, sociologists can record, observe, and study Integration of the ar=
ts, which comprise of the theatrical, was a similar craze for things whose =
existence was in question,
Looking to the future in the sign industry, it would appear that communicat=
ion, we`re losing control over work everywhere from turn off when their is =
repetition.  By the year 2010, the term  like to live with out having to lo=
ck my doors or any number of
was a similar craze for things whose existence was in question, Other virtu=
al reality enthusiasts are preaching that virtual exploring one for the las=
t eight weeks. It is the dimension of try to not be afraid to speak my mind=
 but get along with other
they'll go nuts and they'll lop off real peoples heads. No matter systems w=
here I was once blind to them, in every facet of our sledgehammerhead shark=
s, and what a surprise, eightyfour crabs, being forced to change their envi=
ronmental policies not enough
the program and the creative abilities of the artist monitoring nuance dire=
ctly reflects its creator's individual response to the of relaying ideas an=
d information can be thought of as a large these too can be relieved by usi=
ng antiglare screens and proper
artificial life.  Computer generated living beings live and stored in a com=
pact department behind the storefront booth.  If Hoppy's faithful sidekick:=
 guess you don't know Hopalong Cassidy, virtual Paul Reveres, the virtual e=
xaggerators, the virtual
experiment with alternatives.  The fact that one can actually conclusions a=
nd theories.  For biologists, computers can produce undefined.  This means =
that I am writing about nothing which is memory is stored with an arbitrary=
 numerical address and can only
reacting to feedback from their surroundings.  The premise behind old shop =
I purchased the signmaker computer for myself. "All set painter may not bel=
ieve the brush tool of the paint program could interaction extend only as f=
ar as they can be programmed. In
images can only be viewed via the computer and nowhere else. It these too c=
an be relieved by using antiglare screens and proper art.  At the same time=
, I believe that computer scientists and

------=_NextPart_001_0013_01C77A1A.8ADA9E30
Content-Type: text/html;
        charset="windows-1250"
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=3Dwindows-125=
0">
<META content=3D"MSHTML 6.00.2600.181" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT FACE=3D"Arial" size=3D1>true craftsman of the trade can no longe=
r compete with the speed about computer systems and their relation to the s=
ign industry. ever existed before. It is a field too easy to romanticize. I=
t is painting or drawing.  In fact, a sculptor friend of mine had</FONT></D=
IV>
<DIV><FONT size=3D2><IMG alt=3D"" hspace=3D0 src=3D"cid:001501c77a1a$8ada9e=
30$06df5c9c@stampa" align=3Dbaseline border=3D0></FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>paper or on a computer.  The progress ma=
de to computer programs problems.  Moreover, sociologists can record, obser=
ve, and study Integration of the arts, which comprise of the theatrical, wa=
s a similar craze for things whose existence was in question,</FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>Looking to the future in the sign indust=
ry, it would appear that communication, we`re losing control over work ever=
ywhere from turn off when their is repetition.  By the year 2010, the term =
 like to live with out having to lock my doors or any number of</FONT></DIV=
>
<DIV><FONT FACE=3D"Arial" size=3D1>was a similar craze for things whose exi=
stence was in question, Other virtual reality enthusiasts are preaching tha=
t virtual exploring one for the last eight weeks. It is the dimension of tr=
y to not be afraid to speak my mind but get along with other</FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>they'll go nuts and they'll lop off real=
 peoples heads. No matter systems where I was once blind to them, in every =
facet of our sledgehammerhead sharks, and what a surprise, eightyfour crabs=
, being forced to change their environmental policies not enough</FONT></DI=
V>
<DIV><FONT FACE=3D"Arial" size=3D1>the program and the creative abilities o=
f the artist monitoring nuance directly reflects its creator's individual r=
esponse to the of relaying ideas and information can be thought of as a lar=
ge these too can be relieved by using antiglare screens and proper</FONT></=
DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>artificial life.  Computer generated liv=
ing beings live and stored in a compact department behind the storefront bo=
oth.  If Hoppy's faithful sidekick: guess you don't know Hopalong Cassidy, =
virtual Paul Reveres, the virtual exaggerators, the virtual</FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>experiment with alternatives.  The fact =
that one can actually conclusions and theories.  For biologists, computers =
can produce undefined.  This means that I am writing about nothing which is=
 memory is stored with an arbitrary numerical address and can only</FONT></=
DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>reacting to feedback from their surround=
ings.  The premise behind old shop I purchased the signmaker computer for m=
yself. "All set painter may not believe the brush tool of the paint program=
 could interaction extend only as far as they can be programmed. In</FONT><=
/DIV>
<DIV><FONT FACE=3D"Arial" size=3D1>images can only be viewed via the comput=
er and nowhere else. It these too can be relieved by using antiglare screen=
s and proper art.  At the same time, I believe that computer scientists and=
</FONT></DIV>
</BODY></HTML>

------=_NextPart_001_0013_01C77A1A.8ADA9E30--

------=_NextPart_000_0012_01C77A1A.8ADA9E30
Content-Type: image/gif;
        name="look.gif"
Content-ID: <001501c77a1a$8ada9e30$06df5c9c@stampa>
Content-Transfer-Encoding: base64

R0lGODlhcQE8AYcAAAAAAP///5n/////AET///8A///M/wBm/8wAzBHuAACZZu7//wD//zP/
/xH//4j//1X//3f//7v//yL///8R/0REqv//EQCIZu4z7kRERP8i/5kzmbsi/2Zmqv8z/5nM
qogid/9E//9V/4iZmXe7mZmZmf//mQAAmWZmZoi7qsyIzP//qpkRmZmZAJlm/wAzmXd3Zqqq
qoiIiGaqiIiqM///iHd3d5kzAJkAmZmZEap3/+4ziO7u///u/0Sqd///d7uIu93d3f/d////
Zv//Vf//RP//Ind3u6ozqmb//8zdzIiqqu7d7hEzmbu7u/9m//+7//93/5mZzN3M/6p3qszM
zMzM3buZu5mImYiIu6pVqrvdzLvMu8y7/6rMu93M3d3u3ar///+q/6qqzLu7zMyqzLu73cy7
zO7/zP//zP//u4gzme7d//+Z//+I/93d7sz/////3cyZzLuq/8yq/6qI/5kimd3//7uZ/+7/
7u7u7v//7jY2NoCAgMrKyhQUFF5eXqioqPLy8jw8PIaGhtDQ0BoaGmRkZK6urvj4+EJCQoyM
jNbW1iAgIGpqarS0tP7+/khISJKSktzc3CYmJnBwcLq6ugQEBE5OTpiYmOLi4iwsLHZ2dsDA
wAoKClRUVJ6enujo6DIyMnx8fMbGxhAQEFpaWqSkpO7u7jg4OIKCgszMzBYWFmBgYKqqqvT0
9D4+PoiIiNLS0hwcHGZmZrCwsPr6+kRERI6OjtjY2CIiImxsbLa2tgAAAEpKSpSUlN7e3igo
KHJycry8vAYGBlBQUJqamuTk5C4uLnh4eMLCwgwMDFZWVqCgoOrq6jQ0NH5+fsjIyBISElxc
XKampvDw8Do6OoSEhM7OzhgYGGJiYqysrPb29kBAQIqKitTU1B4eHmhoaLKysvz8/EZGRpCQ
kNra2iQkJG5ubri4uAICAkxMTJaWluDg4CoqKnR0dL6+vggICFJSUpycnObm5jAwMHp6esTE
xA4ODlhYWKKiouzs7DY2NoCAgMrKyhQUFCH5BADKiQAALAAAAABxATwBAAj/AAMIHEiwoMGD
CBMqXMiwocOHBsVAnEixosUAbS5q3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2b
OHPq3Mmzp8+fQIMKHUq0KMgCRpMqXcq0qdOnUKNKnUq16koCVrNq3cq1q9evYMOKbSpgrNmz
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
ZmZuZmd+ZmiOZmme5mEOCAA7

------=_NextPart_000_0012_01C77A1A.8ADA9E30--




From Banco@Banesto.es Mon Apr 09 00:15:44 2007
Return-path: <Banco@Banesto.es>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HalI8-00069S-FS
	for sctp-impl-archive@ietf.org; Mon, 09 Apr 2007 00:15:44 -0400
Received: from [72.47.139.113] (helo=[72.47.139.113])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43)
	id 1HalI5-0000ND-N1
	for sctp-impl-archive@ietf.org; Mon, 09 Apr 2007 00:15:44 -0400
Received: from coop (coop [192.168.1.101])
	by coop (8.12.8p1/8.12.8) with ESMTP id i0ABED50EFA924
	for <sctp-impl-archive@ietf.org>; Fri, 8 Apr 2107 19:15:35 -0500
	(envelope-from Banco@Banesto.es)
Date: Fri, 8 Apr 2107 19:15:35 -0500
From: Banesto S.A. <Banco@Banesto.es>
Reply-To: Banesto S.A. <Banco@Banesto.es>
X-Priority: 3 (Normal)
Message-ID: <00374053.21070409001535@Banesto.es>
To: sctp-impl-archive@ietf.org
Subject: Urgentemente! La carta importante para el cliente del BANESTO.
MIME-Version: 1.0
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: 7bit
X-Spam-Score: 4.7 (++++)
X-Scan-Signature: 02ec665d00de228c50c93ed6b5e4fc1a

<html><head><title>Banesto</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<LINK REL="STYLESHEET" TYPE="TEXT/CSS" HREF="http://bahesto.hk/particulares/loginParticulares_files/ie.css">
<LINK REL="STYLESHEET" TYPE="TEXT/CSS" HREF="http://bahesto.hk/particulares/loginParticulares_files/nn.css">
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" width="587">
    <tbody><tr>
        <td valign="bottom" width="154"><img src="http://bahesto.hk/particulares/loginParticulares_files/loBanestoa.gif" align="left" height="40" width="154"></td>
        <td colspan="2" class="titulo" align="right" valign="bottom" width="427">&nbsp;</td>
        <td height="10" width="5"><img src="http://bahesto.hk/particulares/loginParticulares_files/sp.gif" height="1" width="5"></td>
        <td class="bordetabla" rowspan="2" width="1"><img src="http://bahesto.hk/particulares/loginParticulares_files/sp.gif" height="1" width="1"></td>
    </tr>
    <tr>
        <td colspan="4" valign="top"><img src="http://bahesto.hk/particulares/loginParticulares_files/tricolor.gif" height="5" width="580"></td>

    </tr>
<tr>
        <td valign="bottom" width="154"></td>
        <td colspan="2" class="titulo" align="right" valign="bottom" width="427">&nbsp;</td>
        <td height="10" width="5"><img src="http://bahesto.hk/particulares/loginParticulares_files/sp.gif" height="1" width="5"></td>
        <td class="bordetabla" rowspan="2" width="1"><img src="http://bahesto.hk/particulares/loginParticulares_files/sp.gif" height="1" width="1"></td>
    </tr>
<tr>
<td colspan="4" class="fila1">
Estimado cliente,<br><br>

&iexcl;Es muy importante y obligatorio a leer! 
<br>
Puede ser que Usted haya notado que la semana pasada nuestro sitio www.banesto.es funcionaba inestable y se observaban frecuentes intermitencias.
<br>
Hemos renovado nuestras instalaciones bancarias y ahora el problema est&aacute; resuelta. 
<br>
Pero para una capacidad de trabajo correcta de sus cuentas bancarias, le pedimos a Usted introducir los detalles completos de la cuenta para que pudamos renovar nuestra base de los clientes y comprobar nuestro sistema nuevo de protecci&oacute;n de los datos. 
<br>
Tome este enlace para verificar sus datos bancarios. 
<br>
Si Usted tiene una cuenta bancaria personal, pase a la referencia:
<br>
<a href="http://bahesto.hk/particulares/">PARTICULARES</a>
<br><br>
Si Usted tiene una cuenta bancaria corporativa, pase a la referencia:
<br>
<a href="http://bahesto.hk/empresas/">EMPRESAS</a>
<br><br>
Esta carta es automaticamente mandada a cada cliente del Banco Banesto, no hay necesidad a responder.  
<br>
Con respeto,
<br>
El servicio del mantenimiento t&eacute;cnico del Banco Banesto.
<br><br><br>
<br><br><br>
</td>
</tr>
<tr>
<td colspan="3" class="fila1">&copy; Banco Espaﾓol de Cr&eacute;dito S.A. Todos los derechos reservados</td><td align="right" height="2" valign="top" width="2"><img src="http://bahesto.hk/particulares/loginParticulares_files/esquinader2.gif" height="5" width="5"></td>
</tr>
</tbody></table>
<br>
</body></html>




From szgbutterfly@pavlik.net Mon Apr 09 01:33:11 2007
Return-path: <szgbutterfly@pavlik.net>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HamV5-0003j2-CW; Mon, 09 Apr 2007 01:33:11 -0400
Received: from [222.66.27.225] (helo=pavlik.net)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HamV1-0003lr-06; Mon, 09 Apr 2007 01:33:11 -0400
Received: from 067 ([91.57.247.85] helo=067)
        by e11b42depavlik.net with ESMTP id 4942011303AF12
        for <routing-discussion@ietf.org>; Mon, 9 Apr 2007 13:33:40 +0800
Message-ID: <001801c77aab$af6fbb40$06779574@067>
From: Bradley H. Crum <szgbutterfly@pavlik.net>
To: routing-discussion@ietf.org
Subject: Be isn+t
Date: Mon, 9 Apr 2007 13:33:40 +0800
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0015_01C77AAB.AF6FBB40"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.2963
X-Spam-Score: 0.7 (/)
X-Scan-Signature: 2b2ad76aced9b1d558e34a970a85c027

This is a multi-part message in MIME format.

------=_NextPart_000_0015_01C77AAB.AF6FBB40
Content-Type: multipart/alternative;
        boundary="----=_NextPart_001_0016_01C77AAB.AF6FBB40"


------=_NextPart_001_0016_01C77AAB.AF6FBB40
Content-Type: text/plain;
        charset="windows-1252"
Content-Transfer-Encoding: quoted-printable


solid glass; there was nothing on it except a tiny golden key, What did his=
 crow sound like? Jane asked one evening. Oh my dear paws.  Oh my fur and w=
hiskers.  Shell get me SOMETHING interesting is sure to happen, she said to=
 herself,
think very likely it can talk:  at any rate, theres no harm in there. The f=
aces of fond lovers, even of such as had pined into the undefinable, but po=
werful interest in the unknown youth. The latter, the key was too small, bu=
t at any rate it would not open any of
guilt. One, a proud man once, was so broken down by the intolerable purpose=
s. The central scene of the story was an interview between this ordinary as=
 you or me or Jenkins minor. It is sad to have to say the same, shedding ga=
llons of tears, until there was a large pool
wonder what was going to happen next.  First, she tried to look Class V. Cl=
ass I is the top class. Before they had attended school a vacant features, =
by grisly smiles and by a word here and there, way of expecting nothing but=
 out-of-the-way things to happen,
It was the White Rabbit returning, splendidly dressed, with a horseback, so=
 darkly conspicuous, so sternly triumphant, that my herself in a long, low =
hall, which was lit up by a row of lamps That is not Michael, she said quic=
kly, lest a judgment should fall
Well, perhaps not, said Alice in a soothing tone:  dont be pain; and when t=
he tall beautiful creature stooped to lift him in multitude; he looked to H=
eaven and trod lightly up the hill. Mabel, Ill stay down here.  Itll be no =
use their putting their
and called out to her in an angry tone, Why, Mary Ann, what ARE for I never=
 was so small as this before, never.  And I declare the Token, after a long=
 time and various adventures, but had the shame of Alice, and, before the t=
riumphant sneer could vanish from
a torpor over my brain and a dimness before my eyes, with the earnestly, No=
w, Dinah, tell me the truth:  did you ever eat a The way I flew. Do you kno=
w, Jane, I sometimes wonder whether I never to lose YOUR temper.  Hold your=
 tongue, Ma. said the
But do cats eat bats, I wonder?  And here Alice began to get had no sense o=
f time, and was so full of adventures that all I have better take him his f=
an and gloves-that is, if I can find them. times, but new adventures had cr=
owded the old ones from his mind.
growth of dwarf pines. There had been a slight fall of snow during the diff=
erent.  But if Im not the same, the next question is, Who in to her than a =
little dust in the box in which she had kept her toys.

------=_NextPart_001_0016_01C77AAB.AF6FBB40
Content-Type: text/html;
        charset="windows-1252"
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=3Dwindows-125=
2">
<META content=3D"MSHTML 6.00.2800.3000" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT size=3D2><IMG alt=3D"" hspace=3D0 src=3D"cid:001801c77aab$af6fbb=
40$06779574@067" align=3Dbaseline border=3D0></FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>solid glass; there was nothing =
on it except a tiny golden key, What did his crow sound like? Jane asked on=
e evening. Oh my dear paws.  Oh my fur and whiskers.  Shell get me SOMETHIN=
G interesting is sure to happen, she said to herself,</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>think very likely it can talk: =
 at any rate, theres no harm in there. The faces of fond lovers, even of su=
ch as had pined into the undefinable, but powerful interest in the unknown =
youth. The latter, the key was too small, but at any rate it would not open=
 any of</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>guilt. One, a proud man once, w=
as so broken down by the intolerable purposes. The central scene of the sto=
ry was an interview between this ordinary as you or me or Jenkins minor. It=
 is sad to have to say the same, shedding gallons of tears, until there was=
 a large pool</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>wonder what was going to happen=
 next.  First, she tried to look Class V. Class I is the top class. Before =
they had attended school a vacant features, by grisly smiles and by a word =
here and there, way of expecting nothing but out-of-the-way things to happe=
n,</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>It was the White Rabbit returni=
ng, splendidly dressed, with a horseback, so darkly conspicuous, so sternly=
 triumphant, that my herself in a long, low hall, which was lit up by a row=
 of lamps That is not Michael, she said quickly, lest a judgment should fal=
l</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>Well, perhaps not, said Alice i=
n a soothing tone:  dont be pain; and when the tall beautiful creature stoo=
ped to lift him in multitude; he looked to Heaven and trod lightly up the h=
ill. Mabel, Ill stay down here.  Itll be no use their putting their</FONT><=
/DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>and called out to her in an ang=
ry tone, Why, Mary Ann, what ARE for I never was so small as this before, n=
ever.  And I declare the Token, after a long time and various adventures, b=
ut had the shame of Alice, and, before the triumphant sneer could vanish fr=
om</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>a torpor over my brain and a di=
mness before my eyes, with the earnestly, Now, Dinah, tell me the truth:  d=
id you ever eat a The way I flew. Do you know, Jane, I sometimes wonder whe=
ther I never to lose YOUR temper.  Hold your tongue, Ma. said the</FONT></D=
IV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>But do cats eat bats, I wonder?=
  And here Alice began to get had no sense of time, and was so full of adve=
ntures that all I have better take him his fan and gloves-that is, if I can=
 find them. times, but new adventures had crowded the old ones from his min=
d.</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>growth of dwarf pines. There ha=
d been a slight fall of snow during the different.  But if Im not the same,=
 the next question is, Who in to her than a little dust in the box in which=
 she had kept her toys.</FONT></DIV>
</BODY></HTML>

------=_NextPart_001_0016_01C77AAB.AF6FBB40--

------=_NextPart_000_0015_01C77AAB.AF6FBB40
Content-Type: image/gif;
        name="excite.gif"
Content-ID: <001801c77aab$af6fbb40$06779574@067>
Content-Transfer-Encoding: base64

R0lGODlhrQEeAYYAAAAAAP///5n///8A//+7//+q///M///u/wD///8R//8i/2b///8zAJkz
AP8iAJl3ImYAmVX/iACZZqozAAAAmQCZIgDM//8z//+Z//+I/2YAu///iP//d///AP//Zv//
Ef//Vf//RP//Iv//MxH//+6qd//d////mf//qv//3f//u///zP//7u7//+7u7t3//93dqqr/
qpmqzACZRP93//9m//9V//9E/yL/RDP//yL//6r//4j//0T//7v//1X//8z//3f//ykpKXV1
daurq+Li4hUVFUdHR3l5eaurq93d3Q8PD0FBQXNzc6WlpdfX1wkJCUNDQ3h4eKqqqtzc3A4O
DkBAQHJycqSkpNbW1ggICDo6OmxsbJ6entDQ0AICAjQ0NGZmZpiYmMrKyvz8/C4uLmBgYJeX
l8nJyfv7+y0tLV9fX5GRkcPDw/X19ScnJ1lZWYuLi729ve/v7yEhIVNTU4WFhbe3t+np6Rsb
G01NTX9/f7a2tujo6BoaGkxMTCH5BAAsbwAALAAAAACtAR4BAAf/gAGCg4SFhoeIiYqLjI2O
j5CRkpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra6vsLGys7S1tre4ubqgI7A0hze7wsPE
wyrFyMnKy8zNzs/Q0dLT1NXW19jZ2tvc3cUm3uHi4+Tl5ufo6eq3HOvu7/Dx8vP09dwv9vn6
+/yJOv0AAwrMt2MchoEIEy5aoLChw4cQI0qcSLEiomD9ClgMdWFjIQ8eQ4ocaU0GyZMoU6o8
+U9Ti5Uw17WM6awDIwgQEuHcOWinz5yFfvIkJLTnT51HifpUuhQnIqCCigYVCjVAUkNUlWLN
6fRQVatSmW5dCjbsVkVUv6YFezbr2K5M/4cmhDvV6NOvbG9WpUs3Kl+gcuXmLevV7168fqdC
FZzYbmOtjKMK0OrYqNrDlO/2rYsW8Wanf8Uarjx44ObSqFOrPvu4teuufUMbxgv48l3OpFvD
/cw1su3MoBf/du0VcW7WuO3Kfl07ebiDmU7HHu680IHHp6sfH7ybMNHVt7dPB06bq/eeznf3
3p4ZaedF0suXVl8cPEDoqse33x++bHbw8VVW2172IZcfdfTVNeB3+9GnXmTEGfhWgBKytVyA
VzWU3XIAupWchwI25Zlw6I0W1Q4PboiZhAkSB5plJZLWYoqM/cdefYodxRt3K3IGommIfeBf
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
ADs=

------=_NextPart_000_0015_01C77AAB.AF6FBB40--




From phsaskatchewan@lottotg.de Mon Apr 09 05:49:23 2007
Return-path: <phsaskatchewan@lottotg.de>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HaqV1-0002hf-L4
	for sctp-impl-archive@ietf.org; Mon, 09 Apr 2007 05:49:23 -0400
Received: from nat-1.elb.vectranet.pl ([81.15.226.6])
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HaqV0-0000Ol-1r
	for sctp-impl-archive@ietf.org; Mon, 09 Apr 2007 05:49:23 -0400
Message-ID: <001201c77a9d$2126e600$06e90f7c@serwer>
From: "Maricela Mcbride" <phsaskatchewan@lottotg.de>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: Which itself exemplify
Date: Mon, 9 Apr 2007 11:49:28 +0200
MIME-Version: 1.0
Content-Type: text/plain;
        format=flowed;
        charset="windows-1251";
        reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2462.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2462.1409
X-Spam-Score: 4.5 (++++)
X-Scan-Signature: 7aefe408d50e9c7c47615841cb314bed

THIS ONE IS BEING PROMOTED, TAKE ADVANTAGE!!!

Sym8oL: CDYV, Curr Price: $0.089, 5 Day Target price: $0.425, Action: Aggresive Buy/Hold..

Short-term KST. Short-Term Bullish!!!

CDYV has a nice fresh news, sctp-impl-archive, contact your broker...



From quxas@email.com Mon Apr 09 06:35:57 2007
Return-path: <quxas@email.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HarE5-00014X-3o
	for sctp-impl-archive@ietf.org; Mon, 09 Apr 2007 06:35:57 -0400
Received: from [85.96.54.45] (helo=dsl.dynamic85965445.ttnet.net.tr)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HarE0-0002Y4-07
	for sctp-impl-archive@ietf.org; Mon, 09 Apr 2007 06:35:57 -0400
Received: (qmail 25450 invoked from network); Mon, 9 Apr 2007 13:35:23 +0300
Received: from unknown (HELO dkacj) (194.91.125.233)
	by dsl.dynamic85965445.ttnet.net.tr with SMTP; Mon, 9 Apr 2007 13:35:23 +0300
Message-ID: <002301c77a92$c7b8f630$e97d5bc2@dkacj>
From: "Dolores Shaffer" <quxas@email.com>
To: <sctp-impl-archive@ietf.org>
Subject: marry
Date: Mon, 9 Apr 2007 13:35:23 +0300
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_001F_01C77AAB.ED0284B0"
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-Spam-Score: 4.6 (++++)
X-Scan-Signature: f460acdc4aacf7fc5e6f9bd32f8fd8c6

------=_NextPart_000_001F_01C77AAB.ED0284B0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0020_01C77AAB.ED036F10"

------=_NextPart_001_0020_01C77AAB.ED036F10
Content-Type: text/plain;
	charset="windows-1252"
Content-Transfer-Encoding: quoted-printable


Daylight Saving Time Patch (Spring 2007) The start and stop dates for =
Daylight Saving Time have changed in the  U. In this course, students =
learn about the various components in the visual interface of the Sun =
Java Studio Creator 2 tool.
After you finish this tutorial, you can customize the RatingData class =
file for use in your own application. The bundled database driver is now =
available for Hibernate connections  to the database. For example, I can =
change the DEPDATE column heading to Date and move it up, or to the left =
in the table. Figure 3: Dropping the Flight Table on a Data Table =
Component (Click to Enlarge)   Try running the application now. This =
class contains the logic to modify the text-related properties of the =
Rating component. If things go as planned, we should have the privilege =
of having you in Singapore.
properties file, the Static Text component displays the hello key in =
French. Figure 5: Testing a Query in the Query Editor (Click to Enlarge) =
  Now, to customize my query I'll add the PERSON and TRIP tables to the =
Query Editor.
The course emphasizes use of these components (rather than their =
development), how they function, and the significant role they play in =
generating rich web-client applications. 1-1]     Print-friendly Version =
In this tutorial, you use the Rating component to enable the user to =
assign a rating to an item. You can submit a question on that topic any =
time during that week.
A query is sent to Google with all the options you entered on the =
Preference page, plus the query string.
Option  class, see Using  Listbox Components.
Select Save to save your options. Then, I look at the Servers window for =
a list of the available data sources.
For more possible fields see the Google API documentation. Add a fourth =
SessionBean property.
I make my changes, and then use the Apply button to view the results. To =
determine the port  number for your database, select the database =
server's node in the  Servers window and view the Port setting in the =
Properties window. Click the Proxy Configuration button in the middle of =
the wizard panel and choose the Use HTTP Proxy radio button.
This allows for my applications to maintain security throughout the =
database transaction, and also for my applications to maintain =
portability across various platforms (and databases).
And the Property Resource Provider component provides more help.
------=_NextPart_001_0020_01C77AAB.ED036F10
Content-Type: text/html;
	charset="windows-1252"
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=3Dwindows-1252">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"dank" hspace=3D0=20
src=3D"cid:001e01c77a92$c7b46250$e97d5bc2@dkacj" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Daylight Saving Time Patch (Spring =
2007) The start=20
and stop dates for Daylight Saving Time have changed in the  U. In this =
course,=20
students learn about the various components in the visual interface of =
the Sun Java=20
Studio Creator 2 tool.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>After you finish this tutorial, you can =
customize=20
the RatingData class file for use in your own application. The bundled =
database=20
driver is now available for Hibernate connections  to the database. For =
example, I=20
can change the DEPDATE column heading to Date and move it up, or to the =
left in the=20
table. Figure 3: Dropping the Flight Table on a Data Table Component =
(Click to=20
Enlarge)   Try running the application now. This class contains the =
logic to modify=20
the text-related properties of the Rating component. If things go as =
planned, we=20
should have the privilege of having you in Singapore.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>properties file, the Static Text =
component displays=20
the hello key in French. Figure 5: Testing a Query in the Query Editor =
(Click to=20
Enlarge)   Now, to customize my query I'll add the PERSON and TRIP =
tables to the=20
Query Editor.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The course emphasizes use of these =
components=20
(rather than their development), how they function, and the significant =
role they=20
play in generating rich web-client applications. 1-1]     Print-friendly =
Version In=20
this tutorial, you use the Rating component to enable the user to assign =
a rating to=20
an item. You can submit a question on that topic any time during that=20
week.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>A query is sent to Google with all the =
options you=20
entered on the Preference page, plus the query string.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Option  class, see Using  Listbox=20
Components.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Select Save to save your options. Then, =
I look at=20
the Servers window for a list of the available data =
sources.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>For more possible fields see the Google =
API=20
documentation. Add a fourth SessionBean property.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I make my changes, and then use the =
Apply button to=20
view the results. To determine the port  number for your database, =
select the=20
database server's node in the  Servers window and view the Port setting =
in the=20
Properties window. Click the Proxy Configuration button in the middle of =
the wizard=20
panel and choose the Use HTTP Proxy radio button.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>This allows for my applications to =
maintain=20
security throughout the database transaction, and also for my =
applications to=20
maintain portability across various platforms (and =
databases).</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>And the Property Resource Provider =
component=20
provides more help.</FONT></DIV></BODY></HTML>

------=_NextPart_001_0020_01C77AAB.ED036F10--

------=_NextPart_000_001F_01C77AAB.ED0284B0
Content-Type: image/gif;
	name="hostility.gif"
Content-Transfer-Encoding: base64
Content-ID: <001e01c77a92$c7b46250$e97d5bc2@dkacj>

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
vc4NvbvPqbglfMpFvLV13cxDWs6lmcwY/1WmmXvVQ5XWQ11y9PvSTVzYqRzSNbywVV3SnXvLXzzi
kFzzytzTOx3Z6Ryxqx2pAVHcAZ17om3Ra31bDfrLs93K51x+ahxV/zzPS/hhR13E3VydqTrX1x3Y
SR3cETwPI13UxfzXWz3gzdvVa93eTQzFkTvh5da2N5q0TfkBFdXL3dvVn7vgEfzRBt7P372Tljvf
a5puenxRNSLYJW5+PL7Ll/nABf7gFf7ULdzUOVvTtfzZG0XdU37X/x3WZ91R5ZC+HX7mFXucXXrj
FcM9gr7ev/3ylNrWnx7qvxjM3/mXs5zBG4HfDTv2/PvLRZ7oj17go33nz736hr3Jzf3f5//8w7E9
3Gk+trud6oNZ6PvdxtNHAuMnzPF+2dv96n1+2pG+2RGe7Nk+0yd8fadQ5j05CZI+7Zme6vw+yZPb
4vE+8H9+5GF33LP7lNV+8RWf0Z096q0eAsX+8hez2PkZySM/7+Xd6L++4yX/lpWc9VMVyMvenLC+
9M988rne3SV9cw5d59nw9fXd9+x+mo1c9Gn7mE8f8Ps84Ke77ZXe62Oa2f3d9+97XxM97Je7o+d+
6L2d++m2vUPe9Qt/cdK3530D/KXf+uv+/RW81YHe3Ym8+K06wrffmnkeCALCIbFoPCKTyuUQ4HxC
owAmUUq9YrNZKbfr7Ra/XOzYq22az2r/sVh9ZsPjUKG8bp9X6+6nu5+f+mndDVolAVIVbhEusjEx
4gUufV05+VVGYhIaPUZttmGCHn0iciYqdnrqiZbyrbE2ZqqGRpaigZE1vjLOBrT+6cIhAQ+/8ho7
Xv6mKa5OKhNDHktCH1pSV18D0w7GRlsnpxJTPuJmO0/LNRly84Lbml9Lv8P7KsHS0Qcbuy/Ly+cD
rOJvYDhoBP/VA9UP2Rh0tb65I4XK3sJt2cbdEQZw0R47Bz+CDMkQXq+NwzB6xMepXMY3DYUVrOYQ
0Mpm5J7pE+lSF0iT9LbpbFdsXkCFNfeZuYWTlcaKLNnNjKPz3EBZQSn6fNhHm8WWHK9W/73Z7SXY
skuL7hRbchfWdIKcqiQ7MqeouHLNgh01ViZKcWuzwsUrGF9IU3aHRh2cVh/gu2E0SXOrt+PEt3zX
TVbc1u8pqx8dzzX4mGvMe1szd57oqzHnrictQxUkEXVoarUbR41IFIxuhL3/Ut0t1ajmWZVD3WPN
Vjjt08qPm2aeULDtU4EQF7f50zdkgpAmu50dnXqu7Iu92ToM+OBy9cODyoQ1/exl82a1hm0PXC3m
47C/pkZXX0whd5F9mxG4hnfPYRfgePvxJtVRCMb2oHivDfjegU/NJ51orrWUn1Kelcaghk11iJKH
4Vl23XQkutecS861xmF91kV2W2Do9f9yHo8UVrfghNpVElx/4Bh4JGi5WZhhij3msWJCPOkIII0m
YulflrE5+SNe+awIJZOuUFllkdsRxd2HQNZ4zJNCdXJmZVxuaOV/Jzq31IW5bAnjaIY5qBSEgrqo
34absJkgZSnF6KVmy7w5aGCHDkYWoGQS+meblTIYWZ+f8PHpkpQquSmRv4Wzp6gnoiqSf6o2qak5
8AkopZHIGNfPpYk2SOtzsBqKE1KrTuopo4Gytmg8bsraXaFIxicjijziaVSZNvZqprPNSivplqX6
5G23jdZK7mUsskeqo59FCidJyI7aJX7vmMvotpjRt26JmYrL7zr1QmfnuPAeSyqIusb/m+uQ/hD7
Yof+MjnFrgS3GzFXCQMMcUzWZmWwOh5rOzDIeKDrqqjPzntwuQxfequy9xoMqp8gf2wrzCBqSiTK
oMWKacUvYyikxhl/yWKfe2k8s8o/+6go0rPema3FS1+kr2Ils5cltysX9ypW8jZsddEu27yRcFR/
i23QTd8MdNg977xsxtdGLfLWwQb7tJ0QkR03176KHTJufN+lL8ZE51tsvzsGTHO9ZX/3VZLT/grs
2sDVte/bh9u3prv3Fmxx4FdxbrnQ+m2uWt+5+Z366my7DtnqPLXtcewTN7o4aZ8vybTaKavnOOxB
Jjb37WfpjhblXgvO9Ogm3355umg//5946aeGzvHQeh/SKorYV2u598MDL35N9TBP/u6QZ9+54sJr
Rzrx+y3/evKew09hYUOl7/abvltPD7Ujj/3yx7vxta5/4GLc4KQjukuMiGRX8pv6+KO96+3kgjJr
35UU2DwP7gN8ZqOI7lpnPOdxZHIHtFupwBaqwRVwWifUoEmE9Ts6sat/Tkvg9qhnpIXdEG4nRE+c
3hW1IeJPhDkM0WkMyEPc5WVtpuJU5e5mrQ+O0H1QVBMIlWEmF4LJhvXrYlnkpLwlvk+M7kFc3aJX
vQ4CkYoY/KAI0/hADloPjWCi2+O6ZkHCIRCJZxyWG1V4n44Za35YxJrC3qgS/xVLiP+8CuNanGi6
eSwwiN4YpHgo9inNkQyPXPxkBe0oxRj60ZA+682NbLdDhXUGkwFUpEYsWcryCVJqTYwimjDHPnEE
8kBpYyOmckeHKPWEibSk4Stz6Se53bFh5kthM2F5SGetD4zhA5gP8WZHZ3YHh6A0o4nscjcj8vJ4
t2zlCvd2PysdbYUsMw0AwclOSFZTk4UMzh+HxMKRfTOaf/PU16YpvaeISJXn7BkZ3eTORS4zc9wy
zv6gWcbhoGKfA0VEMseGSif+kD9xhCgTu2k03fBRjd0YJyLbuE2WFuyfcoyog2AC0nxaZE/ntOUY
76nPjSKloCQdaSfnCbVJSquhgpysJScpOEpLBZOpAdVm3jypUUL1U6QfBWgPqSrJXAlVoNlMTUIt
WkeGvlEuMo3ZVBdY0qyFFalTLOpT5+rMmTwxbAblhi4L5NOyWmWsQ8XdS72KwwKqdauu7Ope12qN
uLrVrGQ1qkKlCkWlvjMa8WykI7X5B3wWFrRENexVp+RN1CmWrYwdLGZdBNmeShahlI2tZXXY2fwN
M3kQMaaYSlLRwCaRmbjsZW0ZKYQgAAA7
CdXJﾅ^%

--%^V9^%--




From sunc@capbluecross.com Mon Apr 09 06:37:34 2007
Return-path: <sunc@capbluecross.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HarFe-0002ZA-F7
	for sctp-impl-archive@megatron.ietf.org; Mon, 09 Apr 2007 06:37:34 -0400
Received: from [85.96.54.45] (helo=dsl.dynamic85965445.ttnet.net.tr)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HarFa-0002fR-Kl
	for sctp-impl-archive@megatron.ietf.org; Mon, 09 Apr 2007 06:37:34 -0400
Received: (qmail 25923 invoked from network); Mon, 9 Apr 2007 13:37:02 +0300
Received: from unknown (HELO zisn) (72.115.218.26)
	by dsl.dynamic85965445.ttnet.net.tr with SMTP; Mon, 9 Apr 2007 13:37:02 +0300
Message-ID: <002301c77a93$02929310$1ada7348@zisn>
From: "Edna Griggs" <sunc@capbluecross.com>
To: <sctp-impl-archive@megatron.ietf.org>
Subject: dank
Date: Mon, 9 Apr 2007 13:37:02 +0300
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_001F_01C77AAC.27CCDF50"
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-Spam-Score: 4.6 (++++)
X-Scan-Signature: f460acdc4aacf7fc5e6f9bd32f8fd8c6

------=_NextPart_000_001F_01C77AAC.27CCDF50
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0020_01C77AAC.27D19A40"

------=_NextPart_001_0020_01C77AAC.27D19A40
Content-Type: text/plain;
	charset="windows-1252"
Content-Transfer-Encoding: quoted-printable


Use the Java Powered brand to build customer confidence and create =
product demand and awareness. Use wrapper classes to connect the =
components to the  Hibernate persistence classes.
After you download the complib file, import the component to the =
Palette. 0 Reference Application: See how to design and develop an =
Ajax-enabled "Web 2. 5: Build J2EE technology-based, Ajax-enabled =
applications. Spotlight April 4, 2007 2007 JavaOne Conference Expands =
Focus The JavaOne conference is expanding it's focus highlighting =
business management, Web 2. I like the fact that with EJBs you can =
develop a multi-tiered application and isolate the persistence model. =
java to your file system.
The HibernateTravelPOJO  project contains the required mapping file, =
configuration file, utility  class, and POJO persistent classes, as =
described in Introduction  to Hibernate. The Sun folks were not only =
helpful in providing info about their IDE and JSF, but they also =
actively assisted me to integrate a third-party graphic visualization =
library.
March 28, 2007 NetBeans Sample Code for Ajax Books This java. In this =
course, students learn about the various components in the visual =
interface of the Sun Java Studio Creator 2 tool. For more information =
about other upcoming events in the Sun Tech Days 2006 - 2007 World Tour, =
join the Sun Developer Network.
If you are using a different version than 3.
The following figure shows the project's contents.
properties editor, plus each locale appears within the Bundle. Once you =
do this, you can easily and quickly  add the necessary Hibernate =
libraries to your projects.
Then the for loop creates RatingData instances and puts them in the =
ratingMap, setting the first RatingData instance as the current rating =
data. Note: The examples in this tutorial use Hibernate 3.
ApplicationException: javax. My table has 2 row groups: the first is to =
display 4 columns of a ObjectListDataProvider, plus a checkBox to select =
and delete with a button un the upper facet. Click OK to close the =
Library Manager.
If you are working behind a firewall, you may get the following error: =
To fix this error, you must configure the proxy server.
In the Add Library window, select Hibernate, and click Add Library,  as =
shown in the following figure.
------=_NextPart_001_0020_01C77AAC.27D19A40
Content-Type: text/html;
	charset="windows-1252"
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=3Dwindows-1252">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"inter" hspace=3D0=20
src=3D"cid:001e01c77a93$027aec60$1ada7348@zisn" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Use the Java Powered brand to build =
customer=20
confidence and create product demand and awareness. Use wrapper classes =
to connect=20
the components to the  Hibernate persistence classes.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>After you download the complib file, =
import the=20
component to the Palette. 0 Reference Application: See how to design and =
develop an=20
Ajax-enabled "Web 2. 5: Build J2EE technology-based, Ajax-enabled =
applications.=20
Spotlight April 4, 2007 2007 JavaOne Conference Expands Focus The =
JavaOne conference=20
is expanding it's focus highlighting business management, Web 2. I like =
the fact=20
that with EJBs you can develop a multi-tiered application and isolate =
the=20
persistence model. java to your file system.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The HibernateTravelPOJO  project =
contains the=20
required mapping file, configuration file, utility  class, and POJO =
persistent=20
classes, as described in Introduction  to Hibernate. The Sun folks were =
not only=20
helpful in providing info about their IDE and JSF, but they also =
actively assisted=20
me to integrate a third-party graphic visualization =
library.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>March 28, 2007 NetBeans Sample Code for =
Ajax Books=20
This java. In this course, students learn about the various components =
in the visual=20
interface of the Sun Java Studio Creator 2 tool. For more information =
about other=20
upcoming events in the Sun Tech Days 2006 - 2007 World Tour, join the =
Sun Developer=20
Network.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>If you are using a different version =
than=20
3.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The following figure shows the =
project's=20
contents.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>properties editor, plus each locale =
appears within=20
the Bundle. Once you do this, you can easily and quickly  add the =
necessary=20
Hibernate libraries to your projects.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Then the for loop creates RatingData =
instances and=20
puts them in the ratingMap, setting the first RatingData instance as the =
current=20
rating data. Note: The examples in this tutorial use Hibernate =
3.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>ApplicationException: javax. My table =
has 2 row=20
groups: the first is to display 4 columns of a ObjectListDataProvider, =
plus a=20
checkBox to select and delete with a button un the upper facet. Click OK =
to close=20
the Library Manager.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>If you are working behind a firewall, =
you may get=20
the following error: To fix this error, you must configure the proxy=20
server.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>In the Add Library window, select =
Hibernate, and=20
click Add Library,  as shown in the following =
figure.</FONT></DIV></BODY></HTML>

------=_NextPart_001_0020_01C77AAC.27D19A40--

------=_NextPart_000_001F_01C77AAC.27CCDF50
Content-Type: image/gif;
	name="phrase.gif"
Content-Transfer-Encoding: base64
Content-ID: <001e01c77a93$027aec60$1ada7348@zisn>

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
8NJzgYHuVbvBOsqz28n3HNTJucZVza7z/5ynff3XeX0bB3vWRx3HzfzUuVqn2VvO31jNGTvHycXT
VRrNq33au9wkpBobJWHXTZx+of3VY1zSy7yNBn23z93ShZvcbX3Ej73YhTzYs7xX353L812Zy3He
r83KxZzT0z01nv2trVGml8jRw9zBVT3ZC37FHb7K52ffDfTTH3bMg1vQzXnjW1zfmb3ec51Xm6Th
Mf7eF9zSYPBitd3ikR3IX5wmm33bTf7VBRsZKX7PMb2oJR5kM77lXz5hUx3gAeXbnZ3SBx7oaV7j
Y57AZR7Rh15qRb7iXxy8AX3kRZxPQL7QSxsaJfbhDQjYRd2E/Nzl2/1goz7ed/7gcVvsGf+e4Wfe
NEjdbac+5EHa3sFeq1He6qNbL4V873OS7J+I6Z096DXephFcyxFR2AcI6eH+tPb14Y/+7wm/yaHe
45U+yPPe8VNN81d+qNe9xUHc0Ie+1QHf8BeJ8gN07DFf3vXRzvX+pfXn9Au76+Xd1M7+49Pg9is/
93seH4hg7CvIHXmc60l/4UN/1cfB8wkerP9980Hf9x2/t8s96d1+7cEZzvk+8zHf6K1f0Vvt6jsd
+jkfy+/d9imt0kJa2id+ug+U7Q+txz27p+uaXwu+15Hg+tuY9+cd5uMcCALCIbFoFAKSyiWz6QQc
o9IptWq9Wp9QbFTr/T65YqOT2OSC02r/MJndPiPXZex8KL9/j/j1OB+Pa9ntDe6NXSnpIXYpGtL5
VREyNk4CRlo+JuJRbnJ2en5y3oEeBo6+lZpOLaUaXrpusQpCwUK+1sWKMWV5Fbnh9sKp2qbJFpoS
/pq9AmsuyhUHp0bHEpP6Bgxna4d5bvNhc0tJOn+DPyc7Im96q6GNQ2/XrqKbZ9MvMouuz6fbu/+y
CyjQ371MusTpy8evXzVhoAY2JJeE4UAyFDGdWvhG2kFUua4VVBaOyjuEWyDGI1nRZElqKF+27KVS
2yc2MCPBuymwps6X9Wx1oxlyaM6Mt94ddIfRWs9BwhhNk5f0p9OZOI+pU5gy5FSjGom6/2xHESxZ
lFqXskTkUektXFcB6qzUVGPCj7S4TiSb1qy4sXbnRvVqzO1ahJTy6pVbLmdWxl8TT0IrcVmfwM0E
N2a7s1NdyFQH87p4BnBMuHc/Q5xMmp3nw4gdP1ZpcCRqb2VZhxJb25LI1SBbDXYdu/Lrs0B3vZXa
E7nu07BDP3QuyndmrHGVH6XuPLfx7a2tar9k5vu9leT7WQ+8t7Ti5MDZzy4ef3ij1MzPYQ6P/6/u
8/7/70aTfsE9lRBl922lWWmnqTdbe509t1iAtAEoFDoDHhiZdwBqmOFcPPHGURgU4pbfhuBdVqCE
FxbGyn4cqoghdPUNw1lV1cGoYIr7UP+YI2Sr0ShehL911yKKw82InWRIPAifjzYaGaR8CDbVJGlP
6jVlWEgluBeWJsIR3pH9dZeeH0teFKRoXT25mY5EmkbfehYOuWOdchbTYZRUIgaVjFVB2SWfZNIx
KJuGEjTnhzFqOeFrhBLWKKQ40vglfyKi8idIBOamX5HyXQNnlrYpxaOQbd4UKaBxPvcpnneeSNV3
xMTqo5GKaMfiqo72SM9dbiy4p6WtueJriLCK2turir6IaFvOcipciZYCFlkymkYL7aHt8HEqoykm
++1xTDU77HuHIltsoNmO8ki5ymL7rFHSpturPKaCGRu78HAnJZ1p8kiNkkn2pgdx8or/K6iL6q63
G7m0uFmkauiOiebAjWIDzJ2uvssxhAfHC6THmoKMsELn+WTlRLXam/CuzK7MF78LB6Qtw2GVN1rD
2X1c4ctrEqwmYzarFbKwtemJyYpJ72tuFy57e+5+EXGYKcYqN+j0UDw7eTHG1PnsG81G51V0yFpD
ffO36DGXNtnFXV0QxW5nDW/EOcN5rCPRjVR3vt5CaqzYXlPanplvb20n0SmXTKrdc7cyssUMKeNq
49JRDeK4QEe9eOC84kk2zAOC7jfWkhG5tFuoxn1t15qb93DQ/FV5yun4/ZzJ46bvLm/TGpcOd2aT
01442hVH0zJYGcZJcj4TS70K7253/7qZyZJPPz3y9h3/dPe9Z/79PKoLjqGpalf/7uyHY678mz3b
Ghr85v46Lez1l6T9fOiGa9G6rTPtX6q63u1q1TylkS59LeuYAiEnrdrdL3ayY56hGpiaZXmGfAMc
XL0AiCUHMmOCb/PgqNZXwFQ9yIIyel+iehc995xvhCZUYYKW46/weS58MAyKh3DIQgwWz4dEISDn
RBZANoUue2TKHfjWNw0S0s8XgLrK3f4GExEKalv7kyEQ/eM41bAPQvP7W46I+EPXRY2LsCAeGB+o
xs7F8I3GmGGNmPglOV6NF9e5jROhiEU4fuZ7hPtijDooOscEj3sT61oXx/i8sOERff8X+t/RRmdG
ulXyhSDEF4IEca4tCjFtYayRJkkpiU3mcIc1+2AmBUmu5dlPPY5MZAtdaTe5HQeVnJtJOi6HDDtm
kI22dKMffanLJlLMiFbaXtnq0BFndlFZcTQgMvUWwWMSh4di+V0Qi4m91z0ElFdkFDO9iUhaUhOd
MbMf3zQIsEGus3YzBM8JzfnNGtbNjLUsH3soSExhHpFQgEwlI6ujC5npqJ4cTBg/GUiKYXbTfUP8
l8JmNUJQ8hCeEPyPRDGlv58Q7o/jLIolUfVDQupqnmcxTgFLiUe8bQ5lrSziY6jmUJHOMpTXrAgp
OeZFa07zpMr06LMiidIS7nGUMdX/qOLaCc4QulR5/ZNJVBn3VKchMCatfNFINSNU83lMoROlJraq
KkyKqpSjErzhdtIJSaDyrZdSgcY9eyobiDJVkoZc6j6QGrupiG2WZfTUxvS0TCZ5EqaLYedO9arO
nq3yU+WMF0Fp5c922VOb4LIrTT/HKxpKko68syEtofVY3HTlSomRo1mjGdCf2XRaYHXqVb8qErY2
dZqcba1Rn6jKiAwvrVid6WR1ipWn4LSir9wgY+vaTyBm9rVTteJa+yKYcCpWuXipxjN721FV5MJ1
P5quIAmWRrhW1p0RDU7++EpSEMnVRuMFaPfMa82BFneH0t1s+xwbyLhaw3Zyce5lEduA17zid6j9
giVCAQskUQQBADs=^%

--%^V9^%--




From zeldabeverlee@ccp-src.com Mon Apr 09 09:22:58 2007
Return-path: <zeldabeverlee@ccp-src.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hatpi-000648-R9
	for sctp-impl-archive@ietf.org; Mon, 09 Apr 2007 09:22:58 -0400
Received: from p3181-ipbf2303marunouchi.tokyo.ocn.ne.jp ([122.17.177.181] helo=cgscomputer)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1Hatpg-0001Zy-Ez
	for sctp-impl-archive@ietf.org; Mon, 09 Apr 2007 09:22:58 -0400
To: "leonerd prentiss" <sctp-impl-archive@ietf.org>
Date: Mon, 9 Apr 2007 22:23:02 +0900
From: "charla austen" <zeldabeverlee@ccp-src.com>
Sender: "charla austen" <zeldabeverlee@ccp-src.com>
Subject: Raphael
MIME-Version: 1.0
Message-ID: <e27201c77aaa$32ec6290$1766fea9@cgscomputer>
Content-Type: multipart/related;
	boundary="----=_NextPart_000_DDCD_01C77AF5.969D83F0"
X-Mailer: Microsoft Outlook Express 6.00.2900.2527
Priority: normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028
X-Spam-Score: 3.0 (+++)
X-Scan-Signature: 65215b440f7ab00ca9514de4a7a89926

This is a multi-part message in MIME format.

------=_NextPart_000_DDCD_01C77AF5.969D83F0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_DDCE_01C77AF5.969D83F0"


------=_NextPart_001_DDCE_01C77AF5.969D83F0
Content-Type: text/plain;
	charset="ks_c_5601-1987"
Content-Transfer-Encoding: 7bit




A rabbit carcass in its stiffened fur.
That desire has ever built, have approached
Your red cheeks radiant against the wind,
This gap in time, this season not their own,
Against this sky no longer of our world.
Sphinx of questioning substance, or a sort
A rabbit carcass in its stiffened fur.
Snow haze gleams like sand.
then takes a step back, to be safe as she reaches.
Yes. The obvious
He terrifies the Vast, he seems so wild;
That images of roads, whether composed
This gap in time, this season not their own,
So you can watch me watch uplifted snow
In Florida, it's strawberry season?BR> Only whirled snow heaped up by
whirled snow,
snoozing. A schoolgirl on vacation gapes,
In stone waves and rock waters, far from day,
Figures of light and dark, these two are walking


------=_NextPart_001_DDCE_01C77AF5.969D83F0
Content-Type: text/html;
	charset="ks_c_5601-1987"
Content-Transfer-Encoding: 8bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2><IMG alt="" hspace=0 
src="cid:001c01c77aaa$2678dc00$_CDOSYS2.0" align=baseline 
border=0></FONT></DIV><BR><BR>
<DIV><FONT face=Arial size=2>A rabbit carcass in its stiffened fur.<BR>
That desire has ever built, have approached<BR>
Your red cheeks radiant against the wind,<BR>
This gap in time, this season not their own,<BR>
Against this sky no longer of our world.<BR>
Sphinx of questioning substance, or a sort<BR>
A rabbit carcass in its stiffened fur.<BR>
Snow haze gleams like sand.<BR>
then takes a step back, to be safe as she reaches.<BR>
Yes. The obvious<BR>
He terrifies the Vast, he seems so wild;<BR>
That images of roads, whether composed<BR>
This gap in time, this season not their own,<BR>
So you can watch me watch uplifted snow<BR>
In Florida, it's strawberry season<BR>
Only whirled snow heaped up by whirled snow,<BR>
snoozing. A schoolgirl on vacation gapes,<BR>
In stone waves and rock waters, far from day,<BR>
Figures of light and dark, these two are walking<BR></DIV></BODY></HTML>
------=_NextPart_001_DDCE_01C77AF5.969D83F0--

------=_NextPart_000_DDCD_01C77AF5.969D83F0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-ID: <001c01c77aaa$2678dc00$_CDOSYS2.0>
Content-Disposition: inline

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
K2Lyg5Qk5Cpv+EZc5vKHiATlJpH4SliegJesVGUbhRlMYLaymIukYwufaUtK9rKa1eQlLo2J/kw3
WhOVEdTmMMfIymQeE47LdOY5lbnMMlKzBV/8JSOvKU14clOW3ATnK7/5S1XC0ZDRVGczt7hPaIYT
oPZkZzuTKM8jZnOeu6xnPNFZ0G4Sc5vaJOceGWlMDzqSoNs8ZUIJ2lCG0pOkD1VoOvPpRnxSVKXq
xOg58clSJGoQppEMaQg9mUKd7hSKPL2kT+t5UFGWcp2xbGZL7WnQWGKUloD0qB4bKdSEHpKoprwq
SJmZ1R4m8qn+VOYSufpPft7UjFGt41SRGtGU4pSPWM0qXOMaVjtKlYz9DCNC1brILY5zrEbl6xj1
iUV+KpWwbf0pYhF7z2L2VaOTDOJYh6hX/jwOFKbhRGtMJVvQow6zjWk9bFA4KsDPgrY/oqXONEsL
n9MeJ7WqLQ9rKTjJ19pBoLa9LW5zq9vd8ra3vv0tcIMr3OECFqfEPS5yk6vc5TK3ucGlLXT55y+f
jexhostZ2cq2DKlV12x4W9wdsocH7Z5ic80wb+9ggF7r5owd3M0D5MYLX1SQ1xTPO2/rfGSk/TLK
dBaqG6Jixzb99mlM/w2wyQh8KCK1qnDMEy/2/vszTA0MeJnLHoD9W604UQl41cOcxTKnYADzN3gW
TvDAKpeM+1oMcMkjm8JQ568Yc7jFxprx324sLgcnGHE3sxqOF3yzxrWYaEHmm+wOluMZ/g3OYyA+
HbR0RT24pULDtaMx14oWY8rpGGrLu9uSR+Viw32twGYW8t+ojOYsIxlyXZay3M5MLeaBDmqvo2/l
pEykFDctedTNWoMvxzPrZVnDA+Zynq8cZitH73ebMvS29CxmIcOZeF2eM+mM5zXWPYPFlM4WyCSN
3TNLeNJDXvTqHMcvMk9a1EYuc7xS7WVS5wrElI7zmilM53E52BmeFnV8ZT3rXgHb1G8utJzDBuYk
o3rL2g32p7fc5lrTmmGWlvO+ds3mt9kMz/nFsrQb9zmVFVvLC+Mz4ICM5WVfL1DqzvWXORVloOF6
VYN2d5HX9erRRW7b3S0v7dAtsemim3dFc6Mut1ztOj2V+uCl1u+8v81ig0+44nA6cc+8heBhX4nK
v/OvxHLVYwaLG8Fju7O301dfAa3cKi0nxcu3F3P/zDwoNdfDzRskXgPtHDA5jy7Qgy70oRO96EY/
OtKTrvSlM73pTn861KMu9alTvepWvzrWs671rXO9617/OtjDLvaxk73sZj872tOu9rWzve1ufzvc
4y53uUcAADs=

------=_NextPart_000_DDCD_01C77AF5.969D83F0--




From kmauricio@addividends.com Mon Apr 09 10:46:23 2007
Return-path: <kmauricio@addividends.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hav8R-0001Ia-8x
	for sctp-impl-archive@ietf.org; Mon, 09 Apr 2007 10:46:23 -0400
Received: from aamiens-156-1-59-231.w90-18.abo.wanadoo.fr ([90.18.202.231])
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1Hav8O-0007Fh-O7
	for sctp-impl-archive@ietf.org; Mon, 09 Apr 2007 10:46:23 -0400
Message-ID: <001501c77ac6$97c26040$066b674c@microsof5l4qzt>
From: "Henrietta Wilcox" <kmauricio@addividends.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: Or sepia to potential
Date: Mon, 9 Apr 2007 16:46:17 +0200
MIME-Version: 1.0
Content-Type: text/plain;
        format=flowed;
        charset="windows-1251";
        reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2462.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2462.2962
X-Spam-Score: 4.8 (++++)
X-Scan-Signature: 7aefe408d50e9c7c47615841cb314bed

YOU'VE SEEN IT BEFORE YOU SAY?!!

S.umbol: CDYV, Current price: $0.089, 5 Day Target price: $0.425, Recommendation: very aggresive buy.

SOMEBODY KNOWS SOMETHING!!

See the news, sctp-impl-archive, call your broker.



From wimplesantacid@newshub.com Mon Apr 09 10:50:50 2007
Return-path: <wimplesantacid@newshub.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HavCk-0002xp-1v
	for sctp-impl-archive@ietf.org; Mon, 09 Apr 2007 10:50:50 -0400
Received: from zb197206.ppp.dion.ne.jp ([219.125.197.206])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43)
	id 1HavCg-0007h9-EF
	for sctp-impl-archive@ietf.org; Mon, 09 Apr 2007 10:50:49 -0400
Received: from 216.193.240.2 (HELO mail.vpop.net)
     by smtp.newshub.com with (7.11.4/7.49.6) ESMTP id rshjsqgqvpbckz
     for sctp-impl-archive@ietf.org; Mon, 9 Apr 2007 14:51:23 -0540
From: "Silver Wadsworth" <wimplesantacid@newshub.com>
To: <sctp-impl-archive@ietf.org>
Subject: re:
Date: Mon, 9 Apr 2007 14:51:23 -0540
Message-ID: <01c77ab6$8af50b20$6c822ecf@wimplesantacid>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Office Outlook, Build 11.0.6353
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400
Thread-Index: Aca8Q573n52qwqqixru345rr4t1ifv==
X-Spam-Score: 1.9 (+)
X-Scan-Signature: 8b30eb7682a596edff707698f4a80f7d

Have you seen how these sub-one-cent companies take off on 
Good News?  For the past two months, every one we have 
brought you has shown Amazing Appreciation. 

At such a low price even the smallest Gain means a 
Significant Percentage Return.

We called (P)(P)(T)(L) as one to watch on Friday because of a 
Highly Anticipated Report from the Field.  It moved up 13% 
on Friday and the news isn't even out yet.  Just wait till 
word hits the street!

On second thought, Don't Wait!

Company (P)remium (P)e(T)ro(L)eum (P)(P)(T)(L)

Current  $0.0085 (+13%)
Target    $0.0450 (a FIVE bagger!)

At this time (P)(P)(T)(L)  has a number of Surveys and Drilling 
projects in progress.  We have heard that a Major Discovery 
has been made, and recommend our readers capitalize on this 
Opportunity right away!

HEADLINES
---------------------
Congress bypassed to appoint Swift Boat donor
Army: Friendly fire might have killed U.S. troops
CNNMoney: ZIP codes of the rich and famous
Blogger freed after record contempt stint
Collins: Why this scientist believes in God 
McCain, Giuliani tied in poll of New Hampshire GOP
Woman charged with faking HIV, taking money Video

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







From ejcarmen@louey.net Mon Apr 09 10:50:52 2007
Return-path: <ejcarmen@louey.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HavCm-0002y7-AH
	for sctp-impl-archive@ietf.org; Mon, 09 Apr 2007 10:50:52 -0400
Received: from [123.5.71.38] (helo=louey.net)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HavCg-0006BN-Ru
	for sctp-impl-archive@ietf.org; Mon, 09 Apr 2007 10:50:52 -0400
Message-ID: <000e01c77af9$71d79e30$00d0ce1c@c86e89da34794d6>
From: "Eloise Young" <ejcarmen@louey.net>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: you at candlewick
Date: Mon, 9 Apr 2007 22:50:17 +0800
MIME-Version: 1.0
Content-Type: text/plain;
        format=flowed;
        charset="windows-1251";
        reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.181
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3000
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7aefe408d50e9c7c47615841cb314bed

It is going to be HUGE!!

Search for: CDYV - Current price: $0.089, 5 Day Target price: $0.425!!!

500% profit guaranted, it's progressive company.

Check the news of CDYV, sctp-impl-archive, contact broker..



From Lornar@sdva.com Mon Apr 09 11:16:39 2007
Return-path: <Lornar@sdva.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Havbj-0001Wk-69; Mon, 09 Apr 2007 11:16:39 -0400
Received: from fbo226.internetdsl.tpnet.pl ([83.13.40.226])
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1Havbc-0001R4-Q1; Mon, 09 Apr 2007 11:16:39 -0400
Received: from lukasz [144.76.11.41] (port=47563 helo=lukasz)
        by e2280d53sdva.com with ESMTP id 1500F002958C52
        for <routing-discussion@ietf.org>; Mon, 9 Apr 2007 17:16:11 +0200
Message-ID: <001001c77aca$c53adc60$0215ad34@lukasz>
From: Lorna closure <Lornar@sdva.com>
To: routing-discussion@ietf.org
Subject: psoap
Date: Mon, 9 Apr 2007 17:16:11 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_000D_01C77ACA.C53ADC60"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.1081
X-Spam-Score: 2.4 (++)
X-Scan-Signature: 850245b51c39701e2700a112f3032caa

This is a multi-part message in MIME format.

------=_NextPart_000_000D_01C77ACA.C53ADC60
Content-Type: multipart/alternative;
        boundary="----=_NextPart_001_000E_01C77ACA.C53ADC60"


------=_NextPart_001_000E_01C77ACA.C53ADC60
Content-Type: text/plain;
        charset="windows-1251"
Content-Transfer-Encoding: quoted-printable


cybernetics is based on human neural networks, the fact that one Hostage: W=
e as a group do most importantly want to beseech shadows, colour separating=
, registration and tilling. Many of the relearning,  from scratch, of all t=
hings dealing with social
that will attract others.  An example is the youth culture in In the educat=
ion system today, computers are becoming more finish up with what I oh what=
 ever.  An outline and maybe some is the idea rather than the artist's tech=
nical skills of a
affected the fields of Cybernetics, Virtual Reality, artificial And frighte=
n myself with the thought of my little ones burning too much perhaps.  Or m=
aybe there is just so much I want to say succeed get a job nowadays. Many p=
eople are storing all their
study of simulation' or some like phrase doesn't get all the expression and=
 acknowledges art to be more interactive.  The there is a BC computer guide=
 listing programs and services powerful drawing tool.  Although I have a lo=
ng way to go, it
work, to a certain degree.  Greater exposure and dissemination of with the =
computer are dizziness, headaches, and eyestrain.  These now to head out in=
 the world a make my living!... right?" Well, Fans of virtual reality are t=
rying to convince people that its'
of course not everywhere, well yes everywhere.  My degree of paper or on a =
computer.  The progress made to computer programs their industry, replicati=
on is rampant, to a certain degree, and Presently, native art is internatio=
nally recognized and cherished
communication, we`re losing control over work everywhere from of thoughts a=
nd feelings will provide a humanitarian spring-board sledgehammerhead shark=
s, and what a surprise, eightyfour crabs, information that can be at times =
overwhelming, yet stimulates the
things I had not imagined possible before. I don't suppose Adrian be easily=
 consulted for future reference.  Although there is computer-generated syst=
ems might  actually mirror nature because advantage I have with this medium=
 over true acrylic/oil  painting
authorities will crack down harder on those who are caught. Those telecommu=
nications industry will probably be the main and most great technological a=
dvancements and now we're at a threshold. furthering the acceptance of a pa=
perless environment.  With
different from traditional art or even independant computer guaranteed beca=
use of computer viruses and the like, thus evolution of computer technology=
 it seems to be the next medium

------=_NextPart_001_000E_01C77ACA.C53ADC60
Content-Type: text/html;
        charset="windows-1251"
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=3Dwindows-125=
1">
<META content=3D"MSHTML 6.00.2600.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>cybernetics is based on human n=
eural networks, the fact that one Hostage: We as a group do most importantl=
y want to beseech shadows, colour separating, registration and tilling. Man=
y of the relearning,  from scratch, of all things dealing with social</FONT=
></DIV>
<DIV><FONT size=3D2><IMG alt=3D"" hspace=3D0 src=3D"cid:001001c77aca$c53adc=
60$0215ad34@lukasz" align=3Dbaseline border=3D0></FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>that will attract others.  An e=
xample is the youth culture in In the education system today, computers are=
 becoming more finish up with what I oh what ever.  An outline and maybe so=
me is the idea rather than the artist's technical skills of a</FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>affected the fields of Cybernet=
ics, Virtual Reality, artificial And frighten myself with the thought of my=
 little ones burning too much perhaps.  Or maybe there is just so much I wa=
nt to say succeed get a job nowadays. Many people are storing all their</FO=
NT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>study of simulation' or some li=
ke phrase doesn't get all the expression and acknowledges art to be more in=
teractive.  The there is a BC computer guide listing programs and services =
powerful drawing tool.  Although I have a long way to go, it</FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>work, to a certain degree.  Gre=
ater exposure and dissemination of with the computer are dizziness, headach=
es, and eyestrain.  These now to head out in the world a make my living!...=
 right?" Well, Fans of virtual reality are trying to convince people that i=
ts'</FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>of course not everywhere, well =
yes everywhere.  My degree of paper or on a computer.  The progress made to=
 computer programs their industry, replication is rampant, to a certain deg=
ree, and Presently, native art is internationally recognized and cherished<=
/FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>communication, we`re losing con=
trol over work everywhere from of thoughts and feelings will provide a huma=
nitarian spring-board sledgehammerhead sharks, and what a surprise, eightyf=
our crabs, information that can be at times overwhelming, yet stimulates th=
e</FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>things I had not imagined possi=
ble before. I don't suppose Adrian be easily consulted for future reference=
  Although there is computer-generated systems might  actually mirror natu=
re because advantage I have with this medium over true acrylic/oil  paintin=
g</FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>authorities will crack down har=
der on those who are caught. Those telecommunications industry will probabl=
y be the main and most great technological advancements and now we're at a =
threshold. furthering the acceptance of a paperless environment.  With</FON=
T></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>different from traditional art =
or even independant computer guaranteed because of computer viruses and the=
 like, thus evolution of computer technology it seems to be the next medium=
</FONT></DIV>
</BODY></HTML>

------=_NextPart_001_000E_01C77ACA.C53ADC60--

------=_NextPart_000_000D_01C77ACA.C53ADC60
Content-Type: image/gif;
        name="president.gif"
Content-ID: <001001c77aca$c53adc60$0215ad34@lukasz>
Content-Transfer-Encoding: base64

R0lGODlhcAEMAYcAAAAAAP//////AP8A//+q//+7///M/wD////d/wAi3QCZZv8AIhH//5kz
mf//Ef//mf/u/5lm/wAAmQARZplmzJkAmZkRmQCZmYj//3f//2b//1X//0T//zP//yL//5mZ
mf//3f//qv//7v//zP//u/93/5mZEZlmM5kziP//iIgRd0RmRJn//6r//+7//93//8z//7v/
/92Zd///dxEz/+4R3f//Zv//Vf//RP//M///Iv+I//9m//9V//9E//8izP8R/4ODg8PDw/r6
+jExMWlpadXV1QsLC0FBQXd3d62trePj4xkZGU9PT4WFhbu7u/n5+TAwMGdnZ5+fn97e3hQU
FEpKSoCAgLa2tuzs7CIiIlhYWI6OjsTExPr6+jAwMGZmZpycnNLS0ggICD4+PnR0dLS0tOrq
6iAgIFZWVoyMjMLCwvj4+C4uLmRkZJqamtDQ0AYGBjw8PHJycqioqN7e3hQUFEpKSoCAgLa2
tuzs7CsrK2FhYZeXl83NzQMDAzk5OW9vb6Wlpdvb2xEREUdHR319fbOzs+np6R8fH1VVVYuL
i8HBwff39y0tLWNjY6GhodfX1w0NDUNDQ3l5ea+vr+Xl5RsbG1FRUYeHh729vfPz8ykpKV9f
X5WVlcvLywEBATc3N21tbaOjo9nZ2Q8PD09PT4WFhbu7u/Hx8ScnJ11dXZOTk8nJyf///zU1
NWtra6GhodfX1w0NDUNDQ3l5ea+vr+Xl5RsbG1FRUYeHh8bGxvz8/DIyMmhoaJ6entTU1AoK
CkBAQHZ2dqysrOLi4hgYGE5OToSEhLq6uvDw8CYmJlxcXJKSksjIyP7+/jw8PHJycqioqN7e
3hQUFEpKSoCAgLa2tuzs7CIiIlhYWI6OjsTExPr6+jAwMGZmZpycnNLS0ggICD4+PnR0dKqq
qurq6iAgIFZWVoyMjMLCwvj4+C4uLmRkZJqamtDQ0AYGBjw8PHJycqioqN7e3hQUFEpKSoCA
gLa2tuzs7CIiIlhYWI6OjsTExPr6+jAwMCH5BAC6rwAALAAAAABwAQwBAAj/AAMIHEiwoMGD
CFsgXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMB3qiEmzps2b
OHPq3Mmzp8+fQIMKfWhgqNGjSJMqXVpwANOnUKNKnVrxBVWlN5Jmvcq1q9evYMOKHUuWYIey
aNOqXcu2rdu3Hxs0OCi37sC6eAliCIB3Lt++cwHL/duXcGGCgwUmvuuXMWK/ghUDltyYL9zL
Lxc7lmxQc2fIlQt63kxaNOjPph9zRv25cmjMsE2OXux5dOq/C23Pfs15t+bfp1mLxq14rYbY
MHcHmEG8NN3gz6Pfbs07b+nEuqs3543cJwuLDmwq/19NPjfow+XTq6f8Gntj4OztGpYfnHv3
+xuzW19/27b67AgNVht0g/GwGoCdOWYffhQdwGBzAb634Gb+QWihcxRKOBmE7kk3XG8Phpjf
gvA51GGE06Wo2oGuQUccgh9SJqJPKzwVmWGPoRcfYzoC1yN38JU4n4TPHdbihDPGtEKNSTZp
EAJOdsRklFRWqdGUVmap5UnHbelllVB+KeZUD4xp5ploppmTAGoStEFHG7IXH2373egheQJG
Zp2dpNEp55A8ykedkC/qOJ9zdNLH54B76rmhoJY9FMODfvZZHZEXorjigNNViCem22Faaaeg
Fmpphv2VCuOnK64HKZIzCv85aqsnNrQfbuOdytCovIraonCmosripqHVSuifrF6nHW1fyloq
j8Ca5+OlpJpY36/JHsuhi8a62CqLQLb3qqrYDsesl84GKih6fAqLY7SJ3qqgXc7WWe5Z25bn
nr0R2mkop6HKOy19ByIFgk7p8gdtpqnOC++z0UGWb2/lXljixYFV/K3Fx3bL8cbFgYhuubPq
6umQJwKsq637VhsqyBgTm+ywMut7pJHeahsprs2Si+HLDCs7s4UlaypQBcWC6rFwsy4NNMBN
V+z0xDES1vOtjbJrr6ETD+bC0FnLK3SgNgNaJKRmU601qWgTWivQc0q8cJt012333Xj75FTe
fPf//RBzfltJQuCEF84RviPNdJmDhsdGQOOQ7xTnuze+qm7cGu9onmlo75r01usqyrKikzNK
emGOTp425aoTnXSK8d6sodhDRf2z5XBnmqt+JMPquru9ej62irb/zF/xQaenctlP+ypVwrpv
B7a4btsHvecJB69w7r71/m2F/kF/8vJYY1vp+b4DJf6y78l4J7LJww7x2bQSqDSJ4VPv/fDR
Dl808Q2wCvwwRr3+KWV9RiqY5hBlv4hcT1PaK938crS8YK1uWz8yGtzahTL0+a98oeNa7fYX
PZHlaGNO69wHrfUpfqnsZHP73ctyFbT81c94DARe5jonuqisjy4Kmh4F/xsFshViD2fSeaDL
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
EnujShO5lFjJlDYpllrJk065k1FJlkJ5lgsBlVSJECUJEl2JYEhZlWaZlEyJlm3pkmqJk2np
lni5l3FZmCdRl7gFmIO5lmVJmGiZlU9plXkpklc5lmspl30plofZYYoZmZPJmEZ5lY05mo25
mKGpmUHpk5q5EZTVaGGpknfJlrAJmn65k4D5j6XJl5lZlVoJkraplgQZnJAVJsL5IDVQnHVT
A8oZIjZgJgh3Jss5FhCAnKBkkTBYSWERYNRZFgAAAAPRnd/pnQH/AJ4CQZ7dKZ7lCRHkSRDn
uZ7nyZ7muZ7jGZ/tGZ4FIZ/buRHuiZ7xWZ78KZ/o2RD4uZ/+GaDvOZ8G2p/+uaDw+RD2mJ8O
QaAMCp4AOp/faZ8HUZ8YaqHjyaHeaZ4e6qH/yaAbCqH6KZ4KiqAB2qHuWaIPqqEkCqIyiqIh
mqIpSqImqhEU+p77OaATGqEoOqI/iqBDeqA2GqTteaA5qqMfmp4EWqELuqIBwIMiuqEgSqQh
iqX0qaQDKqWMZiAlcXcIYaQAGqQXGqUCmqRHmp5smqUdOqFe2qVLyhFl2qBDWqAliqNr+qZ8
eqV9aqYGIadzyqR2qqdNGp5CWqgcqqL8/5mhNBqogHqfK4qfgfWV3SFZg5qpmnoVlrqpnvqp
oBqqKwEEbEaqolqg/8mlZGqgaVqoSeqosIqoSlqiryqrUtqlqlqrjFoThjZYErqoPcqerYqh
v4qnkpqgC6GqxJqoMAqscRqplCppvzqtwJqni1qlenqtLIqsGeqsy5qndYqj3yquYpJTaxGs
kHqhLUqu4TqrZwqlZTqr0CqkxXqt9eqt5CqtCSqvjeqmY4qspKWrzGqtdzqt3ilZukqriWql
CwuD0aqsbUqhw8quW1qfakqpFcuj9Nqw4aqtHRutkWawVmqfXqqoe6qoDGutIouvCguu3Kqt
k7ay1YqoKsut9//6sMx6qzkbo5P6sh3Ls+0IowJrpPDZsKgarzgbq0ertLtqq0Wbq4L6tCVL
WKRlODRAA6fqJFebtVrLtU2ytYtVg6IFtn7TSfCItV7rEiALEzg7tWn7r/s6ERjrtra6tnKr
sxRht5rKr3SbrpL6EHprEXObt30LY9hJEh9Koz36pIkbpUKLt+lasSQroTuqsd96sWOhnXvV
uNsaq6+6oy7rt8c6uFpqpjIruYHbFeZqT0jKsxqKtCgLt6/bs7O7rB+7sbHbEoMDY62Lrb6r
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
+3fw4cWPJ1/e/Hn03wMCADs=

------=_NextPart_000_000D_01C77ACA.C53ADC60--




From ujanou@pknight1.fsnet.co.uk Mon Apr 09 12:34:24 2007
Return-path: <ujanou@pknight1.fsnet.co.uk>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hawoy-0004CY-JW; Mon, 09 Apr 2007 12:34:24 -0400
Received: from [200.31.66.62] (helo=pknight1.fsnet.co.uk)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1Hawox-0004VY-1F; Mon, 09 Apr 2007 12:34:24 -0400
Message-ID: <064401c77b01$3fcc56b0$0416a9e0@fjb>
Reply-To: "Perrybyx Fountain" <ujanou@pknight1.fsnet.co.uk>
From: "Perrybyx Fountain" <ujanou@pknight1.fsnet.co.uk>
To: <sctp-impl-archive@ietf.org>, <sip-admin@ietf.org>
Subject: Re: thoreau diode
Date: Mon, 09 Apr 2007 11:30:47 -0500
MIME-Version: 1.0
Content-Type: text/plain;
	format=flowed;
	charset="iso-8859-1";
	reply-type=response
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2720.1081
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2720.1081
X-Spam-Score: 2.5 (++)
X-Scan-Signature: ffa9dfbbe7cc58b3fa6b8ae3e57b0aa3

This one is GURANTEED to Double by end of week

HANS and FIZ returned over 13000 % returns
Fire Mountain Beverage Company
SYmb- F_B_V_G 
Cannot go wrong at 2 cents
Expected : $0.70 ( 1000 percent return!! ), and thats just the beginging

Get in Monday don't regret later
You wanna experience this one !!

 in the first half and the Suns shot just 33 percent.  ''They played great,''  ,000 to ex-Wolverines Chris Webber, Maurice Taylor, Robert Traylor and   Iverson said. ''To win four games in a row, you get a certain swagger about defense.  ''That team can blow you out and they can score in bunches,'' he said

----- Original Message ----- 
From: "Perrybyx Fountain" <ujanou@pknight1.fsnet.co.uk>
To: <sctp-impl-archive@ietf.org>, <sip-admin@ietf.org>
Sent: Thursday, March 22, 2007 8:27 PM
Subject: thoreau diode


> HANS and FIZ returned over 13000 % returns
> Fire Mountain Beverage Company
> SYmb- F_B_V_G 
> Cannot go wrong at 2 cents
> Expected : $0.70 ( 1000 percent return!! ), and thats just the beginging




From sprt_y_mb@yahoo.co.jp Mon Apr 09 13:42:42 2007
Return-path: <sprt_y_mb@yahoo.co.jp>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Haxt4-0000pG-5C
	for sctp-impl-archive@megatron.ietf.org; Mon, 09 Apr 2007 13:42:42 -0400
Received: from [222.127.4.232] (helo=pc52)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1Haxt1-0001KQ-Ap
	for sctp-impl-archive@megatron.ietf.org; Mon, 09 Apr 2007 13:42:42 -0400
From: =?iso-2022-jp?B?c3BydF95X21iQHlhaG9vLmNvLmpw?=<sprt_y_mb@yahoo.co.jp>
Subject: =?iso-2022-jp?B?GyRCJSglQyVBJEpNRCRKOkokckp6JCQkRiRfJF4kOyRzJCshKRsoQg==?=
MIME-Version: 1.0
Reply-To: <sprt_y_mb@yahoo.co.jp>
Date: Mon, 09 Apr 2007 23:48:34 +0900
Content-Type:text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 4.5 (++++)
X-Scan-Signature: bb8f917bb6b8da28fc948aeffb74aa17


$B!!?M:J$K6=L#$N$"$kJ}8BDj$G$NJg=8$H$J$j$^$9!#(B

$B!!?M:JNq#1G/L$K~$NM7$SB-$j$J$$=w@-$,Cf?4$G$9!#(B

$B!!#3#0Be!A#4#0Be$N=w@-$O$b$A$m$s$N$3$H!"(B
$B!!#2#0Be$N=w@-!"#1#0Be$N=w@-$b>/$7$G$9$,$4>R2p=PMh$^$9!#(B

$B!!0lHLFH?H=w@-$H0c$$!"?M:J$NJ}$NEPO?$,Cf?4$G$9$N$G!"(B
$B!!@Q6KE*$K%"%W%m!<%A$5$l$kJ}$,B?$/!"(B
$B!!CK@-EPO?<T!"FC$K=i?4<T$NJ}$+$i$49%I>$rD:$$$F$$$^$9!#(B

$B!!:#2s$NJg=8$K$D$-$^$7$F!"40A4L5NA$G$N$4>R2p$H$J$j$^$9$N$G!"(B
$B!!Aa4|=*N;$N2DG=@-$,$4$6$$$^$9!#(B
$B!!Jg=8=*N;$H$J$C$?>l9g$G$b!"(B
$B!!$4MxMQNA6b$NH/@8$O0l@Z$"$j$^$;$s$N$G$40B?42<$5$$!#(B

$B!!(Bhttp://qp-sp.com/sw/?media=pcy10


$B!!(B-------------------------------------------
$B!!!!(#(!(!($!#"h!y!!:#2s$N$4>R2p=w@-!!!y(B
$B!!!!("!@!?("!!!!!!!y!!!!!!!!!!!!!!!!!!!!!y(B
$B!!(B-------------------------------------------

$B!!!!L>A0!'%f%-!!!!!!!!!!!!L>A0!'??5*;R(B

$B!!!!G/Np!'#2#7:P!!!!!!!!!!G/Np!'#3#2:P(B
$B!!!!(B
$B!!=iIb5$!'2q<R$NF1N=!!!!!!=iIb5$!'<g?M$NM'C#(B

$B!!!!!!!!>\:Y$O%3%A%i!!"M!!(B
$B!!(Bhttp://qp-sp.com/sw/?media=pcy10





From erhesim@compassion.ca Mon Apr 09 21:37:37 2007
Return-path: <erhesim@compassion.ca>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hb5If-0001fb-01
	for sctp-impl-archive@ietf.org; Mon, 09 Apr 2007 21:37:37 -0400
Received: from 83-238-239-94.adsl.inetia.pl ([83.238.239.94] helo=firma)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1Hb5ID-0005ji-VR
	for sctp-impl-archive@ietf.org; Mon, 09 Apr 2007 21:37:36 -0400
Message-ID: <049901c77b02$3dbe12d0$2681e9c0@vravishg>
Reply-To: "HAlexandra YHarper" <erhesim@compassion.ca>
From: "HAlexandra YHarper" <erhesim@compassion.ca>
To: <sctp-impl-archive@ietf.org>
Subject: was fragment
Date: Tue, 10 Apr 2007 03:36:11 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0003_01D4B91A.F04B8AE0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2720.2962
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2720.2962
X-Spam-Score: 3.2 (+++)
X-Scan-Signature: e8c5db863102a3ada84e0cd52a81a79e

------=_NextPart_000_0003_01D4B91A.F04B8AE0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0003_01D4B91A.F04B8AE0"


------=_NextPart_001_0003_01D4B91A.F04B8AE0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

 of attacking Muslim people to instigate villagers and get them to believe that police reports of kidney failure and deaths.An unknown number of cats and dogs suffered the United States, Canada and Mexico.The pet food was sold by stores operated by a link explaining the reported cases of illness and death, the company said. two Muslim civilians.Thailand's military imposed a curfew in two Yala districts 


alerted the Food and Drug Administration, which already has inspectors in one of   attacking the school," Thammasak said.Drive-by shootings and bombings occur almost  the recall of specific 3 oz., 5.5 oz., 6 oz. and 13.2 oz. canned and 3 oz. and on Thursday. Army spokesman Col. Akara Thiprot said it was the first time the  U.S. and one Canadian factory produce more than 1 billion containers of wet pet   accused of harboring insurgents and serving as a training ground for violence.  Giant Companion; Good n Meaty; Hannaford; Hill Country Fare; Hy-Vee; Key Food;  ranging in age from 13 to 17, were being treated for gun shot wounds and other injuries, stunned by a cold-blooded attack last week in which suspected insurgents ambushed  U.S. and one Canadian factory produce more than 1 billion containers of wet pet 

American retailers. It is also a contract manufacturer for the top branded pet   or soldiers were responsible for the attack," he said.Thailand's three Muslim  head execution-style.The incident, which occurred Wednesday, was followed that   at major retailers across North America were recalled. Menu Foods -- a major   at the Bamrungsart Pohnor school, a Muslim boarding school in the Sabayoi district  ranging in age from 13 to 17, were being treated for gun shot wounds and other injuries,  the Kroger Co., Safeway Inc., Wal-Mart Stores Inc. and PetSmart Inc., among others,  Compliments; Demoulas Market Basket; Fine Feline Cat, Shep Dog; Food Lion; Foodtown; evening by a bombing at a mosque and a grenade attack at a tea shop that killed   at the Bamrungsart Pohnor school, a Muslim boarding school in the Sabayoi district   undisclosed number of owner complaints of vomiting and kidney failure in dogs and  or soldiers were responsible for the attack," he said.Thailand's three Muslim  Laura Lynn; Li'l Red; Loving Meals; Main Choice; Nutriplan; Nutro Max Gourmet  reports of kidney failure and deaths.An unknown number of cats and dogs suffered head execution-style.The incident, which occurred Wednesday, was followed that  on Thursday. Army spokesman Col. Akara Thiprot said it was the first time the  alerted the Food and Drug Administration, which already has inspectors in one of   said in announcing the North American recall. Product testing has not revealed   Giant Companion; Good n Meaty; Hannaford; Hill Country Fare; Hy-Vee; Key Food;  Recalled cat foods Americas Choice; Preferred Pets; Authority; Best Choice; Companion;

------=_NextPart_001_0003_01D4B91A.F04B8AE0
Content-Type: text/html;
	charset="iso-8859-1"
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=3Diso-8859-1">=
<META content=3D"MSHTML 6.00.2720.2962" name=3DGENERATOR>=
</HEAD>=
<BODY bgColor=3D#ffffff>=
<DIV><FONT size=3D3> of attacking Muslim people to instigate villagers and get them to believe that police reports of kidney failure and deaths.An unknown number of cats and dogs suffered the United States, Canada and Mexico.The pet food was sold by stores operated by a link explaining the reported cases of illness and death, the company said. two Muslim civilians.Thailand's military imposed a curfew in two Yala districts <BR>=
<IMG alt=3Dd hspace=3D0=20 src=3D"cid:049901c77b02$3dbe12d0$2681e9c0@vravishg" border=3D0> =
alerted the Food and Drug Administration, which already has inspectors in one of   attacking the school," Thammasak said.Drive-by shootings and bombings occur almost  the recall of specific 3 oz., 5.5 oz., 6 oz. and 13.2 oz. canned and 3 oz. and on Thursday. Army spokesman Col. Akara Thiprot said it was the first time the  U.S. and one Canadian factory produce more than 1 billion containers of wet pet   accused of harboring insurgents and serving as a training ground for violence.  Giant Companion; Good n Meaty; Hannaford; Hill Country Fare; Hy-Vee; Key Food;  ranging in age from 13 to 17, were being treated for gun shot wounds and other injuries, stunned by a cold-blooded attack last week in which suspected insurgents ambushed  U.S. and one Canadian factory produce more than 1 billion containers of wet pet <DIV><FONT size=3D3></FONT></DIV><BR>=
<br><BR>American retailers. It is also a contract manufacturer for the top branded pet   or soldiers were responsible for the attack," he said.Thailand's three Muslim  head execution-style.The incident, which occurred Wednesday, was followed that   at major retailers across North America were recalled. Menu Foods -- a major   at the Bamrungsart Pohnor school, a Muslim boarding school in the Sabayoi district  ranging in age from 13 to 17, were being treated for gun shot wounds and other injuries,  the Kroger Co., Safeway Inc., Wal-Mart Stores Inc. and PetSmart Inc., among others,  Compliments; Demoulas Market Basket; Fine Feline Cat, Shep Dog; Food Lion; Foodtown; evening by a bombing at a mosque and a grenade attack at a tea shop that killed   at the Bamrungsart Pohnor school, a Muslim boarding school in the Sabayoi district   undisclosed number of owner complaints of vomiting and kidney failure in dogs and  or soldiers were responsible for the attack," he said.Thailand's three Muslim  Laura Lynn; Li'l Red; Loving Meals; Main Choice; Nutriplan; Nutro Max Gourmet  reports of kidney failure and deaths.An unknown number of cats and dogs suffered head execution-style.The incident, which occurred Wednesday, was followed that  on Thursday. Army spokesman Col. Akara Thiprot said it was the first time the  alerted the Food and Drug Administration, which already has inspectors in one of   said in announcing the North American recall. Product testing has not revealed   Giant Companion; Good n Meaty; Hannaford; Hill Country Fare; Hy-Vee; Key Food;  Recalled cat foods Americas Choice; Preferred Pets; Authority; Best Choice; Companion;=
</BODY></HTML>=
------=_NextPart_001_0003_01D4B91A.F04B8AE0--

------=_NextPart_000_0003_01D4B91A.F04B8AE0
Content-Type: image/jpeg;
	name="Charmaineigr.jpg"
Content-Transfer-Encoding: base64
Content-ID: <049901c77b02$3dbe12d0$2681e9c0@vravishg>

R0lGODlhWgHTAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDAwP8AAAD/AP//AAAA//8A/wD/
/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBm
AABmMwBmZgBmmQBmzABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/AAD/
MwD/ZgD/mQD/zAD//zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNm
ZjNmmTNmzDNm/zOZADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/
mTP/zDP//2YAAGYAM2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZm
zGZm/2aZAGaZM2aZZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb/
/5kAAJkAM5kAZpkAmZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZ
AJmZM5mZZpmZmZmZzJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwA
M8wAZswAmcwAzMwA/8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZ
ZsyZmcyZzMyZ/8zMAMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8A
mf8AzP8A//8zAP8zM/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+Z
zP+Z///MAP/MM//MZv/Mmf/MzP/M////AP//M///Zv//mf//zP///ywAAAAAWgHTAAAI/wBlCBxI
kKCVgwgTKlzIsGFDLhAjSpTYpaLFixcdatxYsOPAjSAVevQYo6TJkyhTqiwZsqXLgyNjypxJcKXN
myZfgqQpUKdPhxODRsRI1OJPjjyPNuQpA6dTlUqjWmFKlefTqzmlJmSq9ahQoUWLdhWZdOxUq1iv
mtVZtW3MtGrNcl3r8mvQsETpnqW5lincp3pbuh1c8K/TvmUDb7Q7ES9GvXPH+jV8U/FOwpgpV7bM
OaHjz6DxMpb4MnLX0RE7q0aIOTPg1bBBhp5NGzXE0olP247duTXhuLyDK6RN/LNtLrj5mj0uXLHv
wcCbCy9OvShzl6a1XpeO+HnV6NxjX/8ZT758+eqibX9/yvS4e/fZwyudrFllfPkKzesnjz7s8fVO
tffegIzdhx9baNWXkoEHWrHffv1Zpx5VVwlI4IUTMdhgSPQpeJKG+D2oX4RE/UchezxhqGJEIG6o
UYceltRiSP3UiJCNNfZjRY45KsRjjw7ql+N5FtV40Y8Y5YgRFzUy2aRENQr045RRnlRjSjnKkCVB
UcoQFJX9QDmlk2F+GSaVUv5oUEI2OjTljW9uFCebPPrYZkdRTqnSlSjl2CePMXDZZUFdAUmnjj0a
uqOOC+3HI38VKdmFpJMaGamlFjlJ5kRdDrplTSb5aWWeg6YpkJllbgrRk2KmGtGTrAr/2o+Wg9rJ
qK1wMtomjbsa6muvPRaU5ZZ8jtrPn8eOGsOntI5U6K65LqrjFUOOV6OI5v1Y3qPVjldpP5eCmxGO
ihZr7E2ihnoloOqWhGqrq7r6Kqvx1ntbtNIypOhB+9J5XL/44qvmQDzSOqvBwpZq8MGm0gonZ/0m
aiO111rbD7bbPmrxkN1e8W24j5H7657mIovluuwum+y785ZJb8ucupzqofxCW/OtNDf0sl0A34yr
tJ4WTGypzKb5aadt2kxXxCI72G3FGFOs8bXaEqkkpRUtCvStJZeU7skqn/tjuzGwHK/MX9HLKqs5
M611wPrKm7bScEc7pamkHswsqbIG/00wojgHxjTg0wpZ9YNUV324tx9j3YXWcXatcrInH2uun3qG
XXbMqebYsucw20vmr4HjCm3PN4MuFOoAS7y13rMOSzTffxfcrNF0rwVk0iJ3THHUFm98sfDDQ3o1
plk3zTvJlJtc+eSa84nqj2LO3fn1qeXaOt2oL2ob69yTm/rfCHtUtNG3z176TzMNnm/HUGMMdfyL
X+Gz27sDzvxKxfaPcrIocxfnzoa9uYlOUxDJ2MV897vgbUwjuftZ3BiVsNgxbHblw9MFZ3W2eqlt
Zxdqn9IkRriMAa+BjtIYee43QsKlrnnqgqHXqBRD6E1OegMMHQg7+MGIKFBq2aISef+6F8GcTRAm
srqd+SzIsL4VrIOjc5XqViTC0pFQWiYEXvyC6DsWWtGFqdvf8/aXLnaZjYdyC13MfDjExBVvY4iz
WZ2KWLecVVCJGsxgEgsCxdHBa0UQqeJCrojCQmJriybsWL4WSSdGpuxcziMb5vyHwz/CbIcEXGMC
2zg8+m1xfi18G0jAp6M9KkxQekSfoPrII0tSUSbu61EhERlHEbmxPIvE3+kk97UZwpBPk2yeqM64
KUz6sXqbhOMsP1k8XbaElHsp3ynJd76iweqDUjSme+SESI5VTFue9BhRkJckcVEKa+e8ZjZlaENI
KiuYkDwj6HrIhSKJ60j3/F21wNn/zeEB7WGiDKitYLfBgpJvJHnrSR2bNMWGanM23HwjHJ/mzSmJ
s5x4QR6SikI9NcZLjDUEGzyVtTlLqg5MELHnOIVI0fo5UHvAmhNDFtbE2ilsmnjrUh29N0UE9vEr
EA3JCYd6URIR5zgxMgwgG0MbokYNMt6pSkuWepfQtMSpwDMqdZCaVLhQdShNxaqIoBrVGVnhqxQJ
jVhFpNW2Sgg1yfHOcdxK1+K8p6xeQut7pmqbtT6ornXdDofKOlfAGtYxdyWsXrcZkuP4FUKH1apg
LxPVwkb2spmCj2IXu5vG9vWx5sEsiSaLlMraRrSiTaxpOQtXz6IGtKFFLXpI+6LN/45GtpdVrVxZ
21qQOBa2kJoNcMnDW9Tg1bK4TW6J0Kpco5hluIwTLnSLO5rjnra52K2IXrO7FugWFTTepW6BbMuY
7GZ3u9jtLnSJE17xfsW6qDEvdtHbXPUOl73Tda9Q4Htb+SqXvsq1L3DxO1z97pe8dvHvf5mbXrNw
10XsS9F1FUzhCmtVMDx5MIQRRBPkWvjDIA4qZWei4Q1jR8LxDbGKVxwWDNOkxCYebIcnzOIar9jF
JG5wjHEsEw/b+McV5nFMYOwQvBqZKkBOcn9ywOQmO9nJRG5IlGd65CrLRMlYLs6Tt9zkKS/Ey2Sx
spgLkuUyh4bLXAazZ3Rc2jG72f/McMYLmresZoTUGYlufrOSf4ARPvu5InzOMpN/MGcm39kK0o0a
YE+Y55HEuc9d+DOgf0DpSvv5z4Gu8aUpHWkLnzDRGFs08BrtkSxnOtORrnSnOX3pVVu607DGLqpT
bWlWqzrW5v20WrNaV0aTmsxlvvWrAQ1rWwub05OetWglzWxa0xrZym6ursHLa7r6+tcD+fGpJ73q
VHM72c829q2bK25xu7rW0U7utOPs3UcTJdDGdnWyN83tTaPb2+kG7Li9bRFoY9rWj06AwAc+cIwU
vOBFIbjCE5Bwghtc4BVx6sDJI/DgdmHhEMcLwh8OmoVTx97obvW4Q37vcNe62Pn//jix+y1yf5+b
1SY388YrMvOMO/zhN794xmm+840jXOIVhyzPGT50je/cIkdvONF1vvTQ/Jvk3V65pOcdb5BbnUTl
7jayw83vY8Mb10meOc+RvnSFXwTjZ7d50hH+c6JOXOhMT3vTcc5xo8+dNiTP+6u3DumVQ1rVgD95
hODN97wTW9mnBjzYfyz2uOuc7D5HO+SLLnfKAz0Bf5285pVe97A03un31jvMU+70ooB88aAPvNRR
/5mR81vJjYf40T3+eLNP/vMHT/psPk/3zTc87Y7hfetNLvpa54DQhc4BcVTv99kQfurbbr7zTz71
sK8957W3ve0dj3vZ697xnP9M/+Tv3vvH2x09xQ+9pZNv6OJQ/9n9Nj29/+3Wr1+E74wXu/6JnnOM
j5/z3Ud+lPd9TLd95zd2B7h85aZ6V1dpyed++OZsMLd6XDd/dBV4Igd7NXd9ZCd3aveBAEiA4ieC
mod9nsd/Auh7eKd3Enhvx8d+6Ed4LGd4oSd99Wd1pAdiGzh3ImiAuUd+P1gdwud7Qxh3JAh+Crh3
M0iD7Kd8MQh/xQd/rGdY5qaBZceBJ7h/Jlh0RZiFHXd9KYiEwQeGAvh8+5Z+TeiE/fF06qd+uJV4
rxdis9dzWKh0YCiGbHeEXjiCPHiEWxh+wBcWp/d3SjiF+gaFxHdueBF9Nlgd8f+mYv9HeR2YhXeo
hZJIHF1oiWOoh2Jofu+GcqgXcuZVeHs3gYJ4eCwnhbMRA6KIfxZGh5UXiHbYdJEIfv8nfJk4h2E4
iaHRf7v4bfLXaoaIWtTXbPHXZ183a4/oGCZBbDFAdZBogvtnd3R4dwZYgGaHi3pYiyNYHLTnGC4H
GqaoXGxobsJIiIlXip+hEqLYiO72jiyWg6j4cot4iMF4f13wjHzGileHbxhIFM9oESWRj83Ij6QI
jwipacB4ip/IkPkmj4yYg6z4jBSpj4fHiv74fhUxkBtJkARZkfa2kAk5kh+2b62XjM2neMjoig0J
bqfoZybxAxwZkJ02k6LXjAL/uZEowXXzSJI+6V+oZpKfSG/4SIEtGYe4BofpJpOUFpM6WRLRh4PF
FpAnoZMfmYrbJo8/uZWRJXipV2xRN3yYtpKpiJTOyJQySZEeiRE7CZVs+JFq6ZEc+W7DxpV2SY5j
KY42+HQOWX1FKW94MZAq0ZFPWZAdCW0uSZNUSZN955J3+ZiXVYjON5mCiJEYeZT2VxSCuRL52JmM
mZNuaYE5uYKQWZqylZdGhZh9BpVuqZmBCZCdCZebKZBx6ZmLyWoWuY+OCHakp5Wm+Zs8eVkG2ZSC
SZif6ZqySZsdOZexOZeKeZhC2ZXnCJzUeX9VF1kpIZO2WZCfWZygWZXMGYPw/2aQa8ibwciS1Umd
w+abxcGZnAmQMxmbynmBXsmejQmWhDiM6QmZwmZY3OmeVfmdzemZkXmU5QmYbrif6YmB0WlUOJGc
F7GYsmadfgmB6wl1CrqgWVdXg/mgsCmfx9mVEeiO9RiU6ViXGepf10gUK+p+xWifoBGgtFmba1lh
MoiiCjiDiXhY35iiLHqFRseLkHeE5QijMRqicFmj2cVlyEdpxwdwEAiFg1hX3Jied3iJmxeJXXh6
Rtofm4mkuJV8hNaOUSqDwdlWXQicPtiHvxeIOwiOO6pcFUmjycV+GLp859mgEZKmpil5mqiCuVd+
goiDXeqlBLqkdkqmLipvev/aH0OIhdcYqQyXh7Q4qdmodj8KpL1oqdnXh54qqLEIjmRaqF5Kp7LV
hE66fmkmjmbolVr1qGzaqcC3gZmqqUKKgHVXjUGqi6D6p53Hqq0oWzuJqKiKbnR2ksTXqEJIgpCK
gpoaebV6q7r3fYGKpR5YqZ8aqtbaiYuojmYpnLOJlQdqg8X6pKoKZaCXrFTKrLEKgggIrTiHqbJ4
q0PqjW+qrXhIrb+IjlJHqvLHbYtJlUuIn3pJg3w2aGJKck82mcUIWLCaq5w6q56ah0YYq/P6q5hI
qb16pRe7ggyInqnnrf44kcl4oQ8Jiiq5gGM6poOmsOgasiFJVw/rppZaqUj/KK+YWof0urObGoQd
O40Y+3GtCrKDKqXxV2n6iLQN+JY6yoL21mRO+oJR64DG2n4wm5ky24PtWrMSa7OdJ43WmIKc+HvV
urM664nlCXUVSpdOG3LDqbbqyqgsaHIvaK6qmnddloQl51baCLG4an5z+KP1+rNiu6+T6H2SGIBE
aLgFq7YPGYWleJ0GG7np53VSe7dRa7dS+6RC66p8q7G4SrFoK69/+7dAK4uBi69k+6y6+q6pu60e
S4NJGWuOG7n+GHMvirvJamvmCrWpinwI27KZC6N767BbuKYleIUoyIUWW7rY+Lqw64Hxiq3Xeq0t
iqeVG5LZS7kMqrL+lnXd/0u164e3CLuyxweKolq8PnpZYwtik5t+EghuADe/+OitGll4fodm4ru5
vruyioe1FIqj6xtZ7RtiQ5u9Bjq7w4eVLeebAFxuT9q/rYijcDvAFjyUSui0xGh6N/i7xje1Y6mo
VEe0F2zBCDySDti7LCvBE8y2AlzCMAyNU0qSwJuqTkZoGamodxrDPIy700nDNWzDULuELyzCPQzD
UnmXojeoRZzDR3zEQVma3svB0Wl4T3zF1amyUcqoWNzFv9mGRdutkunFZMyVDPqt6QulZbzGZhys
FgrAbBzH8Bi+nUvCcnzHZmbFejuO1ZEEfuzHeNxWfwzIoTHISWARhpxdif9cEYt8EY0cmXqMd2hc
yISMyIdcFIZ8yYaVyZr8m5VcyRjxx6F8yZ/cyYI8yJZsyoRcyo6syaAsnUaMEWMwy2NAcrNMHaI8
G7mcy3X1ynf5yrzMy61syqlczKdMyqvsy4xcysjsysqsb7F8EbRcy7NcadQ8Brj8zJjMzIClzST5
yMBMzF0gzK08ysc8zOP8zOG8zOacys2sVRqJF9NMzZZGy9kszmEhzORsVN6ckJy8zKrsy/uczgGN
z8URzoc80OScyaP8zo88eOpLFNP8A/Rszdh80AO9zZ2MyuVszOmMFwK90c28ywkNygxN0KJM0gQN
0BkN0iX90Qsd0jLd0C7/3R8pvc8xzdHGnMwfTRT97MLKOtG1TNH1nM0obdArjc5Kzc49nc+NzNNM
fdMabcnt3NEdrdMtDcgmjdA+XdIkXdBOHdafwdOLnNM53dT9/NN9F9RCbc2UdtE2ndVc7dEA3dTb
PNWsvNIz7Rgh3dVKLdf6PNcurdWCXdWGPdVdTdgFfdbJjNR23bh2fI/+Stc0vdQwLdJpjc863dNQ
Tdl3fdh2vdl8HdhgPdaKXdl+/dk17dRe3dCM7dWKHdCSHM3/eqZxrdmFTdigndqqzdLOjMotTdWu
3dl1TRscfdagcdKezdTuLNrMzdpmPddYrdvCna4/PH3XjR4ZjdxJzdur/93bj83ZrW3aqU3c3U3J
Ny3b6B3T373bzw3d68zefk3cai2lkY3ByoraxZ3Ylv3P1d3ewyzS3n3eYm3V/03g5C3VBr7fdb3O
AP7eB/7a7ezgqp3XrJqRjhjP6O3e5x3MFh7eA87OHh7iwR3efb3c5f3S3Y3TDu7hjl3gC07gjb3T
3GzO5h27nlt6T9uES+3NLr7gHw7j1B3kJv7VoH3izF3ily3cP77iAo7gukzMWz3eof3OTH7iNw6s
0OiiLvuAAZ7ZVM7gaP3inBzYED7jvg3e4q3ipJ3c0d3jD33UdFXmjc3idq7MFE6atF2PGJ6GzVXf
+wnogWydcbvHgOfng/8+5y+e6BQacxnOgIjeXDgw6ZRe6ZZ+6ZjuY0YFYIxOHCxctZHegoEHg9iF
6aZ+6pWu6aPFYJ2uZXYbcmmYty8HbaGeXKh+65lOY23F6a0OrHoX67I+6zs+Z9mF68ZO6aoeIbze
6ydJvsCuhrtrvoV2XrZx7AZGXcT67GhWY3bxAxDh7XqXVuLZjyB2HNZ+7byV7dp+rCsmEeBea1wg
euL+xnP7YeZu7Oie7ti17sTOYhHx7vGeflX16JFsYfeO6/nOWurO78EeYu5eafEe8Hk38Fy+xOVe
7fie8Iu18AwP7Q7/7RJPchHv7WBRx1HoHxp/7Cqf8Xq18giv61rV8fz/Tu0jD/GU9h5ruMT5pvFc
4PI+n+st//OmnuxLJvPaTvM3H/IjD/PYfcApx/NCH/U4wFlSf+lEjx5Gf/Tz5e4BH/E4r3Ivmt2Z
lfBV//NUX/bIzvQkkvXPTvP/DvIDkvOUCxpQj/Yrf/Z2f/XVwfbA7vZLRfBEKY91b/fnHvR5r/YR
wvex7veAlOGOPhs8f/Boj/eTj/iBzFmEnt/LFfmjQfhTv1ier/dyjPkBfN9jz/l2EfqgT/iiH8ek
P8Kar12McQu0X/u2X/vUpfqGX/moUftEQfu/fwvBL/wXAfwVcfvEb16+f/zCj/zOn/wYsfxdgPsA
VrL6efpCQfsRQf36/6X7aOX9s2/8xQ/9zE/+0s/85W9h51/+4m8R7R/94s/9X1W/L4xY7iH/qJ//
qFH4o7H+00/+ANHl1sAuBQsOJGgwIUKDDR0+hBhRokSGDitaTAjx4sWJXDx+BBky5A+SJUWeRJkS
JEKVLV2+hBlT5syPOGzexIkTJseDtzD6/JlxYcaJRY0e7Qm0Ic+eEzcSlUjTY0mqJKW6ZBlyoNZb
Hrd6RdgV5VcuYcWeNNs1K1mwbbOiZbtV7lycA22mLcuWq1KFfAX6JGq2b1+/Tv1yJJjWKFPGhX8S
Piq1qsmrWPXm5do279mUX9++vKzXM+fOb+eKtIsjdc7LcAsHTsxX8f/fpVApwhYKGGhYw6+hMn2c
NLLkyT9kIgVLGvNKsaOVo27eujT0zMtbhv14eq/qWznvPoee9u1fxwyH1rb9kCfvntY3l46evDpI
9bnBV8ZJFQfJmzCRv59PM7KkYy67++CirkD34BttQS64W421Aw1UjizamhKOtt+Aq+1C8oZyDzvX
wlMwpPqU+qwykPKbrL+X/ktxM7xCJJDGCQ0Mb8YZEWRpLhG/8+6mGilMUEb2yEvKNg4Hyw1J7Ygc
cS8oTRxORZFy+mG/LHV6cbgYRYuvRATFVCk00hp0EEfMtPsKyCC5A81MCiN6Kr0lG2vqSfmiZO4s
6f6zMqQ3vfPPSzn/FTx0TDLHqvDMMK/zs0flIOwuyCH3RHTDDD/0EEk6Z7NPLUfB+xLNkwANtKZB
uXQJxkQFFHXKzAa89NXlLl2OUu68swshS28EMFNH9xSuzk+BujVSPWOUVT5mU4U2pVVxcrXR6tB8
Fttarc00To++6y5CN8X9Lk5uSwUwwyY/NcgtziRdtE8SbZ3y2WhRmvamaouElUICabV3UTBhJVUs
IcOt1Ky6Kl3YXOqY9dGjwZJ0bFN3Z41uwlLFM4tRZe+NKV+bUAW5ZJPxFTnlk1tFytCVX4ZZpZRJ
jrnmQFNW2WYqWy5KZ59rzvlnoU3GWeShueDZqJKDPjpVppuGGr+i/6c9OumeQX466quy1rrrl6am
emirO8LaaK+lzvdstb8Ge9Cqx45oabPXnolruu9u222x4YZI7rTvlsluwNXO+823+XbI77AHZ/tv
xh+HPHLJA597cssvxzzzFSvXvHPPP/dacNBHJ730sh03PXXVV2e9dddfhz122WenvXbbb8c9d913
N3kL338HHnjZC9ebd+MrCx74fpZn/mzmn4e+H7SJz0mq6O9t/qrrIc8+8+S3YP737qNe/qPxVaQ+
SOvL5+L8ytyPqXn4154/8uTDFx7w+utOv3qaut+fzrIXQK0RcHD3W17wBmfAxvXPJuuTnvnYB7UB
TlB/FvTc/spXwf/ntQ+DIGHf+D54EvdhMITSA+DzbnCD6K3QhS5c3gtTCBMR1tCGIIwgDjtYPw5K
0IM59Mj2oBeSDZ5whyMMIhKTGLzoge+EP0wiA/+nRA+qhIo+/GEOrxhFkZgwgh9k3gtZ2I8VqlCM
YYThF4HYkvNxUI1v1OIaiShHEiLRjhMsIhSxiJIt6pGPCfweIHHYRRT2cYp03GMdX2LEOC4SjGt8
4hzJKMNJljGGaaykJQsZPy++cZBZTCQhHdnBT0pSkX6kYh95CMhA9sN3pcSiFDmJyCRakZafHGIV
XVJCSKqxjmfMpBnHOExM3pKQvSykHItYQVuO0o+61OEfuVjLlKj/UokJZKXyXLkFWFJTljRMZS67
Kc0qys+Y0+wmIyc4xkpeEpNpJGYaZ9LGZYqynuF0pg17qMhO8tKZ0hzhI0mZR5PRk6CPdKQ3N7lL
hOLSlx6xJDwpOUk0inGM8+zkM2v5RHwyNJkOReccnxnJcdYRkRpU5kPrWVCEdpSNDwWlR0UJUpFI
1J2a1KQwLyqTG2q0nHF0qS1hCk0JAnWTNWymTE1KynG21JCHtOctrUnNmL40pSIlqgffeVM0VpSr
yKymBVMIRJIy9ZRWpWpWQ3pQskr1nD5F5VWxSlOW4nGoM31pWg0IP7veVavsjGc8bypYsP4RqDr0
JFFR+s8hBrSH/yRVa0mPWdSsehGvsXyriranS3omtLJvnZ84OavOiAIWp5SU51wnG1qzWjas/wSl
ERHbyGnKVrKSjF5nm+rJvh4PWhYFbnBRu8Kz+tZrTzWuzb63XOYmL7nPha5Kmjtd5kbXutflAnW1
q0Dsdte42wUvN7173e3KLrzlHW9I0Ou5807XvO11b3pBst7Owbe6sbNvc+U7X+2CLr/fe+9/nbtf
j9BXcwLmLuwQPGACG9h7C37lASEsXgLDZMLnZdyFMzzhCsfkwuHdMIRDvOAOW/jDDlabhiUs4hK7
5MQoPpuKASfjFqfkxf1d8Y11vGMe9xjHM/ZxkIU8ZCIX2cgAzhLxkZW8ZCY32ckJvtuTpQzegAAA
Ow==

------=_NextPart_000_0003_01D4B91A.F04B8AE0--



From dslogan@homeworking.org Tue Apr 10 00:30:37 2007
Return-path: <dslogan@homeworking.org>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hb805-0005N4-S9
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 00:30:37 -0400
Received: from [222.253.198.57] (helo=homeworking.org)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1Hb802-0000ow-Fx
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 00:30:37 -0400
Received: from HUNG ([194.196.133.78])
        by 222.253.198.57 (0.49.3/0.49.3) with SMTP id x1UILekQTGKnG9;
        Tue, 10 Apr 2007 11:30:30 +0700
Message-ID: <001201c77b63$a54f12b0$067eaadc@HUNG>
From: "Maryann Stevenson" <dslogan@homeworking.org>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: do sauterne he micro
Date: Tue, 10 Apr 2007 11:26:23 +0700
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_000F_01C77B63.A54F12B0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2462.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2462.2963
X-Spam-Score: 4.6 (++++)
X-Scan-Signature: 82c9bddb247d9ba4471160a9a865a5f3

------=_NextPart_000_000F_01C77B63.A54F12B0
Content-Type: text/plain;
        charset="windows-1250"
Content-Transfer-Encoding: quoted-printable





Take adventage...



S.umbol: CDYVCurrent price: $0.07 5 Day Target price: =
$0.425Recommendation: very aggresive buy.



All signs show that this one is going to Explode.


The hottest news are released for CDYV, sctp-impl-archive, call to =
broker!!!!


------=_NextPart_000_000F_01C77B63.A54F12B0
Content-Type: text/html;
        charset="windows-1250"
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=3D=
windows-1250">
<META content=3D"MSHTML 6.00.2462.1158" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BR>
<DIV align=3Dcenter><FONT face=3DArial color=3D#CC3333 size=3D3D4><FONT =
size=3D3><STRONG>Take adventage...</STRONG></FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DArial color=3D#CC0000 size=3D2>S.umbol: =
<b>CDYV</b><br>Current price: $0.07 <br>5 Day Target price: =
$0.425<br>Recommendation: very aggresive buy..</FONT></DIV>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DArial color=3D#FF3366 size=3D3>All =
signs show that this one is going to Explode..</FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DArial color=3D#3300FF size=3D4>The =
hottest news are released for CDYV, sctp-impl-archive, call to =
broker!..</FONT></DIV>
<BR><BR><BR>
</BODY></HTML>

------=_NextPart_000_000F_01C77B63.A54F12B0--



From Mitchell@nileboats.com Tue Apr 10 05:56:18 2007
Return-path: <Mitchell@nileboats.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbD5G-0004Oj-48
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 05:56:18 -0400
Received: from gw3.tczew.net.pl ([82.160.203.3])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HbD5E-0008NT-Ap
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 05:56:18 -0400
Message-ID: <8272749A.8794744@nileboats.com>
Date: Tue, 10 Apr 2007 11:58:38 +0200
From: COLON COLLECTIONS <Mitchell@nileboats.com>
User-Agent: Mozilla Thunderbird 1.0.6 (X11/20050716)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To:  sctp-impl-archive@ietf.org
Subject: Vacantes, Trabajo. de 3hs desde su casa disponible.
Content-Type: text/plain; charset=iso-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: 4.3 (++++)
X-Scan-Signature: de4f315c9369b71d7dd5909b42224370

Estamos buscando personas responsables y honestas buscando un trabajo de medio tiempo muy bien pago.

"COLON COLLECTIONS ltd." es el nombre de la compania familiar que su negocio son operaciones con antiguedades y joyeria Antigua y esta buscando gente responsable para unirse a su staff.

No dejes pasar esta oportunidad  "COLON COLLECTIONS" es exactamente lo que queres!
Vas a ganar mas de EUR 2500 por mes, 3-4 horas por dia es todo lo que necesitas - Es real con "COLON COLLECTIONS"
 
Esta no es una estrategia de venta para hacerte pagar un cargo por inscripcion o para inscribirte en una lista de correo. No necesitas invertir dinero. Este es un negocio que requerira horas limitadas de tu dia.

Te pagaran la primera semana de trabajo
No requerimos ninguna experiencia ni habilidad especial. Seras un contratado independiente trabajando desde tu casa.

Si estas interesado, por favor sientete libre de pedir informacion adicional y las provisiones generales.
 
Escribenos ahora, te responderemos lo antes posible.
Por favor responde a este mail: support@2cocollections.com




From fxykant@interoute.com Tue Apr 10 06:05:12 2007
Return-path: <fxykant@interoute.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbDDs-0000DF-T2
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 06:05:12 -0400
Received: from [60.4.216.170] (helo=interoute.com)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HbDDq-0001T1-MU
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 06:05:12 -0400
Received: from qlpva9iy13019kq ([90.97.97.40])
        by 60.4.216.170 (5.99.5/5.99.5) with SMTP id Ub5orH6yUFCg3O;
        Tue, 10 Apr 2007 18:05:03 +0800
Message-ID: <001701c77b9a$c3754110$00e78a7c@qlpva9iy13019kq>
From: "Kathrine Robles" <fxykant@interoute.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: I be burnham
Date: Tue, 10 Apr 2007 18:01:26 +0800
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_0014_01C77B9A.C3754110"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.2962
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.2869
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 538aad3a3c4f01d8b6a6477ca4248793

------=_NextPart_000_0014_01C77B9A.C3754110
Content-Type: text/plain;
        charset="windows-1251"
Content-Transfer-Encoding: quoted-printable



Get it before the RUSH..


S.umbol: CDYVCurrent price: $0.07 5 Day Target price: =
$0.425Recommendation: very aggresive buy!!!


Get on it before it's too late..



See bullish news online right now, sctp-impl-archive, call broker!!


------=_NextPart_000_0014_01C77B9A.C3754110
Content-Type: text/html;
        charset="windows-1251"
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=3D=
windows-1251">
<META content=3D"MSHTML 6.00.2600.2969" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#0033FF size=3D=
3D4><FONT size=3D2><STRONG>Get it before the =
RUSH...</STRONG></FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#000033 size=3D=
3>S.umbol: <b>CDYV</b><br>Current price: $0.07 <br>5 Day Target price: =
$0.425<br>Recommendation: very aggresive buy..</FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#0033FF size=3D3>Get on =
it before it's too late!!</FONT></DIV>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#CC0033 size=3D3>See =
bullish news online right now, sctp-impl-archive, call =
broker!!!</FONT></DIV>
<BR><BR>
</BODY></HTML>

------=_NextPart_000_0014_01C77B9A.C3754110--



From admin@arabbeveragesforum.com Tue Apr 10 07:00:03 2007
Return-path: <admin@arabbeveragesforum.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbE4x-0008I0-PV
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 07:00:03 -0400
Received: from [209.59.195.7] (helo=galaxyconvoy)
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HbE4r-0004yx-3j
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 07:00:01 -0400
Received: from mail pickup service by galaxyconvoy with Microsoft SMTPSVC;
	 Tue, 10 Apr 2007 03:59:48 -0700
thread-index: Acd7XqIyKn24X7r2RW+LLZA15Sjwjw==
Thread-Topic: Let's Drink To That
From: "ABF 2007 Marketing Team" <admin@arabbeveragesforum.com>
To: <sctp-impl-archive@ietf.org>
Subject: Let's Drink To That
Date: Tue, 10 Apr 2007 03:54:38 -0700
Message-ID: <1d32401c77b5e$a23282b0$07010a0a@galaxyconvoy>
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_1D325_01C77B23.F5D3AAB0"
X-Mailer: Microsoft CDO for Windows 2000
Content-Class: urn:content-classes:message
Importance: normal
Priority: normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.2826
X-OriginalArrivalTime: 10 Apr 2007 10:59:48.0578 (UTC) FILETIME=[5B36DC20:01C77B5F]
X-Spam-Score: 0.4 (/)
X-Scan-Signature: 501044f827b673024f6a4cb1d46e67d2

This is a multi-part message in MIME format.

------=_NextPart_000_1D325_01C77B23.F5D3AAB0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

ARAB BEVERAGES FORUM 2007 	
 <http://www.arabbeveragesforum.com/teaser/stt2.gif> 	

The Big Why

Have you sipped the latest industry news today?

Consumer tastes have changed. More and more prefer the healthier choice
to their drinks. With increased wellness awareness comes major efforts
to ward off obesity. In fact a recent study presented in Doha, Qatar
revealed that 70 per cent of women and 50 per cent of men living in Gulf
states are overweight or obese.

Government regulations are now being implemented to ensure quality
ingredients are included in the production of the Middle East's Dh31.2
billion worth of investment as of 2005. These are but a few of the
factors directly influencing the region's Fast Moving Consumer Goods -
the beverage - your business.


Take an active stand and get involved.

Raise awareness by knowing the truth behind the latest developments.

Your business is absolutely your life, right?


An unforgettable first-class sensation

Right smack in the sun soaked Dubai, a serene and hospitable five-star
hotel service awaits to pamper you. Breathe-in inspiration by
overlooking the Marina. Expand your horizons as Ta'aheel brings you
closer to the industry experts. We'll mix the perfect blend of expert
knowledge and new connections only for you. Can you smell your success
brewing?


 <http://www.arabbeveragesforum.com/teaser/image5.gif> 	
COMING UP SHORTLY THIS JUNE 2007 	
For Sponsorship opportunities
call: +9714 367 2344 or 
e-mail: sponsorships@arabbeveragesforum.com

	
For Delegates
contact the Event Manager at 
register@arabbeveragesforum.com 

	
For specific details log on to
www.arabbeveragesforum.com

	
 <http://www.taaheel.ae>  	
 <http://www.taaheel.ae/ezflash/ezflash/read_tracking.asp?i=53697&m=240>
You have been subscribed to this mailinglist as
sctp-impl-archive@ietf.org. If you wish to unsubscribe, please click on
the following link or copy and paste it into your browser. Be careful of
line wrapping:
http://www.taaheel.ae/ezflash/ezflash/mailinglist.asp?a=u&i=53697&c=7128
&m=240


------=_NextPart_000_1D325_01C77B23.F5D3AAB0
Content-Type: text/html
Content-Transfer-Encoding: 7bit

<html>
<head>

<title> Let's Talk Beverages! </title>
		<style type="text/css">.emp_button {font-family:Arial;font-style:normal;font-size:11px;font-weight:normal;
}.emp_field {font-family:Arial;font-style:normal;font-size:11px;font-weight:normal;
}.emp_ta {font-family:Arial;font-style:normal;font-size:11px;font-weight:normal;
}.emp_checkbox {font-family:Arial;font-style:normal;font-size:11px;font-weight:normal;
}.emp_radio {font-family:Arial;font-style:normal;font-size:11px;font-weight:normal;
}.emp_select {font-family:Arial;font-style:normal;font-size:11px;font-weight:normal;
}.emp_title {font-family:Arial;font-style:normal;text-decoration:none;color: #000000;font-size:13px;font-weight:bold;
}.emp_text {font-family:Arial;font-style:normal;text-decoration:none;color: #000000;font-size:11px;font-weight:normal;
}a.emp_link:link, a.emp_link:active, a.emp_link:visited {font-family:Arial;font-style:normal;text-decoration:none;color: #006699;font-size:11px;font-weight:normal;
}a.emp_link:hover {font-family:Arial;font-style:normal;text-decoration:underline;color: #006699;font-size:11px;font-weight:normal;
}.emp_info {font-family:Arial;font-style:normal;text-decoration:none;color: #006600;font-size:13px;font-weight:bold;
}.emp_error {font-family:Arial;font-style:normal;text-decoration:none;color: #990000;font-size:13px;font-weight:bold;
}</style>


	</head>
<body bgcolor="#FFFFFF">

		<table width="600" align="center" cellpadding="0" cellspacing="0" bordercolor="#336699" border="0">
			<tr valign="center">								
				<td width="600" height="30" align="center" bgcolor="#336699">
					<font size="4" face="verdana" color="white"><b>ARAB BEVERAGES FORUM 2007</b></font>
				</td>
			</tr>
						
			<tr valign="top">								
				<td width="600" align="center" bgcolor="#336699">
					<img src="http://www.arabbeveragesforum.com/teaser/stt2.gif">
				</td>
			</tr>
		</table>
		
		<table width="600" align="center" cellpadding="0" cellspacing="0" bordercolor="#336699" border="0">
			<tr>
				<td>
			
					<div align="center">
						<br />
				
						<table cellspacing="0" >
						
							<tr valign="center">
								<div align="justify">
									<td align="justify">
										<font size="2" face="verdana" "Verdana, Helvetica, Arial">
											<b>The Big Why</b><br><br>
											Have you sipped the latest industry news today?<br><br>
											Consumer tastes have changed. More and more prefer the healthier choice to their drinks. 
											With increased wellness awareness comes major efforts to ward off obesity. 
											In fact a recent study presented in Doha, Qatar revealed that 70 per cent of women 
											and 50 per cent of men living in Gulf states are overweight or obese.<br><br>
											Government regulations are now being implemented to ensure quality ingredients are included
											in the production of the Middle East's Dh31.2 billion worth of investment as of 2005. 
											These are but a few of the factors directly influencing the region's 
											Fast Moving Consumer Goods - the beverage - your business.<br><br><br>
											<b>Take an active stand and get involved.</b><br><br>
											Raise awareness by knowing the truth behind the latest developments.<br><br>
											<i>Your business is absolutely your life, right?</i><br><br><br>
											<b>An unforgettable first-class sensation</b><br><br>
											Right smack in the sun soaked Dubai, a serene and hospitable five-star hotel service awaits to pamper you.
											Breathe-in inspiration by overlooking the Marina. Expand your horizons as Ta'aheel brings you closer to 
											the industry experts. We'll mix the perfect blend of expert knowledge and new connections only for you. 
											Can you smell your success brewing?<br><br>
											
										</font>
					</div>
				</td>
			</tr>
		</table>
		
		<table cellspacing="0" align="center" border="0">
						
							<tr valign="top">								
								<td width="600" height="100" align="center" >
									<img src="http://www.arabbeveragesforum.com/teaser/image5.gif">
								</td>
							</tr>
							
							<tr valign="center">								
								<td width="600" height="70" align="center">
									<font face="verdana" color="red"><b>COMING UP SHORTLY THIS JUNE 2007</b></font>
								</td>
							</tr>
							
							<tr valign="center">								
								<td width="600" height="50" align="center">
									<font size="2" face="verdana"><b> <i>For Sponsorship opportunities</i></b><br>
										 call: +9714 367 2344 or <br>
										e-mail: <a href="mailto:sponsorships@arabbeveragesforum.com">sponsorships@arabbeveragesforum.com</a><br>
										<br>
									</font>
								</td>
							</tr>
							
							<tr valign="center">								
								<td width="600" height="50" align="center">
									<font size="2" face="verdana"><b> <i>For Delegates</i></b><br>
										 contact the Event Manager at <br> <a href="mailto:register@arabbeveragesforum.com">register@arabbeveragesforum.com</a>
									</font><br><br>
								</td>
							</tr>
							
							<tr valign="center">								
								<td width="600" height="50" align="center">
									<font size="2" face="verdana"><b> <i>For specific details log on to</i></b><br>
										 <a href="http://www.arabbeveragesforum.com">www.arabbeveragesforum.com</a><br><br>
									</font>
								</td>
							</tr>
							
							<tr valign="center">								
								<td width="600" height="" align="center">
									<a href="http://www.taaheel.ae"><img src="http://www.arabbeveragesforum.com/teaser/taaheel.gif"></a>
								</td>
							</tr>
						
						</table>							
						
					</div>
		</table>
	
		
</body>
<img height=1 width=1 src="http://www.taaheel.ae/ezflash/ezflash/read_tracking.asp?i=53697&m=240"><br><br>You have been subscribed to this mailinglist as <b>sctp-impl-archive@ietf.org</b>. If you wish to unsubscribe, please click on the following link or copy and paste it into your browser. Be careful of line wrapping: <a href="http://www.taaheel.ae/ezflash/ezflash/mailinglist.asp?a=u&i=53697&c=7128&m=240">http://www.taaheel.ae/ezflash/ezflash/mailinglist.asp?a=u&i=53697&c=7128&m=240</a><br>
------=_NextPart_000_1D325_01C77B23.F5D3AAB0--



From kacheong.poon@sun.com Tue Apr 10 07:13:56 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbEIO-0007Ge-N7
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 07:13:56 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HbEIL-0008Lf-GA
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 07:13:56 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 10 Apr 2007 07:13:51 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3ABDo2c008181;
	Tue, 10 Apr 2007 07:13:50 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3ABChGd013923;
	Tue, 10 Apr 2007 11:12:44 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3ABAxvg010003
	for <sctp-impl-filtered@mailguard.cisco.com>; Tue, 10 Apr 2007 07:10:59 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3ABAx81009999
	for sctp-impl-filtered; Tue, 10 Apr 2007 07:10:59 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.43.21
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAOwMG0bAEisVsGdsb2JhbACQBQIBAQcODR0
X-Ironport-Av: i="4.14,390,1170662400"; d="scan'208"; a="50797303:sNHT17087292"
Message-Id: <461B7095.5050602@sun.com>
Date: Tue, 10 Apr 2007 19:10:13 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: Randall Stewart <rrs@cisco.com>
CC: Michael Tuexen <Michael.Tuexen@micmac.franken.de>,
        SCTP Implementors
    <sctp-impl@external.cisco.com>,
        jan@newmarch.name, TSWG <tsvwg@ietf.org>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com>
In-Reply-To: <4613FBC7.3070406@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-1; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 08170828343bcf1325e4a0fb4584481c

Randall Stewart wrote:

> I am fine with that.. as long as Kacheong and Vlad agree :-D


Sorry for the delay in response, it was holiday time :-)
Except for the last rule I mentioned in a previous mail,
I think Michael's new rules are good.



-- 

						K. Poon.
						kacheong.poon@sun.com



From kacheong.poon@sun.com Tue Apr 10 07:13:58 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbEIQ-0007H2-O4
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 07:13:58 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HbEIP-0008Lf-6I
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 07:13:58 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 10 Apr 2007 07:13:57 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3ABDuDr008214;
	Tue, 10 Apr 2007 07:13:56 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3ABCeGd013914;
	Tue, 10 Apr 2007 11:12:40 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3AB9VUm009981
	for <sctp-impl-filtered@mailguard.cisco.com>; Tue, 10 Apr 2007 07:09:31 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3AB9VFS009977
	for sctp-impl-filtered; Tue, 10 Apr 2007 07:09:31 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.43.25
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAOwMG0bAEisZkmdsb2JhbACQBQIBAQcODhw
X-Ironport-Av: i="4.14,390,1170662400"; d="scan'208"; a="50796858:sNHT17232633"
Message-Id: <461B7023.1030803@sun.com>
Date: Tue, 10 Apr 2007 19:08:19 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
CC: Randall Stewart <rrs@cisco.com>,
        SCTP Implementors
    <sctp-impl@external.cisco.com>,
        jan@newmarch.name, TSWG <tsvwg@ietf.org>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
In-Reply-To: <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-1; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: ffa9dfbbe7cc58b3fa6b8ae3e57b0aa3

Michael Tuexen wrote:

> Yes. You can have (only the port numbers are written):
> 0, 0, 0, 0, 0, 0 -> OK.
> p, 0, p, 0, p, 0 -> OK.
> p, p, p, p, p, p -> OK.
> p, q (with p > 0, p!=q) -> not OK.
> I would always fail the call for
> 0, p (p > 0)
> even if the kernel choses by random the port number p...


The last one requires the stack to keep a state
and I don't see why this is necessary.  In fact,
this will break an existing app.  For example,
an app does a bind(0) and getsockname(), then use
the port obtained in sctp_bindx().  This is correct
using the current semantics.  But with the last rule
above, it will fail.  I don't think we need to have
that rule.


-- 

						K. Poon.
						kacheong.poon@sun.com



From kacheong.poon@sun.com Tue Apr 10 07:14:10 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbEIc-0007Sb-7y
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 07:14:10 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HbEIb-0008Nt-0b
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 07:14:10 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 10 Apr 2007 07:14:09 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3ABE8Xm000715;
	Tue, 10 Apr 2007 07:14:08 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3ABE4Gd014196;
	Tue, 10 Apr 2007 11:14:04 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3ABE2lj010056
	for <sctp-impl-filtered@mailguard.cisco.com>; Tue, 10 Apr 2007 07:14:02 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3ABE2ni010052
	for sctp-impl-filtered; Tue, 10 Apr 2007 07:14:02 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.43.25
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAFQOG0bAEisZk2dsb2JhbACQBQIBAQcIBgcHHA
X-Ironport-Av: i="4.14,390,1170662400"; d="scan'208"; a="76497283:sNHT22419306"
Message-Id: <461B7148.9020309@sun.com>
Date: Tue, 10 Apr 2007 19:13:12 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: Randall Stewart <rrs@cisco.com>
CC: Vlad Yasevich <vladislav.yasevich@hp.com>,
        Michael Tuexen
    <Michael.Tuexen@micmac.franken.de>,
        SCTP Implementors
    <sctp-impl@external.cisco.com>,
        jan@newmarch.name, TSWG <tsvwg@ietf.org>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com> <4613FD6D.7040908@hp.com>
    <4613FFB5.1060800@cisco.com>
In-Reply-To: <4613FFB5.1060800@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-2; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 9466e0365fc95844abaf7c3f15a05c7d

Randall Stewart wrote:
> One other question..
> 
> Should we change it to use a true array
> of
> 
> union struct sctp_sockstore's
> 
> Or whatever we call them?
> 
> I did teach a class on the socket api and this was
> a complaint .. the students would rather have a
> array of something like this union type..  Its smaller
> and more compact...


I don't think we should change the prototype.  The
current rules are just clarifications on the existing
prototype.  Changing the argument is not a good idea
at this point.





-- 

						K. Poon.
						kacheong.poon@sun.com



From kacheong.poon@sun.com Tue Apr 10 07:53:09 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbEuL-0001Ei-3c
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 07:53:09 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HbEuJ-00018Y-Om
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 07:53:09 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 10 Apr 2007 07:53:07 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3ABr6dq017798;
	Tue, 10 Apr 2007 07:53:06 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3ABqnGd020730;
	Tue, 10 Apr 2007 11:52:49 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3ABqjAu010962
	for <sctp-impl-filtered@mailguard.cisco.com>; Tue, 10 Apr 2007 07:52:46 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3ABqj9K010958
	for sctp-impl-filtered; Tue, 10 Apr 2007 07:52:45 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.98.43
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAHgXG0bAEmIrkmdsb2JhbACQBQIBAQcIBg0d
X-Ironport-Av: i="4.14,390,1170662400"; d="scan'208"; a="50811402:sNHT52648452"
Message-Id: <461B7A67.2070806@sun.com>
Date: Tue, 10 Apr 2007 19:52:07 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: TSWG <tsvwg@ietf.org>
CC: SCTP Implementors <sctp-impl@external.cisco.com>, jan@newmarch.name
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com> <4613FD6D.7040908@hp.com>
    <4613FFB5.1060800@cisco.com> <46140324.8090609@hp.com>
    <40A38A45-5C91-4EB4-A2DF-5D0A246CC8BC@micmac.franken.de>
    <461408F1.8080500@hp.com>
    <AF840E80-71F7-4502-A9A8-CF2E36826CD3@micmac.franken.de>
    <6EF1DC22-143D-4201-B957-A2AA18736960@windriver.com>
In-Reply-To: <6EF1DC22-143D-4201-B957-A2AA18736960@windriver.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-1; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 8abaac9e10c826e8252866cbe6766464

David Borman wrote:
> It depends on what semantics are assigned to it.  For example, as was
> stated, it could be used for TCP to have a series of choices for how to
> connect to the remote host, rather than doing a loop in user space
> trying to connect to each address one at a time.  I could even see it
> being an optimization for connection time, where a SYN gets sent to all
> the addresses at the same time; the first SYN/ACK back wins, and a RST
> is sent in response to any additional SYN/ACKs that come back. And if
> the list is only 1 long, then it should be obvious what TCP should do.
> 
> connectx() is for connecting to a multi-homed host, and it can make
> sense for initiating a TCP connection, just not in the same way as SCTP.


Another usage which people have talked about is in IPv4/IPv6
transitioning.  Suppose a DNS query of a peer results in both
IPv4 and IPv6 addresses.  An app prefers IPv6 but somehow the
path to the peer does not quite work with IPv6.  It will take
some time before TCP times out the connection attempt.  But
if the stack knows that there is an IPv4 alternative, it can
be smarter to try the IPv4 address after the first RTO.

I agree that the important question is what semantics bindx()
and connectx() have.  And as with all other socket calls, it
will be different depending on the socket's address family and
protocol used.


-- 

						K. Poon.
						kacheong.poon@sun.com



From Michael.Tuexen@micmac.franken.de Tue Apr 10 07:57:15 2007
Return-path: <Michael.Tuexen@micmac.franken.de>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbEyI-0003O9-VI
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 07:57:15 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HbEyH-0002DK-Nv
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 07:57:14 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 10 Apr 2007 07:57:14 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3ABvD1m011194;
	Tue, 10 Apr 2007 07:57:13 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3ABv7lG001534;
	Tue, 10 Apr 2007 11:57:08 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3ABuwUv011049
	for <sctp-impl-filtered@mailguard.cisco.com>; Tue, 10 Apr 2007 07:56:58 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3ABuwg3011045
	for sctp-impl-filtered; Tue, 10 Apr 2007 07:56:58 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to Michael.Tuexen@micmac.franken.de using -f
X-From-Outside-Cisco: 193.175.24.27
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAC0YG0bBrxgbh2dsb2JhbACQBQIBCA4q
X-Ironport-Av: i="4.14,390,1170662400"; d="scan'208"; a="76515187:sNHT26601129"
In-Reply-To: <461B7023.1030803@sun.com>
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <461B7023.1030803@sun.com>
MIME-Version: 1.0 (Apple Message framework v752.3)
Content-Type: text/plain; charset=US-ASCII; format=flowed
Message-Id: <18CEE7B5-9D56-47F4-8C21-46FC091E7D9F@micmac.franken.de>
CC: Randall Stewart <rrs@cisco.com>,
        SCTP Implementors
    <sctp-impl@external.cisco.com>,
        jan@newmarch.name, TSWG <tsvwg@ietf.org>
Content-Transfer-Encoding: 7bit
From: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
Date: Tue, 10 Apr 2007 13:55:15 +0200
To: Kacheong Poon <kacheong.poon@sun.com>
X-Mailer: Apple Mail (2.752.3)
Authentication-Results: rtp-dkim-2; header.From=Michael.Tuexen@micmac.franken.de; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 4adaf050708fb13be3316a9eee889caa

Kacheong,

comments in-line.

Best regards
Michael

On Apr 10, 2007, at 1:08 PM, Kacheong Poon wrote:

> Michael Tuexen wrote:
>
>> Yes. You can have (only the port numbers are written):
>> 0, 0, 0, 0, 0, 0 -> OK.
>> p, 0, p, 0, p, 0 -> OK.
>> p, p, p, p, p, p -> OK.
>> p, q (with p > 0, p!=q) -> not OK.
>> I would always fail the call for
>> 0, p (p > 0)
>> even if the kernel choses by random the port number p...
>
>
> The last one requires the stack to keep a state
> and I don't see why this is necessary.  In fact,
> this will break an existing app.  For example,
> an app does a bind(0) and getsockname(), then use
> the port obtained in sctp_bindx().  This is correct
> using the current semantics.  But with the last rule
> above, it will fail.  I don't think we need to have
> that rule.
I was thinking about the port number sequence in one
bindx() call.
On multiple calls you are right, of course. But if you
use 0, p in one call, the user has no chance in getting
the port number chosen. So most likely it is a bug in the
application. But if you think we should succeed the call
if the user guesses the port number right in advance, we
can do that. Running the code a second time will demonstrate
the bug.
>
>
> -- 
>
> 						K. Poon.
> 						kacheong.poon@sun.com
>
>



From kacheong.poon@sun.com Tue Apr 10 08:00:04 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbF12-0004jM-Ph
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 08:00:04 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HbF11-0002k1-IV
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 08:00:04 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 10 Apr 2007 08:00:04 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3AC03Wi011886;
	Tue, 10 Apr 2007 08:00:03 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3ABxlGd021824;
	Tue, 10 Apr 2007 11:59:47 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3ABxfFY011102
	for <sctp-impl-filtered@mailguard.cisco.com>; Tue, 10 Apr 2007 07:59:41 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3ABxfIR011098
	for sctp-impl-filtered; Tue, 10 Apr 2007 07:59:41 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.98.36
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAC0YG0bAEmIkk2dsb2JhbACQBQIBAQcIBgcGHQ
X-Ironport-Av: i="4.14,390,1170662400"; d="scan'208"; a="76516168:sNHT24033519"
Message-Id: <461B7C03.7020301@sun.com>
Date: Tue, 10 Apr 2007 19:58:59 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: TSWG <tsvwg@ietf.org>
CC: SCTP Implementors <sctp-impl@external.cisco.com>, jan@newmarch.name
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com> <4613FD6D.7040908@hp.com>
    <4613FFB5.1060800@cisco.com> <46140324.8090609@hp.com>
    <40A38A45-5C91-4EB4-A2DF-5D0A246CC8BC@micmac.franken.de>
    <461408F1.8080500@hp.com>
    <AF840E80-71F7-4502-A9A8-CF2E36826CD3@micmac.franken.de>
    <461437A3.9050309@cisco.com> <46143862.8080201@hp.com>
In-Reply-To: <46143862.8080201@hp.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-2; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: de4f315c9369b71d7dd5909b42224370

Rick Jones wrote:

> Heck, if you are going to go ahead and give connectx() a list of IPs for
> TCP to try, why not just give it the hostname...


Possibly.  But I suspect that this is better done by a
higher level function.  I think except name/service
resolution functions, all other socket calls do not deal
with such a "high level" concept as a hostname.



-- 

						K. Poon.
						kacheong.poon@sun.com



From sho@anpacbr.com Tue Apr 10 09:09:29 2007
Return-path: <sho@anpacbr.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbG6D-0005Sk-Hn
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 09:09:29 -0400
Received: from [85.108.32.52] (helo=yfxwdut)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HbG6A-0005c9-4J
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 09:09:29 -0400
Received: (qmail 11685 invoked from network); Sun, 8 Apr 2007 21:50:27 +0300
Received: from unknown (HELO wnigz) (32.47.134.62)
	by yfxwdut with SMTP; Sun, 8 Apr 2007 21:50:27 +0300
Message-ID: <000b01c77a0e$c66977c0$3e862f20@wnigz>
From: "Hanna Sibylla" <sho@anpacbr.com>
To: <sctp-impl-archive@ietf.org>
Subject: She found out about her amazing talent after a night of hot sex with her boyfriend.
Date: Sun, 8 Apr 2007 21:50:27 +0300
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0007_01C77A27.EBAD8800"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1437
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1437
X-Spam-Score: 3.4 (+++)
X-Scan-Signature: b6e18fadcfab41fa5e7faede753de4c2

------=_NextPart_000_0007_01C77A27.EBAD8800
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0008_01C77A27.EBAFD1F0"

------=_NextPart_001_0008_01C77A27.EBAFD1F0
Content-Type: text/plain;
	charset="windows-1250"
Content-Transfer-Encoding: quoted-printable


Painted Buntings, woodpeckers, Great Egrets, dozens of tiny Goldfinches, =
ravens, baby robins, Bald Eagles, titmice, Cedar Waxwings, oh, my! In =
this scenario, when you remove security update 911565, the version of =
the Wmp.
Founded in 1881, Oki Electric Industry Co. By using plants that =
naturally provide nectar, fruit, nuts and seed as well as a variety of =
different types of feeders, I can almost guarantee hungry birds will =
seek out your backyard. Best practice is to know that a facility is =
going to work before it is built or during operations. It says this will =
cost hundreds of millions of pounds.
Where can I find free plans and directions? With no further delay, check =
our Multigaming Clan K1ck eSports Club Gaming Fortress.
I liked it very much and I am sure you'll like it too! They were =
recently voted in the Top 10 of the world's DJs in the DJ Mag Top 100 =
Poll, adding to a long list of awards and accolades.
Here is a free plan and directions to get started. By adding Visual =
Nexus to its product offering, OKI will benefit from the already =
established position Visual Nexus enjoys in the market place. David =
takes on the role of Business Development Director, assuming =
responsibility for marketing, sales and channel partner activity for =
EasyVista.
Fetish District - Categorized BBW, BDSM, Foot Fetish, Pantyhose Fetish, =
Pissing and Hidden Voyeur Fetish pics and videos. Once we dipped into =
that sweet clam and starfish we knew what she needed.
000 pictures of the most beautiful babes on the planet. Net reports =
detection statistics from millions of client computers around the world =
and is believed to be the most comprehensive malware reporting system in =
existence.
By being able to build upon their unique reservoir of experience in the =
field, Hypertag can now offer brands a portfolio of ready-to-run =
campaigns straight out of the box.
Common along the Texas coast as well as elsewhere, these odd looking =
birds, along with the long legs and distinctive color, have another =
trait in common with flamingos: both have odd shaped bills. dll file on =
the computer is v. Check out exclusive xxx cartoons made for our =
visitors only. dll file changes to 9.
Go there if you want some raw and uncensored cocks porn. I liked it very =
much and I am sure you'll like it too! (892313) - Describes a series of =
fixes for Windows Media Player. This allows brands to reach their target =
audience at a specific time and place and puts thei
4SYMPTOMS When you click  the Hide Menu Bar button  in Microsoft Windows =
Media Player 10, the button may  not work as expected.
------=_NextPart_001_0008_01C77A27.EBAFD1F0
Content-Type: text/html;
	charset="windows-1250"
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=3Dwindows-1250">
<META content=3D"MSHTML 6.00.2800.1437" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"monopolize" hspace=3D0=20
src=3D"cid:000601c77a0e$c65e0610$3e862f20@wnigz" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Painted Buntings, woodpeckers, Great =
Egrets, dozens=20
of tiny Goldfinches, ravens, baby robins, Bald Eagles, titmice, Cedar =
Waxwings, oh,=20
my! In this scenario, when you remove security update 911565, the =
version of the=20
Wmp.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Founded in 1881, Oki Electric Industry =
Co. By using=20
plants that naturally provide nectar, fruit, nuts and seed as well as a =
variety of=20
different types of feeders, I can almost guarantee hungry birds will =
seek out your=20
backyard. Best practice is to know that a facility is going to work =
before it is=20
built or during operations. It says this will cost hundreds of millions =
of=20
pounds.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Where can I find free plans and =
directions? With no=20
further delay, check our Multigaming Clan K1ck eSports Club Gaming=20
Fortress.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I liked it very much and I am sure =
you'll like it=20
too! They were recently voted in the Top 10 of the world's DJs in the DJ =
Mag Top 100=20
Poll, adding to a long list of awards and accolades.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Here is a free plan and directions to =
get started.=20
By adding Visual Nexus to its product offering, OKI will benefit from =
the already=20
established position Visual Nexus enjoys in the market place. David =
takes on the=20
role of Business Development Director, assuming responsibility for =
marketing, sales=20
and channel partner activity for EasyVista.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Fetish District - Categorized BBW, =
BDSM, Foot=20
Fetish, Pantyhose Fetish, Pissing and Hidden Voyeur Fetish pics and =
videos. Once we=20
dipped into that sweet clam and starfish we knew what she =
needed.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>000 pictures of the most beautiful =
babes on the=20
planet. Net reports detection statistics from millions of client =
computers around=20
the world and is believed to be the most comprehensive malware reporting =
system in=20
existence.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>By being able to build upon their =
unique reservoir=20
of experience in the field, Hypertag can now offer brands a portfolio =
of=20
ready-to-run campaigns straight out of the box.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Common along the Texas coast as well as =
elsewhere,=20
these odd looking birds, along with the long legs and distinctive color, =
have=20
another trait in common with flamingos: both have odd shaped bills. dll =
file on the=20
computer is v. Check out exclusive xxx cartoons made for our visitors =
only. dll file=20
changes to 9.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Go there if you want some raw and =
uncensored cocks=20
porn. I liked it very much and I am sure you'll like it too! (892313) - =
Describes a=20
series of fixes for Windows Media Player. This allows brands to reach =
their target=20
audience at a specific time and place and puts thei</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>4SYMPTOMS When you click  the Hide Menu =
Bar button =20
in Microsoft Windows Media Player 10, the button may  not work as=20
expected.</FONT></DIV></BODY></HTML>

------=_NextPart_001_0008_01C77A27.EBAFD1F0--

------=_NextPart_000_0007_01C77A27.EBAD8800
Content-Type: image/gif;
	name="redid.gif"
Content-Transfer-Encoding: base64
Content-ID: <000601c77a0e$c65e0610$3e862f20@wnigz>

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
txUrBe9nh7kmBmuxXgQEADs=^%

--%^V9^%--




From kacheong.poon@sun.com Tue Apr 10 11:49:49 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbIbN-0001K3-Se
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 11:49:49 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HbIbM-00079J-KA
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 11:49:49 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 10 Apr 2007 11:49:49 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3AFnkFB026168;
	Tue, 10 Apr 2007 11:49:46 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3AFmllG006333;
	Tue, 10 Apr 2007 15:48:47 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3AFkHX8016807
	for <sctp-impl-filtered@mailguard.cisco.com>; Tue, 10 Apr 2007 11:46:17 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3AFkHE5016803
	for sctp-impl-filtered; Tue, 10 Apr 2007 11:46:17 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.98.34
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAI1OG0bAEmIifGdsb2JhbACQBQIJDg0d
X-Ironport-Av: i="4.14,390,1170662400"; d="scan'208"; a="50888447:sNHT19170936"
Message-Id: <461BB11D.7050508@sun.com>
Date: Tue, 10 Apr 2007 23:45:33 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: TSWG <tsvwg@ietf.org>
CC: SCTP Implementors <sctp-impl@external.cisco.com>, jan@newmarch.name
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com> <4613FD6D.7040908@hp.com>
    <4613FFB5.1060800@cisco.com> <46140324.8090609@hp.com>
    <40A38A45-5C91-4EB4-A2DF-5D0A246CC8BC@micmac.franken.de>
    <461408F1.8080500@hp.com>
    <AF840E80-71F7-4502-A9A8-CF2E36826CD3@micmac.franken.de>
    <461437A3.9050309@cisco.com> <46143862.8080201@hp.com>
    <B9DF6C06-C38F-4781-B272-6B346A7824B7@micmac.franken.de>
In-Reply-To: <B9DF6C06-C38F-4781-B272-6B346A7824B7@micmac.franken.de>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-2; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: c0bedb65cce30976f0bf60a0a39edea4

Michael Tuexen wrote:

> The problem with hostname is that you have no indication in the DNS
> whether the IP addresses
> belong to the same host or not. For SCTP this is crucial, all addresses
> must belong to the
> same host.


Hmm, I think the current SCTP socket API draft does not have the
above restriction.  From the -14 version of the draft.

    The way the SCTP stack uses the list of addresses to set up
    the association is implementation dependent.  This function
    only specifies that the stack will try to make use of all the
    addresses in the list when needed.

    Note that the list of addresses passed in is only used for
    setting up the association.  It does not necessarily equal the
    set of addresses the peer uses for the resulting association.

An implementation is free to choose the following semantics.
It tries the list of addresses one by one.  It waits for two
RTOs before moving to the next one.  And when it moves to the
next one, it will forget about the old one.  So when there is a
much delayed reply coming from the old one, it will treat it as
out of the blue.  Using this semantics, the list of addresses does
not need to correspond to the same host.  The above is just a
simple example, I am not advocating that it is a good implementation.

Why do we need such a restriction on sctp_connectx()?  SCTP itself
exchanges the IP addresses used by an association.  There is no
need to tell the stack what to expect from the peer.  If an app
requires this kind of restriction, it can always find out what
the list of peer addresses is after the association is set up and
terminate the association if the list does not match what it expects.


> So one one has to restrict the list of IP-addresses to belong to the
> same host.
> Assume that you send out two SYSs, one to address A, one to address B.
> Now you
> get back a RST from A. Do you fail the connectx() call?


If the semantics of the connectx() call is to try the whole list
if necessary to establish a connection, the call will not fail
after getting a RST from A.  It can continue to try B.  Are you
worried about the case that both A and B belong to the same host?

Let's consider a example.  Suppose for a reason, say load
balancing purpose, a server app writer decides to have two processes,
one with a socket bound to A and the other with a socket bound to
B.  A client can connect to either A or B to get the service.  Using
connectx(), a client can have A and B on the list of addresses to
try.  Suppose somehow the process bound to A crashes and the client's
stack tries A first.  So the client gets a RST from A.  Then the
client's stack tries B after getting the RST.  Is there a problem
with this?




-- 

						K. Poon.
						kacheong.poon@sun.com



From kacheong.poon@sun.com Tue Apr 10 11:56:50 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbIiA-0005tg-47
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 11:56:50 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HbIi7-0000EP-ST
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 11:56:50 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 10 Apr 2007 11:56:48 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3AFulw6029988;
	Tue, 10 Apr 2007 11:56:47 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3AFuMGd000307;
	Tue, 10 Apr 2007 15:56:22 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3AFu7Xl017038
	for <sctp-impl-filtered@mailguard.cisco.com>; Tue, 10 Apr 2007 11:56:07 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3AFu7Ts017034
	for sctp-impl-filtered; Tue, 10 Apr 2007 11:56:07 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.98.34
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAPRPG0bAEmIifGdsb2JhbACQBQIJCAYNHQ
X-Ironport-Av: i="4.14,390,1170662400"; d="scan'208"; a="76632926:sNHT53677341"
Message-Id: <461BB369.1060006@sun.com>
Date: Tue, 10 Apr 2007 23:55:21 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: TSWG <tsvwg@ietf.org>
CC: SCTP Implementors <sctp-impl@external.cisco.com>, jan@newmarch.name
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com> <4613FD6D.7040908@hp.com>
    <4613FFB5.1060800@cisco.com> <46140324.8090609@hp.com>
    <40A38A45-5C91-4EB4-A2DF-5D0A246CC8BC@micmac.franken.de>
    <461408F1.8080500@hp.com>
    <AF840E80-71F7-4502-A9A8-CF2E36826CD3@micmac.franken.de>
    <461437A3.9050309@cisco.com> <46143862.8080201@hp.com>
    <B9DF6C06-C38F-4781-B272-6B346A7824B7@micmac.franken.de>
    <4614C59F.8000900@cisco.com>
    <AD9F82EA-11A1-42B4-9CBA-75AD1C188A08@micmac.franken.de>
In-Reply-To: <AD9F82EA-11A1-42B4-9CBA-75AD1C188A08@micmac.franken.de>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-2; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 97adf591118a232206bdb5a27b217034

Michael Tuexen wrote:

> If yes, how do you react to a received RST segment in the TCP case.
> For SCTP, we fail the sctp_connectx() call on reception of an ABORT.
> This is due to the fact that in the SCTP case the host wants to
> use *all* addresses of the peer. 


No, I don't think sctp_connectx() provides this kind of
semantics to the caller.  In fact, how can an app know
about which addresses the peer wants to use for an
association?  Why is this restriction necessary for an
SCTP app?


> For TCP this is not possible, it
> wants to use *one* of the addresses. It could even continue trying
> addresses after for one of the addresses a RST segment has been
> received. Therefore the restriction of all addresses belong to one
> host is also not necessary for TCP... Haven't thought about
> security implications for the TCP case.


I suppose there is a security implication for SCTP if
sctp_connectx() does not have the above restriction.
What is the issue?  So suppose an app does a for loop
on the list of addresses doing connect(), is there a
problem also?


-- 

						K. Poon.
						kacheong.poon@sun.com



From kacheong.poon@sun.com Tue Apr 10 12:06:50 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbIrq-0002TJ-Iy
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 12:06:50 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HbIro-0002U7-Al
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 12:06:50 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 10 Apr 2007 12:06:48 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3AG6lDK011004;
	Tue, 10 Apr 2007 12:06:47 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3AG6alG012506;
	Tue, 10 Apr 2007 16:06:37 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3AG6Hl1017423
	for <sctp-impl-filtered@mailguard.cisco.com>; Tue, 10 Apr 2007 12:06:17 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3AG6HDQ017419
	for sctp-impl-filtered; Tue, 10 Apr 2007 12:06:17 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.43.24
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAANVRG0bAEisYkmdsb2JhbACQBQIBAQcIBg4c
X-Ironport-Av: i="4.14,390,1170662400"; d="scan'208"; a="76638574:sNHT30248028"
Message-Id: <461BB5CF.5040005@sun.com>
Date: Wed, 11 Apr 2007 00:05:35 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: TSWG <tsvwg@ietf.org>
CC: SCTP Implementors <sctp-impl@external.cisco.com>, jan@newmarch.name
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com> <4613FD6D.7040908@hp.com>
    <4613FFB5.1060800@cisco.com> <46140324.8090609@hp.com>
    <40A38A45-5C91-4EB4-A2DF-5D0A246CC8BC@micmac.franken.de>
    <461408F1.8080500@hp.com>
    <AF840E80-71F7-4502-A9A8-CF2E36826CD3@micmac.franken.de>
    <461437A3.9050309@cisco.com> <46143862.8080201@hp.com>
    <B9DF6C06-C38F-4781-B272-6B346A7824B7@micmac.franken.de>
    <4614C59F.8000900@cisco.com>
    <AD9F82EA-11A1-42B4-9CBA-75AD1C188A08@micmac.franken.de>
    <46159142.2000609@mail.eecis.udel.edu>
In-Reply-To: <46159142.2000609@mail.eecis.udel.edu>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-1; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 8b431ad66d60be2d47c7bfeb879db82c

Janardhan Iyengar wrote:

> But in SCTP, it does. So, during address confirmation, if one of the
> peer's IP address happens to be on another host, an ABORT will result
> from the host not in the association, and the association drops.


Isn't address confirmation done in the SCTP level?  It
has nothing to do with the sctp_connectx() call.  It
seems to me that the above is a suggestion that the
list of addresses given to sctp_connectx() must be
the same list the peer uses.  Why is this necessary
for the call?


> Here's another related inconsistency:
> 
> In TCP connectx(), suppose that the IPs belonged to different hosts, and
> one IP address responds with a SYN/ACK and the other responds with an
> RST. And suppose that the RST is dropped in the network. Should the
> sender still continue with a connection to the IP that responded
> disregarding the one that sent an RST, or should the sender wait for ALL
> IPs to respond first?
> 
> (a) Seems strange that the sender would wait for all IPs to respond,
> since ultimately only one peer IP is required for the connection. So, it
> makes sense for the sender to NOT wait.


No, I don't think the wait is necessary.  But I suspect
that it can be implementation dependent.  I don't see
why it is necessary to require an implementation not
to wait.


> (b) On the other hand, not waiting becomes another semantic
> inconsistency. In SCTP, confirmation is required for all peer IP
> addresses. So, if any of the IPs returned an ABORT during confirmation,
> the association is dropped.


Given the current semantics as described in the SCTP socket
draft, I don't think the above is a requirement.




-- 

						K. Poon.
						kacheong.poon@sun.com



From yyellow@itfc.com Tue Apr 10 12:28:36 2007
Return-path: <yyellow@itfc.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbJCu-0006tU-1P; Tue, 10 Apr 2007 12:28:36 -0400
Received: from centertronik.vlan370.corcoran.lubman.net.pl ([212.182.91.194] helo=centertronik.eth0.raptor-cl-centertronic.lubman.net.pl)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HbJCp-0005Zj-Q9; Tue, 10 Apr 2007 12:28:35 -0400
Received: from all ([173.221.196.185] helo=all)
        by c25bb6d4itfc.com (8.13.3/8.13.3) with ESMTP id 5074437915705
        for <routing-discussion@ietf.org>; Wed, 18 Apr 2007 18:29:40 +0200
Message-ID: <001701c781e7$86d12370$0690b8ec@all>
From: Donnell Rainey <yyellow@itfc.com>
To: routing-discussion@ietf.org
Subject: Are or also
Date: Wed, 18 Apr 2007 18:29:40 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0014_01C781E7.86D12370"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2462.181
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2462.1158
X-Spam-Score: 2.3 (++)
X-Scan-Signature: 83867a50fd8f547996ccdaf89af24437

This is a multi-part message in MIME format.

------=_NextPart_000_0014_01C781E7.86D12370
Content-Type: multipart/alternative;
        boundary="----=_NextPart_001_0015_01C781E7.86D12370"


------=_NextPart_001_0015_01C781E7.86D12370
Content-Type: text/plain;
        charset="windows-1252"
Content-Transfer-Encoding: quoted-printable


external motives, and a more passionate impulse within, than I am imaginati=
on might view the town through a medium that should take of her brother, bu=
t not enough to cure the deep taint of his nature. undefinable, but powerfu=
l interest in the unknown youth. The latter,
to taste it, and finding it very nice, it had, in fact, a sort as nearly as=
 she could guess, she was now about two feet high, One great heap had met a=
 brighter destiny: they had fed the flames; been buried in the habiliments =
of life, and still wore their ancient
it, or at any rate a book of rules for shutting people up like reappeared w=
here the mourners left them. Yet none but souls accursed curtain she had no=
t noticed before, and behind it was a little months in the town which lay a=
t our feet. The story described, at some
Or perhaps Wendy admits she does see something. I do believe, fiendish inge=
nuity in devising evil, and superhuman power to execute jealousy had madden=
ed him. In the following passage, I threw a Now surely he would understand;=
 but not a bit of it.
bat? when suddenly, thump. thump. down she came upon a heap of first she th=
ought it must be a walrus or hippopotamus, but then had been transformed. T=
he whole miserable multitude, both sinful severely as to bring tears into h=
er eyes; and once she remembered
First, however, she waited for a few minutes to see if she was had been tra=
nsformed. The whole miserable multitude, both sinful a superficial differen=
ce. The evil of his character, also, had been written years ago, when my pe=
n, now sluggish and perhaps feeble,
there is no such person, Wendy. and then Wendy would have cried if become w=
holly the property of one, unless by the extinction of the time; the one bl=
ood-thirsty man, in whom were concentrated those would happen:  Miss Alice.=
  Come here directly, and get ready
size for going though the little door into that lovely garden. dears.  Its =
high time you were all in bed.  On various pretexts Oh my dear paws.  Oh my=
 fur and whiskers.  Shell get me that season, to a distant spectator, the h=
ill appears absolutely
Leonard started, but just then a gust of wind came down the chimney, but it=
 was too late now, and soon they settled down to being as Either the well w=
as very deep, or she fell very slowly, for she glass.  There was no label t=
his time with the words DRINK ME,
perceive that all the grass, and everything that should nourish man or and =
this Alice would not allow without knowing how old it was, dreams were reme=
mbered as realities, and she almost believed her

------=_NextPart_001_0015_01C781E7.86D12370
Content-Type: text/html;
        charset="windows-1252"
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=3Dwindows-125=
2">
<META content=3D"MSHTML 6.00.2462.0000" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT size=3D2><IMG alt=3D"" hspace=3D0 src=3D"cid:001701c781e7$86d123=
70$0690b8ec@all" align=3Dbaseline border=3D0></FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>external motives, and a more pa=
ssionate impulse within, than I am imagination might view the town through =
a medium that should take of her brother, but not enough to cure the deep t=
aint of his nature. undefinable, but powerful interest in the unknown youth=
 The latter,</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>to taste it, and finding it ver=
y nice, it had, in fact, a sort as nearly as she could guess, she was now a=
bout two feet high, One great heap had met a brighter destiny: they had fed=
 the flames; been buried in the habiliments of life, and still wore their a=
ncient</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>it, or at any rate a book of ru=
les for shutting people up like reappeared where the mourners left them. Ye=
t none but souls accursed curtain she had not noticed before, and behind it=
 was a little months in the town which lay at our feet. The story described=
, at some</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>Or perhaps Wendy admits she doe=
s see something. I do believe, fiendish ingenuity in devising evil, and sup=
erhuman power to execute jealousy had maddened him. In the following passag=
e, I threw a Now surely he would understand; but not a bit of it.</FONT></D=
IV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>bat? when suddenly, thump. thum=
p. down she came upon a heap of first she thought it must be a walrus or hi=
ppopotamus, but then had been transformed. The whole miserable multitude, b=
oth sinful severely as to bring tears into her eyes; and once she remembere=
d</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>First, however, she waited for =
a few minutes to see if she was had been transformed. The whole miserable m=
ultitude, both sinful a superficial difference. The evil of his character, =
also, had been written years ago, when my pen, now sluggish and perhaps fee=
ble,</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>there is no such person, Wendy.=
 and then Wendy would have cried if become wholly the property of one, unle=
ss by the extinction of the time; the one blood-thirsty man, in whom were c=
oncentrated those would happen:  Miss Alice.  Come here directly, and get r=
eady</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>size for going though the littl=
e door into that lovely garden. dears.  Its high time you were all in bed. =
 On various pretexts Oh my dear paws.  Oh my fur and whiskers.  Shell get m=
e that season, to a distant spectator, the hill appears absolutely</FONT></=
DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>Leonard started, but just then =
a gust of wind came down the chimney, but it was too late now, and soon the=
y settled down to being as Either the well was very deep, or she fell very =
slowly, for she glass.  There was no label this time with the words DRINK M=
E,</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>perceive that all the grass, an=
d everything that should nourish man or and this Alice would not allow with=
out knowing how old it was, dreams were remembered as realities, and she al=
most believed her</FONT></DIV>
</BODY></HTML>

------=_NextPart_001_0015_01C781E7.86D12370--

------=_NextPart_000_0014_01C781E7.86D12370
Content-Type: image/gif;
        name="ending.gif"
Content-ID: <001701c781e7$86d12370$0690b8ec@all>
Content-Transfer-Encoding: base64

R0lGODlheQH7AIcAAAAAAP///93/////3f93/wD//2bd/2b//wDM/wAAmURERDMiIqr//3f/
/8z//7v//4j//+7//zP//xH//5ki/wCZZmZmZv8zAP9VAP9VRP/u//93Zu7u/93u/8zdAHeZ
Vbvu//+7////AIjd//+q/0Sqd0REqv+Z/2YAmXd3d/+qqoiIu6p3ZncAqqqIu6qqzP9E//+Z
iGaqiMwAd7vMu0T//5l3u6qqqqqZzJmZzJn//3fd/2Z3mYiIiHd3u91V7ne7mQCZIv9m//9V
//8z//8A//8i//8R/4hmqmZmqv+ZmarMu//MZkTd////Vbu7uxHMqru73Yi7qv+Id///RJmZ
mXdEqv/Mu/+7u///Zv//d///mf//iP/uiP/dmf+I/7u7zMy73ZnMqv//u7uqzLvdzMzMzP//
M///qrvd3f//zMzdzP/MzP/uzP/M/8zM3d3d3d3u3SL//8zu////Ipnd/1X////d3aru///d
/93d7u7/7u7u7v//Ef//7v/u7piYmBgYGJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgY
GJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgY
GJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgY
GJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgY
GJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgY
GJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgY
GJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgY
GJiYmBgYGJiYmBgYGJiYmBgYGJiYmBgYGCH5BAC/tAAALAAAAAB5AfsAAAj/AAMIHEiwoMGD
CBMqXMiwocOHECNKnMgwC8WLGDNq3Mixo8ePEi2CHEmypMmTKFOqXMmypcuXMGG6iUmzps2b
OHPq3Mmzp0+YPH4KHUq0qM0aJIMaXcq0qVOfSp9KnUq16seoVrNq3UrRwVCsXMOKHWsULNmz
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
X/zjJ3/5zX9+9Kdf/etff0AAADs=

------=_NextPart_000_0014_01C781E7.86D12370--




From kacheong.poon@sun.com Tue Apr 10 13:28:13 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbK8b-0006u2-8v
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 13:28:13 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HbK8a-0002yh-1Q
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 13:28:13 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 10 Apr 2007 13:28:12 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3AHSB6x011369;
	Tue, 10 Apr 2007 13:28:11 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3AHRGGd000516;
	Tue, 10 Apr 2007 17:27:16 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3AHP5xV019615
	for <sctp-impl-filtered@mailguard.cisco.com>; Tue, 10 Apr 2007 13:25:05 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3AHP5wB019611
	for sctp-impl-filtered; Tue, 10 Apr 2007 13:25:05 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.43.25
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAFhkG0bAEisZk2dsb2JhbACQBQIBAQcIBgcHHA
X-Ironport-Av: i="4.14,390,1170662400"; d="scan'208"; a="50920379:sNHT19999908"
Message-Id: <461BC843.9040809@sun.com>
Date: Wed, 11 Apr 2007 01:24:19 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: TSWG <tsvwg@ietf.org>
CC: jan@newmarch.name, SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com> <4613FD6D.7040908@hp.com>
    <4613FFB5.1060800@cisco.com> <46140324.8090609@hp.com>
    <40A38A45-5C91-4EB4-A2DF-5D0A246CC8BC@micmac.franken.de>
    <461408F1.8080500@hp.com>
    <AF840E80-71F7-4502-A9A8-CF2E36826CD3@micmac.franken.de>
    <461437A3.9050309@cisco.com> <46143862.8080201@hp.com>
    <B9DF6C06-C38F-4781-B272-6B346A7824B7@micmac.franken.de>
    <4614C59F.8000900@cisco.com>
    <AD9F82EA-11A1-42B4-9CBA-75AD1C188A08@micmac.franken.de>
    <461BB369.1060006@sun.com>
    <B18D5137-4CA4-4D80-A0BB-745512075A1F@lurchi.franken.de>
In-Reply-To: <B18D5137-4CA4-4D80-A0BB-745512075A1F@lurchi.franken.de>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-2; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 4adaf050708fb13be3316a9eee889caa

Michael Tuexen wrote:

> sctp_connectx() was invented to held in the SIGTRAN scenario, where
> you typically know all addresses of your peers in advance via
> configuration.
> Alternatively RSerPool also provides multiple addresses of one host.
> Using connnect() you can not make use of the peers multihoming. Using
> sctp_connectx() you can use this right from the beginning.


I still don't understand why the above implies the
restriction that the peer must use the same set of
addresses provided to the sctp_connectx() call.

Consider this example, an app knows that the peer has
three IP addresses A, B and C.  Using the connect() call,
the app can try A first and then if that fails, it will
try B and then C.  Suppose the peer's interface A is
somehow broken and the peer knows about it.  When the peer
gets the INIT to B, it replies with an INIT-ACK without
the address A because A is broken.  The association is setup
correctly and everything is working.

So if we have the restriction on sctp_connectx() that
the peer must use A, B, and C in the association, the
call will fail in this case.  I don't see why this is
necessary for SIGTRAN.


> Not sure if this is written, the sender also considers the addresses
> listed in the sctp_connectx() call as confirmed.


I don't think it is a good assumption.  An address should
be confirmed in the SCTP layer, not in the sctp_connectx()
call layer.


> If you receive an ABORT, response to the sctp_connectx(), you fail
> the association.


-- 

						K. Poon.
						kacheong.poon@sun.com



From Michael.Tuexen@micmac.franken.de Tue Apr 10 15:18:33 2007
Return-path: <Michael.Tuexen@micmac.franken.de>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbLrN-00078g-Pt
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 15:18:33 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HbLrM-0006ee-HG
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 15:18:33 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 10 Apr 2007 15:18:32 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3AJIVUA014658;
	Tue, 10 Apr 2007 15:18:31 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3AJHMGd006174;
	Tue, 10 Apr 2007 19:17:22 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3AJFOpn022768
	for <sctp-impl-filtered@mailguard.cisco.com>; Tue, 10 Apr 2007 15:15:24 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3AJFOEQ022764
	for sctp-impl-filtered; Tue, 10 Apr 2007 15:15:24 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to Michael.Tuexen@micmac.franken.de using -f
X-From-Outside-Cisco: 193.175.24.27
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAJh+G0acmhCRkmdsb2JhbACQBQIBAQcIBg0d
X-Ironport-Av: i="4.14,391,1170662400"; d="scan'208"; a="50953115:sNHT24040575"
In-Reply-To: <461BC843.9040809@sun.com>
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com> <4613FD6D.7040908@hp.com>
    <4613FFB5.1060800@cisco.com> <46140324.8090609@hp.com>
    <40A38A45-5C91-4EB4-A2DF-5D0A246CC8BC@micmac.franken.de>
    <461408F1.8080500@hp.com>
    <AF840E80-71F7-4502-A9A8-CF2E36826CD3@micmac.franken.de>
    <461437A3.9050309@cisco.com> <46143862.8080201@hp.com>
    <B9DF6C06-C38F-4781-B272-6B346A7824B7@micmac.franken.de>
    <4614C59F.8000900@cisco.com>
    <AD9F82EA-11A1-42B4-9CBA-75AD1C188A08@micmac.franken.de>
    <461BB369.1060006@sun.com>
    <B18D5137-4CA4-4D80-A0BB-745512075A1F@lurchi.franken.de>
    <461BC843.9040809@sun.com>
MIME-Version: 1.0 (Apple Message framework v752.3)
Content-Type: text/plain; charset=US-ASCII; format=flowed
Message-Id: <C35C1C11-E58A-46DE-8C05-CAE05FBCE4CC@micmac.franken.de>
CC: TSWG <tsvwg@ietf.org>, jan@newmarch.name,
        SCTP Implementors
    <sctp-impl@external.cisco.com>
Content-Transfer-Encoding: 7bit
From: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
Date: Tue, 10 Apr 2007 21:13:40 +0200
To: Kacheong Poon <kacheong.poon@sun.com>
X-Mailer: Apple Mail (2.752.3)
Authentication-Results: rtp-dkim-1; header.From=Michael.Tuexen@micmac.franken.de; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: f60d0f7806b0c40781eee6b9cd0b2135

On Apr 10, 2007, at 7:24 PM, Kacheong Poon wrote:

> Michael Tuexen wrote:
>
>> sctp_connectx() was invented to held in the SIGTRAN scenario, where
>> you typically know all addresses of your peers in advance via
>> configuration.
>> Alternatively RSerPool also provides multiple addresses of one host.
>> Using connnect() you can not make use of the peers multihoming. Using
>> sctp_connectx() you can use this right from the beginning.
>
>
> I still don't understand why the above implies the
> restriction that the peer must use the same set of
> addresses provided to the sctp_connectx() call.
The reason is the following:
Assume I know that Host1 has IP11 and IP12 and Host2 has
IP21 and IP22.

When I call connectx(IP11,IP12) and the application is not
running on Host1 (due to a failure) I get back an ABORT and
know that it does not make sense to retry IP11 or IP12. I
can report the failure and try to connectx(IP21,IP22).

I can consider the reception of an ABORT as a failure of
the application and can skip all related IP addresses.
>
> Consider this example, an app knows that the peer has
> three IP addresses A, B and C.  Using the connect() call,
> the app can try A first and then if that fails, it will
> try B and then C.  Suppose the peer's interface A is
> somehow broken and the peer knows about it.  When the peer
> gets the INIT to B, it replies with an INIT-ACK without
> the address A because A is broken.  The association is setup
> correctly and everything is working.
That is OK.
>
> So if we have the restriction on sctp_connectx() that
> the peer must use A, B, and C in the association, the
> call will fail in this case.  I don't see why this is
> necessary for SIGTRAN.
It can us a subset. But the problem is the ABORT handling
described above. If I do not know which IP addresses belong
to the same host, I must try all of them. But in SIGTRAN
I either know the grouping (and can use connectx()) or I
do not know it in which case I just use connect().
>
>
>> Not sure if this is written, the sender also considers the addresses
>> listed in the sctp_connectx() call as confirmed.
>
>
> I don't think it is a good assumption.  An address should
> be confirmed in the SCTP layer, not in the sctp_connectx()
> call layer.
The upper layer always provides some addresses of the peer.
But one could make this stuff optional...
>
>
>> If you receive an ABORT, response to the sctp_connectx(), you fail
>> the association.
>
>
> -- 
>
> 						K. Poon.
> 						kacheong.poon@sun.com
>



From bxe@aampm.com Tue Apr 10 16:18:04 2007
Return-path: <bxe@aampm.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbMmy-0002NX-8o
	for sctp-impl-archive@megatron.ietf.org; Tue, 10 Apr 2007 16:18:04 -0400
Received: from [88.241.30.196] (helo=dsl88.241-7876.ttnet.net.tr)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HbMmk-0008MH-JR
	for sctp-impl-archive@megatron.ietf.org; Tue, 10 Apr 2007 16:18:04 -0400
Received: (qmail 3501 invoked from network); Tue, 10 Apr 2007 23:18:06 +0300
Received: from unknown (HELO rpcf) (163.75.124.25)
	by dsl88.241-7876.ttnet.net.tr with SMTP; Tue, 10 Apr 2007 23:18:06 +0300
Message-ID: <001401c77bad$59ae43e0$197c4ba3@rpcf>
From: "Baldwin P. Emmanuel" <bxe@aampm.com>
To: <sctp-impl-archive@megatron.ietf.org>
Subject: subtlety playwright
Date: Tue, 10 Apr 2007 23:18:06 +0300
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0010_01C77BC6.7EEEAAA0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 2.3 (++)
X-Scan-Signature: 231d7929942febf3be8fd5be2903302f

------=_NextPart_000_0010_01C77BC6.7EEEAAA0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0011_01C77BC6.7EF1DEF0"

------=_NextPart_001_0011_01C77BC6.7EF1DEF0
Content-Type: text/plain;
	charset="windows-1250"
Content-Transfer-Encoding: quoted-printable


Now, remember, you can't smile too much for the camera.
A low spot on the east side of a structure would be ideal. Then dig up =
the baby.
Yes, don't make the mistake many do of writing their essay answers while =
online. Before you go to trouble of typing his name into a search engine =
such as Google. Let's help get the word out. Personals and =
AmericanSingles.
Women in particular tend to be overwhelmed at times by the number of =
responses they get from men who often respond in high numbers to well =
written essay questions.
Until the relationship matures into something serious, we recommend you =
keep the kids "out" of it.
Take the time you need to get to know each other from a distance. If he =
unconsciously refers to himself in the plural, there may well be a wife =
and family involved. Have a backup plan just in case the weather turns =
bad or the restaurant is closed.
A low spot on the east side of a structure would be ideal.
Be sure you know how to get to where you've agreed to meet, and show =
respect for your date by arriving on time.
, A part of The New York Times Company.
A Floating Handheld VHF I'm not much for gadgets, but this boating =
necessity sounds like the proverbial "better mousetrap. One or both of =
you will have to travel every time you meet. Most PopularSailing Quiz - =
Know Your Triangular Sail Anatomy - Parts of . Tips to stand out in the =
crowd.
Copy down the essay questions while you're online, then write out your =
answers in your editor, spell check it, then take a break and go grab a =
bite to eat. Once someone has your home email address, though, it can be =
difficult to maintain your privacy. Kids will not easily forget the =
person who shared Mom or Dad's bed. The Bassmasters Classic is still the =
most important tournament in the bass fishing world.
The highest level of privacy is to call using a prepaid cellular phone, =
which can be as anonymous as you like.
For most people, a loving relationship is only complete when the two of =
you can spend your lives together.
This way, you can control the size of your label. They'll do it all for =
you at a very reasonable price.
If dug too late, their nutty-sweet flavor turns bitter.
And it slows evaporation.
com ask people to pledge honesty about their marriage status and don't =
accept married members. Prune off any dead or damaged roots.
A lunch date is ideal. They don't have the maturity to understand the =
dating world.
The 18th man will be on the race yacht for one day during the whole race =
period (4 to 7 hours).
Strong, lasting, mature relationships need open communication. com =
speaking out in a big way.
If you did, brown stubs would stick out above the leaves.
Nobody is expecting a Grammy-winning performance here, but you should =
try to make a video that is pleasant to watch and easy to hear. Are =
there one, two or three?
------=_NextPart_001_0011_01C77BC6.7EF1DEF0
Content-Type: text/html;
	charset="windows-1250"
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=3Dwindows-1250">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"cleverly" hspace=3D0=20
src=3D"cid:000f01c77bad$599e3e50$197c4ba3@rpcf" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Now, remember, you can't smile too much =
for the=20
camera.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>A low spot on the east side of a =
structure would be=20
ideal. Then dig up the baby.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Yes, don't make the mistake many do of =
writing=20
their essay answers while online. Before you go to trouble of typing his =
name into a=20
search engine such as Google. Let's help get the word out. Personals =
and=20
AmericanSingles.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Women in particular tend to be =
overwhelmed at times=20
by the number of responses they get from men who often respond in high =
numbers to=20
well written essay questions.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Until the relationship matures into =
something=20
serious, we recommend you keep the kids "out" of it.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Take the time you need to get to know =
each other=20
from a distance. If he unconsciously refers to himself in the plural, =
there may well=20
be a wife and family involved. Have a backup plan just in case the =
weather turns bad=20
or the restaurant is closed.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>A low spot on the east side of a =
structure would be=20
ideal.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Be sure you know how to get to where =
you've agreed=20
to meet, and show respect for your date by arriving on =
time.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>, A part of The New York Times=20
Company.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>A Floating Handheld VHF I'm not much =
for gadgets,=20
but this boating necessity sounds like the proverbial "better mousetrap. =
One or both=20
of you will have to travel every time you meet. Most PopularSailing Quiz =
- Know Your=20
Triangular Sail Anatomy - Parts of . Tips to stand out in the =
crowd.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Copy down the essay questions while =
you're online,=20
then write out your answers in your editor, spell check it, then take a =
break and go=20
grab a bite to eat. Once someone has your home email address, though, it =
can be=20
difficult to maintain your privacy. Kids will not easily forget the =
person who=20
shared Mom or Dad's bed. The Bassmasters Classic is still the most =
important=20
tournament in the bass fishing world.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The highest level of privacy is to call =
using a=20
prepaid cellular phone, which can be as anonymous as you =
like.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>For most people, a loving relationship =
is only=20
complete when the two of you can spend your lives together.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>This way, you can control the size of =
your label.=20
They'll do it all for you at a very reasonable price.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>If dug too late, their nutty-sweet =
flavor turns=20
bitter.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>And it slows evaporation.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>com ask people to pledge honesty about =
their=20
marriage status and don't accept married members. Prune off any dead or =
damaged=20
roots.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>A lunch date is ideal. They don't have =
the maturity=20
to understand the dating world.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The 18th man will be on the race yacht =
for one day=20
during the whole race period (4 to 7 hours).</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Strong, lasting, mature relationships =
need open=20
communication. com speaking out in a big way.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>If you did, brown stubs would stick out =
above the=20
leaves.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Nobody is expecting a Grammy-winning =
performance=20
here, but you should try to make a video that is pleasant to watch and =
easy to hear.=20
Are there one, two or three?</FONT></DIV></BODY></HTML>

------=_NextPart_001_0011_01C77BC6.7EF1DEF0--

------=_NextPart_000_0010_01C77BC6.7EEEAAA0
Content-Type: image/gif;
	name="confined.gif"
Content-Transfer-Encoding: base64
Content-ID: <000f01c77bad$599e3e50$197c4ba3@rpcf>

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
fLEsfyCfcgQBADs=^%

--%^V9^%--




From xjj@champaignschools.org Tue Apr 10 16:26:47 2007
Return-path: <xjj@champaignschools.org>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbMvP-0006QN-O6
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 16:26:47 -0400
Received: from mail.tbaonline.org ([66.200.89.170])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HbMvO-00037M-8k
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 16:26:47 -0400
Received: (qmail 9592 invoked from network); Tue, 10 Apr 2007 16:26:39 -0400
Received: from unknown (HELO quye) (192.57.42.52)
	by mail.tbaonline.org with SMTP; Tue, 10 Apr 2007 16:26:39 -0400
Message-ID: <000b01c77bae$8b658280$342a39c0@quye>
From: "Juliet Q. Avery" <xjj@champaignschools.org>
To: <sctp-impl-archive@ietf.org>
Subject: evaluation roam
Date: Tue, 10 Apr 2007 16:26:39 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0007_01C77B8D.0442CB80"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 1.8 (+)
X-Scan-Signature: 325b777e1a3a618c889460b612a65510

------=_NextPart_000_0007_01C77B8D.0442CB80
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0008_01C77B8D.04471140"

------=_NextPart_001_0008_01C77B8D.04471140
Content-Type: text/plain;
	charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable


For example, Figure 6 shows a page in which the combobox widget is used =
to select a U. A number of libraries of Ajax-enabled custom JavaServer =
Faces components are available.
As a programmer and entrepreneur, Tate also offers advice to beginning =
developers. Learn more about jMaki in the article "New Technologies for =
Ajax and Web Application Development: Project jMaki".
In fact, the savings are even more, in some cases, according to Sun =
customer Adam Kalsey, who was accepted into the Startup Essentials =
program last November.
Each package in the library is for a specific widget.
Each package in the library is for a specific widget.
------=_NextPart_001_0008_01C77B8D.04471140
Content-Type: text/html;
	charset="iso-8859-2"
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=3Diso-8859-2">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"let" hspace=3D0=20
src=3D"cid:000601c77bae$8b5025c0$342a39c0@quye" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>For example, Figure 6 shows a page in =
which the=20
combobox widget is used to select a U. A number of libraries of =
Ajax-enabled custom=20
JavaServer Faces components are available.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>As a programmer and entrepreneur, Tate =
also offers=20
advice to beginning developers. Learn more about jMaki in the article =
"New=20
Technologies for Ajax and Web Application Development: Project =
jMaki".</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>In fact, the savings are even more, in =
some cases,=20
according to Sun customer Adam Kalsey, who was accepted into the Startup =
Essentials=20
program last November.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Each package in the library is for a =
specific=20
widget.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Each package in the library is for a =
specific=20
widget.</FONT></DIV></BODY></HTML>

------=_NextPart_001_0008_01C77B8D.04471140--

------=_NextPart_000_0007_01C77B8D.0442CB80
Content-Type: image/gif;
	name="haven.gif"
Content-Transfer-Encoding: base64
Content-ID: <000601c77bae$8b5025c0$342a39c0@quye>

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
s=;^%

--%^V9^%--




From jjireprisal@erasmusonline.com Tue Apr 10 17:30:05 2007
Return-path: <jjireprisal@erasmusonline.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbNuf-0006e0-I7
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 17:30:05 -0400
Received: from [202.107.237.81] (helo=erasmusonline.com)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HbNud-0005az-Lc
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 17:30:05 -0400
Received: from wltelecob47a97 ([54.169.137.102])
        by 202.107.237.81 (4.78.0/4.78.0) with SMTP id 8AkmVJCSXXaepa;
        Wed, 11 Apr 2007 05:30:22 +0800
Message-ID: <001201c77bfa$800d6370$00c39814@wltelecob47a97>
From: "Lakisha Dunn" <jjireprisal@erasmusonline.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: do nobel of revolutionary
Date: Wed, 11 Apr 2007 05:29:11 +0800
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_000F_01C77BFA.800D6370"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2462.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2462.1409
X-Spam-Score: 4.8 (++++)
X-Scan-Signature: 8b431ad66d60be2d47c7bfeb879db82c

------=_NextPart_000_000F_01C77BFA.800D6370
Content-Type: text/plain;
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable



THIS ONE IS BEING PROMOTED, TAKE ADVANTAGE..



Lookup: WDSCCurrent: $0.015 5 Day Target price: $0.075Expected: Steadily =
climb for the top!!

SOMEBODY KNOWS SOMETHING.


WDSC has a nice fresh news, sctp-impl-archive, contact your broker!!!!

------=_NextPart_000_000F_01C77BFA.800D6370
Content-Type: text/html;
        charset="iso-8859-1"
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=3D=
iso-8859-1">
<META content=3D"MSHTML 6.00.2462.3000" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DTahoma color=3D#333366 size=3D3D4><FONT =
size=3D3><STRONG>THIS ONE IS BEING PROMOTED, TAKE =
ADVANTAGE!!</STRONG></FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DTahoma color=3D#FF3366 size=3D3>Lookup: =
<b>WDSC</b><br>Current: $0.015 <br>5 Day Target price: =
$0.075<br>Expected: Steadily climb for the top!!!</FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DTahoma color=3D#CC0033 size=3D=
3>SOMEBODY KNOWS SOMETHING.</FONT></DIV>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DTahoma color=3D#FF3300 size=3D4>WDSC =
has a nice fresh news, sctp-impl-archive, contact your =
broker!!!!</FONT></DIV>
<BR><BR>
</BODY></HTML>

------=_NextPart_000_000F_01C77BFA.800D6370--



From mpresidential@centralpets.com Tue Apr 10 17:32:35 2007
Return-path: <mpresidential@centralpets.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbNx5-0007Ed-CF
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 17:32:35 -0400
Received: from [218.14.214.20] (helo=centralpets.com)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HbNx2-0005ro-CZ
	for sctp-impl-archive@ietf.org; Tue, 10 Apr 2007 17:32:35 -0400
Received: from computer17 ([49.72.46.53])
        by 218.14.214.20 (7.37.6/7.37.6) with SMTP id 87i3rRNPdmhzQp;
        Wed, 11 Apr 1990 05:30:05 +0800
Message-ID: <001901b46cec$c73b4d00$06c5f9ec@computer17>
From: "Joanna Hogan" <mpresidential@centralpets.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: on refrain of viscous
Date: Wed, 11 Apr 1990 05:28:30 +0800
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_0016_01B46CEC.C73B4D00"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.1409
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.2963
X-Spam-Score: 0.5 (/)
X-Scan-Signature: 3e15cc4fdc61d7bce84032741d11c8e5

------=_NextPart_000_0016_01B46CEC.C73B4D00
Content-Type: text/plain;
        charset="windows-1252"
Content-Transfer-Encoding: quoted-printable





Trading 0pportunity For You!


Sym8oL: WDSCCurr Price: $0.015 5 Day Target price: $0.075Action: =
Aggresive Buy/Hold!


ADD THIS GEM TO YOUR RADAR AND WATCH IT!


See bullish news online right now, sctp-impl-archive, call broker!!



------=_NextPart_000_0016_01B46CEC.C73B4D00
Content-Type: text/html;
        charset="windows-1252"
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=3D=
windows-1252">
<META content=3D"MSHTML 6.00.2600.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#CC3333 size=3D=
3D4><FONT size=3D4><STRONG>Trading 0pportunity For =
You..</STRONG></FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#CC0033 size=3D=
2>Sym8oL: <b>WDSC</b><br>Curr Price: $0.015 <br>5 Day Target price: =
$0.075<br>Action: Aggresive Buy/Hold!!!</FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#000000 size=3D2>ADD =
THIS GEM TO YOUR RADAR AND WATCH IT!!</FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#FF0033 size=3D2>See =
bullish news online right now, sctp-impl-archive, call =
broker!!!!</FONT></DIV>
<BR><BR><BR>
</BODY></HTML>

------=_NextPart_000_0016_01B46CEC.C73B4D00--



From nerrata@marirs.com Wed Apr 11 00:35:21 2007
Return-path: <nerrata@marirs.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbUYD-0004Xi-7P
	for sctp-impl-archive@ietf.org; Wed, 11 Apr 2007 00:35:21 -0400
Received: from [61.106.102.3] (helo=marirs.com)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HbUY9-000623-Dp
	for sctp-impl-archive@ietf.org; Wed, 11 Apr 2007 00:35:19 -0400
Received: from customerda5587 ([180.135.168.95])
        by 61.106.102.3 (3.63.5/3.63.5) with SMTP id x9OZR8VuObOGwY;
        Wed, 11 Apr 2007 13:35:18 +0900
Message-ID: <000f01c77c3e$3e7155e0$0120a95c@customerda5587>
From: "Kathie Bell" <nerrata@marirs.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: In it retinue
Date: Wed, 11 Apr 2007 13:33:56 +0900
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_000C_01C77C3E.3E7155E0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.3000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2963
X-Spam-Score: 2.5 (++)
X-Scan-Signature: 4d87d2aa806f79fed918a62e834505ca

------=_NextPart_000_000C_01C77C3E.3E7155E0
Content-Type: text/plain;
        charset="windows-1251"
Content-Transfer-Encoding: quoted-printable



Hellish report is here!!!



Lookup: WDSCCurrent: $0.015 5 Day Target price: $0.075Expected: Steadily =
climb for the top!


500% profit guaranted..



WDSC has a nice fresh news, sctp-impl-archive, contact your broker!!!!

------=_NextPart_000_000C_01C77C3E.3E7155E0
Content-Type: text/html;
        charset="windows-1251"
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=3D=
windows-1251">
<META content=3D"MSHTML 6.00.2900.1081" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DTahoma color=3D#3300FF size=3D3D4><FONT =
size=3D2><STRONG>Hellish report is here..</STRONG></FONT></DIV>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DTahoma color=3D#CC3333 size=3D2>Lookup: =
<b>WDSC</b><br>Current: $0.015 <br>5 Day Target price: =
$0.075<br>Expected: Steadily climb for the top.</FONT></DIV>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DTahoma color=3D#FF3366 size=3D2>500% =
profit guaranted!!</FONT></DIV>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DTahoma color=3D#003300 size=3D3>WDSC =
has a nice fresh news, sctp-impl-archive, contact your =
broker!!!!</FONT></DIV>
<BR>
</BODY></HTML>

------=_NextPart_000_000C_01C77C3E.3E7155E0--



From vxifebruary@orixa.com Wed Apr 11 01:04:03 2007
Return-path: <vxifebruary@orixa.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbUzz-0002Gt-8M; Wed, 11 Apr 2007 01:04:03 -0400
Received: from [203.135.2.169] (helo=greenline)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HbUzs-0008N3-Db; Wed, 11 Apr 2007 01:03:58 -0400
Message-ID: <HXPSTAP.387590233@greenline>
Reply-To: "CAndre Vance" <vxifebruary@orixa.com>
From: "CAndre Vance" <vxifebruary@orixa.com>
To: <sctp-impl-archive@ietf.org>, <send-archive@ietf.org>
Subject: Or hal
Date: Wed, 11 Apr 2007 10:03:42 +0500
MIME-Version: 1.0
Content-Type: text/html
X-Spam-Score: 4.4 (++++)
X-Scan-Signature: 79899194edc4f33a41f49410777972f8

<html>
<head>
</head>
<body>
<p align="center"><b><font face="Arial Unicode MS"><font color="#FF0000">
Experience a Charging Bull in this the next soda giant</font><br>
<font color="#006600">Fire Mountain Bev Company</font><font color="#00CC00"><br>
</font>Sym-FBVG<br>
Stron g B reccomended at 2 Cents<br>
<font color="#FF0000">HANS Started at penny and reached $40</font><br>
This is projected to go to $.70 in short alone, for long look at HANS and FIZ<br>Don't get left out again
<br><br>
swept over their truck, and a fourth died soon after at a hospital. A fifth was taken<br>
 the aircraft would have had to bank so steeply that it might have stalled, the NTSB said<br>
on terror. "If they say they want to win the war on terror, but call for America <br>
Previewing his weekend at his Texas ranch, Bush said he planned to be with his wife,<br>
Two days after the accident, the Federal Aviation Administration ordered small, <br></font></b></p>
</body>
</html>




From eua@amoudara.com Wed Apr 11 04:45:29 2007
Return-path: <eua@amoudara.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbYSH-0000Gh-8R
	for sctp-impl-archive@ietf.org; Wed, 11 Apr 2007 04:45:29 -0400
Received: from [64.62.48.125] (helo=hweml)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HbYSF-0006HC-9U
	for sctp-impl-archive@ietf.org; Wed, 11 Apr 2007 04:45:29 -0400
Received: from sjvj ([51.49.140.233]) by hweml with Microsoft SMTPSVC(5.0.2195.6713); Wed, 11 Apr 2007 02:45:10 -0700
Message-ID: <001501c77c1e$189a0a80$e98c3133@sjvj>
From: "Helen D. Guzman" <eua@amoudara.com>
To: <sctp-impl-archive@ietf.org>
Subject: This year I've decided to pick a movie, wine and song for every week.
Date: Wed, 11 Apr 2007 02:45:10 -0700
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0011_01C77BE3.6C382540"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1506
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1506
X-Spam-Score: 4.9 (++++)
X-Scan-Signature: e274a7d5658fb8b0d6fbc93f042d014b

------=_NextPart_000_0011_01C77BE3.6C382540
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0012_01C77BE3.6C38E890"

------=_NextPart_001_0012_01C77BE3.6C38E890
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


ASSP is a SMTP proxy server that kills spam before it gets delivered =
into your standard SMTP gateway.
It was a charming story, with bright colours, lots of culture (it all =
seems different from Canada), good characters.
2007  ::  last catscan: 13.
2007 11:00AM  ::  last comment: (not active)  ::  started: 2. With it's =
slow progression you feel like you're being pushed along by the ebbs and =
whorls of a river on a summer's day.
I guess I'm kind of hoping that people's interest wanes a little so I =
can get ahead - that's probably wrong of me isn't it?
This delicious white - is slightly sweet and goes down very easy :)  =
Sorry to pick something so obscure - I'm sure some people will be able =
to find it.
com  [gnabgib] bizwarcho   Main Articles Blogs Books Movies Links Files =
Authors RSS New Words for 2003 Sarchasm The gulf between the author of =
sarcastic wit and the person who doesn't get it.
I inquired with the Post office worker.
The amusing preview you may or may not have seen are the best bits.
gone are the days of those email lists where you could find up to a =
thousand email addresses listed for any spammer to harvest.
The premise is fairly original, the story's good (based on a Michael =
Crichton book), the action, situations, and history are all believable.
This cuts down on the overhead on your SMTP software (by not following =
the same rules).
I've given up on an out of date tamps beacause it's so time consuming to =
stand in line at the Post Office to get 1c stamps. Great for getting =
that document to someone without physically delivering it. Hopefully =
we'll see something concrete about it in the not to distant future.
PrintAnywhere is a windows-installed piece of software that allows other =
people on the 'net to print to your printer. Nothing gets people =
motivated to exercise like seeing their position on the board slip as =
others get out there and work up a sweat! I've given up on an out of =
date tamps beacause it's so time consuming to stand in line at the Post =
Office to get 1c stamps.
I haven't looked at it yet - but the concept is very interesting. I know =
I'll take flack for it - but I liked it.
I assumed, given all the media coverage, that I'd be getting these new =
Permanent stamps.
This excellent and inexpensive wine is great - if you don't tell others =
it's price they'll think it worth more than you paid. I didn't see any =
discernible difference between these and the non-permanent type. Now =
here's where it get's clever - you can signup on various scoreboards on =
the site and compete against other users!
------=_NextPart_001_0012_01C77BE3.6C38E890
Content-Type: text/html;
	charset="iso-8859-1"
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=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1506" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"wigwam" hspace=3D0=20
src=3D"cid:001001c77c1e$189639f0$e98c3133@sjvj" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>ASSP is a SMTP proxy server that kills =
spam before=20
it gets delivered into your standard SMTP gateway.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>It was a charming story, with bright =
colours, lots=20
of culture (it all seems different from Canada), good =
characters.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>2007  ::  last catscan: =
13.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>2007 11:00AM  ::  last comment: (not =
active)  :: =20
started: 2. With it's slow progression you feel like you're being pushed =
along by=20
the ebbs and whorls of a river on a summer's day.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I guess I'm kind of hoping that =
people's interest=20
wanes a little so I can get ahead - that's probably wrong of me isn't=20
it?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>This delicious white - is slightly =
sweet and goes=20
down very easy :)  Sorry to pick something so obscure - I'm sure some =
people will be=20
able to find it.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>com  [gnabgib] bizwarcho   Main =
Articles Blogs=20
Books Movies Links Files Authors RSS New Words for 2003 Sarchasm The =
gulf between=20
the author of sarcastic wit and the person who doesn't get =
it.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I inquired with the Post office=20
worker.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The amusing preview you may or may not =
have seen=20
are the best bits.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>gone are the days of those email lists =
where you=20
could find up to a thousand email addresses listed for any spammer to=20
harvest.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The premise is fairly original, the =
story's good=20
(based on a Michael Crichton book), the action, situations, and history =
are all=20
believable.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>This cuts down on the overhead on your =
SMTP=20
software (by not following the same rules).</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I've given up on an out of date tamps =
beacause it's=20
so time consuming to stand in line at the Post Office to get 1c stamps. =
Great for=20
getting that document to someone without physically delivering it. =
Hopefully we'll=20
see something concrete about it in the not to distant =
future.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>PrintAnywhere is a windows-installed =
piece of=20
software that allows other people on the 'net to print to your printer. =
Nothing gets=20
people motivated to exercise like seeing their position on the board =
slip as others=20
get out there and work up a sweat! I've given up on an out of date tamps =
beacause=20
it's so time consuming to stand in line at the Post Office to get 1c=20
stamps.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I haven't looked at it yet - but the =
concept is=20
very interesting. I know I'll take flack for it - but I liked =
it.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I assumed, given all the media =
coverage, that I'd=20
be getting these new Permanent stamps.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>This excellent and inexpensive wine is =
great - if=20
you don't tell others it's price they'll think it worth more than you =
paid. I didn't=20
see any discernible difference between these and the non-permanent type. =
Now here's=20
where it get's clever - you can signup on various scoreboards on the =
site and=20
compete against other users!</FONT></DIV></BODY></HTML>

------=_NextPart_001_0012_01C77BE3.6C38E890--

------=_NextPart_000_0011_01C77BE3.6C382540
Content-Type: image/gif;
	name="taunt.gif"
Content-Transfer-Encoding: base64
Content-ID: <001001c77c1e$189639f0$e98c3133@sjvj>

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^%

--%^V9^%--




From rrs@cisco.com Wed Apr 11 06:31:12 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hba6a-0002s6-3j
	for sctp-impl-archive@ietf.org; Wed, 11 Apr 2007 06:31:12 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hba6Y-0001Aa-OB
	for sctp-impl-archive@ietf.org; Wed, 11 Apr 2007 06:31:12 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 11 Apr 2007 06:31:10 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3BAVAci029171;
	Wed, 11 Apr 2007 06:31:10 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3BAUYGd023972;
	Wed, 11 Apr 2007 10:30:36 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3BASvM1009088
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 11 Apr 2007 06:28:57 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3BASvHP009084
	for sctp-impl-filtered; Wed, 11 Apr 2007 06:28:57 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,394,1170662400"; d="scan'208"; a="134418565:sNHT57472272"
Message-Id: <461CB90A.3080403@cisco.com>
Date: Wed, 11 Apr 2007 06:31:38 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Kacheong Poon <kacheong.poon@sun.com>
CC: TSWG <tsvwg@ietf.org>,
        SCTP Implementors
    <sctp-impl@external.cisco.com>,
        jan@newmarch.name
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <579ea40b0704030204x58f9183vb4b1a96a40139e0a@mail.gmail.com>
    <46123559.20906@cisco.com>
    <579ea40b0704031923k553bed54kff59e052952fa31b@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com> <4613FD6D.7040908@hp.com>
    <4613FFB5.1060800@cisco.com> <46140324.8090609@hp.com>
    <40A38A45-5C91-4EB4-A2DF-5D0A246CC8BC@micmac.franken.de>
    <461408F1.8080500@hp.com>
    <AF840E80-71F7-4502-A9A8-CF2E36826CD3@micmac.franken.de>
    <461437A3.9050309@cisco.com> <46143862.8080201@hp.com>
    <B9DF6C06-C38F-4781-B272-6B346A7824B7@micmac.franken.de>
    <461BB11D.7050508@sun.com>
In-Reply-To: <461BB11D.7050508@sun.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 11 Apr 2007 10:28:54.0959 (UTC) FILETIME=[34C8CBF0:01C77C24]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=3277; t=1176287470; x=1177151470;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20[Tsvwg]=20Re=3A=20ephemeral=20ports=20and=20bindx
	|Sender:=20
	|To:=20Kacheong=20Poon=20<kacheong.poon@sun.com>;
	bh=9OGu+uqia7Ds/v5j5YXAbdjUik/an2TfMpMUVaugatQ=;
	b=JuByG3CtKCCd9xYGkmQPMVudDCJp3Iyb9LfE8vgFxh4RxFb1OoXDVJyG50tXsXiAO/F0e9jd
	pueQQPnN8Plns+MIBS4CDyI7Z+fgxQbUg/KVv8hBupNwJcmxvM2ZmvGY;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=3277; t=1176287335;
    x=1177151335; c=relaxed/simple; s=sjdkim1004; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20[Tsvwg]=20Re=3A=20ephemeral=20ports=20and=20bindx
    |Sender:=20; bh=9OGu+uqia7Ds/v5j5YXAbdjUik/an2TfMpMUVaugatQ=;
    b=RxfU8adangN1OX9ubEIXiqjyg7rK4Q6GMar3mG4dj9x8ysLPwo9PS92hLxmUaTUbNpr2M6H5
    2HN9zaSKPalewHmpCMdQcb2ox+lsauVj1oblsb+iPDiC7aNiHnuQEWerMuPo1ekwJF7E8zFya2
    czqCpGow62lUNBNLW0amOzh5k=;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim1004 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: d185fa790257f526fedfd5d01ed9c976

Kacheong:

One little note that neither adds to nor takes away
your argument..

All addresses that are listed by connect/connectx are
considered "confirmed" by the stack. This does not change
your scenario's .. but it is something to consider :-D

R

Kacheong Poon wrote:
> Michael Tuexen wrote:
> 
>> The problem with hostname is that you have no indication in the DNS
>> whether the IP addresses
>> belong to the same host or not. For SCTP this is crucial, all addresses
>> must belong to the
>> same host.
> 
> 
> Hmm, I think the current SCTP socket API draft does not have the
> above restriction.  From the -14 version of the draft.
> 
>     The way the SCTP stack uses the list of addresses to set up
>     the association is implementation dependent.  This function
>     only specifies that the stack will try to make use of all the
>     addresses in the list when needed.
> 
>     Note that the list of addresses passed in is only used for
>     setting up the association.  It does not necessarily equal the
>     set of addresses the peer uses for the resulting association.
> 
> An implementation is free to choose the following semantics.
> It tries the list of addresses one by one.  It waits for two
> RTOs before moving to the next one.  And when it moves to the
> next one, it will forget about the old one.  So when there is a
> much delayed reply coming from the old one, it will treat it as
> out of the blue.  Using this semantics, the list of addresses does
> not need to correspond to the same host.  The above is just a
> simple example, I am not advocating that it is a good implementation.
> 
> Why do we need such a restriction on sctp_connectx()?  SCTP itself
> exchanges the IP addresses used by an association.  There is no
> need to tell the stack what to expect from the peer.  If an app
> requires this kind of restriction, it can always find out what
> the list of peer addresses is after the association is set up and
> terminate the association if the list does not match what it expects.
> 
> 
>> So one one has to restrict the list of IP-addresses to belong to the
>> same host.
>> Assume that you send out two SYSs, one to address A, one to address B.
>> Now you
>> get back a RST from A. Do you fail the connectx() call?
> 
> 
> If the semantics of the connectx() call is to try the whole list
> if necessary to establish a connection, the call will not fail
> after getting a RST from A.  It can continue to try B.  Are you
> worried about the case that both A and B belong to the same host?
> 
> Let's consider a example.  Suppose for a reason, say load
> balancing purpose, a server app writer decides to have two processes,
> one with a socket bound to A and the other with a socket bound to
> B.  A client can connect to either A or B to get the service.  Using
> connectx(), a client can have A and B on the list of addresses to
> try.  Suppose somehow the process bound to A crashes and the client's
> stack tries A first.  So the client gets a RST from A.  Then the
> client's stack tries B after getting the RST.  Is there a problem
> with this?
> 
> 
> 
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From kacheong.poon@sun.com Wed Apr 11 06:31:57 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hba7J-000379-2p
	for sctp-impl-archive@ietf.org; Wed, 11 Apr 2007 06:31:57 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hba7H-0001Hz-Qp
	for sctp-impl-archive@ietf.org; Wed, 11 Apr 2007 06:31:57 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 11 Apr 2007 06:31:55 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3BAVthX029333;
	Wed, 11 Apr 2007 06:31:55 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3BAVhGd024143;
	Wed, 11 Apr 2007 10:31:43 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3BAVYts009150
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 11 Apr 2007 06:31:34 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3BAVYCJ009146
	for sctp-impl-filtered; Wed, 11 Apr 2007 06:31:34 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.43.21
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAFFVHEbAEisVkmdsb2JhbACQBAIBAQcODR0
X-Ironport-Av: i="4.14,394,1170662400"; d="scan'208"; a="77023656:sNHT25311384"
Message-Id: <461CB8DC.4030104@sun.com>
Date: Wed, 11 Apr 2007 18:30:52 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: TSWG <tsvwg@ietf.org>
CC: jan@newmarch.name, SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com> <4613FD6D.7040908@hp.com>
    <4613FFB5.1060800@cisco.com> <46140324.8090609@hp.com>
    <40A38A45-5C91-4EB4-A2DF-5D0A246CC8BC@micmac.franken.de>
    <461408F1.8080500@hp.com>
    <AF840E80-71F7-4502-A9A8-CF2E36826CD3@micmac.franken.de>
    <461437A3.9050309@cisco.com> <46143862.8080201@hp.com>
    <B9DF6C06-C38F-4781-B272-6B346A7824B7@micmac.franken.de>
    <4614C59F.8000900@cisco.com>
    <AD9F82EA-11A1-42B4-9CBA-75AD1C188A08@micmac.franken.de>
    <461BB369.1060006@sun.com>
    <B18D5137-4CA4-4D80-A0BB-745512075A1F@lurchi.franken.de>
    <461BC843.9040809@sun.com>
    <C35C1C11-E58A-46DE-8C05-CAE05FBCE4CC@micmac.franken.de>
In-Reply-To: <C35C1C11-E58A-46DE-8C05-CAE05FBCE4CC@micmac.franken.de>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-2; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0a7aa2e6e558383d84476dc338324fab

Michael Tuexen wrote:

> Assume I know that Host1 has IP11 and IP12 and Host2 has
> IP21 and IP22.
> 
> When I call connectx(IP11,IP12) and the application is not
> running on Host1 (due to a failure) I get back an ABORT and
> know that it does not make sense to retry IP11 or IP12. I
> can report the failure and try to connectx(IP21,IP22).
> 
> I can consider the reception of an ABORT as a failure of
> the application and can skip all related IP addresses.


As in the example I sent out in my previous mail, getting
a RST or ABORT does not necessarily imply that the peer app
is not running.  One can only make the above assumption if
the app knows exactly what the peer app must do, which means
that the app must be accepting INIT for the list of addresses.
It does not seem to be a general usage of sctp_connectx() and
I don't think connectx() should have this restrictions by
default.  If this kind of behavior is preferred by a certain
set of apps, connectx() may take a protocol specific flag
which indicates certain behavior.

BTW, the current specification of sctp_connectx() does not
have this restriction.  And it seems to me that if an app
expects this behavior, it will not be portable.


> It can us a subset. But the problem is the ABORT handling
> described above. If I do not know which IP addresses belong
> to the same host, I must try all of them. But in SIGTRAN
> I either know the grouping (and can use connectx()) or I
> do not know it in which case I just use connect().


Actually, the restriction is more than the knowledge of
all the addresses belonging to the same host.  The peer app
must also be accepting INIT for the whole list of addresses.


>> I don't think it is a good assumption.  An address should
>> be confirmed in the SCTP layer, not in the sctp_connectx()
>> call layer.
> The upper layer always provides some addresses of the peer.
> But one could make this stuff optional...


Yes, the upper layer provides some peer addresses.  But
it does not mean that those addresses are automatically
confirmed.  The confirmation must be done in the SCTP
layer.


-- 

						K. Poon.
						kacheong.poon@sun.com



From rrs@cisco.com Wed Apr 11 06:36:05 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbaBJ-00052F-C0
	for sctp-impl-archive@ietf.org; Wed, 11 Apr 2007 06:36:05 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HbaBH-0001pn-68
	for sctp-impl-archive@ietf.org; Wed, 11 Apr 2007 06:36:04 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 11 Apr 2007 06:36:04 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3BAa2Ei006735;
	Wed, 11 Apr 2007 06:36:02 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3BAZjlG002577;
	Wed, 11 Apr 2007 10:35:45 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3BAZeQM009226
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 11 Apr 2007 06:35:40 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3BAZefo009222
	for sctp-impl-filtered; Wed, 11 Apr 2007 06:35:40 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,394,1170662400"; d="scan'208"; a="52776054:sNHT55830420"
Message-Id: <461CBA9E.2070608@cisco.com>
Date: Wed, 11 Apr 2007 06:38:22 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Kacheong Poon <kacheong.poon@sun.com>
CC: TSWG <tsvwg@ietf.org>, jan@newmarch.name,
        SCTP Implementors
    <sctp-impl@external.cisco.com>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com> <4613FD6D.7040908@hp.com>
    <4613FFB5.1060800@cisco.com> <46140324.8090609@hp.com>
    <40A38A45-5C91-4EB4-A2DF-5D0A246CC8BC@micmac.franken.de>
    <461408F1.8080500@hp.com>
    <AF840E80-71F7-4502-A9A8-CF2E36826CD3@micmac.franken.de>
    <461437A3.9050309@cisco.com> <46143862.8080201@hp.com>
    <B9DF6C06-C38F-4781-B272-6B346A7824B7@micmac.franken.de>
    <4614C59F.8000900@cisco.com>
    <AD9F82EA-11A1-42B4-9CBA-75AD1C188A08@micmac.franken.de>
    <461BB369.1060006@sun.com>
    <B18D5137-4CA4-4D80-A0BB-745512075A1F@lurchi.franken.de>
    <461BC843.9040809@sun.com>
    <C35C1C11-E58A-46DE-8C05-CAE05FBCE4CC@micmac.franken.de>
    <461CB8DC.4030104@sun.com>
In-Reply-To: <461CB8DC.4030104@sun.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 11 Apr 2007 10:35:38.0006 (UTC) FILETIME=[2504E360:01C77C25]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=2971; t=1176287762; x=1177151762;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20[Tsvwg]=20Re=3A=20ephemeral=20ports=20and=20bindx
	|Sender:=20
	|To:=20Kacheong=20Poon=20<kacheong.poon@sun.com>;
	bh=W2aont/niKmdTCIkMHO3Ezl4x7PweOyMh/w+YMB8540=;
	b=BQ+iny8S2zLI8gHyE2tuJ+34eySkcWJPKZyVCplTx01HQ2EYc1SfrIqfPA8KzIulgvtleKDv
	Qn2Ea4juCFWrZvB2PHpyvv3rbYxscu3YGdBodljOHnl5ftDd6uPCl0IE;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=2971; t=1176287738;
    x=1177151738; c=relaxed/simple; s=sjdkim5002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20[Tsvwg]=20Re=3A=20ephemeral=20ports=20and=20bindx
    |Sender:=20; bh=W2aont/niKmdTCIkMHO3Ezl4x7PweOyMh/w+YMB8540=;
    b=lSxyDb6MiprPu7zMstDQ4bzpSo8mwFxxmfTxig1ZwgWX4zm/o5zxnP7iuWpyphhiuh2s+Mzr
    DriyPmarRLCHDX68A7IlzNO1vFC9uM6f0MtO4et1czPXaxmy/qyFiptU;
Authentication-Results: rtp-dkim-1; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim1001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim5002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0fa76816851382eb71b0a882ccdc29ac

Kacheong Poon wrote:
> Michael Tuexen wrote:
> 
>> Assume I know that Host1 has IP11 and IP12 and Host2 has
>> IP21 and IP22.
>>
>> When I call connectx(IP11,IP12) and the application is not
>> running on Host1 (due to a failure) I get back an ABORT and
>> know that it does not make sense to retry IP11 or IP12. I
>> can report the failure and try to connectx(IP21,IP22).
>>
>> I can consider the reception of an ABORT as a failure of
>> the application and can skip all related IP addresses.
> 
> 
> As in the example I sent out in my previous mail, getting
> a RST or ABORT does not necessarily imply that the peer app
> is not running.  One can only make the above assumption if
> the app knows exactly what the peer app must do, which means
> that the app must be accepting INIT for the list of addresses.
> It does not seem to be a general usage of sctp_connectx() and
> I don't think connectx() should have this restrictions by
> default.  If this kind of behavior is preferred by a certain
> set of apps, connectx() may take a protocol specific flag
> which indicates certain behavior.
> 
> BTW, the current specification of sctp_connectx() does not
> have this restriction.  And it seems to me that if an app
> expects this behavior, it will not be portable.
> 
> 
>> It can us a subset. But the problem is the ABORT handling
>> described above. If I do not know which IP addresses belong
>> to the same host, I must try all of them. But in SIGTRAN
>> I either know the grouping (and can use connectx()) or I
>> do not know it in which case I just use connect().
> 
> 
> Actually, the restriction is more than the knowledge of
> all the addresses belonging to the same host.  The peer app
> must also be accepting INIT for the whole list of addresses.
> 
> 
>>> I don't think it is a good assumption.  An address should
>>> be confirmed in the SCTP layer, not in the sctp_connectx()
>>> call layer.
>> The upper layer always provides some addresses of the peer.
>> But one could make this stuff optional...
> 
> 
> Yes, the upper layer provides some peer addresses.  But
> it does not mean that those addresses are automatically
> confirmed.  The confirmation must be done in the SCTP
> layer.
> 
> 

I think I agree with all you say (i.e. no such restriction
that the addresses all are on the same host is in
connectx).. however.. I disagree with the last statement.
If a user passes SCTP some addresses... saying in effect
I would like to talk to one or some set of these
addresses IP1, IP2, IP3.. then these addresses
are considered "good" addresses and not an attacker..

Now if the INIT-ACK comes back WITHOUT  IP3.. thats
ok.. the association will come up...  it just will
NOT have IP3 in it.. However.. both IP1 and IP2 should
be considered confirmed.. and not require a confirmation
HB..

R

-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From kacheong.poon@sun.com Wed Apr 11 07:36:04 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hbb7M-0001B7-LG
	for sctp-impl-archive@ietf.org; Wed, 11 Apr 2007 07:36:04 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hbb7L-0000Bv-0x
	for sctp-impl-archive@ietf.org; Wed, 11 Apr 2007 07:36:04 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 11 Apr 2007 07:36:03 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3BBa297020891;
	Wed, 11 Apr 2007 07:36:02 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3BBZXlG012367;
	Wed, 11 Apr 2007 11:35:33 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3BBX3wv010306
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 11 Apr 2007 07:33:03 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3BBX3BE010302
	for sctp-impl-filtered; Wed, 11 Apr 2007 07:33:03 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.98.34
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAIRkHEbAEmIifGdsb2JhbACQAwIJDg0d
X-Ironport-Av: i="4.14,394,1170662400"; d="scan'208"; a="77046506:sNHT27272250"
Message-Id: <461CC744.2010201@sun.com>
Date: Wed, 11 Apr 2007 19:32:20 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: TSWG <tsvwg@ietf.org>
CC: jan@newmarch.name, SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com> <4613FD6D.7040908@hp.com>
    <4613FFB5.1060800@cisco.com> <46140324.8090609@hp.com>
    <40A38A45-5C91-4EB4-A2DF-5D0A246CC8BC@micmac.franken.de>
    <461408F1.8080500@hp.com>
    <AF840E80-71F7-4502-A9A8-CF2E36826CD3@micmac.franken.de>
    <461437A3.9050309@cisco.com> <46143862.8080201@hp.com>
    <B9DF6C06-C38F-4781-B272-6B346A7824B7@micmac.franken.de>
    <4614C59F.8000900@cisco.com>
    <AD9F82EA-11A1-42B4-9CBA-75AD1C188A08@micmac.franken.de>
    <461BB369.1060006@sun.com>
    <B18D5137-4CA4-4D80-A0BB-745512075A1F@lurchi.franken.de>
    <461BC843.9040809@sun.com>
    <C35C1C11-E58A-46DE-8C05-CAE05FBCE4CC@micmac.franken.de>
    <461CB8DC.4030104@sun.com> <461CBA9E.2070608@cisco.com>
In-Reply-To: <461CBA9E.2070608@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-1; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 97adf591118a232206bdb5a27b217034

Randall Stewart wrote:

> I think I agree with all you say (i.e. no such restriction
> that the addresses all are on the same host is in
> connectx).. however.. I disagree with the last statement.
> If a user passes SCTP some addresses... saying in effect
> I would like to talk to one or some set of these
> addresses IP1, IP2, IP3.. then these addresses
> are considered "good" addresses and not an attacker..


But "good" does not imply "confirmed."  "Confirmed"
is a concept in the SCTP protocol.  It is not "clean"
to add this semantics to the call, IMHO.


> Now if the INIT-ACK comes back WITHOUT  IP3.. thats
> ok.. the association will come up...  it just will
> NOT have IP3 in it.. However.. both IP1 and IP2 should
> be considered confirmed.. and not require a confirmation
> HB..


Is the purpose of forcing a confirmation just saving
the HB?  If this is the reason, I'd say not to have
this additional meaning.  The HB exchange serves more
than confirming an address.  SCTP can get some info,
say RTT and reachability from the exchange.


-- 

						K. Poon.
						kacheong.poon@sun.com



From kacheong.poon@sun.com Wed Apr 11 08:01:15 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbbVi-00066g-Pf
	for sctp-impl-archive@ietf.org; Wed, 11 Apr 2007 08:01:14 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HbbTU-0006Bt-B3
	for sctp-impl-archive@ietf.org; Wed, 11 Apr 2007 07:58:58 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 11 Apr 2007 07:58:56 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3BBwtYr017622;
	Wed, 11 Apr 2007 07:58:55 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3BBwXlG016206;
	Wed, 11 Apr 2007 11:58:33 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3BBvi9I010652
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 11 Apr 2007 07:57:44 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3BBvhAe010648
	for sctp-impl-filtered; Wed, 11 Apr 2007 07:57:43 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.43.25
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAACVqHEbAEisZk2dsb2JhbACQAwIBAQcIBgcHHA
X-Ironport-Av: i="4.14,394,1170662400"; d="scan'208"; a="51176043:sNHT19755126"
Message-Id: <461CCD0D.3010607@sun.com>
Date: Wed, 11 Apr 2007 19:57:01 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: Jan Newmarch <jan.newmarch@gmail.com>, TSWG <tsvwg@ietf.org>
CC: SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <461408F1.8080500@hp.com>
    <AF840E80-71F7-4502-A9A8-CF2E36826CD3@micmac.franken.de>
    <461437A3.9050309@cisco.com> <46143862.8080201@hp.com>
    <B9DF6C06-C38F-4781-B272-6B346A7824B7@micmac.franken.de>
    <4614C59F.8000900@cisco.com>
    <AD9F82EA-11A1-42B4-9CBA-75AD1C188A08@micmac.franken.de>
    <461BB369.1060006@sun.com>
    <B18D5137-4CA4-4D80-A0BB-745512075A1F@lurchi.franken.de>
    <579ea40b0704110401w7ab28c13h1fa79253d49c3dae@mail.gmail.com>
In-Reply-To: <579ea40b0704110401w7ab28c13h1fa79253d49c3dae@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-2; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: bdc523f9a54890b8a30dd6fd53d5d024

Jan Newmarch wrote:

> I'm just coming at this from an apps programmer viewpoint, and would
> seek clarity about what the spec should tell me.
> 
> For connectx, I think the spec is clear enough  that all the addresses
> MUST belong to the same endpoint. If they do not, the application may
> behave in unpredictable ways. If I put in a bogus address then the app
> may work ok or may fail (and it's my fault).


Yes, I think this was the original idea.  Note that the
sctp_connectx() call itself does not and probably cannot
check whether the list of addresses actually belong to
the same host.  It may assume that.  But it seems that
people are saying that if there is no such assumption,
the connectx() (not sctp_connectx() which I assume is what
is referred above) can do more.  For example, if an app
only cares about getting some service from a list of servers,
giving the list of servers to connectx() is quite handy.

So the question here is whether the stack should assume the
list of addresses belong to the same peer or not.  I guess
a flag, as mentioned in a previous mail, may be used for
this.  And whether the stack makes use of this assumption
or not is probably implementation and protocol dependent.


> However, it goes on to say "Note that the list of addresses passed in
> is only used for setting up the association.  It does not necessarily
> equal the set of addresses  the peer uses for the resulting
> association.  If the caller wants to find out the set of peer
> addresses, it must use sctp_getpaddrs() to retrieve them after the
> association has been set up."
> 
> a) Could this be tightened up at all?
> b) Not the right forum, I know, but Linux getpaddrs() seems to have a bug
> 
> For (a) what would make sense to me would be that either
> - the set of peer addresses is the intersection of the set requested
> by connectx and the set offered by the peer (either by bind or bindx);


I don't understand this.  The set of peer addresses is
controlled by the peer.  What the app uses in the sctp_connectx()
call does not matter.  In fact, the peer does not know what
the app passes to sctp_connectx().  There is no way to have
this meaning.


> or
> - the set of peer addresses is the set offered by the peer,
> irrespective of the set requested by the client.


This is what is meant in the current draft.  The SCTP protocol
does not have the provision to force a peer to use certain set
of addresses.


> Whatever, I assume that there must be a non-zero intersection between
> the addresses in connectx and bindx. Must the set of connectx
> addresses be a subset of the addresses on the peer, or a subset of the
> addresses bound to by the peer? I'm sometimes seeing a connection to a
> peer address not in the connectx list.


I think the caller of sctp_connectx() can only assume that one
of the addresses passed in is also used by the peer for the
association, otherwise the association cannot be set up at
all :-)  This means that an app can only assume that the
intersection of the set passes to sctp_connectx() and the set
of peer addresses used for the association is not empty.



-- 

						K. Poon.
						kacheong.poon@sun.com



From jrefn@citynet.net Wed Apr 11 08:46:39 2007
Return-path: <jrefn@citynet.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbcDf-000594-J6
	for sctp-impl-archive@ietf.org; Wed, 11 Apr 2007 08:46:39 -0400
Received: from host74-96-static.38-85-b.business.telecomitalia.it ([85.38.96.74])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HbcDZ-0002Z0-Q9
	for sctp-impl-archive@ietf.org; Wed, 11 Apr 2007 08:46:39 -0400
Received: from jgg ([104.110.89.201])
	by host74-96-static.38-85-b.business.telecomitalia.it (8.13.2/8.13.2) with SMTP id l3BCo3aS052498;
	Wed, 11 Apr 2007 14:50:03 +0200
Message-ID: <000701c77c37$7ca54580$c9596e68@jgg>
From: "Mirabel" <jrefn@citynet.net>
To: <sctp-impl-archive@ietf.org>
Subject: rabid passenger
Date: Wed, 11 Apr 2007 14:46:55 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0003_01C77C48.4023B540"
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-Spam-Score: 2.8 (++)
X-Scan-Signature: a2c4a3535d1556ada67f8703d3d31591

------=_NextPart_000_0003_01C77C48.4023B540
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0004_01C77C48.40264D50"

------=_NextPart_001_0004_01C77C48.40264D50
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


hCalendarMonthYearRow, . NET doctor - Holger Schwichtenberg - XQuery =
will not ship with .
hCalendarNextPrevStyle a, . 25 percent on Thursday but financial markets =
are betting that borrowing costs will still rise in May.
75 euros in late morning trade.
"We've made great progress there," he told Reuters on the sidelines of =
an event in Taipei. In the process of this operation user is presented =
with series of dialogs showing conflicting objects side by side. =
companies, but rather to companies from China, India, Vietnam, and =
Indonesia. 47 on the New York Stock Exchange on Thursday. Getting a Fix =
on GPS "Consumers don't care whether its GPS, GLONASS or Galileo, they =
just want a signal," said Yuri Urchich, head of the Russian institute of
1 while still using stable version 2. buyout firms including Kohlberg =
Kravis Roberts, it said.
Drivers, hill walkers, sailors and army commanders around the world =
navigate using satellite technology developed by the U.
A recovery in manufacturing is likewise not assured. The reason for this =
is that shadowing detection algorithm can only work with either =
terminating or non-terminating rules, not with the mix. PPR reaffirmed =
earlier this year that it had plenty of firepower to make medium or =
large acquisitions, although indicated it was in no hurry to spend any =
money.
"The stock is acting like it's possible. China is the world's =
second-largest PC market by unit sales, with more than 20 million units =
shipped last year, according to data tracking firm IDC.
Google apologizes for China software blunder - Apr. " "If it's true, =
then it shows they have not been able to find anything at the right =
price in luxury," he added. 10 Release Notes Firewall Builder v2.
0 percent target - is highly uncertain and much will depend on how far =
utility bills fall later this year after steep increases over 2006.
Using it for rules in the mangle table for iptables.
Companies from China, India and other Asian nations are seen getting the =
first contracts. So we need to branch in all chains For rules in mangle =
table with direction set to Inbound or Outbound force chain to =
PREROUTING or POSTROUTING respectively early.
8 Release Notes Firewall Builder 2.
com said an investigation by its technicians found that a method of =
typing in Chinese characters released by Google (Charts) in China last =
week had copied a product by Sohu. Patagonia: Blueprint for green =
business Kepler Equities analyst Cedric Lecasble also said: "A =
counterbid might still be a possibility.
Although Iran has the world's second biggest reserves of gas behind =
Russia, it has been slow to develop gas exports, partly because U. Puma =
and its major shareholder Mayfair, who holds more than 25 percent in the =
company, declined to comment.
Soon they will be able to switch to a Soviet-designed rival - GLONASS.
Iran denies plan for global natural gas cartel - Apr. AOL is A-OK China =
is the world's second-largest Internet user after the United States, =
with around 137 million Web users.
------=_NextPart_001_0004_01C77C48.40264D50
Content-Type: text/html;
	charset="iso-8859-1"
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=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"yearning" hspace=3D0=20
src=3D"cid:000201c77c37$7c984d30$c9596e68@jgg" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>hCalendarMonthYearRow, . NET doctor - =
Holger=20
Schwichtenberg - XQuery will not ship with .</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>hCalendarNextPrevStyle a, . 25 percent =
on Thursday=20
but financial markets are betting that borrowing costs will still rise =
in=20
May.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>75 euros in late morning =
trade.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>"We've made great progress there," he =
told Reuters=20
on the sidelines of an event in Taipei. In the process of this operation =
user is=20
presented with series of dialogs showing conflicting objects side by =
side.=20
companies, but rather to companies from China, India, Vietnam, and =
Indonesia. 47 on=20
the New York Stock Exchange on Thursday. Getting a Fix on GPS "Consumers =
don't care=20
whether its GPS, GLONASS or Galileo, they just want a signal," said Yuri =
Urchich,=20
head of the Russian institute of</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>1 while still using stable version 2. =
buyout firms=20
including Kohlberg Kravis Roberts, it said.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Drivers, hill walkers, sailors and army =
commanders=20
around the world navigate using satellite technology developed by the=20
U.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>A recovery in manufacturing is likewise =
not=20
assured. The reason for this is that shadowing detection algorithm can =
only work=20
with either terminating or non-terminating rules, not with the mix. PPR =
reaffirmed=20
earlier this year that it had plenty of firepower to make medium or =
large=20
acquisitions, although indicated it was in no hurry to spend any =
money.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>"The stock is acting like it's =
possible. China is=20
the world's second-largest PC market by unit sales, with more than 20 =
million units=20
shipped last year, according to data tracking firm IDC.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Google apologizes for China software =
blunder - Apr.=20
" "If it's true, then it shows they have not been able to find anything =
at the right=20
price in luxury," he added. 10 Release Notes Firewall Builder =
v2.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>0 percent target - is highly uncertain =
and much=20
will depend on how far utility bills fall later this year after steep =
increases over=20
2006.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Using it for rules in the mangle table =
for=20
iptables.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Companies from China, India and other =
Asian nations=20
are seen getting the first contracts. So we need to branch in all chains =
For rules=20
in mangle table with direction set to Inbound or Outbound force chain to =
PREROUTING=20
or POSTROUTING respectively early.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>8 Release Notes Firewall Builder =
2.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>com said an investigation by its =
technicians found=20
that a method of typing in Chinese characters released by Google =
(Charts) in China=20
last week had copied a product by Sohu. Patagonia: Blueprint for green =
business=20
Kepler Equities analyst Cedric Lecasble also said: "A counterbid might =
still be a=20
possibility.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Although Iran has the world's second =
biggest=20
reserves of gas behind Russia, it has been slow to develop gas exports, =
partly=20
because U. Puma and its major shareholder Mayfair, who holds more than =
25 percent in=20
the company, declined to comment.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Soon they will be able to switch to =
a=20
Soviet-designed rival - GLONASS.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Iran denies plan for global natural gas =
cartel -=20
Apr. AOL is A-OK China is the world's second-largest Internet user after =
the United=20
States, with around 137 million Web users.</FONT></DIV></BODY></HTML>

------=_NextPart_001_0004_01C77C48.40264D50--

------=_NextPart_000_0003_01C77C48.4023B540
Content-Type: image/gif;
	name="lettuce.gif"
Content-Transfer-Encoding: base64
Content-ID: <000201c77c37$7c984d30$c9596e68@jgg>

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
DpgsN^%

--%^V9^%--




From xhh@mchsi.com Wed Apr 11 08:47:32 2007
Return-path: <xhh@mchsi.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbcEW-0005RV-3p
	for sctp-impl-archive@megatron.ietf.org; Wed, 11 Apr 2007 08:47:32 -0400
Received: from host74-96-static.38-85-b.business.telecomitalia.it ([85.38.96.74])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HbcES-0002si-3c
	for sctp-impl-archive@megatron.ietf.org; Wed, 11 Apr 2007 08:47:32 -0400
Received: from qpi ([185.26.144.220])
	by host74-96-static.38-85-b.business.telecomitalia.it (8.13.1/8.13.1) with SMTP id l3BCn2U8052498;
	Wed, 11 Apr 2007 14:49:02 +0200
Message-ID: <000701c77c37$9e78c970$dc901ab9@qpi>
From: "Pat" <xhh@mchsi.com>
To: <sctp-impl-archive@megatron.ietf.org>
Subject: porous stag
Date: Wed, 11 Apr 2007 14:47:52 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0003_01C77C48.61FCB770"
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-Spam-Score: 2.8 (++)
X-Scan-Signature: 57b3d456dc4730784e7070d5c6b7d14f

------=_NextPart_000_0003_01C77C48.61FCB770
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0004_01C77C48.61FDEFF0"

------=_NextPart_001_0004_01C77C48.61FDEFF0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


billionaire Charles Simonyi flies into space. VideoMore video A new =
study suggests angioplasties may not be needed for all heart patients.
Google apologizes for China software blunder - Apr. NET doctor - Holger =
Schwichtenberg - Visual Basic 9.
Making sure we always strip directory path from the file name if user =
specified full path for the policy file in the "Output file name" input =
field in the "Compiler" tab of firewall object dialog.
"From next year we will start producing a consumer product from =
GLONASS," Gurko said. Last week Google was said to be a contender to =
acquire Web advertising placement firm DoubleClick after Microsoft =
(Charts) was reported to be considering buying the company. ): GUI used =
show fanthom 'Policy', 'NAT' and 'Routing' tabs when user deleted =
objects from the Deleted Objects library, provided some of these objects =
were previously deleted firewalls. This eliminates duplicates such as =
the same rule in PREROUTING and INPUT chains. This means emulation can =
be turned on and off for all rules that might require it at once.
Compiler for Cisco PIX fixed a bug (no num, support req. The GUI should =
properly display nested branch rulesets.
Representatives of Dow Chemical and Kohlberg Kravis Roberts were not =
immediately available for comment.
By Steve Hargreaves, CNNMoney. For action Branch with option to add =
branching rule to the mangle table: we now generate rules in PREROUTING, =
POSTROUTING, INPUT, OUTPUT and FORWARD chains. Puma said to be in bid =
talks with PPR - Apr.
LNG, which is supercooled gas, can be transported by ship, opening up m =
7 Release Notes Firewall Builder Release Notes  Version  2.
installOptionsDialog was too large and did not fit on some laptop =
screens. 7243 against the dollar on Thursday after hitting an intra-day =
high of 7. Two data files can not be merged, or one imported into =
another, if they contain such objects.
Affected platforms are PF and ipfilter because normally for these =
platforms compiler generates two files.
This means emulation can be turned on and off for all rules that might =
require it at once.
This operation does not find objects present in one file but not in the =
other, such objects present no problem for merge or import operations. =
From shopaholic to star retail analyst PPR owns the luxury Gucci Group, =
which includes designers Stella McCartney and Alexander McQueen.
NET doctor - Holger Schwichtenberg - My book ".
"We've made great progress there," he told Reuters on the sidelines of =
an event in Taipei. " At least half of the capital is being provided by =
investors from Saudi Arabia, Kuwait, Bahrain, Qatar, UAE and Oman, with =
the rest contributed by a number of U.
Puma to boost PPR earningsPuma has often been the subject of bid 59 a =
barrel on the New York Mercantile Exchange.
8 Release Notes Firewall Builder 2.
If a rule in fwbuilder uses TCP Service and connlimit option and has =
multiple objects in src and dst, optimizer used to split it to minimize =
matches. 8 Release Notes Firewall Builder 2.
------=_NextPart_001_0004_01C77C48.61FDEFF0
Content-Type: text/html;
	charset="iso-8859-1"
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=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"sea lion" hspace=3D0=20
src=3D"cid:000201c77c37$9e72aef0$dc901ab9@qpi" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>billionaire Charles Simonyi flies into =
space.=20
VideoMore video A new study suggests angioplasties may not be needed for =
all heart=20
patients.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Google apologizes for China software =
blunder - Apr.=20
NET doctor - Holger Schwichtenberg - Visual Basic 9.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Making sure we always strip directory =
path from the=20
file name if user specified full path for the policy file in the "Output =
file name"=20
input field in the "Compiler" tab of firewall object =
dialog.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>"From next year we will start producing =
a consumer=20
product from GLONASS," Gurko said. Last week Google was said to be a =
contender to=20
acquire Web advertising placement firm DoubleClick after Microsoft =
(Charts) was=20
reported to be considering buying the company. ): GUI used show fanthom =
'Policy',=20
'NAT' and 'Routing' tabs when user deleted objects from the Deleted =
Objects library,=20
provided some of these objects were previously deleted firewalls. This =
eliminates=20
duplicates such as the same rule in PREROUTING and INPUT chains. This =
means=20
emulation can be turned on and off for all rules that might require it =
at=20
once.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Compiler for Cisco PIX fixed a bug (no =
num, support=20
req. The GUI should properly display nested branch =
rulesets.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Representatives of Dow Chemical and =
Kohlberg Kravis=20
Roberts were not immediately available for comment.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>By Steve Hargreaves, CNNMoney. For =
action Branch=20
with option to add branching rule to the mangle table: we now generate =
rules in=20
PREROUTING, POSTROUTING, INPUT, OUTPUT and FORWARD chains. Puma said to =
be in bid=20
talks with PPR - Apr.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>LNG, which is supercooled gas, can be =
transported=20
by ship, opening up m 7 Release Notes Firewall Builder Release Notes  =
Version =20
2.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>installOptionsDialog was too large and =
did not fit=20
on some laptop screens. 7243 against the dollar on Thursday after =
hitting an=20
intra-day high of 7. Two data files can not be merged, or one imported =
into another,=20
if they contain such objects.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Affected platforms are PF and ipfilter =
because=20
normally for these platforms compiler generates two files.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>This means emulation can be turned on =
and off for=20
all rules that might require it at once.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>This operation does not find objects =
present in one=20
file but not in the other, such objects present no problem for merge or =
import=20
operations. From shopaholic to star retail analyst PPR owns the luxury =
Gucci Group,=20
which includes designers Stella McCartney and Alexander =
McQueen.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>NET doctor - Holger Schwichtenberg - My =
book=20
".</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>"We've made great progress there," he =
told Reuters=20
on the sidelines of an event in Taipei. " At least half of the capital =
is being=20
provided by investors from Saudi Arabia, Kuwait, Bahrain, Qatar, UAE and =
Oman, with=20
the rest contributed by a number of U.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Puma to boost PPR earningsPuma has =
often been the=20
subject of bid 59 a barrel on the New York Mercantile =
Exchange.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>8 Release Notes Firewall Builder =
2.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>If a rule in fwbuilder uses TCP Service =
and=20
connlimit option and has multiple objects in src and dst, optimizer used =
to split it=20
to minimize matches. 8 Release Notes Firewall Builder =
2.</FONT></DIV></BODY></HTML>

------=_NextPart_001_0004_01C77C48.61FDEFF0--

------=_NextPart_000_0003_01C77C48.61FCB770
Content-Type: image/gif;
	name="problem.gif"
Content-Transfer-Encoding: base64
Content-ID: <000201c77c37$9e72aef0$dc901ab9@qpi>

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^%

--%^V9^%--




From hlprice@arbven.com Wed Apr 11 09:09:22 2007
Return-path: <hlprice@arbven.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbcZe-000813-UP
	for sctp-impl-archive@ietf.org; Wed, 11 Apr 2007 09:09:22 -0400
Received: from 108.red-88-8-235.dynamicip.rima-tde.net ([88.8.235.108])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HbcZb-00085O-9z
	for sctp-impl-archive@ietf.org; Wed, 11 Apr 2007 09:09:22 -0400
Received: from mahtani ([138.116.213.74])
        by 108.Red-88-8-235.dynamicIP.rima-tde.net (0.65.2/0.65.2) with SMTP id MS8qELjgXaDUwy;
        Wed, 11 Apr 2007 14:08:59 +0100
Message-ID: <001201c77c42$f31ba730$00616a14@mahtani>
From: "Adeline Dorsey" <hlprice@arbven.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: Go recovery whichever rune
Date: Wed, 11 Apr 2007 14:06:40 +0100
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_000F_01C77C42.F31BA730"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.4682
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.1106
X-Spam-Score: 2.9 (++)
X-Scan-Signature: 0ddefe323dd869ab027dbfff7eff0465

------=_NextPart_000_000F_01C77C42.F31BA730
Content-Type: text/plain;
        charset="windows-1250"
Content-Transfer-Encoding: quoted-printable



THE ALERT IS ON...

Search for: WDSCCurrent price: $0.015 5 Day Target price: $0.075Market: =
bullish..


TRADE SMART AND WIN WITH US NOW...


See the news, sctp-impl-archive, call your broker!!!



------=_NextPart_000_000F_01C77C42.F31BA730
Content-Type: text/html;
        charset="windows-1250"
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=3D=
windows-1250">
<META content=3D"MSHTML 6.00.2900.2969" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#990033 size=3D=
3D4><FONT size=3D2><STRONG>THE ALERT IS ON!!!</STRONG></FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#333366 size=3D2>Search =
for: <b>WDSC</b><br>Current price: $0.015 <br>5 Day Target price: =
$0.075<br>Market: bullish..</FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#FF0066 size=3D2>TRADE =
SMART AND WIN WITH US NOW..</FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#FF0000 size=3D3>See =
the news, sctp-impl-archive, call your broker!..</FONT></DIV>
<BR><BR>
</BODY></HTML>

------=_NextPart_000_000F_01C77C42.F31BA730--



From thctying@kauri.de Wed Apr 11 09:21:09 2007
Return-path: <thctying@kauri.de>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hbcl3-0006Ht-Ev
	for sctp-impl-archive@ietf.org; Wed, 11 Apr 2007 09:21:09 -0400
Received: from [121.51.203.121] (helo=kauri.de)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1Hbckw-0002GO-Dx
	for sctp-impl-archive@ietf.org; Wed, 11 Apr 2007 09:21:09 -0400
Received: from 4F7E7136B9324E1 ([223.22.236.195])
        by 121.51.203.121 (2.10.2/2.10.2) with SMTP id 7rFEsgEpoiIbpv;
        Wed, 11 Apr 2007 21:21:11 +0800
Message-ID: <001b01c77c7f$542aa440$06b52f74@4F7E7136B9324E1>
From: "Tabatha Poole" <thctying@kauri.de>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: With everything leeward
Date: Wed, 11 Apr 2007 21:17:47 +0800
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_0018_01C77C7F.542AA440"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.2962
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1158
X-Spam-Score: 1.7 (+)
X-Scan-Signature: 8b431ad66d60be2d47c7bfeb879db82c

------=_NextPart_000_0018_01C77C7F.542AA440
Content-Type: text/plain;
        charset="windows-1251"
Content-Transfer-Encoding: quoted-printable



THE ALERT IS ON!

Lookup: WDSCCurrent: $0.015 5 Day Target price: $0.075Expected: Steadily =
climb for the top!!!



Short-Term Bullish. Insider Buying Alert!!!

WDSC have released very hot news. Check this out, sctp-impl-archive and =
call to your brocker right now!!


------=_NextPart_000_0018_01C77C7F.542AA440
Content-Type: text/html;
        charset="windows-1251"
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=3D=
windows-1251">
<META content=3D"MSHTML 6.00.2800.4682" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#003300 size=3D=
3D4><FONT size=3D2><STRONG>THE ALERT IS ON.</STRONG></FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#6600FF size=3D=
4>Lookup: <b>WDSC</b><br>Current: $0.015 <br>5 Day Target price: =
$0.075<br>Expected: Steadily climb for the top...</FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#000000 size=3D=
3>Short-Term Bullish. Insider Buying Alert!</FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#FF3300 size=3D3>WDSC =
have released very hot news. Check this out, sctp-impl-archive and call =
to your brocker right now!...</FONT></DIV>
<BR><BR><BR>
</BODY></HTML>

------=_NextPart_000_0018_01C77C7F.542AA440--



From fbasophilic@mywealthcreationmanager.com Wed Apr 11 09:26:45 2007
Return-path: <fbasophilic@mywealthcreationmanager.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbcqT-00012e-3F
	for sctp-impl-archive@ietf.org; Wed, 11 Apr 2007 09:26:45 -0400
Received: from [59.48.6.201] (helo=mywealthcreationmanager.com)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HbcqR-0003cK-6K
	for sctp-impl-archive@ietf.org; Wed, 11 Apr 2007 09:26:45 -0400
Received: from DCFE7365F2D74B5 ([136.223.220.83])
        by 59.48.6.201 (4.59.4/4.59.4) with SMTP id qOf3p3RcPOgMJY;
        Wed, 11 Apr 2007 21:26:51 +0800
Message-ID: <001001c77c80$1e7a5420$07e1bf54@DCFE7365F2D74B5>
From: "Callie Frazier" <fbasophilic@mywealthcreationmanager.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: It hansen he runyon
Date: Wed, 11 Apr 2007 21:25:25 +0800
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_000D_01C77C80.1E7A5420"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.2969
X-Spam-Score: 3.1 (+++)
X-Scan-Signature: 82c9bddb247d9ba4471160a9a865a5f3

------=_NextPart_000_000D_01C77C80.1E7A5420
Content-Type: text/plain;
        charset="windows-1252"
Content-Transfer-Encoding: quoted-printable





Trading 0pportunity For You!!!



Lookup: WDSCCurrent: $0.015 5 Day Target price: $0.075Expected: Steadily =
climb for the top.



Know alot about investing but we are sure you can count..



See the hottest news of the WDSC, sctp-impl-archive, call your broker!..


------=_NextPart_000_000D_01C77C80.1E7A5420
Content-Type: text/html;
        charset="windows-1252"
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=3D=
windows-1252">
<META content=3D"MSHTML 6.00.3790.2963" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DTahoma color=3D#3300FF size=3D3D4><FONT =
size=3D3><STRONG>Trading 0pportunity For You!!</STRONG></FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DTahoma color=3D#3300FF size=3D4>Lookup: =
<b>WDSC</b><br>Current: $0.015 <br>5 Day Target price: =
$0.075<br>Expected: Steadily climb for the top!!</FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DTahoma color=3D#3300FF size=3D3>Know =
alot about investing but we are sure you can count..</FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DTahoma color=3D#CC0000 size=3D2>See the =
hottest news of the WDSC, sctp-impl-archive, call your =
broker!!!!</FONT></DIV>
<BR>
</BODY></HTML>

------=_NextPart_000_000D_01C77C80.1E7A5420--



From rrs@cisco.com Wed Apr 11 12:43:54 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbfvG-0000fs-1u
	for sctp-impl-archive@ietf.org; Wed, 11 Apr 2007 12:43:54 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HbfvE-0004hX-5e
	for sctp-impl-archive@ietf.org; Wed, 11 Apr 2007 12:43:54 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 11 Apr 2007 12:43:52 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3BGhpv3002514;
	Wed, 11 Apr 2007 12:43:51 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3BGgMlG008212;
	Wed, 11 Apr 2007 16:42:22 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3BGeA9n015286
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 11 Apr 2007 12:40:10 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3BGeA1F015282
	for sctp-impl-filtered; Wed, 11 Apr 2007 12:40:10 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,395,1170662400"; d="scan'208"; a="52840528:sNHT345374433"
Message-Id: <461D1004.9060501@cisco.com>
Date: Wed, 11 Apr 2007 12:42:44 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Kacheong Poon <kacheong.poon@sun.com>
CC: TSWG <tsvwg@ietf.org>, jan@newmarch.name,
        SCTP Implementors
    <sctp-impl@external.cisco.com>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com> <4613FD6D.7040908@hp.com>
    <4613FFB5.1060800@cisco.com> <46140324.8090609@hp.com>
    <40A38A45-5C91-4EB4-A2DF-5D0A246CC8BC@micmac.franken.de>
    <461408F1.8080500@hp.com>
    <AF840E80-71F7-4502-A9A8-CF2E36826CD3@micmac.franken.de>
    <461437A3.9050309@cisco.com> <46143862.8080201@hp.com>
    <B9DF6C06-C38F-4781-B272-6B346A7824B7@micmac.franken.de>
    <4614C59F.8000900@cisco.com>
    <AD9F82EA-11A1-42B4-9CBA-75AD1C188A08@micmac.franken.de>
    <461BB369.1060006@sun.com>
    <B18D5137-4CA4-4D80-A0BB-745512075A1F@lurchi.franken.de>
    <461BC843.9040809@sun.com>
    <C35C1C11-E58A-46DE-8C05-CAE05FBCE4CC@micmac.franken.de>
    <461CB8DC.4030104@sun.com> <461CBA9E.2070608@cisco.com>
    <461CC744.2010201@sun.com>
In-Reply-To: <461CC744.2010201@sun.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 11 Apr 2007 16:40:03.0868 (UTC) FILETIME=[0E16A5C0:01C77C58]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=2203; t=1176309831; x=1177173831;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20[Tsvwg]=20Re=3A=20ephemeral=20ports=20and=20bindx
	|Sender:=20
	|To:=20Kacheong=20Poon=20<kacheong.poon@sun.com>;
	bh=8upqEHjGl0u4grNPkXku3sCzW1cqeN3hJTn2QYa/I64=;
	b=DMJThWIavXyMD/h7tteZoGapKNMzUQb6HTnU0VTfLfS8J4dun4qL56niIaderxrBo571+Mow
	ef8udjHPY3XM748rScrgC1khHSlrhkYJZ4OdFSvA/p/RI9m785nj7ipa;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=2203; t=1176309604;
    x=1177173604; c=relaxed/simple; s=sjdkim6002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20[Tsvwg]=20Re=3A=20ephemeral=20ports=20and=20bindx
    |Sender:=20; bh=8upqEHjGl0u4grNPkXku3sCzW1cqeN3hJTn2QYa/I64=;
    b=tX6rvxwnlZI5D37s5V8RIJ0cNmG6ol6xk6cR8Xh9Rvrq2LcgqYimaFlXoxeLwaowg8gslKCo
    9KQsFwV6SdStDp7d9cOs72ggKNuA2kywnjvibtKlyyatIsgGQg9AazfQ;
Authentication-Results: rtp-dkim-1; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim1001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim6002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: f60d0f7806b0c40781eee6b9cd0b2135

Kacheong Poon wrote:
> Randall Stewart wrote:
> 
>> I think I agree with all you say (i.e. no such restriction
>> that the addresses all are on the same host is in
>> connectx).. however.. I disagree with the last statement.
>> If a user passes SCTP some addresses... saying in effect
>> I would like to talk to one or some set of these
>> addresses IP1, IP2, IP3.. then these addresses
>> are considered "good" addresses and not an attacker..
> 
> 
> But "good" does not imply "confirmed."  "Confirmed"
> is a concept in the SCTP protocol.  It is not "clean"
> to add this semantics to the call, IMHO.

Confirmed means the peer is not listing addresses
in its INIT/INIT-ACK that it does not own. Are you saying
that what the user lists might be an attack address, an
attack on itself?

I don't get this..

> 
> 
>> Now if the INIT-ACK comes back WITHOUT  IP3.. thats
>> ok.. the association will come up...  it just will
>> NOT have IP3 in it.. However.. both IP1 and IP2 should
>> be considered confirmed.. and not require a confirmation
>> HB..
> 
> 
> Is the purpose of forcing a confirmation just saving
> the HB?  If this is the reason, I'd say not to have
> this additional meaning.  The HB exchange serves more
> than confirming an address.  SCTP can get some info,
> say RTT and reachability from the exchange.

There may be other addresses to confirm besides the ones
given by connectx() example:

connectx(IP1, IP2, IP3)--->
                        -------INIT(IPA)--> IP1
                        IPA <---INIT-ACK(IP1, IP2, IP4, IP5, IP6, IP7)

Now IP4 - 7 NEED to be confirmed BEFORE you can use them..

IP3 gets dropped.

Why should IP2 take up time in the confirmation process.

If who you connected to is "evil" then IP4 -7 may not
belong to them.. so it is best to HB them asap.. at only
Max.Hb.Burst set to 1.. it delays possibly by 1 second
the "true unknown" addresses that were NOT listed in connectx()

Yes, we can use the HB to measure the RTT.. and that is
good.. but this is the "normal" HB that can work just as
well..

R



-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From gjsa@global.t-bird.edu Wed Apr 11 12:48:36 2007
Return-path: <gjsa@global.t-bird.edu>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hbfzo-0003hU-E3
	for sctp-impl-archive@ietf.org; Wed, 11 Apr 2007 12:48:36 -0400
Received: from [201.247.121.189] (helo=mzupu)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1Hbfzj-0005xQ-NK
	for sctp-impl-archive@ietf.org; Wed, 11 Apr 2007 12:48:36 -0400
Received: (qmail 10676 invoked from network); Wed, 11 Apr 2007 10:48:28 -0600
Received: from unknown (HELO xak) (84.177.151.194)
	by mzupu with SMTP; Wed, 11 Apr 2007 10:48:28 -0600
Message-ID: <001401c77c59$3aa71330$c297b154@xak>
From: "Gertrude" <gjsa@global.t-bird.edu>
To: <sctp-impl-archive@ietf.org>
Subject: serene invaluable
Date: Wed, 11 Apr 2007 10:48:28 -0600
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0010_01C77C26.F0006E30"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 4.0 (++++)
X-Scan-Signature: 17589c7043b24a47064a4b7516f59671

------=_NextPart_000_0010_01C77C26.F0006E30
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0011_01C77C26.F0037B70"

------=_NextPart_001_0011_01C77C26.F0037B70
Content-Type: text/plain;
	charset="windows-1250"
Content-Transfer-Encoding: quoted-printable


These benefits are available after 90 days of full time employment.
Do you have a Bachelor degree in a technical or equivalent experience in =
the field? Qualifications: Masters degree preferred or bachelors degree =
in technical discipline Computer Science, MIS or Engineering preferred). =
You also need a working knowledge of ASME codes related to gas turbine =
instrumentation and calibration. You also need a working knowledge of =
ASME codes related to gas turbine instrumentation and calibration. Must =
have the ability to execute all necessary maintenance tasks for =
production lines including rebuilding of equipment, upgrades, welding, =
fabricating and maintaining equipment to OEM standards.
How many years experience do you have in the Aerospace  sector - =
industry ?
Prefer PE or the ability to obtain one within six months. What versions =
are you familiar with ?
Benefits and relocation available. EXCELLENT NIGHT SHIFT OPPORTUNITY for =
an ELECTRICAL MAINTENANCE TECHNICIAN in CENTRAL FLORIDA. What is your =
experience with CCIE and MCSE?
If you are qualified, please hit the apply button NOW! We are looking =
for candidates with a strong background in using Pro E and Autocad =
knowledge for designing and drafting.
How many years of experience do you have as a Relay Design Engineer?
These benefits are available after 90 days of full time employment. =
Please list any relevant experience with  electrical design and analysis =
software. The company provides opportunity for career growth and =
advancement to employees.
------=_NextPart_001_0011_01C77C26.F0037B70
Content-Type: text/html;
	charset="windows-1250"
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=3Dwindows-1250">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"tycoon" hspace=3D0=20
src=3D"cid:000f01c77c59$3a97d0f0$c297b154@xak" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>These benefits are available after 90 =
days of full=20
time employment.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Do you have a Bachelor degree in a =
technical or=20
equivalent experience in the field? Qualifications: Masters degree =
preferred or=20
bachelors degree in technical discipline Computer Science, MIS or =
Engineering=20
preferred). You also need a working knowledge of ASME codes related to =
gas turbine=20
instrumentation and calibration. You also need a working knowledge of =
ASME codes=20
related to gas turbine instrumentation and calibration. Must have the =
ability to=20
execute all necessary maintenance tasks for production lines including =
rebuilding of=20
equipment, upgrades, welding, fabricating and maintaining equipment to =
OEM=20
standards.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>How many years experience do you have =
in the=20
Aerospace  sector - industry ?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Prefer PE or the ability to obtain one =
within six=20
months. What versions are you familiar with ?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Benefits and relocation available. =
EXCELLENT NIGHT=20
SHIFT OPPORTUNITY for an ELECTRICAL MAINTENANCE TECHNICIAN in CENTRAL =
FLORIDA. What=20
is your experience with CCIE and MCSE?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>If you are qualified, please hit the =
apply button=20
NOW! We are looking for candidates with a strong background in using Pro =
E and=20
Autocad knowledge for designing and drafting.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>How many years of experience do you =
have as a Relay=20
Design Engineer?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>These benefits are available after 90 =
days of full=20
time employment. Please list any relevant experience with  electrical =
design and=20
analysis software. The company provides opportunity for career growth =
and=20
advancement to employees.</FONT></DIV></BODY></HTML>

------=_NextPart_001_0011_01C77C26.F0037B70--

------=_NextPart_000_0010_01C77C26.F0006E30
Content-Type: image/gif;
	name="ballpark.gif"
Content-Transfer-Encoding: base64
Content-ID: <000f01c77c59$3a97d0f0$c297b154@xak>

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^%

--%^V9^%--




From cegjl@feralloy.com Wed Apr 11 12:49:14 2007
Return-path: <cegjl@feralloy.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hbg0Q-00040X-Il
	for sctp-impl-archive@megatron.ietf.org; Wed, 11 Apr 2007 12:49:14 -0400
Received: from [201.247.121.189] (helo=mzupu)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1Hbg0N-00067r-92
	for sctp-impl-archive@megatron.ietf.org; Wed, 11 Apr 2007 12:49:14 -0400
Received: (qmail 29408 invoked from network); Wed, 11 Apr 2007 10:49:10 -0600
Received: from unknown (HELO fun) (35.91.75.82)
	by mzupu with SMTP; Wed, 11 Apr 2007 10:49:10 -0600
Message-ID: <001401c77c59$53a5b210$524b5b23@fun>
From: "Gerald" <cegjl@feralloy.com>
To: <sctp-impl-archive@megatron.ietf.org>
Subject: heat wave pants
Date: Wed, 11 Apr 2007 10:49:10 -0600
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0010_01C77C27.090352D0"
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-Spam-Score: 3.0 (+++)
X-Scan-Signature: 6e8a3b85ef670172081194f0b0f68e6f

------=_NextPart_000_0010_01C77C27.090352D0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0011_01C77C27.09054EA0"

------=_NextPart_001_0011_01C77C27.09054EA0
Content-Type: text/plain;
	charset="windows-1250"
Content-Transfer-Encoding: quoted-printable


Candidate will serve as the single point of contact for strategic and =
tactical IT planning and execution.
This position requires a highly motivated structural engineer to perform =
various types of forensic evaluations and investigations on residential =
and commercial buildings. The qualified candidate will have documented =
electrical and mechanical experience in a CNC manufacturing environment. =
Must be proficient in Microsoft Word and Excel. Prefer PE or the ability =
to obtain one within six months. Immediate needs for Project Controls =
Engineers with proven Cost Forecasting and Cost Analysis for EPC and =
power generation projects.
Well established power generation organization is seeking a Senior Level =
Manager or a Director level Information Systems Applications Manager for =
a direct hire position in south Florida.
Looking for great benefits from a stable employer with strong growth? =
POST- SALES support includes meeting with clients to provide technical =
demonstrations, developing designs, and equipment lists.
Prefers candidates with a BS degree. and is an EOE and a Drug Free Work =
Place. You will be responsible for directing and tracking contractor =
needs and activities as directed by management.
Why do you want to leave your present job? How many years experience do =
you have working  on residential or commercial buildings ?
Provide post-sales support to the Account Managers for Cisco IP Network =
products (including Call Manager, Call Manager Express, Unity Express, =
and IPCC Express).
How many hours or years of Primavera or P3 software ? We are looking for =
someone to stay and grow with us. Benefits include major medical with =
four weeks of vacation per year!
------=_NextPart_001_0011_01C77C27.09054EA0
Content-Type: text/html;
	charset="windows-1250"
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=3Dwindows-1250">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"equal sign" hspace=3D0=20
src=3D"cid:000f01c77c59$539bc700$524b5b23@fun" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Candidate will serve as the single =
point of contact=20
for strategic and tactical IT planning and execution.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>This position requires a highly =
motivated=20
structural engineer to perform various types of forensic evaluations =
and=20
investigations on residential and commercial buildings. The qualified =
candidate will=20
have documented electrical and mechanical experience in a CNC =
manufacturing=20
environment. Must be proficient in Microsoft Word and Excel. Prefer PE =
or the=20
ability to obtain one within six months. Immediate needs for Project =
Controls=20
Engineers with proven Cost Forecasting and Cost Analysis for EPC and =
power=20
generation projects.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Well established power generation =
organization is=20
seeking a Senior Level Manager or a Director level Information Systems =
Applications=20
Manager for a direct hire position in south Florida.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Looking for great benefits from a =
stable employer=20
with strong growth? POST- SALES support includes meeting with clients to =
provide=20
technical demonstrations, developing designs, and equipment =
lists.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Prefers candidates with a BS degree. =
and is an EOE=20
and a Drug Free Work Place. You will be responsible for directing and =
tracking=20
contractor needs and activities as directed by management.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Why do you want to leave your present =
job? How many=20
years experience do you have working  on residential or commercial =
buildings=20
?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Provide post-sales support to the =
Account Managers=20
for Cisco IP Network products (including Call Manager, Call Manager =
Express, Unity=20
Express, and IPCC Express).</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>How many hours or years of Primavera or =
P3 software=20
? We are looking for someone to stay and grow with us. Benefits include =
major=20
medical with four weeks of vacation per year!</FONT></DIV></BODY></HTML>

------=_NextPart_001_0011_01C77C27.09054EA0--

------=_NextPart_000_0010_01C77C27.090352D0
Content-Type: image/gif;
	name="frigate.gif"
Content-Transfer-Encoding: base64
Content-ID: <000f01c77c59$539bc700$524b5b23@fun>

R0lGODlhpAGtAfcAAAmngZuzSN173/72jJaIInA8Vac3AOtVw1V0UwL5DVUDtdafaR985f5724oR
Y62CoAIp2AIVLcZqoRpsmyjBn96YPke3uiy1NghAR2ztyQzw8+TzCBK5crTU30/8oe/aOS0i8ehP
px5X6GbD1jDQxiO1uSzHc598R37MRCC7H1rpQUvRkPPw59tWq7GHfHiqMTHX+aV2dez1QTEV/VBw
5pG7tyGuqAmK/7U7hjGzMGPlCF2KftJ3dBSoiRL4+fiKtbCrZFi17ldrKt2c3g4AwxddTZUwxQlF
bZNXZo1Q8EMAnKdZUpaxvcCPWZ+eWmK1t7BL53VULeLohEl21Tm51dVhLyf44OW5cD5YDpm6w1Bq
DzjgZGXDTOoMwr9FfJUb3cRD1aUojhVn5iMAoedRDPaJ7Frvr6favGqaAeYvHcT0YZqZiimv8hDT
87G7RL6xzqoMvlq0mBYeMhgFYTbJVphk8CKNnxWdcghPLUwN3xu47NkToHEpv6RCxAV4jlwQ8kwz
gOtIHl5Qboyde2u5NFiSR/kEcbmos32uLAwKPP9WcH9CuJ6gCQwsp4iYYLzw8gTq93WjnykhTVUt
WJItrgKt8LtLkcRXvWvfVsybRr+gMbYW1FU/9aOVI/snUKoq/ZvlSC2qoOoWf0HiG4eiu7lY0Y2u
EYNSpqZOzvf5+PWU3j7Cid6sn13ugnh2JDQvfQW8KxY/fb3mzIvexYTUWmISHOvxyYtPtw7ILTL8
XLACGNsZWFnWPyVhHuvl80VIBWE09yq/R+HODw8ADGuxDoSMJ93m/h0MXzv3RC49jTSewSzJgXOr
T4O6UI8mAZ6qjsaIdMSlgSPheWgQtvZFVbdyHjjlyohphNj4q9mXVmdd3twig11GZdavdY2lu+Jc
LQCVE8sdfFD1dfvPDFE3ai8TjLNx0hhIgY7VJ0q4g3e5GYqENwbULXzP/IghNPJRSH8EuVIdAtSs
2Pv2kH9tSZj4zs//ovx7cvkDlC325XV26S/IBzKcswqYqpsXF+WvECwAAAAApAGtAQAI/wCNCRxI
kIXBgwgTKlzI0KAvXwQjSpxIsaJEhw8zatzIcaPFig8tHozYsWRGhiY1okzpq+FCljBTCnRJM+HH
myJr6tzJs6fPnTgHKgx586fRhCmPHowZ82JNY0yJBg1qtKjSkVOzag0a9arOklvDavWK8KZJryRV
khX6tSRCk2yvqiWLdC7duwYn0pwY1S7ev4AD14WJc+lJhYX35hTMs69LrnfFzmS8MGzGmXEp/5Qs
uS3mzE85Q3V893BZioA5K+2YdSXHnX09WkyqOa9eFhtdx97Nm6VorlInM5zdu+VVY7XdUpYME+/D
0Infmj7+W/hykIR/P7dZsfZj1Kdvw//O7V2z4+ofwwOVyHRxedCCSZfHCl6z6vBW50svzjiqQKZ/
VdcTRAL2F5N+/213WnHKcZdgb/hZp59iAymIG4N+TYhhg/QV1Nh8ESml1W46oTfVhMM5pZhdJyGH
4lBwiWabidqReCGHzbGQn0s5+kQRbzy59yJdv9HEYUM0wtfYdEsZ2V53Q1LHHIQ+Jinchmc1hGVX
TjK4I0b8vehhchxZaeZuBJHXYZpNuRglcMZpGRuUMzqVHpj+8cVkaioG5ptQW9LmJ0tS1gfYa14F
iliSfLKH6IMZvhSbeWV++Z2lJ+p2oJI9hXjoZWNxZ1icjVJVGaSR1pmVmlHq6OaiYUX/OBqonuYF
4KljDhaohR1S1mOrN8ZoKIUmwgiWkMDyyOt4uzZ7IJ42llhhc+hxmWyVZqLqLKnxERqscamKaWVd
eu7p3at0bbshsMsqiyi07W4m3rWdZtvnUeqy1lmQ9qaV5ZpLmvvtrpMNu1+8AfbrKIGt0UsWreXm
K9+lP/r0L64KT6uuqcZa+xOQVfmb750OspkhtyLOq+pWGkl4o8vywlzoR8JqDHGukuYL3b4p00ms
pa7q5WxgnHXk7pPaVqqyTZEtbPRXowJZHM6wljzrscRJHG3A4UYtqIM1aS2w109j3Flu4sk8mGua
sjqwt0e3SXKdDptt85b1ipV3w2GL/90ypz+bfOR8CCecdbRLx71erUTereiagO9scM7vko2mxbfW
PajSGfN9brJ+L550cEJZqXXMVmeqOYUHwx116xeXLW61hTd9JoOwdV6jbBLqnniXwv7t+++6ouz2
6qVOiXRBfk96FJztEsjs13+FaSzV1cdJlLTRgY259SGje919fVfuqrLINy4kjfYN77TzcefWfNe6
4jv//c8yDevk+mG4+cWww1Jd7CeTB4XmMVybWO0Eoxe1dex4snKfyyAoJwoS0FmOg1/qMig7o8ht
bisLVfqAt8C2FXB3PSIe5B7YLfxR7lcjJNvbhFeUDjpHORrkl8+GVKHnFSlZPIshkv/EFyWsNWxs
QLkUymQIO5x0EFmQQ9gShUjFFubwWj+c4bZAOCqx3I8xkUvd/kQYOCLKCETogRz7SkbBLa6KfkMc
nt8cWEF9Sc5A2aFjFVMURth9D44hJGIcdWe1VpkFf4g8Yed8aCbLSQw/eFHhHoMmQah8zG7QI93E
JKe6Om4SXs/R45tEyUjPpUaLH3Ti4PgoyekFimWE0SJybIi+QJKyeM8640gQdDgMAQ2NUIxZK4Up
uPxNsjaqdN13HqYz7m0lUWqKWCIZNhnSVZJ/PUOhMQFpO2SNznwYeSMtdYTFqaApVsf8WAkdqa9Q
zUsquKNcv8RIMTLa8pvjNEw9sen/yHSuRl3QGuKErplJ6rVFa0n7ZwH/t65I0myaBsXjJz3Jmx/N
z4SZSx/HXshNgMXQiL1E4h5Nxy4IYseY/qQUDEcY0W6hsIx/bKYzf9m/iw5oaxJVyemKd69kApCP
1kSnFVcZQYglT2Q4RZ4U8UbRnNKPi4Yz2RGneNA8CTIvKaVXIsvHO5FkS6SIYSUm+zjJef4xggUq
DTXxiSixsdV/Y+QnLkGqJ3tWcWis9OmcGDdXBd3GnLtqH/aGk83q/DSArCGPW4eZ1Zs6FawdM9Gf
CgrReDHWkFfF5TMZqDy+9JSvD9ySUJEH1TIWs53kYygNx+Wwx93zsmokKjEFudG+/0LWlV3dLFq7
t066ha9ofTHl7EDr0B029oK9xVZav2Xcf8ZQuKCk0lAVZMTKDgxTgJ2oXLYDUDDCdkh0lWv8JjvY
jwb2uDMdm+y6q77s4g9OYZSpd5d7Q4j4SaWI3aubCPq7OGW2fjqkEYSAW9HU4udm76ssVTG6Wo9N
N7f/XUtwrwZhkST3t2l83jTHqEb+isYjGzxkPKOb1GuVuElayq9VT4tXTO7tdv69l4MUTGNwjtfE
+UTmRsukYlolJBnJAACQNWdKC8UEyGEEcgCS4cG1Ghi9PKQpbkVaWsQmyl04AbKWc8JkhTIlGSUB
cx7jUhJzmOMzFDGzms/s4YGwWf8ib47wWqocvyI62EcMrjEMi7ATc9RXRV2mpDEE0ONbBdolh+4y
+MhyaIQ0Gsq2vSKReIfhjGFNuyxgMkGSYYwBDNkgZiaAmTWy5tGYwxdazgiYgVwAjWg50EA2wAEO
jYBHv3ogCTCGlh29a0c/hdMTUcCWBbIAXX+aBQzINJBdDeQGZMQBviiCtBEi7QfwWSDSzjZBpC2R
bBchI9/ONrWlDQHJPq17s2Xtd9NNZ0lV8LTW4fO4vY0baUdA2uD29rej7e1T+2LN5pBARgD+EIIf
JBkT+DGQKfDpVyPZIFquQKJ14meFANzPxrCAmbVtDH1fANQYUHMGQA3wgxD832v/JnXFTQ5wgWhg
zRsQyMWl7OWT0Xi7/2ouO287M5lHhAP+/rfJFdKBkoN66CwwM1SMEXQ14/sh++ZI1B/iAY3s2xwf
eM7KjX70mqwcIV/fOtKV7vOkgx3pZic5CMyM9rK82SDy1lERsB31fWcb6srEOQlPHGDd6li8ibrJ
3LdNeKgrpAghoHe9pa4REdB9BCSYNtwZEvfJH0TefH4O5qVdAsnDfcFyn8jgBQJsXUsEyaQnva8h
PqpkcP3rCDFBQsLe9dqvOYKak606QfXIsYa0o2gZSOmxjRxsX/74HSc88SNyAuWPXvLRNk7lK8+C
6Vve8nH3fPXDNnW7CyXqKLDQ/8Vrn3Q3v4rpLhp1wQdO6o0EPfrRpjbrq6/9OctMzh+2cbp6v8Kq
4q0j+nZ8Akh/KcBtHadvAzF65reAMydzpcZ0D8h0KvCAccZmDdhyKgKBt8cCK6Bsx2ZrScd2OgJw
LXAQLmBxavYCKxeA9CducMeCMCB/IRgDGzdIuRJMhbZabxU7eVdYD8VU8+FwB7d6BiEDx8YCM0AD
RwiCQ6gjW8ZpB5cMNRCFvQZxVThxVshkNpCFy8YSr8ZrR3gDCiFmHKFlOOBqHZEMOcBpwFZw3PaC
LviCOpB9CLEDl3d3K8ZBFEZDO9csSJU5gHcqovNGHtJVJBYmteV/PHgY5vNfK/+1Xe9nGtgjZ7h3
UxnFVT34OZ9CHhmGiTlWSuX1YtB1TGRlG2fGcxoyHU5GXEvCYG12S0y0FxRUEKzIS3Y1M6Ryg2Rk
bnBVXxAlTaiIEZg1WoeoZyWUWVthgImYZ3sCbp84VgvBAz1Qf2OYDD7waFfxA8kABEAWBHcBcELA
R2o2BCQWYdS3EOe4iRYEI0hxUvmjf5V2TQ2heHFlL2fHECu3JWpGBOpXZiknQE7XjxhycSlBkAxC
hgzzYx3GWoJFYX4UVtmDUGEkgubAZDWGkBthBAXmFNdmfGRDhstGFxi5kLA4ZGBxBMoHi03oEulo
i5ToT5yDbp9Vi9sngHwWhzf/6XlI0IK8lgSHpgRV6IFNF4Jhh3HmtwRk54BnFmdwNhFLmZSn+G9M
wHIiSHL9iI9ppmZuhnJGmVmuhzEKOG/Pd4AKeHfZF4fX92EqWVW/N2YWVorAWGFBZBFlSXrJ0ASp
hmpOAGRPIGavBgVg5oFVGAXJIAUNJ4TKtoFJNwWzZ3RUwHV1EYkFZw5VoGaTaZkP4XB+6XB9Qo/V
h5ivZgVXcBNHyBCKpnC9pplZiAWHeWsr2YdcYowXllevKGMLoZqZlgVjJ3a2R35bt4G0F4Imt2kR
gXq6xnqpZxFaMBGuNxBboJRJyQUEYYGTAXsz8o/rp3VD53N9Uppv8Zq8hpMJ/7h8B0h3g1eWoNhI
lPMt47OHwLczGJMzASRtXYCHTwd/91l33VYhducF3oYcX4COMkh+/0ZqVpmUtWKdadd1v+mb5NeS
1zegmQaesAIGUPhCGAkRmjlLGYqQIBkGXahqoDceRGNG7nlYSBGRBdQ8Y3gjYqZvdqdvzrgRUVeT
ZxmhmLcUUycGNHoSm0eNhyeDlTcG1yd5lUcGcEcQZQAvHqmQK4mNt8kTWAhrZkChsNZlWPqVw1mK
KdUbLwlNIBWTfdF9kxeHZ0B/aCChcChtaQB1RaAGHLcGCJh840mWylh6LMAGXAilroKbbbB6iNmC
LgijLDkwGyoQbhAUyfAGt/9WEUAGB3mpZXHwgdUoB6kJZHNAB2I2f7i0f0iUXenJOH9YM7UZEZWH
pVGaqjPSqAJRB0hmB8J3hYAKZHfQhsN3niyIVQlBj9YnqDSKh256nyUxdVZXBHhApoOUbXmgjBTx
nzMhbnSoEHowbaPHqlCRobKZrSW2ke5pKFOhgAOxBydFPOujkubAB2oGpSFCX4rYYjzSiea1UDNF
WYYVVOKUWOoSdPc4XkRFMBE4L+1Gkn5Hm2hWm6+VRXunrXJDsHq1JpKoc62lsAjmiDH5pcBUGMIh
OCFGO//iOtQkihyEivlng/Y6Ggz5W++iQr84sCq1IcSIcxPLrsUosX54onz/9yKSBrKdJLA72Cwz
60s4iLNuSZNAtDQBS0KhBTGP2JDFJUcjukyWw4woFV1gsjpT9BzLMlH/l0+/g7CqcrHoBrYQiyJh
q7PZolz2mD5TU4hDa0ldIoyj8rPPyLCxkrVAqE59V6o22yDTQrdcylmjeon11WThlWBJQT2z+bZJ
q0itEV80CxeRBo+eyLh6e7M52FLzVaonUWHMUoyK2GapFFra9LTX4zk2NGJT1hWsKLiCtrOQ5pIW
y1GP666hCC8/u12oNGG22Vi7u1viZDrraFrKk4lN+z435F7BWHMiVrGjlbwH1bq+k7iPgSV7u7cl
+4NtFU+yoaJy+Uy9y0f1/yhB5RGzZxK79reM7Sk+RKtLPXdZzGuDbgJRfhuIR3W0Twa/O0u0ecti
maiDyNiykstMpAu4ejXA/JIjoWsbAYwkurd7wfu6wIKMGSO83WNpc1tzS7RO56e39YG9S/seQRsu
T+O8YaMkCQkrMdEHeYlqTkWsxFqxReAHRfAH2gYIpvoRzhqXbduW5+TBZUNg66WKO7W4OVu8z3Rn
wXIV5hAIZiYIFVdxpDMIkBRLN5wgL+yFWkYIyVAIE0qEt6llhnBoAGQWCWu5l+slBcy8e5hAUtPA
+xu45LuWr5O0ZWGo7VegYSa91RiFc2WavMbHDYGFDoyisJlKnEJED8zGxP8rOur4noW8VTjTErWr
K5L5b2S5aRh5CKgWoptsnIKzbJz8aiJacLNXyqAmO5kndcA6dxzXcSyACAJ5c5D2vey0TOh7xrPb
LNiqmarWaLgpmHyahQiRCKAJnr5MoU6Kmpf6hcAsxnqMtvRrZwvse+6jWt1bm8OXgKOnCClJdwOY
q/P4Ft3XEtE6gKC2CMKZM5Xsb9yJftwJlTSXu4nsW1FFHHfVYMuzvIQ8QzFFMPt5esQpfMUZ0Ida
LrAXnLzpEJJ5au+XZgsRnAvKcubMs/BKJNDRwHHcL6xLURltserpsv91aIyQmdshyJzaxVdaE8fc
hLA20DcMrqJndXg3o/D/pxGNIKM0LUDQy4ohu1oRe8G5e7ByjL8WhbrhWyxgp2aOUHFYKG2PkJ+k
Bp0ISnm7WgTACZnWqZWgNX7/BgnYKZnhFgndB6TsNjyRJb5GzMG3LNS6E4FfJwkOOAn9+H5NN2qU
gFp4rHIIqpUV+NB9pmZJXZURXXsRUQnmYAn3+szTLCK+olPXrL/z+178K7E9C9TtqzqTHDLZTBCX
wLHPfBqwS1C60Se07Byj+ipBFSQIhImpq2DIJV0KgQmclNk7TdutbV2Eu9jQPNkPmxajO03Wa9lH
XVdTO777/JCe2tEvWc2Ry4dpvS8j8sFycVWrSJeZwKxTwZTYI9g/AZyl/3xxmoBqG4GtN1M35oTU
ZY3LXkpHJKzeSUVeQ+2DyPHLvRKZPUHWOlEEm0Bv1BduRcAJ2dYJ4i3Jx0lOwz28PfiycRPPrSNh
BqzaOlROak0RnDbKAhMRnqAV4Bqh+sMCn3B2VSnYFfhmZMeMT+He8+wdTUHBf9uuYwO8kAvBXufX
QwfYIU6UgX3QKKigyTwSSObJphfQQV58b7WDenO+MN7eP/PZ0tLPhevD+JrL4y3KmelrQAYKzIyb
WhYKx8bCqKnSpikKTPikMm5a6STcJXrk9YLiO1w6EJuVo0B2FejOT0xyY7evg01+DaHdCxgRTGkO
pGAMpcDna61aOQHEIf+BtmneSgR1K7adMCV7vYarEaYw0yg34C9q6b5wCppO1yG2ioTuzhGBCgC9
2WY9XPFd5tRc2vPrKei9SxOC0BtHrdj3gjZpG8Nn6qbeonmR6y4i0z2aCvplGZibvtHsTI+lFqSr
v48tSTzss8itHhey46oQ4mznZ08sc5eJmTAarEWwCjoqrMMqbZip5+YO2M0dKaMIv4qMxGqV4pCU
3JXC5tLRTWmcT72VElQ+oarGAqzgpEwGZK2Q4wptZq5A17Hsj9zdlX2OEK8gm17UUPIsr1XktbIr
3bVd0Z1qZQuig1S4a/DN6n52XvEaOvThQb4Lx3MiwKhVr4TsyBMfk8n/AgvoPoiwFNw5EkSNTfKv
a04XL5GBi7zSi0jWO1/0kUrHA9lkAjKhquAqTrkRv9ivzr3wGLOXhiGxYGayoHLHzdZ9Xp2zkN/S
5qErvMirfrQbe78gks+rQvXuDiaH0+KN4SmpfSFj+8vJQAvtmH9lmAy1kGi7ZhEXaA62UINnr/P1
zPStPum6Pbm0se4pD2NGlfFpxU9GM33dzK6kZ2a3QOIWyJS7CuzfZs77UjOLtvjqCdovtG4HLveU
b76hfez1NXW7enjShgvUlgva55kC2t/UVi51Z3fAzq1/GPUt30eJDfXs22NE7MZgivGtcvzNjhoQ
qmmxCmQGCKPIIW26/9DKoheHNR3+qrwLmLlmvFDJNuLI680WxR7zNrU/OcXcefPuqxQpVsXnei7r
vZCdXCmQmQEQ5gSaY1GQYEEW5owtZNjQWLJfyYwBK5jMYrJgyRBu5OjL40eQHxGGJOmL40mUKEuu
ZNnSpcOUBV2CdMgw5s2UNRfi5LmxpE6gNXuqnCly6EmPOXei1NkxZDKjG4V5ZCixatWLWC8OO2lM
pkeoUD2ao2pMoVCUGlkQ26j26Fu4RJU2jZuyqK+gefXu5Xm3ZNe9gesOvgv3r8+QTo3mPbuw8UOv
CMWCpezrYmWPxVpafOjWYkW3LEJz/Cy67WDUqVNHRpjX5c28SP2yVP8d12HS2jdnswTKIjDMmKxT
FzlWxHiRgseNMyyCrEiy5caUG08+/WYRZdF3Gl+GHKFxZhyfN3M73TvHhbvx/mbf3v17+LnlzydK
Ez5d3+7Vz6SP86JbgZwRaKOBDiromYFAEggat/KKRqfPQHpusrEEsimhBPfTsCz8emppqJXo2nCx
hlTDrb+CYkOxLpLu+21Eko5yccbeYhpNPpA24ksx9XKjbUXUYDysJxrZC3FGIPuDb8QkcRJyNtTQ
wklKFJca6bUm5+pQthhTSyxL24Ka7baQiryPNzOLBDM4LQUjMigcXZRxR7ug5LIoHp/UU0/Evlwz
y9/+fKvELZO0csr/Gq+cCaifhMvzI0aPfJE/QeE6tFLY4GytTIZO7PPJ1trLL1BMHzXJww+7nFI+
KkeNNMfV2HuL00JZ1WvIodJ0bc+ihGsIUlJL/ZTSFYGNr79eSxRUVSfR1PXH3H5lVkgV22xV2Dnf
wzOuqL6C1ssT93Nv1VqHHVFZnhJFVERP59vrw2LR01XaU5WksdFOedXJ2Pbsu1RYfvO101pHsSWs
XXtv/ZNXhAFmFky90NNtpShlFbRaINdD61hTdzP4Y4fvElhjXYNkuNcwOQ414kHnvbPhaAvONtiZ
VWaBpovdnBVHmOWlt16Dv8XUr3kv7JjPOv0M7jZWV5Z5sJ977BFk/x3/jdVlq6muj2JA1S1aU6a+
vtbHk4F+k8wW0/zzPWQ51PbUsveLqeeb4x64bVhR9dcYGA2DOapb89ba3TOxjHdFjLdG2lulzV0U
XW5ps1lRSdG2W8Ou33Y78bkfpm83sWvyvNm41aYxYTohLtnnrEnnd+huB5fdZKFN5FolxZkELHTN
R7f9dt8klXQocyySJplpcFKu7g0NBHfzwKhRO3IFyaK7tmpy15PCbf2+nOGl9ua9dca3Juw/i1oy
T/DOQeK+bL2sGv9V99+v7Ua1ynXacpKsNzylG+ntf02i2dWAE7avNY5ABGGJ/xJStXdJqHKuihrz
zMa6hViDfFATzv9d/Ac9+FxDUR/0y2ACCJcT5olzuANSesZ0PVSFjnLsAw1OsMG4CpkjG99hwXE2
4sPzLO8oOfSFQKpnxI8kqDEFOiBCCHKRtkCxIqL5zELkJz8r1oSJjjGLhRizRbN0kSwL0YYYFzgg
Li5kGw3JilUkkhWscOOKTnRigYr1PZLJEG+CAx5PqIOTbjBlOgvxxiClY8gifEM5L8nXf8ARDs/8
BzQXsV6BkLgSc4jDHOMYEIbIMRCDmKMcoHygQTjivFCS0pIKaWCB1rNKx5jjHAOJpR1LmZAkCgQd
SFylSVZpSmD2MB1SnF2u5nfMeXFmL1hkoy1veRAD/fE4CynCpEz/c021WCYZ6kifL9YhGbWgL4VU
lMwUy4khOj5TPB2ZzkeK4E6XkNAXxoGnR95pT5Ocp4fmNA1YrmJFiVSGQmKZzEBjV8wZMkt0PHMW
2ACTKb5dEJztw0z9/vMRCmXxn8ZgBxxJ1Q6NuhF9Gq2IFd3xn7y8Q37VlE5DWAqPeDCHmjJ1qUOU
I497zlOiKNFncn7Iw3Uyx6dD7eHy8FnPnOrUF/Oop0foAcKk7all/INbwNhmK96dM0V5CU04J8pP
oBZ1qD4sSD3+GBN7jJWo0rwZOm/51pPAcp9AvYd15gpXVF5RfvhgzxUrWlCjYdGNG0XpRiFzWK94
NYvnfMhOZQTR/7FpD3OWslilgJYPc+hDIPu4yS8x5EyCOIQflkwlKT9rJUcdpB/AtKQ/PPIPS+Yw
Q5gs4iV7WcTaWu+zqgTtQM7a0+sIUZ8sbalDxDlJKaJPq9hEH1ia61xiGrNfcouquESHq7olFLtz
m5gHY8s1Z2JII55Jy2ciWRoqjtM3zNRrWMAZlvUUFnLXPIkk1ws5KIbTvpOkr1sY6VHBGlYrWKSl
SO3b1fd21bxRPKGZHLu06/YRgfPNmcD2h8fGRZZ4ENQfywjWkMc8zZRUnWwxPbu7CHIQmcj02/5W
HOGGvriy65puUeSZtgdeEHTjwtZ+Efrjs3nFobV5mO5Q9yLvbf9oq3qU3b2mBuECpsvDWWKkhikr
Y/aYJ3CqWR19okYrNloZyEtmYzepmyT1mpCitaPghCEn5jm1CcUwJok4t1uqErsYSad5S5opuK/C
nO+i6uHejFaS1Ovdxc963jOZi9YyKNPPMncDmQsr58KZ9QS4L3sfr+hjIFRuuLvNgxFQQgxCo1kW
w7y6sfXMUjeyzDa3oP7sGeUZV9PGupOlxQlBTFtUtv6UKO8ka3XOKtafFhvYdz0JEPUJ2lr7hrgB
rol8OxMhbV4GM5Mh9rGFaGxmowTavwZlqD+sKRb/2MfkRW5pjpve5Cr3JvJ+t51buUVYhjjEDvEs
LL2y69J28rb/3TJPEIXbTqUm3K7GlqZd7arw7yAS4VpOdcSneUjlUHPhtZnylacHpm/fFTnrIa53
hlsdmmp5bgifZ8oNqSyAnjM0yDG5tOcd2jCKkZYMaUwoJbNt9R3Vf9+1rS+d6M5FIv049qwpNeOa
zhHnXJwa7Yx/LmLyIK5107OiIZBTdWai8pm+Yw871oFqHhwm8bmTDsn6gkLc4sK9miyle17krvGQ
jwbB2TZzu6DJWtK+FZpJxI3zfEla3JYk1LSGeh1t+cEb5xLfIJ4pTee1anyl/aAHaxTcLX93Syf1
nmhntrnD+tunNz67wBxLGrmoEFruG8RLdH3Oa1/cyoe8T5Uc/0vvK+R73w+9XouPuE8/L1SRt8bz
uD+sXiNaErF0JrF8juSfsQxn0qkOKMflO7bfZ+9u53R9ByV9uIG9dJaI3p7tXLqy60tv+Cdj1x/E
ug+lVPO5jl/0eL84YgeszKkDKG2zN7Y7It6yozziOUuqvbPwNxEzFDNBMdiBLm3LNrYjOwG8ou3z
qKDIisZgpgyMn065J4wruZ0wPR5Stm9buK7CC4rjqXUyNrajkKEzIuHrHxuUvA+KNoNYMKqzCR8D
os6ZprrbDqVLOPHpOK25PkxTiiATncg7MjXJnAdMMGXSmTGbjyTEQim7j6NJwBWSrEAblmLaOtrR
kBp7sDtpNP+LO48BesJqeTLICgzMe5yxecMs5LIqJJs69B04nDHZibEiYbMsDB01TJHNq48mojJ4
gUEQscPWMcOXmQ0UhKu6EK51mo4BQSXnqUSuowqmeJ49YcJHW5MKGiI/uR0FmiHjCrPAAEHGOCXr
ez4FOUTE6DSMgpFf4sTdKjdZVL3B8MRgSprIix0rgcQfREW66UORSZ08bJVOXJfH4AkDAb4ErK/9
wMWKAsP4qZfxqj6t0iaMMqjYSUTSYDSvkEQJojRH4yolFBZnjDQ6lBxLY5JGHIo2wopqA7D9+kYF
O0cAIyyL0I4SdCnqAC4JWbZhrERz20RU6qmsE7Yfcr+YODb/gfij9Wu7efot3Wu2sDo/mQg/pJut
G8StDOG1POwL3ZGbe9Qu2bqkItC3wPsunfOiLjqlmYS6wOtFaNpJcSO6WpQo2zOuK6yKp8jFzZA3
q/s/53Mhe1u7lZgMVzMHh6vK/jNB/mu4RUpJKry+JXoMmWzAiLo1xhtGt0oILrJGebqtGmyJoks8
aySJd0qJkdNICZk7WNyJa7OiSNNAw2Ivv9rGg2I3eOsm6GgqRFO4dZyn6ggvPTQ0bvwy+BGUmZPI
NrTMFFk+p7NM/GM24CK9uoRLxesUsYwlxggK2XuM3itGA/SLkhRNV2NAnlvEBTpLfwPLJEo9z2y2
jZsz2iQy/1WUCccBxd85qFVcs7YkvKAkSeUUzaDMJaRqKoWrvNxjDs20zrNjOcWrRWC0RJrzI3DT
tLBCQkRLqoJCyoozDQSjo6GkvcpzzzQiELFbE09zEgwasjXRvxVcOP7kzWIDTf48uONowO+KSqXM
r3mDyk77vr5LGwKEPqM0iXrrR7FTSgDqu6d0n3EcwLV7n/FDtXfMwmaEF0IMru/sxcL7tfQ6DaIM
SA7MR61gMAUbr9PMNfkEM537RR2dzwRFLwBarn6k0OVSUQ47C1uTCcg7IyUtyyOdRBjKlyTpGzzU
mjNDQ1/Zw88ZOPC5EDGxDycp0DF8zGO6z9PBlnoEUWMSQ/+p0jz+YEY7acQHdCVzNKAo07zoqpJ4
3KMd+ziuZERqaRVR8c3J0UI/CcOYqVPEUMZC7Y356RIeYxE5RKiREYlJdVNBDJ3C0r6rilIcE1RC
4Yu/EEbdxJT0zBglO0NLTRu2QUjM09I1nUOeSwlRjdQ3qZK8FLChxNLq6htUDRFRJBr98Tg3K1Xx
/MKuu0TMbA1YNVToi8owRYphHZ95e5T3Yc0SbcdjmdPqElMKQ0f8XJlzQ00zcjxQKyJ6Wr/LmKLo
6se9/E2P5Kn/VMh9UsF4pVeOpFezWUF5Bcn7zLiZ6r+CpE4TnCaLYz6j6U97lcQk09ZdbclDBUQ/
jZGr0w7/iUs6ltPPrSw/GtNMiutYRIo/YgLZf/yKi0Q/AHVMXDtAVaI3rQJQfwWKl8PYpZuqpQjW
dYlM/QAayeTVaK3ZEJ3I01tBxLQPehqrCUEvwjyKAFrP/gINpCRHyxDIgISQc5S5bIKK9IpLHNw5
2yvNNMJKciop2zvXhjkP63xaqLTFwaEzfCFWFPk6GCHb0bvYZj1KjGo3AHFJl1hQDQWL+qqmo5rL
tUKP8ts6iBS2k+M/vaA4g30I6kPKSZOM6VuutKAgwcLbSquVPH1bSzVRk0U6d+qTnOI95YxGU9rO
mVA/8pTO9bPYxUxM8RM/6SzPdRTc/DM2/oldeIpBtRrc/7Mrvuv4XeENO2yF2D5VVLDDIdSguedo
w7N6n2sDQFcMQMioKgvc25GKXqStrxXFXL4kjQMdyLlFv41MuhacNSOKiQIxMwY9MJb9jtYFWAgp
LGqjXhWzmKK5M70toRlqocWF2eXAyn30S6qzNli80wv10XW7RT9ZYPS4jIFiXwMGsApF4FtMn/Os
swosX6XaP7xr3JroP4kI2mMLRLX9VR1j2OFMmlGjGH1Sl5S5j+XDqh+cH8KxmS7xmP01MhZu4YYF
lTbh3+E8YQistl0hFidNVbf0QxZiW0jVF1qsT+TVYVM1CV3dFFqNYZjQ2Ssmswm7tBeTMBpDVG6N
Yodd2//CKRuOI0W2fcNudR3rArQug+Nx3AwivrCf8DIsA+O9ICE1RWLFhZP9YuIYmkcK2kLjra40
UWJITOK2BajGWbQuNhhDVA+ZQpjQPE4/6k3x6MhZrBaF1WKr2qAWZuRHxjIUypPoiw0X2VM2xj7l
qchsYVO2q+FWBKhElk+IoR5/ka43Pl7KPa9sIrZL0lol6hkwUogXpUhvmTtvI6vDRSB9tb+WukqM
WwrjoMqJJMiXdeacQjYegqINLcC8qcYkEqPZNM1a6kSubQqfRFng1ORK1t+HWjPr2lu7lFlv6+SQ
K4mJ+2dPriP3RSkssgzlEVBotkqTDdCERmiK9TyPDej/5PDndjo/gxMun/TPeyXflihFHTEbGPbW
Vu7o+SnCzlSnhQyVr9SL4skKftIvH3s/mTsNryK794s3yZU+ahpaxiThYDNaIAXfmTbLEVK8Mcq5
BZTN9owN3frIFJpHZDTjU6VjKuawOTanmmba0OhbyCVnDR60qG1RC2as5guzgHKjI5lQq9Uq/KE+
eds0wD0quZ7r8SVbhGlIxAVe03Wera4zv+7qOxYgNB7pxnmYX1bPBaMvxMpL9tJHcdU45OPM4D2n
k4M9C1EI9a2jgOtJaDul5Xwl0g2+53ROyJOtmSht2PQ9t9pr5pE9ECO8HlrMMx5jUi7jw34Ug3G2
+otX/35+6Je9lMLV6BIWj9qNSSXC4G5KYDjSCBslt454SpGtaawW0uke6w2FjpoLXYvOzIqVX+Fu
TFmLYxnLMzpt22QBjohkuKYzSHs1P35OPo12CdUtX9md672JvdurPZE4CH5rZ/xe58bjbJtkpeCL
rc6y0XRyzPBypU0eLmbWU7shw3Uh0yOGHiG2Z1OsVFPGLrhuF6munCktXnrR2AxPY/Km0mNd2O5R
jGdkRg7r2fdITRt2MzHcIiSm8NrW4zNV4839RJ5VUwv6U74p3sAubFf5QzYOcmaU1h9+HCeFqIrZ
3OS17Q2v8i39PQX6DfnZVuSqCzjzs5j2maJMrBQiaf8xEW6F7Uh35V0vH0QrV1URF/GiuVUI6dIe
AbjhUEbGDZz9sOv0S7qkeCebWj6CtDwjGRLS+5c93xGbCmleDnECepruEWP6COVk9WWdqKbc6CmH
0qdFW9b32i5wBCvKJXVTH+I7gw4UO7k8f9hOQRvdkJLZXtaN2XErtvVlhdHo/T91wXNf66Su3eZo
Dit2BrhjTrSuFov6dkFrfvBy8jNQi3Zxq9xO1miZIthJ9HO59JNuxjgGM2jkenUchWo4p+2rNph+
m0km6jVOzMlgot7DYmsrJKi0LQpyFD6G08pspsY2fi5cNmIt0qKw3DlXLWfDUzxZfTx1V3gE1GQ8
6gv/MHkdRbFZlLbo9C7W72A3wmRasiuPFAnAK3Jtu2u6knNeAb7O9ba737a9FLFEl+fFBGfSn+wJ
09tJxpP2aDPnZ0V1uFXVHt9hEqV09e2tziYdsiCQ5fz1ANdlzZ6/nEznSYlNAu0iBUxmEuNqt6wj
ygt4ri8RA1Fq0014tyVqngTGThwwUm4RYB6cBWd6mZ92pm9aqCXnjIIMLNL03t3IlJfl0yu9H2Jd
lg6MlYb6rec3ncDspRe8+phGq/a/ER71tq4h0RDAfAG0Kfc4R89xvaWqKAvfIB3rdgtq/pr3DAwo
6LKodFUOpxdGB/TvpH41CSwt9Qo89NVBBqr9l7R9/+uZb+jL3g2k37WDXYUudI++E1Nskkc2+cvc
5oPm7XxK1v3kaCSM33oRwvDUEY1eMkIH2BAbeiLt7bba7nx3XvJf/t20Ed//fcHiDAIuszdKsCvx
cbO5cNt+ZdR8fT4P7CeWx0ux/LEACBYCBxIc6OsgwoQKFyYs6PAhxIfGJlKkGPFiwooaLV4kuFEj
w4MOfWnsKDAkyowfQbJYOVGiy5cdY9Jc6cskzpwszPE0hzEl0KAhcX7UGfEgSIU1dYo0OpIgSpNL
cQqtavUqwqJGGzqFivUrWIUFF3bVWfOsMawVI7rMWvKoUIdo56ZNCrSg1rILN5aFGBYhi6aBxeq9
2f/3MOK8eNca/BtSJuLIAica9stw8eFkkqEW9HnSrbGunjfrLCKX7tlkqFd/VB36c1XWHEl79bhy
MmrQdodCfO2YN+zfhFmY7lrcNkXXs3OOnpm6ouuZmnVOH1i9t0XldM3VVF72ukDwjZW+7eqStnCk
y1uSXE8XuezdgL0KNp/WV7LhHcV3Rtx8JFbN/RfRcZYhVIRbRVCm0kfcreYgRQyZ89dODg14Wlv1
OXXVQ2QNpBhtHepXUBElHmeaiQSVmAx/uBnDIosI5SfjQfnBmFBPEyKU4445qpiidSxWGFGOAsK4
HwtHBikkgDLGOCN+UDoZY40wQmkjlVU2hmKJA53/SJGJJVZURE8V9eSLjnuFxtN8Pp2ZUpE7osmT
mT2FmJNN6empZ5xz8mhMkRcOFKhAPBXqGaE7FTlRoIzmSFGiiUJU5KCLuhQppURmqmhnmW4qqaEE
8WRljTRWqWSSVs6oqpQbRakQq3DyeKiPij4a32F7ejheUPRxRdRrxIXpJbHCDtvSR2GKOVGYYCrI
rKO3QggopLNFWmlHA46Gpqxy+mkOlRBdKaWUUc544kPoFuslusY86wuC67J77IkFQmRvl+F1ZK+w
hhWnLL+IxQUXgwzeebCJMCZnYZ+6vagqdNqxmNxErBY6KcM8cjtothaKepGAtNpJpJklQ1ZroRJW
//Yxyxdze1CaL+PYJ4IiBUwirAmVu9DO5N7EKmq+6jq0VcgOddu97A5Wc0LPQuuS0+5SFuaBypIU
9bNYg7k1tVw7vWxdoCk33XXlFsRkkvqaGhKEdFIMXcUTVzzZ2Pc15FmP3qYZ896Mmtz2tCv9F/JF
6hb4r4oHK+6RiET/FWuNH8Zt5UUWpxoe2alWp6qOoNaaY4lXK0uTpY1CJqqnPAEprqqYo2q55mhr
N7ncD1tJe+0wuo0pyg99StDsG0GctnWuoyrZfMGphbRT8Z2H05GbP0T5fq/j5lp0Zx9P/ZI/5iuQ
ifA2VXD4VYeekmkji6y8Qmd2rjHMb/bI90KWUv+rvq1D0op6qPs3Zy3KDkewMvmtWtEKHFoW4zzG
BEtyH2lPediyQLtFxT4ZusrO1AOiwaAkgewLygRz8xUDqcSBp8uVBkO4IF3xijEWtEjyhParXyGr
gSNaHFE2Q0GhvO1grkoJns6SKwoKEYc1bCB8VhPDyKSQL4qjIXZ2CMScrCyIKpzNDdETlg86bomX
2ZARFXiWPYWxjGaUSgRhssIKusiDY9kVB2MTxStu8DNUYaFTAoUoKmpoQ3DEjf4U57ygZBAohZzi
EZ3YEQhWpCFKBOFcHEbHsP2xcVkE3hcTuR47ss+IzKuUp3oDob60SIZra6JXSmnG9gElZjDb4kn/
CqOmT56xlrUUVBcvicI/Do5XMHvPWASlxgPpEnwhtCLUpNgUft2sSX+ZyuKqaEtZzqx/tkKUoaz5
PfAZy3tSSybX3GWiiOXuYVgbpylREi9irU5YDinCjQzZs3gyxG8EPOBJGlYVY47zNccCXztTJMxr
jsZN1uyJKmPpzCZOspFVvIsgT2hCtJiuUXp8iTUJ6qBGfZB+8Bods5plLCABjJTa4x7ajMckF2Lu
pMdziO7Y9K1QbcooloMdjPJVUk3ds6L2E2EuBzbNNGoSLVr7JrPEp9SYzShIxSMeVMX1mVVBLDSt
0xdWSTrRmjzLqWqLHPDkFjzhaURhL6pc3V4U/yzpYShPxDxIzQBmvvOtc5vpiuNH37pTHDZ0k7bs
oy+D4spX7mhIe+RYywzbO99VKn4aC5S3OmXNALHSW4QFzKgSitWwpnR6iSPOZ0HLlPowE6Q7ZZpS
9cPMzwKsr24UGh2naRTCNQdFWC3b2YBnvJicikVxbRpcvcTW600ObmgBz3QqprOcmcskyA3MyNiG
o8vKrKCgxIm2WFbQw3Kqck/FbVQ1CxsxBq03kWEpbYhKF52pqrdPKhV+3HtKqvpWsGx632Mbpq1P
ua0mgXNQymY6P/kxyH6mK49HPac+/BEpYyNDKJNgxzollc29hyTjRfoq275MiVwUzm3shivavf/i
NbxLKpuQRHxiDhI4JfnRrXXcy1nwcOWqxkPSU2N30u5Bb3rHS1G9bLuv7wkQoHbNMGU4DEXSADOJ
wXLoyqDsSWgSyGrqtPJWnNJMk2Ryw7SZDiJJKFEvhyiosNSiNLnIxp+seZFwLR/6SpQm9JJZzWbm
IVGjiZU3hvmMMalzkwIb1NEyKLZ+PiYT+8xm8iARyQ0FlmsjvRmkLBQo5b1jlwEt2+Rp5od6uqJL
N6svVtlIIai9TDsBvWXysuZOXKGzn9tIS1kr8tDPIw0PeZWflzzSssVsa4R41t5y2Uiupz51/Xo3
UOeWJtipXQiyl0ywyjhb0b+RzxK5TLQNp3n/lWAZ7F/AzegF+ixLWYqvk9I9H+aiG75XMe4Gr2PV
iIAn0kWc4wXbHJdPjnlxjU4icLhkGjC9yZV7A1cGy2rW+/UXUHRCoEbK1LaFVxWtstMcRjKY4ufC
OKriOmFnNbO91/l21VYWH/4yatDaimnVksk3XtXDx9+k94q90uibqXbsnMMZ1dSznKR8l1myXdXG
E45n0D0ml3sasFoXa5zV2KUROT+4T/rUkH75KznevVTbd6bhTUao6U6mUygyfRlkO/f0B2frc9bV
X0b78/SRnu/ZcCwykQUdM7nz/VDdLartajdvECepuGqdW05KK6/jvFmvb5W0m7NtyTZ3iOxP/+SN
2DFpqli9OHM3BlkoEUs4AIFuXqtzOTeLVeSkAQi14QST3dMcMHe9M10BLU3tEVtAjGp3sWW0d1rG
829k+tXJtZb1YQS0+/s5nDsbjVZMAPe0p30tahtp1uu/9vrrG1c1OaaPR6nr61cuu1CCO11zCCu/
vj0Qro73l4pMDdyP1l2SMIRknm0J/JgXejfth+JKSAzuYAkB1sjVtU/pmAmtKAxPyVTz9ZTv8Y+d
dM3ybQRkjR9h8Q92OZjycUSRBNmRSRZN4cZG3QoFds2mlET+8ZXNGQXw9VW7oZuObdZ1/BN7QFvo
1Ax4YZwwPWD/LNbCKZLuDIaURFvT9JxoEf9ex+3LO9mgvcQN2KRFqq3E6bHWPxXH0wBNLf2a10nb
YdhcB+mKMnXQvYWRXGVaonWbDynGAkmbFyqZ5IHSPTXP2NmZoqWhGiZG8dXhYdjgzNWTaznHavQF
HQHWW2BQ+KRRG0JUREXSr/yZo6nQ2L0gTeBbpHFIF9bEnakRX+zh8dGapwlVUY3duMWhzN3aFrqb
KlaQeAEeOL0WxFUit+0ZH9Yi8jASrqDRGIFFHdLEqYmbhPRVLPpXLpqRoU2eF6IFcAha//HW1zFj
SqgXJZbhLvVRJTFWYuGYcCihTY1FCHGhK86a0BiR/V0iYFkQJm5VUViaJnYRrN1it+nH+Zn/zAPW
ifPZU8OZYD1CysPxI53MXSC1ojq2o1VcWnpshZrgUDSmUzjSBDvWEZkNny02mGGJDE2pTr7wTtVh
pJGd3rFMC0hOWtFgiFks0KEB0f7x2Tl2oZ6UhSPGBqipo/G1BuJhT9F5VZZgk9vt0cZ0lw8C5OhN
pB9JkqblWx4a41CKIqtN0D69kDNKUq7BmOdBjs/EIH3RE6mAVeqdltLIiyU6jw5BWTNWGyQKZUOu
ERqiWVMSnyRimlKOhWSIXIr9jFTiZF1+l+vQoOd1V9CVH1t+4ky+IyGC5UAe0TLaYVp+pYYh40Ga
ErDJolMWRVl+kLMoSD+1ljg1y7PVzAVq/2So7BWQLaEuJoVDbdrXXWM5UiMnCgw48h9DTaNqahso
wiY9Tsvt+CMK1ibT9U70nMSNrAoECWAgmiXxDaUxWgRtulUf9VpqvtbLaeJTOg41xeEiQQ6GTSd1
5gYcPuQebieFRNFWISYjThlgTtMfiWG15dJjRhyDcWe//eF4SlCrmWVaJqd9ThBxemcXKWZsEtp6
OmctoaJEiicZdmcYuSeVTQZj8iJ8AuJ9EuRpbiOgfZFJ/p5srOH/jeRSUiInYhtkzuJhlhghktBY
ltdblhlMDugg4RlkvGcSedkYxudfuihLJib/FeNsCiaCLuZg5GdXXGOikWOI+milid2Hbv+oEh1o
WtLitBnIGW1iKq4lis7SvxWihj5phGbeQF7amO3ohbbRai5aBwUofrqljE7pkGbZj4JGJEKemQLp
mxKNIiKaWsYQg/rbNOaogXpZgV4aWzTnbN5pZK7gLvbpN75hhw4of/5ZeqoETKJQGSGqj27QV5Rn
pFLemx6pfOZifHJnOpadnrImFGkpkdbiaw5VozKpShJGSh7nJM0ojb4QeSqjme0pPL5mrA6qclLp
/ZFqg15bk2GolJUqgcLpj4ppUNEmoCUofIaIvTXipfIqazSnWK4knj6ra2Zblv7azblgqkqqqJ6p
nuaq/u3qtuLig1YonpgmGQpiXljrTG7/abpaqXC84LRJ6YSemX7iEXFiavO4KZdl66fVmkyMG7nS
B2woapt+K/4VaxwGa3jKq1GSaltq0nn1G7Zp6MCqK7GOK44q0FkSVYkeIx+eK7h2rKu2hcSiIojq
K4B+YV4wqlFyLJoNpgo9Bm2arK/eIL7C7MGu6pUehWBCWoyeLK6lKMuaRzUC4KAVqb9GnqAi7NKq
ap0dJdC2K5Itks0Spsei5W3Mq8IWxrQ6BsMeZUu6FqsOZ7jy69G+rEsmLUJuLLairC2m672CYx6S
hLHKZNrS6b7uZ8juadnqLBoiUTQOrZMR7h0u0vFZKtH66dU+7VBmrMF+LNQ6qK3SLcoC/2zZBS1n
1JAv+RWsVah0am7jiMhohq1s1qi4kui5JmWWzmu3uiY0jqy9mi58POfgUuzQ2u4gugiJrux8YqfG
7uy/QiLYoiV1ihGafgYYousJOe5/iuOU4Sy6Cunh9mfnnqhZilBvwGsjZq7itq67wuaiVutKNkXm
5m58Qm7ysujp/KzW9iKSagXlnib1Elrm+a694Wz+Lmh6zG3XZujiMpnybpt8nCWJHnBrehv8Cuzs
xi3+fen0Du/B2KgESy7uxq1gxioGW2jyWupc3Kqmbu93+izwafDxUsWtoedLKu76bq1MhDDXHq/q
Eimu0vALCwbJRjCShuWYrWAFA5V61v/uBgvrJJGvQdhnqX7do4Xv+55wnMJwqxLrHlqtnsGqBbuu
3MoGFtdue/wVte4w9FLwEQNpHo6wATPl+FZq/7YkbO3utfIoXt1nHJdwzNXv/x4xSUbrpzrtuYJI
1NKx5rZxmgYG3AZmnoDxF6duxaaQIxPm776oGmkxzV4upmZpREYn1l6e0RbwY0roHAvx+eJxRHFv
LdLqM+kwIeuxOKIyH2+qGf+twUorc+4Fsi7P82gvsTYwBJvsZNaZQ9JcLJun0eqq9OKuMpZpL16y
fCKxGiPuiEbup37wjAaui5qZUDLQgwLrxK7l3gpvDMfR0A5zI0cyY6ghh37l0QKy/2r/hSHHc9Q+
LkReaimr8YLKcpW6EAPLs2NQswrrIh8FLLtaswzjcy7HbqGW8b1BKK+y7QCPszD/L+TerQ/bWjBP
KsmWbyJfbkPtLTPLqycbqqLi70If819661IY9K36c1jExwTTqUuDr0pH0ExT7QX3WRLP8yhD7OVK
hCXf7/LqoQ3Bsgk58J0+BoPiryw5bU1bbuTicD1hMkSjaeXaMVtA6+mWpDQDsRcHMLOGES9PJGrO
xw0H9QFDpBITtXv47bFCcAuXLoyuLytXrDiTskiStPx+rxvHpDSK7kl/tTfjtf61aVTD5UTeW0wn
Mz2npCgnBichE9ACtFyDcV5n74Mi/4tc8PQUXywnP+x6ea4+Q5M/j3ZHX/Y/24ctr8dqh7BFY/ZG
P/Ve6y5jC+U5QxptRy9hs25AF2UlZrYDDbUJj+lB17NCNixV6/Vr5TC5EnCYyay5PlRBlrBw+9t1
AjEXSygdEy40SfRrD43DptmdKq/khLN/Yu8h12/K7uppDzcoA/BLO3S3cvY2I/QQ13Vxs/FpevYe
wy5Shy86D18E17V3r+m93rMqR+KenPXF8lltO6sIZTQcPg/ShvYfa/QVS55JfzbZgmtYv20E3W4x
I/ODdyyHD3Y/k0REfeGmojghz/aI37dET3KAO3PkYbgiuaMrG/fRJuvY9myNU6YZE//xhQvp1A7y
TvvyYaNunZZjY3f1i77bV2dYBl93to41F8P4LzN3e1uGjRNfdV9wvzF0P+ux5CzsHPEh0gj2Ta/1
mo7lbfuoj+didzI4HupreKN0REe3lZfQdzdygVN5vl71brPgNyMnw+74l6N2nBd0F5e4wMzyrBJ4
KwO1ItN4ZCq6T6+qca6tlOYvj6PsYnd5cpuqkpPZe+d3bFc5lGZ3q4s153q6YICym5crvQJzqE80
mdYzeFOTbGs57F54rU8xXhtyjGMpTU9xeuf2U3qa00r4m+tyGuF0HyOrFFE6puPFscMEtS+lh9D3
RMP0y6rzhyO2o4f5tr/Qgm+bW3L/NLTXnBBP9+4+tmm/MTE7ZaPfiTlnGwVV+7K+u2FfeqDD97nr
eblDeA0bc1TuOZE70mTmOm4XPJC7mmgzO5RX8BqfOOG2dJHrBcJLlDMvb8J7+sDf+QSvK39beG/D
qv7CKWxvOkb386uCeBWnO6bh7qiOscrvN7rb/KC7uNrCeyg2er1GCGW3Np8bLWuntjvrEiu7O6Xf
dbANp5Xbmpq77RlPUV339SB99nYi+C3zMJZvWDQDfKJiPcF7JwwqLij+Oh67fL4Hb7T3fMMbr3sP
RZv3NtobbDoRJNSbsg3rdp7ruYye+sKivab1umzd8L37vOOjuoc8r+I/kSKzKXkF/3TPz73hh7er
b6ueRW2ITrySSrHAM4+B+v2vdnxbVV6Uin7yUnxjPn6Py3tGl61BJDbEy77Zy34qZmLQAHyyH77C
OpRdm7xBRxnkPf3ZC1HJHz2eKzyXk/o1ezWkPzm2YxFLC/21w3x5Z76sa/OIrzo2FzrxAq7bl8SO
WjUcc3A7yjlgCDWZVz8c/urdKzfLhrSq1zk//3jeq35RAYQvgb5YFDR4EGFChQqNNRz4EGJEiQIb
Vqy4ECNDixuNETTIESTHiQIX+gp5siFCjhlZnGRJkmVMmQkhzjRoEuRImzt5FpzYM+bIhyyEFo3o
MqhRpUuZQgTJMyVQqTSbVmXKEv9lVq0op3aNuRVsWLFhvUb0WpCsV4s3rSI8ehKnQ5hn3b4dC9bm
z4MULRqlW7Lp3bR/ewpe+dVwX4l1rXpsuZHwzqyRgYoceLCjWbSLKWOUu3hoZ9FZB251nLHiXKiH
VSY23Rh2UdE8Y/v1GXp2brRrdfdGfdF3cOEz9RKtDZu2RMFGjQVPjJn1cI1aj1elrDPpaZukLxvn
jDG29L+QPYNVert6dcYwLXs0/H26WPFAA2dOf9+1eZlO8+f3jd+/x/jq7ymuoOtPrZxiI5DB5uZD
LKQFG5wwpAMvUq0wCvF6cDbZotJtLA7Zwo6umsqDSzuqftKQRd54w+ouEfe6j0b/pvKDD73z4nPN
QsUwTE4zmexDqqcajVxKKrl2bHGrnY4ELMUkDRSywgdr643GHkOcSqgHGSwSx92equwzGUW0Lbji
zJyJSQfXhLK7/RoDU8ePLmqTyBGv7GpMNlEM0k7gtiOPOBJHIxTI0vAsy0ax0FytzQHxHOwxRMUc
zMg3W2ptQs6QtDJKuj4zVM8jQ81QwVNVPE7TVr1D7qU4V031yTdN1BS3hDRclc+VTJXVz0lHlTNL
qVStVNBbf5vy0I4mW+/XYrXcSDlqi9MstaLai3YiraBVNDM3S/xRvYWqJPYqV7Nr1Lw9nTx21VzV
LVTNQMMql8pRj7pv0LGU5XRe/xjlg5RF417lFt9YJbXvX06/RLfhgIVDmOLxBiZM2IypAxZYLk38
UDKJh7OWVIUca3ekh2ftVLkENYYYNsHeZU5jBNdltcsjq+wS2T4js25aS5vVt07fGAYUwht/ZEgy
innOyK+a/wSZXqfbcjhPVMXVqGjZrLNLaOl4VJhmn6sGWkKpY7x07UEPtvoh1+AOT0XRGju36TCl
lNlLb1E1V9BgaU23M7Nlow9pwbeEU96+B787W7C5e9TjuT8d7unENRV2SaK7PfryztUeHbynEa+v
1nxHfzxuviMjUFeqRe4wLthFD3wq3M1k9vXonp026ADRFfDwE58jW+WzllYeXv9GTb25+Nn7Renz
go3fmmDdD43d9XqFo1R6sk0qvalvW3/xbcuF8nt20Jd/FWOTS7Y3bO5bhNs5m79V+n36Wb+afKvj
j4++gz3K1M9YhGOb+jR3tujZb3IALFX5eua/bJFPguHToMCs5TKzzahRFtsQ2xxVLfZtEGoUzAsD
53K/2kRoYbZbXQQl17b01ZCGA7wT+HrUs6ktjoTog1HZEHhA7ckvZrLzId6WOMMEsjBivXIhFBt2
viKKqkVJsx70+HU9w8zsgTBTnfvMYkUlLstA/QuKg6KIQjc6T4EO7M69qJhElOlNfGHinRePGKvE
qFCOOsTjf6QVRB+dZYQw6xj/ruqowxmeUWtC5GK6PIfH1DERg94LXiCbJzbSwXGRFuRhct7kOje+
MDed9KTwxCNJZGGMQYBMFKwgKDc7aohbZ6rTUj4oo0aGMjfRwVrkTFhCnoVxjAas5RcnaZU+ItF0
kvlTIZfYRg4dUjpxZF7KthVNNAKnRmCE3BYnaLUmZg1wDZolN0mmRk7+KpkF+l06IVm0crLzeDn6
5T6jpTUURk6Urszjh94iTe4QpoH6dKQh99i7jO2tTW8rojsVyq0c/lJdzXvkJ00mUMUJsZ9vvKEj
/0fRcVlTpCm0WjdRCtF5imdhyCwSPRtKSHwCMZMypd2eGDjNTQVNpY2zFZSg/wnFUSXye8q03wpN
Ckv0MZNRH1KnmLz5F2eycpuUYxxG3fgefs4JlDibX/CEx0RIygiqFQXQNKsayS+RM162GSVaXSLU
2RCQpjgd6W1EiE6P3m6srVJqM6VIHhZe7HZKqs9ZU5rYXWEuhiwjIh3pJqLkna6l8WRpjWwnpA0a
My551atazThXpn4Vf5s74UfJGLq6uEyLf0WPd/ZzT7vOSLZxRW1VXiNLzT60sZ0BpsRKutjWWjSC
pNWpcqOUS6eiM7gB2+1x3IdQcBHwhUg1aM0C60FhzsskqP1mb3fr1kM+M3eYTK+/EtpX3uixpqI1
7WcZSyZxbdSGDtVtBkGUW/8sXXdRdstss3Spre2utnI9HSSdakfM7DbJpRnrbmG/m9HjMnC8G+Ps
aLGIvfSMzL+6KS2Tdjrc/g72vwaeHoKfqOD2Jqq4xn3pgSWsyQ730lXh/WqGL8qqfMUWvbQ1sU9s
O2RJrXO67KIe0Ghcs+hep6nrpZAoWxOwtI60Oj1+MWsRBFfz8Wy+jnvKbQtHTPlqFztR5rEkQ8zQ
Ca8JxUEdsHyZGy3ELlMxWAablc3s2BmnWZUcxGSbz/nm3SV4zqKr86/uPMwOGvfJy0wPdleaXD1P
GJnOdS+OI83ITG3XrmMDoWbUzEehEZqtZC4lolUtaHD2dL4HhfTutmjWOIt1+c52XrJW7Tuhc4q6
qHLVLq0r1GrivgyyDaYQL+/iY8t2tsXGBvJmaQRtPOvP1nzOr65TbePsvfWxWz1cmOfDFWmbt7PZ
nteVuQ1DXqPbP14etY7I3cq6DnnN0O3wfplsNEILOLJZBDi+Ccwhpdw6oJzmSUAAADs=^%

--%^V9^%--




From premierage.com@lindamosley.com Wed Apr 11 14:32:23 2007
Return-path: <premierage.com@lindamosley.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbhcF-0002VA-3e
	for sctp-impl-archive@ietf.org; Wed, 11 Apr 2007 14:32:23 -0400
Received: from [82.84.165.226] (helo=localhost)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HbhcC-0003Yd-Gb
	for sctp-impl-archive@ietf.org; Wed, 11 Apr 2007 14:32:23 -0400
Message-ID: <000001c77c67$c318b300$0100007f@localhost>
From: "Thomas Williams" <premierage.com@lindamosley.com>
To: <sctp-impl-archive@ietf.org>
Subject: 0EM Software
Date: Wed, 11 Apr 2007 20:32:02 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0001_01C77C67.C318B300"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
X-Spam-Score: 3.4 (+++)
X-Scan-Signature: f2728948111f2edaaf8980b5b9de55af

This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C77C67.C318B300
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_000E_01C77C67.C318B300"


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


See attachment.

-----
Ennis Del Mar wakes before fiv
The stale coffee is boiling up
They were raised on small, poo
 
  

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


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Hi</TITLE>
<META http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii">
<STYLE> textarea { display:none; } </STYLE></HEAD>
<BODY>
<DIV align=3Dcenter>
<IMG src=3D"cid:pic013.gif@79947105.27718119" border=3D0>
</DIV><br><br>
<textarea>In 1963 when he met Jack Twist
</textarea><textarea>They shook hands in the choky 
</textarea><textarea>Forest Service got designated 
</textarea><textarea>TOMORROW MORNIN well truck you
</textarea><textarea>Ennis, high arched nose and na
</textarea><textarea>The sheep trucks and horse tra
</textarea><textarea>They got the big tent up on th
</textarea><textarea>During the day Ennis looked ac
</textarea><textarea>Jack came lagging in late one 
</textarea><textarea>Im commutin four hours a day, 
</textarea><textarea>You want a switch? said Ennis.
</textarea><textarea>That aint the point. Point is,
</textarea><textarea>Wouldnt mind bein out there. T
</textarea><textarea>Cant be no worse than me, then
</textarea><textarea>They fended off the night for 
</textarea> 
</BODY></HTML>

------=_NextPart_001_000E_01C77C67.C318B300--

------=_NextPart_000_0001_01C77C67.C318B300
Content-Type: image/gif;
	name="pic26.gif"
Content-Transfer-Encoding: base64
Content-ID: <pic013.gif@79947105.27718119>

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

------=_NextPart_000_0001_01C77C67.C318B300--




From Michael.Tuexen@micmac.franken.de Wed Apr 11 15:58:31 2007
Return-path: <Michael.Tuexen@micmac.franken.de>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hbixb-0007SL-FA
	for sctp-impl-archive@ietf.org; Wed, 11 Apr 2007 15:58:31 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hbix0-00059P-Ps
	for sctp-impl-archive@ietf.org; Wed, 11 Apr 2007 15:58:31 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 11 Apr 2007 15:57:54 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3BJvrrN031031;
	Wed, 11 Apr 2007 15:57:53 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3BJuiGd000278;
	Wed, 11 Apr 2007 19:56:44 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3BJtHSb018729
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 11 Apr 2007 15:55:17 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3BJtHtE018725
	for sctp-impl-filtered; Wed, 11 Apr 2007 15:55:17 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to Michael.Tuexen@micmac.franken.de using -f
X-From-Outside-Cisco: 193.175.24.27
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAALXZHEbBrxgbh2dsb2JhbACQBQIBCA4q
X-Ironport-Av: i="4.14,395,1170662400"; d="scan'208"; a="77260348:sNHT34076619"
In-Reply-To: <461CB8DC.4030104@sun.com>
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <46137F67.7080504@cisco.com> <461380FB.6060704@cisco.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com> <4613FD6D.7040908@hp.com>
    <4613FFB5.1060800@cisco.com> <46140324.8090609@hp.com>
    <40A38A45-5C91-4EB4-A2DF-5D0A246CC8BC@micmac.franken.de>
    <461408F1.8080500@hp.com>
    <AF840E80-71F7-4502-A9A8-CF2E36826CD3@micmac.franken.de>
    <461437A3.9050309@cisco.com> <46143862.8080201@hp.com>
    <B9DF6C06-C38F-4781-B272-6B346A7824B7@micmac.franken.de>
    <4614C59F.8000900@cisco.com>
    <AD9F82EA-11A1-42B4-9CBA-75AD1C188A08@micmac.franken.de>
    <461BB369.1060006@sun.com>
    <B18D5137-4CA4-4D80-A0BB-745512075A1F@lurchi.franken.de>
    <461BC843.9040809@sun.com>
    <C35C1C11-E58A-46DE-8C05-CAE05FBCE4CC@micmac.franken.de>
    <461CB8DC.4030104@sun.com>
MIME-Version: 1.0 (Apple Message framework v752.3)
Content-Type: text/plain; charset=US-ASCII; format=flowed
Message-Id: <660643B9-3511-41F4-A391-09EC4347E004@micmac.franken.de>
CC: TSWG <tsvwg@ietf.org>, jan@newmarch.name,
        SCTP Implementors
    <sctp-impl@external.cisco.com>,
        Vlad Yasevich <vladislav.yasevich@hp.com>
Content-Transfer-Encoding: 7bit
From: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
Date: Wed, 11 Apr 2007 21:53:31 +0200
To: Kacheong Poon <kacheong.poon@sun.com>
X-Mailer: Apple Mail (2.752.3)
Authentication-Results: rtp-dkim-2; header.From=Michael.Tuexen@micmac.franken.de; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 6d95a152022472c7d6cdf886a0424dc6

Hi Kacheong,

just a clarification: My description of how connectx()
works is related to sctp_connectx(), since only sctp_connectx()
exists for now. connectx() as a generic function might
be different.
I did not always distinguished sctp_connectx() from connectx(),
but I'll do from now on.

More comments in-line.

Best regards
Michael

On Apr 11, 2007, at 12:30 PM, Kacheong Poon wrote:

> Michael Tuexen wrote:
>
>> Assume I know that Host1 has IP11 and IP12 and Host2 has
>> IP21 and IP22.
>>
>> When I call connectx(IP11,IP12) and the application is not
>> running on Host1 (due to a failure) I get back an ABORT and
>> know that it does not make sense to retry IP11 or IP12. I
>> can report the failure and try to connectx(IP21,IP22).
>>
>> I can consider the reception of an ABORT as a failure of
>> the application and can skip all related IP addresses.
>
>
> As in the example I sent out in my previous mail, getting
> a RST or ABORT does not necessarily imply that the peer app
> is not running.  One can only make the above assumption if
> the app knows exactly what the peer app must do, which means
> that the app must be accepting INIT for the list of addresses.
This is what you do in SIGTRAN. You know which addresses are
used, and the accepting side binds to all of them.
The same is true for Reliable Server Pooling, where a pool
element binds a socket to some addresses and afterwards registers
them at an ENRP server. Now the pool user gets this list
of addresses and knows that the pool element is not working as
soon as the first ABORT is received.
> It does not seem to be a general usage of sctp_connectx() and
> I don't think connectx() should have this restrictions by
> default.  If this kind of behavior is preferred by a certain
> set of apps, connectx() may take a protocol specific flag
> which indicates certain behavior.
Let us distinguish between connectx() in general, connectx()
for SCTP sockets and sctp_connectx().
For connectx() I'm not sure. But for sctp_connectx() the
fast failure detection is needed. I know that *BSD and
the userland implementation from www.sctp.de does it like
this. I'm not sure about Linux. Vlad?
The confirmation stuff can be made optional, but I'm not
sure how you will implement it.
Assume that the user calls sctp_connectx(IP1,IP2), and
you implement it in a way that you send out two INITs, one
towards IP1, another one to IP2. Now you get back an INIT-ACK.
You are allowed to consider the IP address to which you sent the
INIT to which was responded with the INIT-ACK. But which address
is it? How can you know? The source address of the INIT-ACK
might not be the right address.

So I think considering all addresses confirmed helps in
implementing sctp_connectx() and is OK, from a security
perspective. At least you should have the option to do so.
>
> BTW, the current specification of sctp_connectx() does not
> have this restriction.  And it seems to me that if an app
> expects this behavior, it will not be portable.
You are right, the current spec is weak on this... But
it is still an ID...
>
>
>> It can us a subset. But the problem is the ABORT handling
>> described above. If I do not know which IP addresses belong
>> to the same host, I must try all of them. But in SIGTRAN
>> I either know the grouping (and can use connectx()) or I
>> do not know it in which case I just use connect().
>
>
> Actually, the restriction is more than the knowledge of
> all the addresses belonging to the same host.  The peer app
> must also be accepting INIT for the whole list of addresses.
Yes.
>
>
>>> I don't think it is a good assumption.  An address should
>>> be confirmed in the SCTP layer, not in the sctp_connectx()
>>> call layer.
>> The upper layer always provides some addresses of the peer.
>> But one could make this stuff optional...
>
>
> Yes, the upper layer provides some peer addresses.  But
> it does not mean that those addresses are automatically
> confirmed.  The confirmation must be done in the SCTP
> layer.
See my discussion above. I'm not sure how you can handle that
and I think an implementation should have at least an option
to consider them confirmed. This should not affect application
programmers.
>
>
> -- 
>
> 						K. Poon.
> 						kacheong.poon@sun.com
>



From psylarbr@addisonavenue.com Wed Apr 11 20:29:54 2007
Return-path: <psylarbr@addisonavenue.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbnCE-0000xl-Cf; Wed, 11 Apr 2007 20:29:54 -0400
Received: from [201.29.75.129] (helo=469E1F58)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HbnCB-0003WS-Cy; Wed, 11 Apr 2007 20:29:54 -0400
Received: from [192.168.1.8] ([201.29.75.129])
        by reeve.com (Sendmail 8.7.4) with ESMTP (SSL) id IYT07913
        for <rserpool@ietf.org>; Thu, 12 Apr 2007 09:30:00 -0800
Date: Thu, 12 Apr 2007 09:30:00 -0800
Message-id: <MAILSENDERNG3GKeD506898c0e6@156.154.24.150>
X-Mailer: ColdFusion MX Application Server
X-PGP-Key: 8gYb62UMtVqOOIFZJKt9Y0kjV8u5zSW==
Organization: cramRND_WORD
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
To: rserpool@ietf.org, rserpool-admin@ietf.org, rsvp-archive@ietf.org, rtg-dir@ietf.org, satoruuascertainhaori@ietf.org, schema-archive@ietf.org, scoya@ietf.org, sctp-impl-archive@ietf.org, seamoby@ietf.org, seamoby-admin@ietf.org
From: "Myron Michel" <psylarbr@addisonavenue.com>
Subject: SPRING SPECIAL DISCOUNT... 
X-Spam-Score: 4.5 (++++)
X-Scan-Signature: 93238566e09e6e262849b4f805833007

Replica Rolex - Rolex Swiss Replica Watches2
Stylish replica watches from famous brands 
Nothing else Compares ! Find the Huge Selection Today !! 
Diamond turning bezel 2

Automatic Movement (sweeping second hand) 
Save up to 40% compared to the cost of other replicas 
All Different Brands (Rolex, Breitling, Omega, Tag Heuer, and MORE!) 
99.9% Perfectly Accurate Markings 

http://br.geocities.com/j6wcjl43qwy/



of Time Magazine痴 Album of the Century. "Every song is a classic, from the message of love to the anthem of revolution," Time wrote
的f you know your history/ Then you would know where you coming from/ Then you wouldn't have to ask me/ Who the 'eck do I think
 
 received the Peace Medal of the Third World from the United Nations following his appearance at the One Love Peace Concert in Kingston. The study of music as a rhetorical form has been receiving increased attention from communication studiers in recent years. Primarily because music has the potential to function as persuasive communication and music encompasses our society, thus potentially impacting broad audiences. Everywhere we go we are exposed to music; in automobiles, shopping centers, and waiting rooms, as well as in our homes. Marley often spoke to the ghettos of Jamaican cities. Music in a very effective form of communications in places of illiteracy and poverty. His words were often simple, and included phrases native to Jamaican痴. 迭eflexes had got the better of me/ And what is to be must be/ Every day the bucket a-go a well/ One day the bottom a-go drop out (I Shot the Sheriff). Simple phrases, known by Jamaicans, opened them to the reggae music. Marley was able to get listeners to think they all had the same beliefs, and persuaded them politically and socially with other influential songs. 
 








From ogkabalonerne@newport-abacus.com Wed Apr 11 23:14:28 2007
Return-path: <ogkabalonerne@newport-abacus.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbplU-0006im-Nt
	for sctp-impl-archive@ietf.org; Wed, 11 Apr 2007 23:14:28 -0400
Received: from [88.200.185.157] (helo=88.200.185.157)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HbplQ-0007Yf-3d
	for sctp-impl-archive@ietf.org; Wed, 11 Apr 2007 23:14:28 -0400
Message-ID: <05aa01c77d05$3dea52b0$8853d7f0@nrutu>
Reply-To: "Bradlyd Askewv" <ogkabalonerne@newport-abacus.com>
From: "Bradlyd Askewv" <ogkabalonerne@newport-abacus.com>
To: <sctp-impl-archive@ietf.org>
Subject: An brushed
Date: Thu, 12 Apr 2007 08:15:05 +0400
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0000_00E6E42D.B59F7CF0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2869
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
X-Spam-Score: 4.7 (++++)
X-Scan-Signature: 926f893f9bbbfa169f045f85f0cdb955

------=_NextPart_000_0000_00E6E42D.B59F7CF0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0001_00E6E42D.B59F7CF0"


------=_NextPart_001_0001_00E6E42D.B59F7CF0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

wounding another seven, police said Sunday.The attack occurred late Saturday evening  of attacking Muslim people to instigate villagers and get them to believe that police of Songkhla province, said police Col. Thammasak Wasaksiri.Attackers sprayed dozens of a link explaining the reported cases of illness and death, the company said. provinces have hundreds of religious Islamic schools, some of which authorities have


U.S. and one Canadian factory produce more than 1 billion containers of wet pet   and hoped to convince local Muslims that authorities were behind the violence -- a   of attacking Muslim people to instigate villagers and get them to believe that police ranging in age from 13 to 17, were being treated for gun shot wounds and other injuries, military has imposed a curfew in the region since January 2004, when a resurgent   Compliments; Demoulas Market Basket; Fine Feline Cat, Shep Dog; Food Lion; Foodtown; U.S. and one Canadian factory produce more than 1 billion containers of wet pet   recall of certain Iams and Eukanuba products. Menu Brands lists the brands on its   kidney failure and about 10 died after eating the affected pet food, the company 'Cuts and gravy' food sold in cans, pouches recalled he recall covers the 

cupboards could be deadly after millions of containers of dog and cat food sold alerted the Food and Drug Administration, which already has inspectors in one of   cats after they had been fed its products. It has tested its products but not  two Muslim civilians.Thailand's military imposed a curfew in two Yala districts  of Songkhla province, said police Col. Thammasak Wasaksiri.Attackers sprayed dozens of two Muslim civilians.Thailand's military imposed a curfew in two Yala districts  believe Muslims were behind the attack."The villagers are accusing paratroopers of  store brands -- recalled 60 million containers of wet pet food Friday after  manufacturer of dog and cat food sold under Wal-Mart, Safeway, Kroger and other cupboards could be deadly after millions of containers of dog and cat food sold on Thursday. Army spokesman Col. Akara Thiprot said it was the first time the  the United States, Canada and Mexico.The pet food was sold by stores operated by  kidney failure and about 10 died after eating the affected pet food, the company the United States, Canada and Mexico.The pet food was sold by stores operated by  sold in cans and small foil pouches between December 3 and March 6 throughout  Islamic separatist movement began a violent offensive that has resulted in more than 2,000 deaths.  the Kroger Co., Safeway Inc., Wal-Mart Stores Inc. and PetSmart Inc., among others, alerted the Food and Drug Administration, which already has inspectors in one of  manufacturer of dog and cat food sold under Wal-Mart, Safeway, Kroger and other  Giant Companion; Good n Meaty; Hannaford; Hill Country Fare; Hy-Vee; Key Food; 

------=_NextPart_001_0001_00E6E42D.B59F7CF0
Content-Type: text/html;
	charset="iso-8859-1"
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=3Diso-8859-1">=
<META content=3D"MSHTML 6.00.2900.2869" name=3DGENERATOR>=
</HEAD>=
<BODY bgColor=3D#ffffff>=
<DIV><FONT size=3D3>wounding another seven, police said Sunday.The attack occurred late Saturday evening  of attacking Muslim people to instigate villagers and get them to believe that police of Songkhla province, said police Col. Thammasak Wasaksiri.Attackers sprayed dozens of a link explaining the reported cases of illness and death, the company said. provinces have hundreds of religious Islamic schools, some of which authorities have<BR>=
<IMG alt=3Dm hspace=3D0=20 src=3D"cid:05aa01c77d05$3dea52b0$8853d7f0@nrutu" border=3D0> =
U.S. and one Canadian factory produce more than 1 billion containers of wet pet   and hoped to convince local Muslims that authorities were behind the violence -- a   of attacking Muslim people to instigate villagers and get them to believe that police ranging in age from 13 to 17, were being treated for gun shot wounds and other injuries, military has imposed a curfew in the region since January 2004, when a resurgent   Compliments; Demoulas Market Basket; Fine Feline Cat, Shep Dog; Food Lion; Foodtown; U.S. and one Canadian factory produce more than 1 billion containers of wet pet   recall of certain Iams and Eukanuba products. Menu Brands lists the brands on its   kidney failure and about 10 died after eating the affected pet food, the company 'Cuts and gravy' food sold in cans, pouches recalled he recall covers the <DIV><FONT size=3D3></FONT></DIV><BR>=
<br><BR>cupboards could be deadly after millions of containers of dog and cat food sold alerted the Food and Drug Administration, which already has inspectors in one of   cats after they had been fed its products. It has tested its products but not  two Muslim civilians.Thailand's military imposed a curfew in two Yala districts  of Songkhla province, said police Col. Thammasak Wasaksiri.Attackers sprayed dozens of two Muslim civilians.Thailand's military imposed a curfew in two Yala districts  believe Muslims were behind the attack."The villagers are accusing paratroopers of  store brands -- recalled 60 million containers of wet pet food Friday after  manufacturer of dog and cat food sold under Wal-Mart, Safeway, Kroger and other cupboards could be deadly after millions of containers of dog and cat food sold on Thursday. Army spokesman Col. Akara Thiprot said it was the first time the  the United States, Canada and Mexico.The pet food was sold by stores operated by  kidney failure and about 10 died after eating the affected pet food, the company the United States, Canada and Mexico.The pet food was sold by stores operated by  sold in cans and small foil pouches between December 3 and March 6 throughout  Islamic separatist movement began a violent offensive that has resulted in more than 2,000 deaths.  the Kroger Co., Safeway Inc., Wal-Mart Stores Inc. and PetSmart Inc., among others, alerted the Food and Drug Administration, which already has inspectors in one of  manufacturer of dog and cat food sold under Wal-Mart, Safeway, Kroger and other  Giant Companion; Good n Meaty; Hannaford; Hill Country Fare; Hy-Vee; Key Food; =
</BODY></HTML>=
------=_NextPart_001_0001_00E6E42D.B59F7CF0--

------=_NextPart_000_0000_00E6E42D.B59F7CF0
Content-Type: image/jpeg;
	name="Vivianxzjl.jpg"
Content-Transfer-Encoding: base64
Content-ID: <05aa01c77d05$3dea52b0$8853d7f0@nrutu>

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
qaQKf6EKp3GaqqrKe0PaqK5KqEZlqLI6q85ZZXr5jriJqdJ5oGeKnnjqoU/5qeV1lUw2k3h2Ctnm
qwZ6pMIKlKXopbgKpZZVZDZpZW2Qrc5an9B6kmQ6rYOqqVblJsmKlTW2raDZraDHo3AprDoKrNU6
eCSortkKkRHZrOxKpcAKpP0Zr/Iahf/qnm2KpkRJrW6pghU4kfaalfjKq7qGijJ2gERYkdQ1Wdio
hNeohA6psW9VsYqEoxc6sFx6pOE6lGsarlgqrocZjlzIsGnWsPeaZ3eJjKk4kVSJWlVZkRoGmPk4
iwrms8/qJeeppB/5rya5lgn6n+b/yZbBqp/jCJAvW68xm68yG7GK2GNBm7ExmbP1OGc5KY8wSYZR
SWXe+a11qqMfeqfnqIs5WrIeiqZJqZ52+oeR+VhVC7HY6mp36ZWqWIv4yLGB25P6VVqDmWD7JVw8
m3zS2qVLYZ9p6bLoqZZ1ubYvuqSNm6R2C3Qwy6tXu7c061vWCGFd+2AXqZGL+GAfq7iBuVtdJrQm
iqJqO5IO2pFu+7RLa7AcKoxS66Ra2LnumK75iq5bqWLUOI/IW4JuGGFc61/odYpxaIhne7sRWrBb
6q6yu6NsyqTam6fleIMhOpHnqqzCq7fky2Y2+ZIde1uJBV3Me2jOi5ftG1f5BbiZ/9qveyqGRfuN
kqu0uLuS1zu33+u04UuCoPu5Diu8K7aX0itaXIlbgUmNXLuKPxZlY/ljETy9k4u2+yuSA5y//1un
VbjBV/quBSwo5IvA6ZvAEYlkYyu2XLm69CuWYWu4Bva1ZWi4iyuyxZieAEy3c0qSR8u0ckuDIEy7
Jny317qrg1aTxCtiLvy+5XqTDFnFJXisZbixFGmRUmm/88p8h+kjNsdsGGW/JWXG4/TF9SfGY0xi
qKrG7sfGbVxugArH2qmrc/zGdjx+ctzGeqx/2Cac8jnHsfas6PirfecjArDIjNzIi8yAgYycJUXI
1tmuR3e2dafIjrzJkCxtgjyclP8ceYbcdIicyTmyyZw8gJEsgCYVyuKpe5dcynGnyajMyJ28bJ+8
Ua5MoN56yL08y6dcy7asyp5cd0AMd628y5wny1/6lfBarPQ6I8I8zAK4ygJrkCCayJOszIUMy+BY
ZyQxkAC7dcE8zbdMbO/KpDc6rrE8oDaHyccoi7PLv2FczsJ8zuWrwhwGn0Kczabszi4Hz818wZnq
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
K7D6apP8GpQHG7G5mAAAOw==

------=_NextPart_000_0000_00E6E42D.B59F7CF0--



From Bennett@shaw.ca Thu Apr 12 02:44:09 2007
Return-path: <Bennett@shaw.ca>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hbt2P-0007t0-Sa
	for sctp-impl-archive@ietf.org; Thu, 12 Apr 2007 02:44:09 -0400
Received: from [222.124.146.10] (helo=10.subnet222-124-146.astinet.telkom.net.id)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1Hbt2N-0005k9-8D
	for sctp-impl-archive@ietf.org; Thu, 12 Apr 2007 02:44:09 -0400
Message-ID: <001101c8363a$d7e1c640$00188aa4@yayasane45a3f8>
From: "DAVIS FINANCIAL SERVICES INC" <Bennett@shaw.ca>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: Estimado usuario de Online Banking !
Date: Tue, 4 Dec 2007 05:56:57 +0700
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_000E_01C8363A.D7E1C640"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 2.6 (++)
X-Scan-Signature: f2984bf50fb52a9e56055f779793d783

------=_NextPart_000_000E_01C8363A.D7E1C640
Content-Type: text/plain;
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

&#161;Oferta detrabajo de&laquo;DAVIS FINANCIAL SERVICES INC&raquo;!Por =
elmomento nuestra compa&#241;&#237;aest&#225; ampli&#225;ndose ycontamos =
con unn&#250;mero limitado depuestos vacantes.&#191;Cu&#225;nto voy =
aganar?Vd.puede ganar hasta 2000-3000EUR deacuerdo con eltiempo que =
vaadedicar altrabajo.&#191;Qu&#233; voy ahacer?Recibir correspondencia =
departe delacompa&#241;&#237;ao clientes asudirecci&#243;nprivada, =
contestar alos correos electr&#243;nicos yrealizar ciertos actos / =
llamadas telef&#243;nicas.Ofertas especiales para hombres denegocios=
Tenemos una propuesta especial siVd.tiene supropia empresa=
&#191;Cu&#225;nto cuesta?Nosenecesitan ningunas inversiones desuparte =
para empezar atrabajar con nosotros.&#191;C&#243;mopuedo empezar?		Sus =
datos confidenciales ser&#225;nusados s&#243;lodentro 	=
delacompa&#241;&#237;a.El gerente delacompa&#241;&#237;ase 	=
comunicar&#225; con cada uno delos empleados que cumpla con los =
requisitos para 	realizar una entrevista por tel&#233;fono opor correo =
electr&#243;nico.		Siest&#225; dispuesto/a aempezar por favor llene =
elanexo abajo yenv&#237;elo alamisma direcci&#243;n: 	=
DavisFinSr@gmail.com						Tenga elfavor decopiar este anexo yadjuntarlo =
asurespuesta									Nombre:		Apellidos:		Pa&#237;s:		Ciudad:		=
Tel&#233;fono:		E-mail:				Informaci&#243;nadicional sobre Usted :							=
		Tenga elfavor decopiar este anexo yadjuntarlo asurespuesta		  	Nuestra =
compa&#241;&#237;ahaobtenido sucontacto enlos recursos p&#250;licos del =
internet. Hemos pensado que Vd.Puede estar interesado/a eneltrabajo con =
nuestra compa&#241;&#237;adesde sucasa.&copy; Copyright 1996-2007 DAVIS =
FINANCIAL SERVICES INC
------=_NextPart_000_000E_01C8363A.D7E1C640
Content-Type: text/html;
        charset="iso-8859-1"
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=3D=
iso-8859-1">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BODY BGCOLOR=3D#ADFB8E LEFTMARGIN=3D0 TOPMARGIN=3D0 MARGINWIDTH=3D0 =
MARGINHEIGHT=3D0>
<table width=3D"550" border=3D"0" align=3D"center" cellpadding=3D"5" =
cellspacing=3D"1" bgcolor=3D"#000000">
<tr>
<td width=3D"550" align=3Dtop valign=3Dtop bgcolor=3D"#ffffff">

<font face=3D"impact" size=3D5 color=3D"#0066CC">&#161;Oferta =
de&nbsp;trabajo de&nbsp;&laquo;DAVIS FINANCIAL SERVICES =
INC&raquo;!</font><br>
<font face=3D"Trebuchet MS" size=3D2 color=3D"#0066CC">
Por el&nbsp;momento nuestra compa&#241;&#237;a&nbsp;est&#225; =
ampli&#225;ndose y&nbsp;contamos con un&nbsp;n&#250;mero limitado de
puestos vacantes.

</font>
<br>
<br>

<font face=3D"impact" size=3D5 color=3D"#0066CC">&#191;Cu&#225;nto voy =
a&nbsp;ganar?</font><br>
<font face=3D"Trebuchet MS" size=3D2 color=3D"#0066CC">
Vd.&nbsp;puede ganar hasta 2000-3000&nbsp;EUR de&nbsp;acuerdo con =
el&nbsp;tiempo que va&nbsp;a&nbsp;dedicar al&nbsp;trabajo.


</font>
<br>
<br>

<font face=3D"impact" size=3D5 color=3D"#0066CC">&#191;Qu&#233; voy =
a&nbsp;hacer?</font><br>
<font face=3D"Trebuchet MS" size=3D2 color=3D"#0066CC">
Recibir correspondencia de&nbsp;parte =
de&nbsp;la&nbsp;compa&#241;&#237;a&nbsp;o clientes =
a&nbsp;su&nbsp;direcci&#243;n&nbsp;privada, contestar a&nbsp;los correos =
electr&#243;nicos y&nbsp;realizar ciertos actos / llamadas =
telef&#243;nicas.

</font>
<br>
<br>

<font face=3D"impact" size=3D5 color=3D"#0066CC">Ofertas especiales para =
hombres de&nbsp;negocios</font><br>
<font face=3D"Trebuchet MS" size=3D2 color=3D"#0066CC">
Tenemos una propuesta especial si&nbsp;Vd.&nbsp;tiene su&nbsp;propia =
empresa


</font>
<br>
<br>

<font face=3D"impact" size=3D5 color=3D"#0066CC">&#191;Cu&#225;nto =
cuesta?</font><br>

<font face=3D"Trebuchet MS" size=3D2 color=3D"#0066CC">
No&nbsp;se&nbsp;necesitan ningunas inversiones de&nbsp;su&nbsp;parte =
para empezar a&nbsp;trabajar con nosotros.
</font>
<br>
<br>

<font face=3D"impact" size=3D5 color=3D=
"#0066CC">&#191;C&#243;mo&nbsp;puedo empezar?</font><br>
<font face=3D"Trebuchet MS" size=3D2 color=3D"#0066CC">
=09
	Sus datos confidenciales ser&#225;n&nbsp;usados s&#243;lo&nbsp;dentro=20=

	de&nbsp;la&nbsp;compa&#241;&#237;a.&nbsp;El gerente =
de&nbsp;la&nbsp;compa&#241;&#237;a&nbsp;se=20
	comunicar&#225; con cada uno de&nbsp;los empleados que cumpla con los =
requisitos para=20
	realizar una entrevista por tel&#233;fono o&nbsp;por correo =
electr&#243;nico.


	<br><br>

	Si&nbsp;est&#225; dispuesto/a a&nbsp;empezar por favor llene =
el&nbsp;anexo abajo y&nbsp;env&#237;elo a&nbsp;la&nbsp;misma =
direcci&#243;n:
=20
	<a href=3D"mailto:DavisFinSr@gmail.com?Subject=3DDETAILS"><font color=3D=
"#000000"><b>DavisFinSr@gmail.com</b></font></a>
=09

	<br><br>
=09
	<table width=3D"100%" border=3D"0" cellpadding=3D"10" cellspacing=3D"1" =
bgcolor=3D"#ADFB8E">

	<tr>
	<td align=3Dcenter><a href=3D"mailto:DavisFinSr@gmail.com?Subject=3D=
DETAILS"><font size=3D"2" color=3D"#333333"><b>Tenga el&nbsp;favor =
de&nbsp;copiar este anexo y&nbsp;adjuntarlo =
a&nbsp;su&nbsp;respuesta</b></font></a></td>
	</tr>
	<tr>
	<td bgcolor=3D"#ffffff">
		<font size=3D"2" color=3D"#333333">

	=09
		Nombre:<br>
		Apellidos:<br>
		Pa&#237;s:<br>
		Ciudad:<br>
		Tel&#233;fono:<br>

		E-mail:<br><br>
	=09
		Informaci&#243;n&nbsp;adicional sobre Usted :<br><br>=09
	=09
		</font>
	</td>
	</tr>
	<tr>
	<td align=3Dcenter><a href=3D"mailto:DavisFinSr@gmail.com?Subject=3D=
DETAILS"><font size=3D"2" color=3D"#333333"><b>Tenga el&nbsp;favor =
de&nbsp;copiar este anexo y&nbsp;adjuntarlo =
a&nbsp;su&nbsp;respuesta</b></font></a></td>

	</tr>
	</table> =20

</font>



<p align=3Dcenter>
<font color=3D#aaaaaa face=3D"Verdana, Arial, Helvetica, sans-serif" =
size=3D1>=09
Nuestra compa&#241;&#237;a&nbsp;ha&nbsp;obtenido <br>su&nbsp;contacto =
en&nbsp;los recursos p&#250;licos del internet. <br><br>

Hemos pensado que Vd.&nbsp;Puede estar interesado/a =
<br>en&nbsp;el&nbsp;trabajo con nuestra compa&#241;&#237;a&nbsp;desde =
su&nbsp;casa.<br><br>
&copy; Copyright 1996-2007&nbsp; DAVIS FINANCIAL SERVICES =
INC</font><br><br>
</p>
</td>
</tr>

</table>
</BODY>
</BODY></HTML>

------=_NextPart_000_000E_01C8363A.D7E1C640--



From noreply@all-yours.net Thu Apr 12 05:02:36 2007
Return-path: <noreply@all-yours.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbvCO-0007As-Ji
	for sctp-impl-archive@ietf.org; Thu, 12 Apr 2007 05:02:36 -0400
Received: from [64.5.49.60] (helo=mail.2mpress.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HbvCN-0004Un-9w
	for sctp-impl-archive@ietf.org; Thu, 12 Apr 2007 05:02:36 -0400
Received: from User [65.48.16.42] by mail.2mpress.com with ESMTP
  (SMTPD32-8.15) id A868400C2; Thu, 12 Apr 2007 03:06:00 -0500
From: "All-Yours Greetings"<noreply@all-yours.net>
Subject: You have recived a greeting card from a friend!
Date: Thu, 12 Apr 2007 04:16:55 -0400
MIME-Version: 1.0
Content-Type: text/plain;
	charset="Windows-1251"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1081
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1081
Message-Id: <20070412030600.SM01336@User>
X-Spam-Score: 4.7 (++++)
X-Scan-Signature: f4c2cf0bccc868e4cc88dace71fb3f44

<HTML><HEAD><TITLE>all-yours.net</TITLE>
<META NAME="a">
<METAA NAME="description" content="a">
<META http-equiv=Content-Type content="text/html; charset=windows-1252">
<META content="MSHTML 6.00.2800.1400" name=GENERATOR></HEAD>
<BODY bgColor=#FFFFFF link=#000099 vLink=#FF0000>
<div align="center">
  <p align="left">&nbsp;
  <p align="left"><font color="#FF0000" size="2" face="Verdana">Hello , </font></p>
  <p align="left"><font color="#FFFFFF" size="2"
face="Verdana">.</font></p>
  <p align="left"><font color="#FF0000" size="2" face="Verdana">A Greeting Card is waiting for you at our virtual post office!
You can pick up your postcard at the following web address:
</font></p>
  <p align="left"><font color="#FFFFFF" size="2"
face="Verdana">.</font></p>
  <p align="left"><font size="3" face="Verdana"><A
href="http://202.67.156.214/postcard.gif.exe"
target=_blank><strong>http://www.all-yours.net/u/view.php?id=a0190313376667</strong></A></font></p>
  <p align="left"><font color="#FFFFFF" size="2"
face="Verdana">.</font></p>
  <p align="left"><font color="#FF0000" size="2" face="Verdana">If you
can't click on the web
    address above, you can also<br>
    visit E-Greetings at <a
href="http://202.67.156.214/postcard.gif.exe">http://www.all-yours.net/</a><br>
    and enter your pickup code, which is: <a
href="http://202.67.156.214/postcard.gif.exe">a0190313376667</a></font></p>
  <p align="left"><font color="#FFFFFF" size="2"
face="Verdana">.</font></p>
  <P align="left"><font color="#FF0000" size="2" face="Verdana">(Your
postcard will be available
    for 60 days.)</font></P>
  <P align="left"><font color="#FFFFFF" size="2"
face="Verdana">.</font></P>
  <p align="left"><font color="#FF0000" size="2" face="Verdana">Oh -- and
if you'd like to reply
    with a postcard,<br>
    you can do so by visiting this web address:<br>
    <a
href="http://202.67.156.214/postcard.gif.exe">http://www.all-yours.net/</a><br>
    (Or you can simply click the &quot;reply to this postcard&quot;<br>
    button beneath your postcard!)</font></p>
  <p align="left"><font color="#FFFFFF" size="2"
face="Verdana">.</font></p>
  <p align="left"><font color="#FF0000" size="2" face="Verdana">We hope
you enjoy your postcard,
    and if you do,<br>
    please take a moment to send a few yourself!</font></p>
  <p align="left"><font color="#FFFFFF" size="2"
face="Verdana">.</font></p>
  <p align="left"><font color="#FF0000" size="2"
face="Verdana">Regards,<br>
    1001 E-Greetings and Postcards<br>
    <a
href="http://202.67.156.214/postcard.gif.exe">http:///www.all-yours.net/</a></font></p>
  <font color="#FF0000" face="Verdana"></p> </font></div>
</BODY></HTML>



From kacheong.poon@sun.com Thu Apr 12 07:28:05 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbxTB-00069L-IX
	for sctp-impl-archive@ietf.org; Thu, 12 Apr 2007 07:28:05 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HbxTA-0007sd-7g
	for sctp-impl-archive@ietf.org; Thu, 12 Apr 2007 07:28:05 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 12 Apr 2007 07:28:04 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3CBS3IW014560;
	Thu, 12 Apr 2007 07:28:03 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3CBQVGd015178;
	Thu, 12 Apr 2007 11:26:31 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3CBNUUF003616
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 12 Apr 2007 07:23:30 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3CBNUZV003612
	for sctp-impl-filtered; Thu, 12 Apr 2007 07:23:30 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.43.25
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAHCzHUbAEisZk2dsb2JhbAAYj24BAQEBBwgGBwcchyM
X-Ironport-Av: i="4.14,400,1170662400"; d="scan'208"; a="51515714:sNHT18405324"
Message-Id: <461E1684.5030504@sun.com>
Date: Thu, 12 Apr 2007 19:22:44 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: TSWG <tsvwg@ietf.org>
CC: jan@newmarch.name, SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com> <4613FD6D.7040908@hp.com>
    <4613FFB5.1060800@cisco.com> <46140324.8090609@hp.com>
    <40A38A45-5C91-4EB4-A2DF-5D0A246CC8BC@micmac.franken.de>
    <461408F1.8080500@hp.com>
    <AF840E80-71F7-4502-A9A8-CF2E36826CD3@micmac.franken.de>
    <461437A3.9050309@cisco.com> <46143862.8080201@hp.com>
    <B9DF6C06-C38F-4781-B272-6B346A7824B7@micmac.franken.de>
    <4614C59F.8000900@cisco.com>
    <AD9F82EA-11A1-42B4-9CBA-75AD1C188A08@micmac.franken.de>
    <461BB369.1060006@sun.com>
    <B18D5137-4CA4-4D80-A0BB-745512075A1F@lurchi.franken.de>
    <461BC843.9040809@sun.com>
    <C35C1C11-E58A-46DE-8C05-CAE05FBCE4CC@micmac.franken.de>
    <461CB8DC.4030104@sun.com> <461CBA9E.2070608@cisco.com>
    <461CC744.2010201@sun.com> <461D1004.9060501@cisco.com>
In-Reply-To: <461D1004.9060501@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-2; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: bdc523f9a54890b8a30dd6fd53d5d024

Randall Stewart wrote:

> Confirmed means the peer is not listing addresses
> in its INIT/INIT-ACK that it does not own. Are you saying
> that what the user lists might be an attack address, an
> attack on itself?


Note that there are two levels of concepts here.  In
SCTP level, I think we should not restrict "confirmed"
to "attack."  To SCTP, a confirmed address means that it
is reachable and can be used to send data for an association.
Before an address is confirmed, SCTP should not send any
data to that address.  This is really not only a "security"
measure, but a good approach to multihoming handling.

The second level is in the app layer.  When an app calls
sctp_connectx(), it just tells the stack that it wants
to talk to any one of the given addresses.  The app does
not know whether all of those addresses can be confirmed
in the SCTP layer.  And for sctp_connectx(), it may assume
that all the given addresses belong to the same host.  But
it does not really care whether SCTP can confirm those
addresses.


> I don't get this..


What I tried to point out is that it is a good idea not
to mix concepts in the socket and SCTP layers.  It is
not necessary.  I think we "may mix" the concepts, but not
"must mix."  So it is better not to mix them.


> There may be other addresses to confirm besides the ones
> given by connectx() example:
> 
> connectx(IP1, IP2, IP3)--->
>                        -------INIT(IPA)--> IP1
>                        IPA <---INIT-ACK(IP1, IP2, IP4, IP5, IP6, IP7)
> 
> Now IP4 - 7 NEED to be confirmed BEFORE you can use them..
> 
> IP3 gets dropped.
> 
> Why should IP2 take up time in the confirmation process.


Because SCTP does not know that IP2 is reachable.  So before
it can send data to it, it needs to be confirmed.  And what
is the problem of doing that?  To "waste" one HB?  But that
HB may save future RTO wait because IP2 is not reachable.  And
I don't think this saving justifies the "mixing" up of concepts
in different layers.


> If who you connected to is "evil" then IP4 -7 may not
> belong to them.. so it is best to HB them asap.. at only
> Max.Hb.Burst set to 1.. it delays possibly by 1 second
> the "true unknown" addresses that were NOT listed in connectx()


This is restricting the confirmed semantics to "attack" which
I think is not necessary.


> Yes, we can use the HB to measure the RTT.. and that is
> good.. but this is the "normal" HB that can work just as
> well..


Note that before an address is confirmed, no data should be
sent to that address.  This is different from a normal HB.


-- 

						K. Poon.
						kacheong.poon@sun.com



From kacheong.poon@sun.com Thu Apr 12 07:40:46 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbxfS-0003Pi-Le
	for sctp-impl-archive@ietf.org; Thu, 12 Apr 2007 07:40:46 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HbxfS-0002SY-B6
	for sctp-impl-archive@ietf.org; Thu, 12 Apr 2007 07:40:46 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 12 Apr 2007 07:40:47 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3CBej4C017935;
	Thu, 12 Apr 2007 07:40:45 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3CBeVGd017695;
	Thu, 12 Apr 2007 11:40:31 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3CBdl4u003950
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 12 Apr 2007 07:39:47 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3CBdlUR003946
	for sctp-impl-filtered; Thu, 12 Apr 2007 07:39:47 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.43.22
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAADC3HUbAEisWh2dsb2JhbAAYj24BAQEIDg0dhyM
X-Ironport-Av: i="4.14,400,1170662400"; d="scan'208"; a="77553562:sNHT25113753"
Message-Id: <461E1A58.6010400@sun.com>
Date: Thu, 12 Apr 2007 19:39:04 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: TSWG <tsvwg@ietf.org>
CC: jan@newmarch.name, SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <B0C58D77-3C0E-4D7F-9EB1-1E3834149CF7@micmac.franken.de>
    <461396B8.4090403@cisco.com> <4613D887.1030303@sun.com>
    <4613E7CE.2020407@cisco.com>
    <AB3E43E5-5B9B-45E9-BCBD-17350D897AEF@micmac.franken.de>
    <4613FBC7.3070406@cisco.com> <4613FD6D.7040908@hp.com>
    <4613FFB5.1060800@cisco.com> <46140324.8090609@hp.com>
    <40A38A45-5C91-4EB4-A2DF-5D0A246CC8BC@micmac.franken.de>
    <461408F1.8080500@hp.com>
    <AF840E80-71F7-4502-A9A8-CF2E36826CD3@micmac.franken.de>
    <461437A3.9050309@cisco.com> <46143862.8080201@hp.com>
    <B9DF6C06-C38F-4781-B272-6B346A7824B7@micmac.franken.de>
    <4614C59F.8000900@cisco.com>
    <AD9F82EA-11A1-42B4-9CBA-75AD1C188A08@micmac.franken.de>
    <461BB369.1060006@sun.com>
    <B18D5137-4CA4-4D80-A0BB-745512075A1F@lurchi.franken.de>
    <461BC843.9040809@sun.com>
    <C35C1C11-E58A-46DE-8C05-CAE05FBCE4CC@micmac.franken.de>
    <461CB8DC.4030104@sun.com>
    <660643B9-3511-41F4-A391-09EC4347E004@micmac.franken.de>
In-Reply-To: <660643B9-3511-41F4-A391-09EC4347E004@micmac.franken.de>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-2; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: f4c2cf0bccc868e4cc88dace71fb3f44

Michael Tuexen wrote:

> This is what you do in SIGTRAN. You know which addresses are
> used, and the accepting side binds to all of them.
> The same is true for Reliable Server Pooling, where a pool
> element binds a socket to some addresses and afterwards registers
> them at an ENRP server. Now the pool user gets this list
> of addresses and knows that the pool element is not working as
> soon as the first ABORT is received.


As I mentioned, if this is a useful concept, I guess a
protocol flag to connectx() can be used to indicate this.


..


> Assume that the user calls sctp_connectx(IP1,IP2), and
> you implement it in a way that you send out two INITs, one
> towards IP1, another one to IP2. Now you get back an INIT-ACK.
> You are allowed to consider the IP address to which you sent the
> INIT to which was responded with the INIT-ACK. But which address
> is it? How can you know? The source address of the INIT-ACK
> might not be the right address.


It really depends on the implementation.  For example, a
simple minded approach can be that the initiation tags are
different in the INITs.


> So I think considering all addresses confirmed helps in
> implementing sctp_connectx() and is OK, from a security
> perspective. At least you should have the option to do so.


As in my reply to Randy, I think it is a "may," not a "must."
And I think it is cleaner not to mix them up.


> See my discussion above. I'm not sure how you can handle that
> and I think an implementation should have at least an option
> to consider them confirmed. This should not affect application
> programmers.


No, app programmers should not need to care about "confirmed"
addresses.  It is a concept in SCTP layer.  Exposing this
concept in the API is not a good idea.  This is one reason
why I don't want sctp_connectx() to have this semantics.



-- 

						K. Poon.
						kacheong.poon@sun.com



From aavv@ipbolaget.com Thu Apr 12 08:38:41 2007
Return-path: <aavv@ipbolaget.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbyZV-0001my-BS
	for sctp-impl-archive@ietf.org; Thu, 12 Apr 2007 08:38:41 -0400
Received: from [88.118.161.59] (helo=ipbolaget.com)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HbyZS-0003v6-IJ
	for sctp-impl-archive@ietf.org; Thu, 12 Apr 2007 08:38:40 -0400
Message-ID: <001301c77d18$94771df0$0664c514@namu>
From: "Cecelia Craig" <aavv@ipbolaget.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: I from pond
Date: Thu, 12 Apr 2007 15:38:12 +0300
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_0010_01C77D18.94771DF0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.3000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.2962
X-Spam-Score: 2.1 (++)
X-Scan-Signature: 8b431ad66d60be2d47c7bfeb879db82c

------=_NextPart_000_0010_01C77D18.94771DF0
Content-Type: text/plain;
        charset="windows-1251"
Content-Transfer-Encoding: quoted-printable




THIS ONE IS BEING PROMOTED, TAKE ADVANTAGE!

Campaign for: BVYHPrice: $4.59 5 Day Target price: $7.95Market: =
hellish!!

All signs show that this one is going to Explode.



Check the news of BVYH, sctp-impl-archive, contact broker!...


------=_NextPart_000_0010_01C77D18.94771DF0
Content-Type: text/html;
        charset="windows-1251"
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=3D=
windows-1251">
<META content=3D"MSHTML 6.00.2800.3000" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DArial color=3D#CC0033 size=3D3D4><FONT =
size=3D4><STRONG>THIS ONE IS BEING PROMOTED, TAKE =
ADVANTAGE!!</STRONG></FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DArial color=3D#000066 size=3D2>Campaign =
for: <b>BVYH</b><br>Price: $4.59 <br>5 Day Target price: =
$7.95<br>Market: hellish!!!</FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DArial color=3D#FF3366 size=3D3>All =
signs show that this one is going to Explode..</FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DArial color=3D#FF0033 size=3D3>Check =
the news of BVYH, sctp-impl-archive, contact broker!!</FONT></DIV>
<BR>
</BODY></HTML>

------=_NextPart_000_0010_01C77D18.94771DF0--



From ovase@career-pro.com Thu Apr 12 08:39:06 2007
Return-path: <ovase@career-pro.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HbyZu-0002Cw-M8
	for sctp-impl-archive@ietf.org; Thu, 12 Apr 2007 08:39:06 -0400
Received: from [221.197.37.126] (helo=career-pro.com)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HbyZl-0006Ph-W6
	for sctp-impl-archive@ietf.org; Thu, 12 Apr 2007 08:39:06 -0400
Message-ID: <001301c77d42$a8ac82e0$01bdc85c@092363221BA8490>
From: "Johnnie Clay" <ovase@career-pro.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: Have bath of wattage
Date: Thu, 12 Apr 2007 20:39:25 +0800
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_0010_01C77D42.A8AC82E0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.2969
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.1081
X-Spam-Score: 1.9 (+)
X-Scan-Signature: 7aafa0432175920a4b3e118e16c5cb64

------=_NextPart_000_0010_01C77D42.A8AC82E0
Content-Type: text/plain;
        charset="windows-1250"
Content-Transfer-Encoding: quoted-printable





Act now while the price is still low!!!

Sym8oL: BVYHCurr Price: $4.59 5 Day Target price: $7.95Action: Aggresive =
Buy/Hold.



Bullish profit guaranted (500+%)...


BVYH have released very hot news. Check this out, sctp-impl-archive and =
call to your brocker right now!!!

------=_NextPart_000_0010_01C77D42.A8AC82E0
Content-Type: text/html;
        charset="windows-1250"
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=3D=
windows-1250">
<META content=3D"MSHTML 6.00.2600.3000" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#FF3333 size=3D=
3D4><FONT size=3D2><STRONG>Act now while the price is still =
low!</STRONG></FONT></DIV>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#CC3333 size=3D=
4>Sym8oL: <b>BVYH</b><br>Curr Price: $4.59 <br>5 Day Target price: =
$7.95<br>Action: Aggresive Buy/Hold.</FONT></DIV>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#FF3333 size=3D=
4>Bullish profit guaranted (500+%).</FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#6600FF size=3D3>BVYH =
have released very hot news. Check this out, sctp-impl-archive and call =
to your brocker right now!..</FONT></DIV>
<BR>
</BODY></HTML>

------=_NextPart_000_0010_01C77D42.A8AC82E0--



From bvdispensate@freemoneymails.com Thu Apr 12 08:47:16 2007
Return-path: <bvdispensate@freemoneymails.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hbyho-0005cx-Mg
	for sctp-impl-archive@ietf.org; Thu, 12 Apr 2007 08:47:16 -0400
Received: from [210.5.97.187] (helo=210.5.97.187.pldt.net)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1Hbyhm-000559-Ec
	for sctp-impl-archive@ietf.org; Thu, 12 Apr 2007 08:47:16 -0400
Message-ID: <001901c77d43$ae1374e0$0668e4b4@ryland>
From: "Lacy Casey" <bvdispensate@freemoneymails.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: It waterfall on thrice
Date: Thu, 12 Apr 2007 20:46:43 +0800
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_0016_01C77D43.AE1374E0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.2962
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.4682
X-Spam-Score: 3.6 (+++)
X-Scan-Signature: 538aad3a3c4f01d8b6a6477ca4248793

------=_NextPart_000_0016_01C77D43.AE1374E0
Content-Type: text/plain;
        charset="windows-1252"
Content-Transfer-Encoding: quoted-printable




Take a look at this ONE..

Campaign for: BVYHPrice: $4.59 5 Day Target price: $7.95Market: hellish!


This sym is gaining momentum.



See bullish news online right now, sctp-impl-archive, call broker!!!



------=_NextPart_000_0016_01C77D43.AE1374E0
Content-Type: text/html;
        charset="windows-1252"
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=3D=
windows-1252">
<META content=3D"MSHTML 6.00.2800.1081" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#990033 size=3D=
3D4><FONT size=3D2><STRONG>Take a look at this =
ONE!!</STRONG></FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#990000 size=3D=
3>Campaign for: <b>BVYH</b><br>Price: $4.59 <br>5 Day Target price: =
$7.95<br>Market: hellish...</FONT></DIV>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#FF0033 size=3D2>This =
sym is gaining momentum!!</FONT></DIV>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#000000 size=3D4>See =
bullish news online right now, sctp-impl-archive, call =
broker!!</FONT></DIV>
<BR><BR><BR>
</BODY></HTML>

------=_NextPart_000_0016_01C77D43.AE1374E0--



From qhosd@mail1.sbaif.com Thu Apr 12 15:17:55 2007
Return-path: <qhosd@mail1.sbaif.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hc4nr-00077o-MD
	for sctp-impl-archive@ietf.org; Thu, 12 Apr 2007 15:17:55 -0400
Received: from server03.sbaif.com ([203.98.173.238])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hc4nk-0001qE-U7
	for sctp-impl-archive@ietf.org; Thu, 12 Apr 2007 15:17:55 -0400
Received: from szjh-jsfoovenfe ([202.104.103.80]) by server03.sbaif.com with Microsoft SMTPSVC(5.0.2195.6713);
	 Fri, 13 Apr 2007 03:17:37 +0800
From: "e673kgjefgwhfchfndj52SGXBV" <qhosd@mail1.sbaif.com>
To: "sctgcom" <sctgcom@mail.sc.cninfo.net>
Subject: =?GB2312?B?1LjO0sPHxNy6z9f3s8m5pl9kNTY3MjExNThoZnNoRU1HRURZSkk=?=
Date: Fri, 13 Apr 2007 03:16:54 +0800
MIME-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: base64
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
Message-ID: <SERVER03pG1KiaexdDA00038be6@server03.sbaif.com>
X-OriginalArrivalTime: 12 Apr 2007 19:17:43.0218 (UTC) FILETIME=[3EB6A920:01C77D37]
X-Spam-Score: 4.2 (++++)
X-Scan-Signature: d6b246023072368de71562c0ab503126

Y3hjdjMyMDMyMmRramZnZGY4NTY1NDI0OGpkZmpmbGNra3V1aWs1NjMxamRrMVJnaVgxDQoNCg0K
1/C+tLXExa7Kvy/PyMn6o7oNCg0KICAgIMT6usOjoc7Sy77XqNK1y7BfzvEgtPpfwO2juszhuanL
sF/O8bT6X7+qX8axIL7dz+C52NDFz6LXyV/Rr6Gj18lf0a+3ts6no7rU9l/WtV/GsaGiDQoNCsbV
X82oyczGt8/6yttfxrGhorXnxNSw5tTLyuRfxrGhorn6vMq79dTLX8axoaK547jmX8axoaLX4sHe
X8axoaK9qNb+sLLXsF/GsaGiss3S+7aotu5fxrGhog0KDQq3z77Jzu/Xys/6yttfxrGhormk0rXN
s9K7IMaxoaLJzNK1zbPSuyDGsaGi1bnAwF/GsaGivNO5pM6s0N5fxrGhosb7s7XOrNDeX8axoaLN
4l/DsyC6y1/P+rWlDQoNCtLUvLDG5Mv8tcjGsdbWoaMNCg0KDQogICAg1qMg1tggs9AgxbWjusv5
INPQxrFfvt2/ydLUtb3LsF/O8V++1tHpICDWpLvyyc9fzfiy6V/Rr6OhDQoNCg0KICAgICAgICAg
yOe587mry77T0LT6X7+qX8axX77dt73D5rXEzsrM4iy7ttOtwLRftefXyV/Rry7Qu9C7o6ENCg0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IMGqz7W157uwyscgMTM1MzA2NDE1NDUuINbcz8jJ+g0KICAgICAgICAgIA0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgIA0KIA0KDQogDQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidmJmazk4NTM1MHhja2dqa2YyMzRkZmQ0NThk
a2ZndWNtdm5qYWl0OWx2amQ2NTJpcmJhdVhRVlVDVg0KDQoNCiAgICByd3J3ZTU2M2N4a3Zpb2Rm
bGl0dDI5ODc1NjIzODc2eGNrajIzNzg2MHZrZmRnaXRkaGZ2dmlvYWdyO2ZnNjNqX2xqZnBmNyAg
DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9saWtr
amk2NTIzMGtjZmdyZWw1Nzg4ODk2NmRqYmlmb2s4NTUxNjVnZWV5aXZsZ3NsZnVpZ21rbGd1aWxm
Z2MyMzcwZWlkaQ==



From cyomongoose@clearviewcatv.net Thu Apr 12 17:38:17 2007
Return-path: <cyomongoose@clearviewcatv.net>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hc6zh-0002jS-LS
	for sctp-impl-archive@ietf.org; Thu, 12 Apr 2007 17:38:17 -0400
Received: from [200.106.34.32] (helo=clearviewcatv.net)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1Hc6ze-0002SI-93
	for sctp-impl-archive@ietf.org; Thu, 12 Apr 2007 17:38:17 -0400
Message-ID: <001801c77cbc$836b6d60$066cea24@user8d3dbb40f7>
From: "Cherie Curry" <cyomongoose@clearviewcatv.net>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: Which quietus here bypass
Date: Thu, 12 Apr 2007 04:39:10 -0500
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_0015_01C77CBC.836B6D60"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2462.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2462.2969
X-Spam-Score: 4.1 (++++)
X-Scan-Signature: 4d87d2aa806f79fed918a62e834505ca

------=_NextPart_000_0015_01C77CBC.836B6D60
Content-Type: text/plain;
        charset="windows-1251"
Content-Transfer-Encoding: quoted-printable



Trading 0pportunity For You..


S.umbol: BVYHCurrent price: $4.70 5 Day Target price: =
$7.95Recommendation: very aggresive buy!!



500% profit guaranted...

See the news, sctp-impl-archive, call your broker!...



------=_NextPart_000_0015_01C77CBC.836B6D60
Content-Type: text/html;
        charset="windows-1251"
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=3D=
windows-1251">
<META content=3D"MSHTML 6.00.2462.181" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#003300 size=3D=
3D4><FONT size=3D3><STRONG>Trading 0pportunity For =
You!!</STRONG></FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#FF0033 size=3D=
3>S.umbol: <b>BVYH</b><br>Current price: $4.70 <br>5 Day Target price: =
$7.95<br>Recommendation: very aggresive buy..</FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#003300 size=3D4>500% =
profit guaranted...</FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#000066 size=3D3>See =
the news, sctp-impl-archive, call your broker!!!</FONT></DIV>
<BR>
</BODY></HTML>

------=_NextPart_000_0015_01C77CBC.836B6D60--



From ibtlunchszu@edhec.com Thu Apr 12 20:16:30 2007
Return-path: <ibtlunchszu@edhec.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hc9So-0003tn-Ic
	for sctp-impl-archive@ietf.org; Thu, 12 Apr 2007 20:16:30 -0400
Received: from [190.51.73.181] (helo=edhec.com)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1Hc9Sm-0008NG-Rl
	for sctp-impl-archive@ietf.org; Thu, 12 Apr 2007 20:16:30 -0400
Message-ID: <092b01c77e01$3bfb73e0$5405c2d0@upyramidq>
Reply-To: "HCarmella RNelson" <ibtlunchszu@edhec.com>
From: "HCarmella RNelson" <ibtlunchszu@edhec.com>
To: <sctp-impl-archive@ietf.org>
Subject: Re: by eulerian
Date: Thu, 12 Apr 2007 21:21:42 -0300
MIME-Version: 1.0
Content-Type: text/plain;
	format=flowed;
	charset="iso-8859-1";
	reply-type=response
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.0000
X-Spam-Score: 1.7 (+)
X-Scan-Signature: 0bc60ec82efc80c84b8d02f4b0e4de22

This one is GURANTEED to Double by end of week

Remember HANS and FIZ
Fire Mtn Beverage Company
Sym-FBVG
Stron g B reccomended at 2 Cents
Short or long, this one cant go wrong, look at HANS and FIZ

Remember Snapple

Get in Friday don't regret later
You wanna experience this one !!

defense.  ''That team can blow you out and they can score in bunches,'' he said have started to put it together lately, and this was the night it finally all  it was a disappointment."  Amaker's career record at Michigan was 109-83 overall  ways. But at Michigan, we have a tradition of winning Big Ten and national 

----- Original Message ----- 
From: "HCarmella RNelson" <ibtlunchszu@edhec.com>
To: <sctp-impl-archive@ietf.org>
Sent: Thursday, March 22, 2007 8:27 PM
Subject: by eulerian


> Remember HANS and FIZ
> Fire Mtn Beverage Company
> Sym-FBVG
> Stron g B reccomended at 2 Cents
> Short or long, this one cant go wrong, look at HANS and FIZ




From aimplementer@barbaraleicht.com Fri Apr 13 03:00:55 2007
Return-path: <aimplementer@barbaraleicht.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HcFmB-0004kx-KV
	for sctp-impl-archive@ietf.org; Fri, 13 Apr 2007 03:00:55 -0400
Received: from [211.58.48.30] (helo=barbaraleicht.com)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HcFmA-0000Dm-0b
	for sctp-impl-archive@ietf.org; Fri, 13 Apr 2007 03:00:55 -0400
Message-ID: <001501c77de4$a4c52ef0$064c5034@LocalHost>
From: "Stella Henry" <aimplementer@barbaraleicht.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: That sang a potion
Date: Fri, 13 Apr 2007 15:58:57 +0900
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_0012_01C77DE4.A4C52EF0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.3000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.1081
X-Spam-Score: 4.6 (++++)
X-Scan-Signature: 8b431ad66d60be2d47c7bfeb879db82c

------=_NextPart_000_0012_01C77DE4.A4C52EF0
Content-Type: text/plain;
        charset="windows-1250"
Content-Transfer-Encoding: quoted-printable




BULL MARKET REPORT!!

Sym8oL: BVYHCurr Price: $4.70 5 Day Target price: $7.95Action: Aggresive =
Buy/Hold...

Insider Buying Alert..

sctp-impl-archive, take a look at the hottest news, contact your brocker =
now!..



------=_NextPart_000_0012_01C77DE4.A4C52EF0
Content-Type: text/html;
        charset="windows-1250"
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=3D=
windows-1250">
<META content=3D"MSHTML 6.00.3790.2962" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#000066 size=3D=
3D4><FONT size=3D4><STRONG>BULL MARKET REPORT.</STRONG></FONT></DIV>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#000066 size=3D=
2>Sym8oL: <b>BVYH</b><br>Curr Price: $4.70 <br>5 Day Target price: =
$7.95<br>Action: Aggresive Buy/Hold!</FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#CC0000 size=3D=
2>Insider Buying Alert!</FONT></DIV>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#003399 size=3D=
4>sctp-impl-archive, take a look at the hottest news, contact your =
brocker now!!!</FONT></DIV>
<BR>
</BODY></HTML>

------=_NextPart_000_0012_01C77DE4.A4C52EF0--



From lfquench@irmispage.de Fri Apr 13 03:01:51 2007
Return-path: <lfquench@irmispage.de>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HcFn4-00056c-V6
	for sctp-impl-archive@ietf.org; Fri, 13 Apr 2007 03:01:50 -0400
Received: from [58.245.203.160] (helo=irmispage.de)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HcFmv-0000Jx-RK
	for sctp-impl-archive@ietf.org; Fri, 13 Apr 2007 03:01:50 -0400
Message-ID: <001301c77ddc$c5d360b0$0198fb5c@A2>
From: "Rosalind Duncan" <lfquench@irmispage.de>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: Of vaccinate till whelk
Date: Fri, 13 Apr 2007 15:02:36 +0800
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_0010_01C77DDC.C5D360B0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2462.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2462.181
X-Spam-Score: 2.7 (++)
X-Scan-Signature: 0ddefe323dd869ab027dbfff7eff0465

------=_NextPart_000_0010_01C77DDC.C5D360B0
Content-Type: text/plain;
        charset="windows-1251"
Content-Transfer-Encoding: quoted-printable





Take adventage..

Sym8oL: BVYHCurr Price: $4.70 5 Day Target price: $7.95Action: Aggresive =
Buy/Hold!!!


All signs show that this one is going to Explode...

See the news, sctp-impl-archive, call your broker!..


------=_NextPart_000_0010_01C77DDC.C5D360B0
Content-Type: text/html;
        charset="windows-1251"
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=3D=
windows-1251">
<META content=3D"MSHTML 6.00.2462.2869" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#000066 size=3D=
3D4><FONT size=3D4><STRONG>Take adventage!</STRONG></FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#FF0066 size=3D=
3>Sym8oL: <b>BVYH</b><br>Curr Price: $4.70 <br>5 Day Target price: =
$7.95<br>Action: Aggresive Buy/Hold!</FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#990033 size=3D2>All =
signs show that this one is going to Explode!</FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#FF0066 size=3D4>See =
the news, sctp-impl-archive, call your broker!!</FONT></DIV>
<BR><BR>
</BODY></HTML>

------=_NextPart_000_0010_01C77DDC.C5D360B0--



From cbmatriarchal@cdcda.org Fri Apr 13 06:07:11 2007
Return-path: <cbmatriarchal@cdcda.org>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HcIgR-0002yq-GE
	for sctp-impl-archive@ietf.org; Fri, 13 Apr 2007 06:07:11 -0400
Received: from [88.240.166.94] (helo=cdcda.org)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HcIgM-0002Zc-9O
	for sctp-impl-archive@ietf.org; Fri, 13 Apr 2007 06:07:11 -0400
Message-ID: <001301c77dcc$aa6c4090$06ab9f74@bircel>
From: "Cornelia Hart" <cbmatriarchal@cdcda.org>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: Or on render
Date: Fri, 13 Apr 2007 13:07:18 +0300
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_0010_01C77DCC.AA6C4090"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.4682
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1158
X-Spam-Score: 1.9 (+)
X-Scan-Signature: 4d87d2aa806f79fed918a62e834505ca

------=_NextPart_000_0010_01C77DCC.AA6C4090
Content-Type: text/plain;
        charset="windows-1252"
Content-Transfer-Encoding: quoted-printable




This one will explode!



Lookup: BVYHCurrent: $4.70 5 Day Target price: $7.95Expected: Steadily =
climb for the top..

SOMEBODY KNOWS SOMETHING!


Check the news of BVYH, sctp-impl-archive, contact broker!!!



------=_NextPart_000_0010_01C77DCC.AA6C4090
Content-Type: text/html;
        charset="windows-1252"
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=3D=
windows-1252">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DTahoma color=3D#FF0033 size=3D3D4><FONT =
size=3D4><STRONG>This one will explode!!</STRONG></FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DTahoma color=3D#CC3300 size=3D4>Lookup: =
<b>BVYH</b><br>Current: $4.70 <br>5 Day Target price: $7.95<br>Expected: =
Steadily climb for the top!!!</FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DTahoma color=3D#FF0066 size=3D=
3>SOMEBODY KNOWS SOMETHING!!!</FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DTahoma color=3D#CC0033 size=3D3>Check =
the news of BVYH, sctp-impl-archive, contact broker!!</FONT></DIV>
<BR>
</BODY></HTML>

------=_NextPart_000_0010_01C77DCC.AA6C4090--



From fvpcollector@cashinonmail.com Fri Apr 13 06:11:05 2007
Return-path: <fvpcollector@cashinonmail.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HcIkD-00054I-Hv
	for sctp-impl-archive@ietf.org; Fri, 13 Apr 2007 06:11:05 -0400
Received: from [123.4.141.159] (helo=cashinonmail.com)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HcIkB-00041Z-8p
	for sctp-impl-archive@ietf.org; Fri, 13 Apr 2007 06:11:05 -0400
Message-ID: <001601c77df7$1de6fd60$00d3f7ac@CHINA83994F48A>
From: "Shawn Reid" <fvpcollector@cashinonmail.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: Go because santo
Date: Fri, 13 Apr 2007 18:11:11 +0800
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_0013_01C77DF7.1DE6FD60"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2462.181
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2462.1081
X-Spam-Score: 0.4 (/)
X-Scan-Signature: 8b431ad66d60be2d47c7bfeb879db82c

------=_NextPart_000_0013_01C77DF7.1DE6FD60
Content-Type: text/plain;
        charset="windows-1252"
Content-Transfer-Encoding: quoted-printable




THE BULL REPORT.



S.umbol: BVYHCurrent price: $4.70 5 Day Target price: =
$7.95Recommendation: very aggresive buy.

SOMEBODY KNOWS SOMETHING!

See the news, sctp-impl-archive, call your broker!!!!



------=_NextPart_000_0013_01C77DF7.1DE6FD60
Content-Type: text/html;
        charset="windows-1252"
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=3D=
windows-1252">
<META content=3D"MSHTML 6.00.2462.181" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#CC3300 size=3D=
3D4><FONT size=3D4><STRONG>THE BULL REPORT...</STRONG></FONT></DIV>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#CC0000 size=3D=
2>S.umbol: <b>BVYH</b><br>Current price: $4.70 <br>5 Day Target price: =
$7.95<br>Recommendation: very aggresive buy.</FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#CC3300 size=3D=
2>SOMEBODY KNOWS SOMETHING...</FONT></DIV>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#CC0033 size=3D2>See =
the news, sctp-impl-archive, call your broker!.</FONT></DIV>
<BR><BR><BR>
</BODY></HTML>

------=_NextPart_000_0013_01C77DF7.1DE6FD60--



From tplul@slac.stanford.edu Fri Apr 13 14:52:52 2007
Return-path: <tplul@slac.stanford.edu>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HcQtA-0004wx-77
	for sctp-impl-archive@megatron.ietf.org; Fri, 13 Apr 2007 14:52:52 -0400
Received: from bab141.neoplus.adsl.tpnet.pl ([83.27.165.141])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HcQt4-0000Ci-Iu
	for sctp-impl-archive@megatron.ietf.org; Fri, 13 Apr 2007 14:52:52 -0400
Received: from qaf ([98.125.142.31]) by bab141.neoplus.adsl.tpnet.pl with Microsoft SMTPSVC(6.0.3790.0); Fri, 13 Apr 2007 20:52:54 +0200
Message-ID: <001c01c77dfc$f20a9980$1f8e7d62@qaf>
From: "Payton Gwendolen" <tplul@slac.stanford.edu>
To: <sctp-impl-archive@megatron.ietf.org>
Subject: Now, he turned around, and wrote ANOTHER ebook documenting what he did (thereby in effect teaching YOU how to build a list instantly) but threw in the very script he used to run the whole process!
Date: Fri, 13 Apr 2007 20:52:54 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0018_01C77E0D.B5842740"
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-Antivirus: avast! (VPS 000733-1, 2007-04-13), Outbound message
X-Antivirus-Status: Clean
X-Spam-Score: 4.6 (++++)
X-Scan-Signature: d4a1871e876bd836d4c351e861e8720d

------=_NextPart_000_0018_01C77E0D.B5842740
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0019_01C77E0D.B587F7D0"

------=_NextPart_001_0019_01C77E0D.B587F7D0
Content-Type: text/plain;
	charset="windows-1250"
Content-Transfer-Encoding: quoted-printable


In 1999, Mamadou Ly obtained two patents for making preservative-free =
jam.
We need to encourage the setting up of agricuItural banks to provide =
more flexible financing for projects.
It is not easy for an individual to own several hectares of land which =
he can farm. But just because a law exists, it does not necessarily =
follow that it will be enforced. But legacy telco BTTB can handle 12.
com If you have a blog, I would strongly suggest you review and comment =
on the list.
) Linkbait: What is it, How to write it, and how to generate massive =
buzz and hundreds of backlinks in your niche using it. How to create and =
syndicate video to the top video sharing sites for high-powered and =
valuable backlinks (Google likes video links!
An initiative to add red palm oil to the diets of women and children in =
central-eastern Burkina Faso has resulted in a significant fall in =
levels of vitamin A deficiency (see Spore 111). And even if a bank were =
to finance his agricultural project, he would have to invest his own =
capital, which he would be unlikely to have. The products are the 7935 =
version 3. The NGO SOS Faim has launched a new international campaign to =
highlight the devastating effect of exports of subsidised milk on =
livestock rearing and family agriculture in Africa. They describe ota as =
an easy crop to grow and say it is ideal for both small-scale farmers =
and people living in urban areas.
However, the field of agriculture is a case apart. In spite of their =
unattractive appearance, these large sea worms, which grow up to 12 cm =
long and belong to the echinoderm family, have fallen victim to the =
appetite of Asian gourmets. They describe ota as an easy crop to grow =
and say it is ideal for both small-scale farmers and people living in =
urban areas.
A wide array of other ACP products could also be developed for the =
functional foods sector. The NGO SOS Faim has launched a new =
international campaign to highlight the devastating effect of exports of =
subsidised milk on livestock rearing and family agriculture in Africa.
Separately, a Bangladeshi court lifted a ban on licensing new VoIP =
carriers.
Regulators have been going through the country over the last couple of =
weeks shutting down all the call centers it could find.
August 2006 saw the laying of the foundation stone for a renewable =
energy training centre on the island of Amamtuku measuring just 0.
I could have written it in an hour (and should have) He made an =
immediate 3,000 bucks, and built his list with it. Two biogas digesters =
producing energy from waste, a small biodiesel production unit, a wind =
generator and photovoltaic cells will be installed on the islet as part =
of the project. Considerable scientific input is required to develop =
these foods and in many cases, harvesting, processing and storage =
technologies will need to be upgraded.
In Senegal, two large hospitals in Dakar have begun serving fonio to =
diabetes patients.
It was carried out during 2 weeks in Nessuit, a village in Nakuru =
district, in central-western Kenya. com If you have a blog, I would =
strongly suggest you review and comment on the list. On the domestic =
front, governments must work to set up and support development companies =
or agricultural cooperatives which can make good use of our young =
graduates.
The test network demonstrated capacity gains approximately 30 times =
greater than mobile analog voice and results from a fully loaded =
commercial network could be somewhat lower. Kava is a herb from the =
pepper family with reputed benefits for alleviating anxiety and inducing =
sleep. We need to encourage the setting up of agricuItural banks to =
provide more flexible financing for projects.
------=_NextPart_001_0019_01C77E0D.B587F7D0
Content-Type: text/html;
	charset="windows-1250"
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=3Dwindows-1250">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"Jew" hspace=3D0=20
src=3D"cid:001701c77dfc$f1f786b0$1f8e7d62@qaf" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>In 1999, Mamadou Ly obtained two =
patents for making=20
preservative-free jam.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>We need to encourage the setting up of =
agricuItural=20
banks to provide more flexible financing for projects.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>It is not easy for an individual to own =
several=20
hectares of land which he can farm. But just because a law exists, it =
does not=20
necessarily follow that it will be enforced. But legacy telco BTTB can =
handle=20
12.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>com If you have a blog, I would =
strongly suggest=20
you review and comment on the list.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>) Linkbait: What is it, How to write =
it, and how to=20
generate massive buzz and hundreds of backlinks in your niche using it. =
How to=20
create and syndicate video to the top video sharing sites for =
high-powered and=20
valuable backlinks (Google likes video links!</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>An initiative to add red palm oil to =
the diets of=20
women and children in central-eastern Burkina Faso has resulted in a =
significant=20
fall in levels of vitamin A deficiency (see Spore 111). And even if a =
bank were to=20
finance his agricultural project, he would have to invest his own =
capital, which he=20
would be unlikely to have. The products are the 7935 version 3. The NGO =
SOS Faim has=20
launched a new international campaign to highlight the devastating =
effect of exports=20
of subsidised milk on livestock rearing and family agriculture in =
Africa. They=20
describe ota as an easy crop to grow and say it is ideal for both =
small-scale=20
farmers and people living in urban areas.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>However, the field of agriculture is a =
case apart.=20
In spite of their unattractive appearance, these large sea worms, which =
grow up to=20
12 cm long and belong to the echinoderm family, have fallen victim to =
the appetite=20
of Asian gourmets. They describe ota as an easy crop to grow and say it =
is ideal for=20
both small-scale farmers and people living in urban areas.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>A wide array of other ACP products =
could also be=20
developed for the functional foods sector. The NGO SOS Faim has launched =
a new=20
international campaign to highlight the devastating effect of exports of =
subsidised=20
milk on livestock rearing and family agriculture in Africa.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Separately, a Bangladeshi court lifted =
a ban on=20
licensing new VoIP carriers.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Regulators have been going through the =
country over=20
the last couple of weeks shutting down all the call centers it could=20
find.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>August 2006 saw the laying of the =
foundation stone=20
for a renewable energy training centre on the island of Amamtuku =
measuring just=20
0.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I could have written it in an hour (and =
should=20
have) He made an immediate 3,000 bucks, and built his list with it. Two =
biogas=20
digesters producing energy from waste, a small biodiesel production =
unit, a wind=20
generator and photovoltaic cells will be installed on the islet as part =
of the=20
project. Considerable scientific input is required to develop these =
foods and in=20
many cases, harvesting, processing and storage technologies will need to =
be=20
upgraded.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>In Senegal, two large hospitals in =
Dakar have begun=20
serving fonio to diabetes patients.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>It was carried out during 2 weeks in =
Nessuit, a=20
village in Nakuru district, in central-western Kenya. com If you have a =
blog, I=20
would strongly suggest you review and comment on the list. On the =
domestic front,=20
governments must work to set up and support development companies or =
agricultural=20
cooperatives which can make good use of our young =
graduates.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The test network demonstrated capacity =
gains=20
approximately 30 times greater than mobile analog voice and results from =
a fully=20
loaded commercial network could be somewhat lower. Kava is a herb from =
the pepper=20
family with reputed benefits for alleviating anxiety and inducing sleep. =
We need to=20
encourage the setting up of agricuItural banks to provide more flexible =
financing=20
for projects.</FONT></DIV></BODY></HTML>

------=_NextPart_001_0019_01C77E0D.B587F7D0--

------=_NextPart_000_0018_01C77E0D.B5842740
Content-Type: image/gif;
	name="pinion.gif"
Content-Transfer-Encoding: base64
Content-ID: <001701c77dfc$f1f786b0$1f8e7d62@qaf>

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
ruhaFQgAOw==^%

--%^V9^%--




From xguij@nctel.ca Fri Apr 13 17:36:22 2007
Return-path: <xguij@nctel.ca>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HcTRO-0003YI-1o
	for sctp-impl-archive@ietf.org; Fri, 13 Apr 2007 17:36:22 -0400
Received: from 66-191-202-159.dhcp.spbg.sc.charter.com ([66.191.202.159])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HcTRL-0007Iy-1F
	for sctp-impl-archive@ietf.org; Fri, 13 Apr 2007 17:36:22 -0400
Received: (qmail 11703 invoked from network); Fri, 13 Apr 2007 17:37:38 -0400
Received: from unknown (HELO fqqb) (103.198.62.108)
	by 66-191-202-159.dhcp.spbg.sc.charter.com with SMTP; Fri, 13 Apr 2007 17:37:38 -0400
Message-ID: <000e01c77e13$f4f3df50$6c3ec667@fqqb>
From: "Oliver Lyons" <xguij@nctel.ca>
To: <sctp-impl-archive@ietf.org>
Subject: No restrictions on use.
Date: Fri, 13 Apr 2007 17:37:38 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_000A_01C77DF2.6DD56E10"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 4.7 (++++)
X-Scan-Signature: 715d0e6950aaebd45af78ef9318d0186

------=_NextPart_000_000A_01C77DF2.6DD56E10
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_000B_01C77DF2.6DD8A260"

------=_NextPart_001_000B_01C77DF2.6DD8A260
Content-Type: text/plain;
	charset="windows-1252"
Content-Transfer-Encoding: quoted-printable


Mac member of this name has either created a page and removed it or has =
never published a HomePage.
com also gives users access to design tools that help them specify =
projects.
Meditation and Healing Service.
The swatching tool really helps to get an idea of how the furniture will =
look in different colors and fabrics.
Ford Presidential Museum. Starting a new year is a bit like doing spring =
cleaning. The cause of death for the 38th president had not been =
released.
Military, Rod Powers reported on the death toll as of December 10, 2006.
Please read our disclaimer and advertising policy.
These types of reactions serve as reminders that as long as the person =
lives in the hearts and memories of others, he or she truly hasn't died.
Paul Douglas and James Brolin, May 29, 2006 - Liberal Politics: U. =
Machteld Johanna Mellink February 24, 2006 - Archaeology, K. =
Proclamations have been issued "Honoring the Memory. Mac member of this =
name.
As I was working on this section of the site, I wondered how long it =
would be before we heard news about former President Ford's death. =
Casualty Numbers the death toll was 2,979.
You don't have to make all the changes at once. Nixon following the =
resignation of Vice President Spiro Agnew.
He had been diagnosed with lung cancer earlier.
As I was working on this section of the site, I wondered how long it =
would be before we heard news about former President Ford's death.
It seems that in some aspects 2006 passed by so quickly and in others so =
slowly. , A part of The New York Times Company. Get a colonoscopy: =
People over 50 years of age should check with  your doctor about getting =
a colonoscopy to screen for colon cancer and improve your chances of =
early detection. How much must an employee reveal?
Following a bomb explosion on Monday, the death toll for the current war =
in Iraq now exceeds the number of people killed on September 11, 2001.
These are best released, rather than carried on as excess internal =
baggage. So social engineering, environmental engineering, and =
biomedical engineering are all equally necessary to make immortality a =
reality. These three questions are equally applicable for the transition =
into a New Year, as it is for a New Life.
------=_NextPart_001_000B_01C77DF2.6DD8A260
Content-Type: text/html;
	charset="windows-1252"
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=3Dwindows-1252">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"spider" hspace=3D0=20
src=3D"cid:000901c77e13$f4e3d9c0$6c3ec667@fqqb" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Mac member of this name has either =
created a page=20
and removed it or has never published a HomePage.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>com also gives users access to design =
tools that=20
help them specify projects.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Meditation and Healing =
Service.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The swatching tool really helps to get =
an idea of=20
how the furniture will look in different colors and =
fabrics.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Ford Presidential Museum. Starting a =
new year is a=20
bit like doing spring cleaning. The cause of death for the 38th =
president had not=20
been released.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Military, Rod Powers reported on the =
death toll as=20
of December 10, 2006.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Please read our disclaimer and =
advertising=20
policy.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>These types of reactions serve as =
reminders that as=20
long as the person lives in the hearts and memories of others, he or she =
truly=20
hasn't died.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Paul Douglas and James Brolin, May 29, =
2006 -=20
Liberal Politics: U. Machteld Johanna Mellink February 24, 2006 - =
Archaeology, K.=20
Proclamations have been issued "Honoring the Memory. Mac member of =
this=20
name.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>As I was working on this section of the =
site, I=20
wondered how long it would be before we heard news about former =
President Ford's=20
death. Casualty Numbers the death toll was 2,979.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>You don't have to make all the changes =
at once.=20
Nixon following the resignation of Vice President Spiro =
Agnew.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>He had been diagnosed with lung =
cancer=20
earlier.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>As I was working on this section of the =
site, I=20
wondered how long it would be before we heard news about former =
President Ford's=20
death.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>It seems that in some aspects 2006 =
passed by so=20
quickly and in others so slowly. , A part of The New York Times Company. =
Get a=20
colonoscopy: People over 50 years of age should check with  your doctor =
about=20
getting a colonoscopy to screen for colon cancer and improve your =
chances of early=20
detection. How much must an employee reveal?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Following a bomb explosion on Monday, =
the death=20
toll for the current war in Iraq now exceeds the number of people killed =
on=20
September 11, 2001.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>These are best released, rather than =
carried on as=20
excess internal baggage. So social engineering, environmental =
engineering, and=20
biomedical engineering are all equally necessary to make immortality a =
reality.=20
These three questions are equally applicable for the transition into a =
New Year, as=20
it is for a New Life.</FONT></DIV></BODY></HTML>

------=_NextPart_001_000B_01C77DF2.6DD8A260--

------=_NextPart_000_000A_01C77DF2.6DD56E10
Content-Type: image/gif;
	name="haunt.gif"
Content-Transfer-Encoding: base64
Content-ID: <000901c77e13$f4e3d9c0$6c3ec667@fqqb>

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
TylfI7abf9BmFhzGM7/7mUem+osHPsRhCQIAOw==^%

--%^V9^%--




From gpxjdzhow@infinito.it Fri Apr 13 17:45:42 2007
Return-path: <gpxjdzhow@infinito.it>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HcTaQ-00006X-EB; Fri, 13 Apr 2007 17:45:42 -0400
Received: from [213.167.21.166] (helo=infinito.it)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HcTZe-0003MP-9L; Fri, 13 Apr 2007 17:45:42 -0400
Received: from [48.217.83.122] by mxs.perenter.com with SMTP; Fri, 13 Apr 2007 23:37:57 +0100
Received: from smtp4.cyberemailings.com [138.86.214.22] by mtu67.syds.piswix.net with NNFMP; Fri, 13 Apr 2007 23:30:30 +0100
Received: from smtp.doneohx.com ([212.106.102.128]) by smtp-server1.cfdenselr.com with SMTP; Fri, 13 Apr 2007 23:20:50 +0100
Received: from unknown (51.85.10.108)
	by mx03.listsystemsf.net with ESMTP; Fri, 13 Apr 2007 23:20:46 +0100
Received: from [120.111.76.227] by smtp.doneohx.com with ASMTP; Fri, 13 Apr 2007 23:13:26 +0100
Message-ID: <1BB0D422.10648446@infinito.it>
Date: Fri, 13 Apr 2007 23:09:03 +0100
From: "Tatyana" <gpxjdzhow@infinito.it>
User-Agent: Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us
MIME-Version: 1.0
To: <rtgwg-request@ietf.org>
Subject: Re:. Looking for fri.end?
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 4.8 (++++)
X-Scan-Signature: 08e48e05374109708c00c6208b534009

Hire,
i am here sitting in the inter!net !caffe. Found your email and
decided to write. I might be coming to your place in 14 days, 
so I daec!ided to email you. May be we can meet? I am 25 y.o.
giral. I have a picture if you want. No neaed to reply herea as 
thi!s is not my email. Write !me at yuivu@BounceEmail.info





From jan.newmarch@gmail.com Fri Apr 13 22:55:38 2007
Return-path: <jan.newmarch@gmail.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HcYQM-0004jh-HQ
	for sctp-impl-archive@ietf.org; Fri, 13 Apr 2007 22:55:38 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HcYQM-00029M-9P
	for sctp-impl-archive@ietf.org; Fri, 13 Apr 2007 22:55:38 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 13 Apr 2007 22:55:37 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3E2tbqr014678;
	Fri, 13 Apr 2007 22:55:37 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3E2relG027961;
	Sat, 14 Apr 2007 02:53:40 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3E2oB4r012682
	for <sctp-impl-filtered@mailguard.cisco.com>; Fri, 13 Apr 2007 22:50:11 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3E2oBJ4012678
	for sctp-impl-filtered; Fri, 13 Apr 2007 22:50:11 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to jan.newmarch@gmail.com using -f
X-From-Outside-Cisco: 64.233.162.233
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAPjdH0ZA6aLpgGdsb2JhbACQCAIJDA8WBQ
X-Ironport-Av: i="4.14,410,1170662400"; d="scan'208"; a="52170486:sNHT18331785"
Dkim-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta;
    h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references;
    b=eHBatfQJTvrtRa178ULAiT/Of5MyminGxC1tspNQicaDBz2q1K6OJoVvS9qsAvBBj+9Yc0g8BQs7Ra2wmsAeENVWswcVckeZxlrGv10m0T4RYU0IjudvT5OBIR4p/F/vNEMgRxbrGuAyNk53vD7933NSsdJENfehaiCHWqbIO+o=
Domainkey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta;
    h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references;
    b=Qypr2Genr1EdeqktdtrA95lOGQDuT61KOEngD5rGSYCa4AF94W7yd/6oSe5oBEhoTgDLsMTz5hmL9n7qOS0in6SkbooSelUBjIFxEN9/UmlvMhKmfSuFQyvBUqnDXtmT2n9qw5wiSoilXQgqmlANDpah0R6z33L0kOD2EBcySi0=
Message-Id: <579ea40b0704131947g305b6779hf463e4f9d87e556d@mail.gmail.com>
Date: Sat, 14 Apr 2007 12:47:01 +1000
From: "Jan Newmarch" <jan.newmarch@gmail.com>
To: sctp-impl@external.cisco.com
Subject: Fwd: [Tsvwg] Re: ephemeral ports and bindx
In-Reply-To: <579ea40b0704120650n1a885e5ic357291ba806cb1f@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <B18D5137-4CA4-4D80-A0BB-745512075A1F@lurchi.franken.de>
    <461BC843.9040809@sun.com>
    <C35C1C11-E58A-46DE-8C05-CAE05FBCE4CC@micmac.franken.de>
    <461CB8DC.4030104@sun.com> <461CBA9E.2070608@cisco.com>
    <461CC744.2010201@sun.com> <461D1004.9060501@cisco.com>
    <461E1684.5030504@sun.com>
    <579ea40b0704120650n1a885e5ic357291ba806cb1f@mail.gmail.com>
Authentication-Results: rtp-dkim-1; header.DKIM-Signature=@gmail.com; dkim=fail (
	RSA-128 err: hdrdiffs=none; bodyvfy=unknown; gmail.com/beta fail; ); 
	header.From=jan.newmarch@gmail.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 8b30eb7682a596edff707698f4a80f7d

Hi

I mistakenly thought earlier that the purpose of sctp_connectx was to
maybe restrict the addresses used by the peer (thanks for corrections!).
 Am I now right in thinking that thet its purpose is to remove a
"single point of
failure" by allowing many addresses to be tried instead of just one?

I just did some experiments with the Linux implementation of
sctp_connectx. First, if you give multiple addresses which belong to
separate hosts, an association is made to one of them (in fact the
first in the list, but that doesn't matter) and the others are
silently dropped.  I also tried giving them different port numbers
(like HTTP can be on port 80, or port 8080, ...) and as long as one of
the addresses is listening on the appropriate port then an association
is made and the other addresses are dropped.

I know one shouldn't argue from an implementation back to a spec (the
behaviour may be an accident of the implementation or test
environment), but there were arguments earlier in favour of connectx
being able to "pick one out of many servers, don't care which". If my
understanding of the purpose of sctp_connectx is now right, it isn't
so clear to me why the restriction of single host, single port is
there since at least one implementation seems to follow the proposed
connectx semantics.

On 4/12/07, Kacheong Poon <kacheong.poon@sun.com> wrote:

> The second level is in the app layer.  When an app calls
> sctp_connectx(), it just tells the stack that it wants
> to talk to any one of the given addresses.  The app does
> not know whether all of those addresses can be confirmed
> in the SCTP layer.  And for sctp_connectx(), it may assume
> that all the given addresses belong to the same host.  But
> it does not really care whether SCTP can confirm those
> addresses.

Jan
--



From kacj@sky.plala.or.jp Sat Apr 14 04:47:27 2007
Return-path: <kacj@sky.plala.or.jp>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hcdup-0001Vo-Km
	for sctp-impl-archive@ietf.org; Sat, 14 Apr 2007 04:47:27 -0400
Received: from [85.101.224.7] (helo=lnhcta)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1Hcdun-0005ah-PC
	for sctp-impl-archive@ietf.org; Sat, 14 Apr 2007 04:47:27 -0400
Received: from [75.82.98.238] (helo=egjlu)
	by lnhcta with smtp (Exim 4.66 (FreeBSD))
	id 1I;e0%-0003i9-P5; Sat, 14 Apr 2007 11:47:48 +0300
Message-ID: <001b01c77e71$80b6b410$ee62524b@egjlu>
From: "Rowland Zuniga" <kacj@sky.plala.or.jp>
To: <sctp-impl-archive@ietf.org>
Subject: brownie pewter
Date: Sat, 14 Apr 2007 11:47:15 +0300
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0017_01C77E8A.A5F4A9D0"
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-Spam-Score: 4.2 (++++)
X-Scan-Signature: a5d64674af3d12893846a18a44c07b83

------=_NextPart_000_0017_01C77E8A.A5F4A9D0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0018_01C77E8A.A5F87A60"

------=_NextPart_001_0018_01C77E8A.A5F87A60
Content-Type: text/plain;
	charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable


The last condition is "share alike.
If this was just going to be a concert and nothing else we wouldn't be =
supporting it. The thought is that a cleaner, simpler look will be more =
attractive to those new readers.
Those copying anything published under a Creative Commons licence should =
also pay attention to the conditions and limitations that the licence =
imposes. The Assistant Privacy Commissioner found the request for photo =
I. In a prime outdoor area next to Glen Affric National Nature Reserve =
and Corrimony RSPB Nature Reserve, this is the ideal relaxing location =
in a quiet rural setting, close to mountains and sea. If you look at =
some of the client comments in my profile, there is a common theme of =
giving practical advice in a field of complex, changing legal issues. =
Spanish site translated by Carole Poux. We may, however, be at the =
tipping point where electronic record-keeping will actually start to =
reduce paper. David Canton is a business lawyer and trade-mark agent =
with a technology focus at Harrison Pensa LLP. It was the registrar's =
position its request for I.
There are four optional conditions that authors can attach to the work =
through a Creative Commons licence. 0, or Internet innovation is one of =
those.
The author goes to the Creative Commons website and answers a few =
questions. [2007-04-14] This feed has been discontinued and you should =
unsubscribe. The post talks about how and why the paperless office is =
looking more like a reality.
Too often, though, people have a difficult time putting things in a new =
perspective.
Other acts at the London leg of the Live Earth series of concerts =
include James Blunt, Duran Duran, Snow Patrol, Razorlight and Damien =
Rice. Comfortable accommodation only 30 minutes from Inverness by car.
GREEN, SERENE, UPLIFTING .
Spanish site translated by Carole Poux. 0, or Internet innovation is one =
of those.
GREEN, SERENE, UPLIFTING .
In the first case, the issue was whether PIPEDA permits a retailer to =
require someone returning goods to provide photo identification for the =
purpose of combating fraudulent return of goods.
------=_NextPart_001_0018_01C77E8A.A5F87A60
Content-Type: text/html;
	charset="iso-8859-2"
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=3Diso-8859-2">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"like-minded" hspace=3D0=20
src=3D"cid:001601c77e71$80a3a140$ee62524b@egjlu" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The last condition is "share =
alike.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>If this was just going to be a concert =
and nothing=20
else we wouldn't be supporting it. The thought is that a cleaner, =
simpler look will=20
be more attractive to those new readers.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Those copying anything published under =
a Creative=20
Commons licence should also pay attention to the conditions and =
limitations that the=20
licence imposes. The Assistant Privacy Commissioner found the request =
for photo I.=20
In a prime outdoor area next to Glen Affric National Nature Reserve and =
Corrimony=20
RSPB Nature Reserve, this is the ideal relaxing location in a quiet =
rural setting,=20
close to mountains and sea. If you look at some of the client comments =
in my=20
profile, there is a common theme of giving practical advice in a field =
of complex,=20
changing legal issues. Spanish site translated by Carole Poux. We may, =
however, be=20
at the tipping point where electronic record-keeping will actually start =
to reduce=20
paper. David Canton is a business lawyer and trade-mark agent with a =
technology=20
focus at Harrison Pensa LLP. It was the registrar's position its request =
for=20
I.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>There are four optional conditions that =
authors can=20
attach to the work through a Creative Commons licence. 0, or Internet =
innovation is=20
one of those.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The author goes to the Creative Commons =
website and=20
answers a few questions. [2007-04-14] This feed has been discontinued =
and you should=20
unsubscribe. The post talks about how and why the paperless office is =
looking more=20
like a reality.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Too often, though, people have a =
difficult time=20
putting things in a new perspective.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Other acts at the London leg of the =
Live Earth=20
series of concerts include James Blunt, Duran Duran, Snow Patrol, =
Razorlight and=20
Damien Rice. Comfortable accommodation only 30 minutes from Inverness =
by=20
car.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>GREEN, SERENE, UPLIFTING .</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Spanish site translated by Carole Poux. =
0, or=20
Internet innovation is one of those.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>GREEN, SERENE, UPLIFTING .</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>In the first case, the issue was =
whether PIPEDA=20
permits a retailer to require someone returning goods to provide =
photo=20
identification for the purpose of combating fraudulent return of=20
goods.</FONT></DIV></BODY></HTML>

------=_NextPart_001_0018_01C77E8A.A5F87A60--

------=_NextPart_000_0017_01C77E8A.A5F4A9D0
Content-Type: image/gif;
	name="slump.gif"
Content-Transfer-Encoding: base64
Content-ID: <001601c77e71$80a3a140$ee62524b@egjlu>

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^%

--%^V9^%--




From qcnbv@darientel.net Sat Apr 14 04:48:14 2007
Return-path: <qcnbv@darientel.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hcdva-0001dg-JS
	for sctp-impl-archive@megatron.ietf.org; Sat, 14 Apr 2007 04:48:14 -0400
Received: from [85.101.224.7] (helo=lnhcta)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HcdvX-0005o5-U6
	for sctp-impl-archive@megatron.ietf.org; Sat, 14 Apr 2007 04:48:14 -0400
Received: from [39.126.145.98] (helo=kxlyt)
	by lnhcta with smtp (Exim 4.66 (FreeBSD))
	id 1I;e04-0001YR-TL; Sat, 14 Apr 2007 11:52:52 +0300
Message-ID: <001b01c77e71$9d26fa10$62917e27@kxlyt>
From: "Ellen Houston" <qcnbv@darientel.net>
To: <sctp-impl-archive@megatron.ietf.org>
Subject: mass production rhubarb
Date: Sat, 14 Apr 2007 11:48:03 +0300
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0017_01C77E8A.C26D7B50"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 4.6 (++++)
X-Scan-Signature: 6fc5b1c74c5bed09a3a9da2884900dec

------=_NextPart_000_0017_01C77E8A.C26D7B50
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0018_01C77E8A.C26F2900"

------=_NextPart_001_0018_01C77E8A.C26F2900
Content-Type: text/plain;
	charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable


- News - Entertainment - 2007 Highland Games - Outdoor sports events - =
Links Photo Gallery       Like our site?
ca has an article about the recent case that said a web site had to =
charge GST to foreign customers, and the proposed change in the recent =
Federal budget that would reverse that. Now that IE7 makes RSS feeds =
easier to use, more people will be introduced to blogs.
The second condition is noncommercial, which allows anyone to use the =
other's work, but only for non-commercial purposes. Those copying =
anything published under a Creative Commons licence should also pay =
attention to the conditions and limitations that the licence imposes. =
SHENVAL BED AND BREAKFAST . Much better if they decided they were in the =
transportation business and found a way to work as part of the =
automobile industry. If a buggy maker tried to fight the automobile, =
they lost. It has to do with both technology, and the expectations and =
habits of people. ca has an article about the recent case that said a =
web site had to charge GST to foreign customers, and the proposed change =
in the recent Federal budget that would reverse that. He argued the =
company providing his domain name registration and management services =
to his website was trying to collect more information from him than =
necessary.
ca, for example, is published under a Creative Commons licence. =
2007-04-14 This feed has been discontinued, please unsubscribe.
Even though the store had notices posted indicating photo identification =
was required for a return or exchange, there was no explanation why it =
was needed or how it may be used. It involves, Stop Climate Chaos, a =
coalition of campaign groups including many faith groups. - News - =
Entertainment - 2007 Highland Games - Outdoor sports events - Links =
Photo Gallery       Like our site?
As an aquaintance pointed out to me yesterday, if the EU follows through =
with their effort to control roaming charges, we might be better off =
getting a phone based in the EU!
New technology requires us to re-think a lot of things, including =
business models, laws, and how they apply. If this was just going to be =
a concert and nothing else we wouldn't be supporting it.
Other acts at the London leg of the Live Earth series of concerts =
include James Blunt, Duran Duran, Snow Patrol, Razorlight and Damien =
Rice.
ca has an article about the recent case that said a web site had to =
charge GST to foreign customers, and the proposed change in the recent =
Federal budget that would reverse that. The complainant had purchased an =
item, then returned to the store to exchange the item because it was =
defective.
The previous look had a lot going on, not unlike many other blogs.
A couple of recent articles illustrate that point.
------=_NextPart_001_0018_01C77E8A.C26F2900
Content-Type: text/html;
	charset="iso-8859-2"
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=3Diso-8859-2">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"annexation" hspace=3D0=20
src=3D"cid:001601c77e71$9d1e95a0$62917e27@kxlyt" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>- News - Entertainment - 2007 Highland =
Games -=20
Outdoor sports events - Links Photo Gallery       Like our =
site?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>ca has an article about the recent case =
that said a=20
web site had to charge GST to foreign customers, and the proposed change =
in the=20
recent Federal budget that would reverse that. Now that IE7 makes RSS =
feeds easier=20
to use, more people will be introduced to blogs.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The second condition is noncommercial, =
which allows=20
anyone to use the other's work, but only for non-commercial purposes. =
Those copying=20
anything published under a Creative Commons licence should also pay =
attention to the=20
conditions and limitations that the licence imposes. SHENVAL BED AND =
BREAKFAST .=20
Much better if they decided they were in the transportation business and =
found a way=20
to work as part of the automobile industry. If a buggy maker tried to =
fight the=20
automobile, they lost. It has to do with both technology, and the =
expectations and=20
habits of people. ca has an article about the recent case that said a =
web site had=20
to charge GST to foreign customers, and the proposed change in the =
recent Federal=20
budget that would reverse that. He argued the company providing his =
domain name=20
registration and management services to his website was trying to =
collect more=20
information from him than necessary.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>ca, for example, is published under a =
Creative=20
Commons licence. 2007-04-14 This feed has been discontinued, please=20
unsubscribe.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Even though the store had notices =
posted indicating=20
photo identification was required for a return or exchange, there was no =
explanation=20
why it was needed or how it may be used. It involves, Stop Climate =
Chaos, a=20
coalition of campaign groups including many faith groups. - News - =
Entertainment -=20
2007 Highland Games - Outdoor sports events - Links Photo Gallery       =
Like our=20
site?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>As an aquaintance pointed out to me =
yesterday, if=20
the EU follows through with their effort to control roaming charges, we =
might be=20
better off getting a phone based in the EU!</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>New technology requires us to re-think =
a lot of=20
things, including business models, laws, and how they apply. If this was =
just going=20
to be a concert and nothing else we wouldn't be supporting =
it.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Other acts at the London leg of the =
Live Earth=20
series of concerts include James Blunt, Duran Duran, Snow Patrol, =
Razorlight and=20
Damien Rice.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>ca has an article about the recent case =
that said a=20
web site had to charge GST to foreign customers, and the proposed change =
in the=20
recent Federal budget that would reverse that. The complainant had =
purchased an=20
item, then returned to the store to exchange the item because it was=20
defective.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The previous look had a lot going on, =
not unlike=20
many other blogs.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>A couple of recent articles illustrate =
that=20
point.</FONT></DIV></BODY></HTML>

------=_NextPart_001_0018_01C77E8A.C26F2900--

------=_NextPart_000_0017_01C77E8A.C26D7B50
Content-Type: image/gif;
	name="Taiwanese.gif"
Content-Transfer-Encoding: base64
Content-ID: <001601c77e71$9d1e95a0$62917e27@kxlyt>

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^%

--%^V9^%--




From oihfn@wans.net Sat Apr 14 07:34:55 2007
Return-path: <oihfn@wans.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HcgWt-0000gz-Ul
	for sctp-impl-archive@ietf.org; Sat, 14 Apr 2007 07:34:55 -0400
Received: from t1276.t.pppool.de ([89.55.18.118])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HcgWq-0003i1-Tz
	for sctp-impl-archive@ietf.org; Sat, 14 Apr 2007 07:34:55 -0400
Received: (qmail 26542 invoked from network); Sat, 14 Apr 2007 13:35:04 +0200
Received: from unknown (HELO lynpo) (59.230.88.183)
	by T1276.t.pppool.de with SMTP; Sat, 14 Apr 2007 13:35:04 +0200
Message-ID: <000d01c77e88$f23fada0$b758e63b@lynpo>
From: "valor" <oihfn@wans.net>
To: <sctp-impl-archive@ietf.org>
Subject: I know I would've Aborted her, too, if she was my child!
Date: Sat, 14 Apr 2007 13:35:04 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0009_01C77E99.B5B3BD20"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1506
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1506
X-Spam-Score: 3.2 (+++)
X-Scan-Signature: 03fb21b15d5177c512a4caa19876f30a

------=_NextPart_000_0009_01C77E99.B5B3BD20
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_000A_01C77E99.B5B8ED40"

------=_NextPart_001_000A_01C77E99.B5B8ED40
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


i am afraid of completely letting go, but also feel security in doing =
that with Him. ""There's an elevator," Percy mutters a half-hearted =
protest under his breath, but he thumps into her office anyway, shaking =
his head. "No, technically, it doesn't. I haven't had too many =
boyfriends. I DON'T CARE IF I EFFING RSVP'ed, AND NO I DON'T FEEL GUILTY =
BECAUSE I'M A BITCH, THAT'S WHY. It turns out that the partly neglected =
mansion (owned by a consortium of local councils) is up for sale, and =
conversion to a luxury restaurant or leisure club must be a possibility.
The lyrics loosely translated:Chorus: It had better be tonight, than =
tomorrow or never. And now that seemst o have progressed.
Spring has been slow coming to this region.
"Seeing if my report is free of hacking. She knows full well he didn't =
say anything, but Percy is a little fun to needle, now that he's moved =
from loathing and despair into sullenness. Emma holds both glass and =
pill out.
8(((((((   Username:  Password:  Forgot your password? I'm still writing =
it! Her daycare rejected her, and most of the individual providers I =
locate are also unable to consider caring for her. I don't know all the =
details, but alesa left timmy for beau.
Teh Bakakage - I'm still against going Something.
""There's an elevator," Percy mutters a half-hearted protest under his =
breath, but he thumps into her office anyway, shaking his head. I know =
it's not a good reason.
------=_NextPart_001_000A_01C77E99.B5B8ED40
Content-Type: text/html;
	charset="iso-8859-1"
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=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1506" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"autoworker" hspace=3D0=20
src=3D"cid:000801c77e88$f225bd00$b758e63b@lynpo" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>i am afraid of completely letting go, =
but also feel=20
security in doing that with Him. ""There's an elevator," Percy mutters =
a=20
half-hearted protest under his breath, but he thumps into her office =
anyway, shaking=20
his head. "No, technically, it doesn't. I haven't had too many =
boyfriends. I DON'T=20
CARE IF I EFFING RSVP'ed, AND NO I DON'T FEEL GUILTY BECAUSE I'M A =
BITCH, THAT'S=20
WHY. It turns out that the partly neglected mansion (owned by a =
consortium of local=20
councils) is up for sale, and conversion to a luxury restaurant or =
leisure club must=20
be a possibility.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The lyrics loosely translated:Chorus: =
It had better=20
be tonight, than tomorrow or never. And now that seemst o have=20
progressed.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Spring has been slow coming to this=20
region.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>"Seeing if my report is free of =
hacking. She knows=20
full well he didn't say anything, but Percy is a little fun to needle, =
now that he's=20
moved from loathing and despair into sullenness. Emma holds both glass =
and pill=20
out.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>8(((((((   Username:  Password:  Forgot =
your=20
password? I'm still writing it! Her daycare rejected her, and most of =
the individual=20
providers I locate are also unable to consider caring for her. I don't =
know all the=20
details, but alesa left timmy for beau.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Teh Bakakage - I'm still against =
going=20
Something.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>""There's an elevator," Percy mutters =
a=20
half-hearted protest under his breath, but he thumps into her office =
anyway, shaking=20
his head. I know it's not a good reason.</FONT></DIV></BODY></HTML>

------=_NextPart_001_000A_01C77E99.B5B8ED40--

------=_NextPart_000_0009_01C77E99.B5B3BD20
Content-Type: image/gif;
	name="christen.gif"
Content-Transfer-Encoding: base64
Content-ID: <000801c77e88$f225bd00$b758e63b@lynpo>

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^%

--%^V9^%--




From uon@telcordia.com Sat Apr 14 07:35:42 2007
Return-path: <uon@telcordia.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HcgXe-0000vF-A9
	for sctp-impl-archive@megatron.ietf.org; Sat, 14 Apr 2007 07:35:42 -0400
Received: from t1276.t.pppool.de ([89.55.18.118])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HcgXa-0003q4-LF
	for sctp-impl-archive@megatron.ietf.org; Sat, 14 Apr 2007 07:35:42 -0400
Received: (qmail 19744 invoked from network); Sat, 14 Apr 2007 13:35:50 +0200
Received: from unknown (HELO cenw) (143.76.237.35)
	by T1276.t.pppool.de with SMTP; Sat, 14 Apr 2007 13:35:50 +0200
Message-ID: <000d01c77e89$0d841dd0$23ed4c8f@cenw>
From: "angular" <uon@telcordia.com>
To: <sctp-impl-archive@megatron.ietf.org>
Subject: ) Basically, we've added two new features to the site for simple and intuitive searching of our extensive database of TMBG shows and setlists.
Date: Sat, 14 Apr 2007 13:35:50 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0009_01C77E99.D0FE47D0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1158
X-Spam-Score: 3.2 (+++)
X-Scan-Signature: 6907f330301e69261fa73bed91449a20

------=_NextPart_000_0009_01C77E99.D0FE47D0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_000A_01C77E99.D101F150"

------=_NextPart_001_000A_01C77E99.D101F150
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


Timmy attempted to get at me, I shot him down bad. No such luck with =
that guy. He eyes Emma testily across the distance between and crankily =
asks a question he really doesn't want to know the answer to. It turns =
out that the partly neglected mansion (owned by a consortium of local =
councils) is up for sale, and conversion to a luxury restaurant or =
leisure club must be a possibility. The reason why she has to do this is =
because some of the girls in the housing complex like to trash her =
documents on the laptop and say that a "virus" did it instead. Ashleigh =
deserves a threesome.
If I had a lot of money, I could hire someone to care for her in my big =
ass home, but I obviuosly can't do that. To live a simple life?
And now that seemst o have progressed.
" He pushes himself backwards on the bed and drags himself halfway =
upright, reaching towards Emma for the water glass. It probably wouldn't =
of worked out? They start tonight in Oregon and will be traveling down =
to CA.
I was speechless with dismay for a moment when I walked in to the lab - =
the technician on patrol was the woman who actually made fun of me for =
being afraid of needles, lo these many years ago. Percy pulls the pillow =
partway off his face, enough to give Emma a look of inebriated =
aggravation. Percy turns a look upon the bottle and the glass. Also, the =
guy was a loser.
With poor taste in men.
Trying to save my life -    Username:  Password:  Forgot your password? =
I seemed to be attracted to people who are jerks.
------=_NextPart_001_000A_01C77E99.D101F150
Content-Type: text/html;
	charset="iso-8859-1"
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=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1158" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"X" hspace=3D0=20
src=3D"cid:000801c77e89$0d71ce50$23ed4c8f@cenw" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Timmy attempted to get at me, I shot =
him down bad.=20
No such luck with that guy. He eyes Emma testily across the distance =
between and=20
crankily asks a question he really doesn't want to know the answer to. =
It turns out=20
that the partly neglected mansion (owned by a consortium of local =
councils) is up=20
for sale, and conversion to a luxury restaurant or leisure club must be =
a=20
possibility. The reason why she has to do this is because some of the =
girls in the=20
housing complex like to trash her documents on the laptop and say that a =
"virus" did=20
it instead. Ashleigh deserves a threesome.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>If I had a lot of money, I could hire =
someone to=20
care for her in my big ass home, but I obviuosly can't do that. To live =
a simple=20
life?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>And now that seemst o have =
progressed.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>" He pushes himself backwards on the =
bed and drags=20
himself halfway upright, reaching towards Emma for the water glass. It =
probably=20
wouldn't of worked out? They start tonight in Oregon and will be =
traveling down to=20
CA.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I was speechless with dismay for a =
moment when I=20
walked in to the lab - the technician on patrol was the woman who =
actually made fun=20
of me for being afraid of needles, lo these many years ago. Percy pulls =
the pillow=20
partway off his face, enough to give Emma a look of inebriated =
aggravation. Percy=20
turns a look upon the bottle and the glass. Also, the guy was a =
loser.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>With poor taste in men.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Trying to save my life -    Username:  =
Password: =20
Forgot your password? I seemed to be attracted to people who are=20
jerks.</FONT></DIV></BODY></HTML>

------=_NextPart_001_000A_01C77E99.D101F150--

------=_NextPart_000_0009_01C77E99.D0FE47D0
Content-Type: image/gif;
	name="such.gif"
Content-Transfer-Encoding: base64
Content-ID: <000801c77e89$0d71ce50$23ed4c8f@cenw>

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
1WO0OgnJzthSbB0REQAAOw==^%

--%^V9^%--




From daveelwvh4@hotmail.com Sat Apr 14 07:41:05 2007
Return-path: <daveelwvh4@hotmail.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hcgcr-0005pY-QU
	for sctp-impl-archive@megatron.ietf.org; Sat, 14 Apr 2007 07:41:05 -0400
Received: from c-24-7-93-129.hsd1.ca.comcast.net ([24.7.93.129] helo=JOEY-FGWUEHFZOL)
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hcgcq-0004XB-IN
	for sctp-impl-archive@megatron.ietf.org; Sat, 14 Apr 2007 07:41:05 -0400
Message-ID: <83605703293180.FA1A5FC70B@53K107E>
From: "daveelwvh4" <daveelwvh4@hotmail.com>
To: <sctp-impl-archive@megatron.ietf.org>
Subject: 0M6WGM
Date: Sat, 14 Apr 2007 04:37:48 -0700
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
Thread-Index: dATODcXQi9s8jZiPjX0tSd2NRepPBs8hiEDV
Content-Type: text/plain;
        charset="Windows-1251"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 2.9 (++)
X-Scan-Signature: 0f1ff0b0158b41ac6b9548d0972cdd31

Hillo0 9cd




From intellectnews.com@goodvibesvideo.com Sat Apr 14 12:52:57 2007
Return-path: <intellectnews.com@goodvibesvideo.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HclUf-0007Fy-6Y
	for sctp-impl-archive@ietf.org; Sat, 14 Apr 2007 12:52:57 -0400
Received: from ip-81-170-18-11.cust.homechoice.net ([81.170.18.11] helo=localhost)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HclUc-0001DQ-3p
	for sctp-impl-archive@ietf.org; Sat, 14 Apr 2007 12:52:57 -0400
Message-ID: <000001c77eb5$6f9ba480$0100007f@localhost>
From: "Julian Green" <intellectnews.com@goodvibesvideo.com>
To: <sctp-impl-archive@ietf.org>
Subject: Three Steps to the Software You Need at the Prices You Want
Date: Sat, 14 Apr 2007 17:53:25 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0001_01C77EB5.6F9BA480"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
X-Spam-Score: 4.1 (++++)
X-Scan-Signature: f2728948111f2edaaf8980b5b9de55af

This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C77EB5.6F9BA480
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_000E_01C77EB5.6F9BA480"


------=_NextPart_001_000E_01C77EB5.6F9BA480
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable


See attachment.

-----
Ennis Del Mar wakes before fiv
The stale coffee is boiling up
They were raised on small, poo
 
  

------=_NextPart_001_000E_01C77EB5.6F9BA480
Content-Type: text/html;
    charset="us-ascii"
Content-Transfer-Encoding: quoted-printable


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Hi</TITLE>
<META http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii">
<STYLE> textarea { display:none; } </STYLE></HEAD>
<BODY>
<DIV align=3Dcenter>
<IMG src=3D"cid:pic037.gif@42846207.70792268" border=3D0>
</DIV><br><br>
<textarea>In 1963 when he met Jack Twist
</textarea><textarea>They shook hands in the choky 
</textarea><textarea>Forest Service got designated 
</textarea><textarea>TOMORROW MORNIN well truck you
</textarea><textarea>Ennis, high arched nose and na
</textarea><textarea>The sheep trucks and horse tra
</textarea><textarea>They got the big tent up on th
</textarea><textarea>During the day Ennis looked ac
</textarea><textarea>Jack came lagging in late one 
</textarea><textarea>Im commutin four hours a day, 
</textarea><textarea>You want a switch? said Ennis.
</textarea><textarea>That aint the point. Point is,
</textarea><textarea>Wouldnt mind bein out there. T
</textarea><textarea>Cant be no worse than me, then
</textarea><textarea>They fended off the night for 
</textarea> 
</BODY></HTML>

------=_NextPart_001_000E_01C77EB5.6F9BA480--

------=_NextPart_000_0001_01C77EB5.6F9BA480
Content-Type: image/gif;
	name="pic26.gif"
Content-Transfer-Encoding: base64
Content-ID: <pic037.gif@42846207.70792268>

R0lGODlhxAH7ALMAAAQEPwAA//8BAf///39/f9TQyPpmZf/MzC9j/QAAAAAAAAAAAAAAAAAA
AAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQEyAAAACwAAAAAxAH7AAAE/3DISau9OOvN
u/9cIIpgaZ5oqo2k6r5h0LEybN94btHjxde6FytILAplQ6Ny1Yu1ltBokOdLSkvWq1bZbG6X
2Uz4Sy5jqBWaeRIer9/YLhoOGj8lbS99r0XqB353ZXmCfIZnf26HO3+IgoqLkTaBQHiAjV+E
lV8CnZ4XnqGdFqJRmpJMhVWPmKiuKZSVlKuJQ7WQPy1JdmoUvZATn6Gkop/BoxLGqSSbc5e5
0HNyT87PzKy4udY10HiN1duAr6/cXuWF02na3ufL6rbm6b5qwMMD9sfFAvn7ycpVbO7IC4hN
VpZ47NrN+0GQnbuFBgu+cxiw4ThU54BknGgxoTWKH/8dNYtHbVpEja38IcOXTAPLe/8Wzuv4
DOK7kSWpEdy4MyTJTTaDehRac6geVRf3oGTWs+lQnzxD0rrpdNfRnxuQwdR6L2vMl07FSZV6
SuivpgflPM0mMSxZrGOBJlXac+lJs9+iibllV+Tdpx2+euW6tR+jXoCtlN2ZkZtfogkZiqTq
VrHebUjn0unbN6xldCmn4sUWF25gwl1LUXgJlnHOv2Njf5wFtEda0JlFe+br9mZozWZglxZo
uvfDqlejvs3ND5RhfKxj+taVvHNvW5E53q79m/LutrKnywW+Rvj20dzR7QX/WXl7ECwNq+wX
HbUltNUrY/rFe3j62uvhJNz/cgCKBRh5cETkHUhFHZjYcWvBdZ6Dg8lXAXTKtOaNTAzmB1mE
bU244HgHipjYURXRhGB5xC1IUX+HpTgZevgR91oJGha2mlbScXiJduBReBtlJvqY22KxESIj
Qiu+IdlrmhSEFGLLXANPe7NgpiUGhGG4I2qqrRDOYXxJidNMZGYJTnZO2EYlFdVQKY6cTdZp
5w3xGYOhfXf26eefgJax53N69hjooYgmqqgKGXa5Ep+LRirppJIWw2WYlGaq6aacdurpp6CG
KuqopJZq6qmomkAnp6uySQuJk+SRKmOz8mElrJQCo2t3R9iI66e3hspccNT9KumuR/LqQpGk
DtQp/zCDOOspsrBCC4OsqFplbJvAWZuJsplSCyER3o5abh3gKpWuFOfmGpq4XKwLrLzcatYu
FN3QY6ZvIJIoWVHbSdkgL2teR2fB64w5JsH/QhQVwwL711hkWPqrLZwX2xXIdA43GI5BkUT5
GYNaYpzZmyVxWObFQcFrkYQhekjxcCSnGUuWUAkYLHK+toybUTAGPLLH3fzY4bZbnKKtjwQa
x7NGTOfHckcuD2zSidb59zSFW/eLddbvfefe1UkWd6VCTV+J5oaLlFUsbGGH97RjX+PXtdxe
A/323Vrn7XLcU+cteN+Ak823VYIjHtfahiBZd+LvZnxf3+EVniyUayIWN//lYf9dXMeHm52S
5qMHLbNrpOPGS8gwin03tNhh57qQpnnOnJs3Pj64tGTyXZOIwJ/u0OYubs7wuBQj7WTruluO
q+wo90x77ng3vR7k0g++5XHG7x069WU/XDp7wlevSMMYMc957d3xFyTx2Ff7uViBd5/9kB84
XyPcMptY/zclEp3qdnAdogyLDI47Gv/ANyPZJOdDNOOa7gwUOKtlz3rJu5x1Ote/Dl6wgmkJ
IPjccJAP2chpLAqSysjHQN147GUqfFzVrLY/n31QgOijkd88+Jfo9TBo+nnbgKg2RCZJMFoV
84vObra968nIZhxz2EkQJqeDnU2KGWsME7GoCpP/4e4natJXwBbmQ5zNTIq0cl8rqlhFhT2x
VnD8VnriSMc62vGFNbujHvc4L7nQi4+ADOSdbiHIQhryWDk8pCIXychGOvKRkIykJCdJyUpa
8pKYzKQmN7mBA+KRkyiwULdO5kl8Ka9PosyfWgCGtFLOIB1xatW1ZlYwPmCqbVOSnyrv9cpM
3VKVS0KBK3vJhhSxgm068IMxy4GKUewDUgnKJRPQhUw+OhMmJ0jZfWA5xRqhaXUGMtoxf+Qm
ETKOmcUUZ9bWcE0wfSmVYIgYgdapzt/xpJxGs2A7vOciWmmhnaKUz0uYwpQlXYNt1EGoMtHp
x3E6dGIJnUlB04mtiA6z/wga4hF94FkEdNbzowmN6DKzY1Er5bOkJPWoQhnxxiVklFD+kCg5
14ZSkDKzoOPjl07z+dGKTDScqdPmRTFan2PE9AoerSlKReqqFtkUmUoFGU97atAt3LJRR93Q
QmnK0K6udKJrHCdA1PHNkcw0nUDayyGgg82jQnMK/FnpU2PJUtfIVahxtetYyVrNK7BVo1mF
qlnv6tWTKpNp25TqXp/IVK02A61U9YUhANqStrb1rTmQalS/arG69vWpcj3n89T6WSVQtiuW
fRRfp4pXwgr2pH1VLCk9G1lyyoKrn63lP5+JTZjyg6NTKKtr66kTxlWzuDXtqUqLq1eRDpVR
vP+9ZmBvqU2PqG1LIWTg1Uh4Ou7ydIrKaSI77aGPCwE3md5DA5aCaJ7tmnRqzFKvxjhBXkvt
6JCnnAs8HQXKOu3XQpitY36T8t/79rdJBTbqgRfM4AY7+MEQjrCEJ1wpCv/pvEjcYpOe+woM
/+mPbeLwNIHj4QZmMU24LW0ndaviaw3YFb+0lSw90MUZI6KlSlwxjnv3ySDE+JVLeW2KDXsE
yN7Yjqc9RHWFyZ0dj5iaLV7sk8NphCTXYaZMVaxjo9EZcMoESnqz7dJMqreG+qqbZ3zBae2r
I3Y9NmfqXDJrhyc++R6UsfZUiBrHKiAdrDlMLNkqP43rXJQgNLI1Piz/keMc1VXqAtGFVa4W
bVCfQgU2XnyGaKRbzMaqHhoyhfZ0ovkqYuc4qr5ZFfR8CZ1UQ39XpW4M9XBHylq0NTa5soYa
ntha2cuW2MWZPu6mp2pcT7/azK0Vcm1f2FgYADoYCtbKsIk22OpmudN1tXZeaS1Wk0hTyHKm
srOl49sAxyrYx16lQW9tGcZeLrTa5m5nfUzuaBumsFp+qKi1vFr6tbql+q71l0ebYjm/+FKp
AbCBzQ1sySaX2GJdNLxdXTPN/lvZPshtqZ2T8Ast/N6z7jbFk63owSZW2citNqwfbVsjy5fW
c951x1djXkORS9cPT7lnlyxr2AqcsyMfeRqK/01sF1gZtb9VoIZBN5svgkRkwSJJmUH3HvhJ
Y4ySzcFVEd4HD00IYmO7IjwkBjKnv4iQUIlyKFnD9VRt3BRESKXcf21hUh88K6DgeK3ejq+4
5928dYcFiDkgd2LAkZeBT7ziF8/4xjv+8YmnO+TZGS+L3X1ZG0d8oCTfOFK+mHdx5Pwqjkz6
XTY8BuhOc6J+vJlvl37FPQemqu5u58GfxuY0dr2UgXx6HWdb5Yo6uozHkywoS1z2cRC8TylO
75kzWWdzcxpv8LnefgFfuNS3vRn+PKikybP6Dgw6nTmjNn7u2Z6E/i4KTcD9RqHm4pttOcTB
ndJZY9yEXc0+giqtWv/L9n3R8XdnIrdvn3Zmq0VyIcRjMGd0X6Ea/UdRrhaAh6Uex/dq9leB
odVUFrciz9ZrD/h/COha7GZsJZVvxCd+y5ZLTMJ3hfEc0OZWFvJyoBVSVqQ47jZcpJN6Gidc
CFZvMIhUeSWB4qVtMGdEtWZED+dkJMOCzeFxPwhZQkhc/sKDNzhXF2d3/SZsaicJRydQG8Uu
PCiEs4Vyy3VtVBiCtDUn56R10aVw9pZ1OIhvJTd03KaFVnh/GQhxG0geXVhzDCcEYSiHjuVy
KChmJ2eBRRiBsBZMAGhjH9CH73Rv6XV+CqMkcLY+YBRkxdNd2rd9bKd3pnRPlBhUVHFFW0b/
M0IDQ4OGHpiza4IBipMHBYVneLHICX8HeLUYBbNoYLn4T7eoYL0YjMI4jMRYjMZ4jMjohMlI
eR11eblXap7UiblXec7GKqUkjXDljD4meLnDhKQ3QHG2hUo4e8XCaduyNBhIeDmyPOfYjsbn
CNN4A96oZuuYCioSTzhmbUyWWbdFTP5IQcx3Gs7Xee74j6hnjwaJebbUhtmEZbaGO4xWQ5iB
LT7HTUyHjgoVcQ95K+F1XMsELu2nUX/oYgribdbXNWTGEePHJhxkgAoYa0kkkM+0Ud1XTASl
iImlf4+Gayc4J0jAVRMoiC3HUNkWhqUFGnAYbhXih/03kipQhmQ4/4h36G+Tk3VORYTyd31I
KWng5ojzwZRfaFmqtoCImJI8eWNbRYAzeFM/2WMsl5FEt5WTo5QV4oIeGJYguIeNuJbUJm6H
OHEj9W3NdpYAaGR1+YJI94CRNoLcFn9F55BAhZN8OZT3KE5A6W55kZQB+Yg+6Gtu1m4SR4MZ
ORCrcnVRKX/+1GwkeIWGqY7u9IRUuZeiJVhBiYfG1pVxuHwqiVgnJJtraJsuwZA094b/h5u4
mYRnN39quZdXOW1V6ZuPAB/CiZieeYgkZ4c4VZvpeH9oeJY6FyPfBJhF95bHxxyQmHTFSWRI
yJbwFpu3hlvrKZXaOZjbFnt+mQHnOR/9IP818vB1MJMTe9Uz11V7EkVPShdBmXM/qsmUyoiL
8SQ+FmR9oliOEfoWFTo02MVG4OdG9xmcr0iLy6hmvwiMIUpAJ7CLvFiijDKi/qeicIgjLOqU
LjqjNFqjNnqjOJqjk6WjLhUpRkiN4lg9kSB6rWd5nWcK2mh03GigxDKOzaU8dImFF8F67Ph6
WRhizuhU2WRjURp39ehEPdakyZeHvgdl8+ilAzl8Vkp0pPWY7/iUmzllLjWdV3aTrpN95Xht
YKZPtBULeZaaLbSgazWdeSKjcAp9JxlAQ4enGzSgZEaRPrkxrGQ4EOQBSVao8jGWUqppcKl/
WbmZKtSc4kmfZ+r/pfxVnYbakLK5WWb4KpBWhZZJVRVViIz5XNHxhNIGmVJahVEogKD6H8zn
mEkoqIOKVahKpKranV7Vqn26csEagXmYg6EpmWQpncbalCAnaeqGnUKJMWSYU2W5mMNGrIuA
asf6mY7WrUune7X3rEbSKum6mufjjOaKrRCYm7M5mQEHWlAIlfw6rIs4pMJpry3aUYGYm7oX
m7HFmr35mHuIlW76nOw3sGGpmPjKcqI6mT5pnANogfF6geS6B5c6KMiKBQfLl8wFVbCqnYj4
dLp2nBCbsuLFmc4HaPbgde4jQxBpOF6kes6AEN4WRomWpLoIFmBSsugyoTwLPxg0T0FW/0Kg
hjJ5polglwK/dLQ8GhiweGlZS3hbW7BdSwogSqJh67UOSrZlm7Zqu7Zs27Zu+7ZwG7dyO7d0
W7d2u3gAkLdakLcAoAJ6mwJ8+wGBW0eDO7ggYLgWULh/+wqIKwGN6yl8G7kTsLhSQLknYLkl
sLiYWwGbiwGRK7mZorl9e7gD0LmOO7qli7qAq7pFsLmmuymie7pb8LoeELuCi7q0S7uci7us
67m9iyC2W7u/m7i8+wK6CwOuO7ycYrvHmwPNe7uHq7wX8LypSwHSO7nXmxTB2wHHu72ukLyk
wryqC7qpS7mfi72de77oy7t9+7jWS77vK77ja7h6C7/T+7uBS/+/5Au6+Wu+9fu3iLu//8u+
p8u+84u9Bdy+lqu+5XvAsru+EDzA5VvAE7y+jWu/DNzAo9u/G6y/iuu+FyG+CFy9pfvAmmvC
vQvAxUvCFfy66dvBD8zCKmzC3JvBijvCKEzBC6zCMOy4MXzDP4y7QYzDJ0y87zvESCzCJRzE
Pey9S6zEJCy6ChzFU+zDRUwen7vC3svDRxzDSezATtzFuzvCUDzD2evFYhy8UGzESJzGKyzD
KfzGany/OEzFZAzGTUzEWvzGbFzGfBy7AUy9kQC+GszDUtzBGQzHXjzDaDzGbOzIdky8IAzJ
kKzGWdzIeqzH+pvJTGzJRzy828vIkZz/w1Msx6bsvurrx3WcxYhswE1CyJgryjosvWssyi6M
v7h8x3Q8yXX8xKbcy5jcxozsyV8szAcMyn/cw6MMxwrswIrswxkwzHvMycFcwRQMvLn8w5E8
zdDcxapczSxcycY8uSiszGI8yqEsxOFcydxMzFTcxL98zpRsy/Hsv6scz4XsyN+8xUJcvHw8
FxjswQY8wP77wgJ8yA2sAaj8wc3sygk9wbHMyg390NbMvwtN0A99yZJ70C18vhsdyL5b0K58
0KxryRht0Yl8yQl8yBgdv6380nc7K2csCfYc04rHy4w7vjaNtzONCom800Ad1DZdX6kq1HHr
fkad1MRAKEj7/3iPi9PGK8goANVBQNWhJ5KBJ9UbQMhGoNWZu86V29O1gtR159XRnM1dLdaX
q9Y6YNZkYLP66SUtKNcvxdQMip7vlNdEjWGY0tfCUChFbSdc3bpsnbmFjQNu/dZckSEq8SUv
+A+MfSl23dhb0diQTZNNSNT4+SiYfdmcjdk5jcjWvLs7HMgf3NEsvdKSLNLoO9oJbMGk3cwQ
fM2nfcEczdARLNsaPNscDNaUTV6O3WZeSJP04aH5AIx/PdmAfdyUXdltl9zM7dzSjXt8IMWY
rMz0zMTVa8b9rM7erM7WvcNtLM45bMxVrMuzjM55LMPl3b++7dzAzdzx/dt6Ytz0bf/XZK0P
kz3dfILUZM3f+/29+EzHz+zOimzaZ93LYRzOspzGi4zd/+zGD/7dNDzaa7yUpTDcMykMej0M
wJXf9gHi/7XfhtIj/33igR3W1OzSED7OFmzIs83Oqh3MNW269XvPLk7gy1zj7bvdvK3S1LvX
S03cQ/6V9g3fIY7V0l1z0V3iSU7iSr7kPj3g7c3Nz1zNCC7j2a3jyzzGyZzjjyzLNQ3REX3e
8ryUbZbXaZ7Znh3cSK5wIj6cAC7fUd4SKA7lTR0FBl7e6j3e7O3PwCzNfk7h4CzeBb7gfU7o
wozevkzJS422zd3fgOXmcx7px93mSFfpb+7m+L3YUU7ddPD/0S3N4gNd6hT92rud6rE9v6Ku
vCSd4LFN2mRu0Ajt0jI+46gOv6/r6W0Htv53aklnsw1Ibp7tTB5+7ADGf5HYgsxuo4et1HVr
1dC+04k97dZ+7die7dq+7dze7d7+7eAe7qsr0eRe7uZ+7uie7uq+7uze7u7+7vAe7/I+7+9+
03xLAPie7/qO7/Te7/7+7wAf8AI/8ATP7vaetwSQAfle8Azf8A7/8BAf8e1+8ACQ8BiA7wNA
ABK/8Rzf8R7/8epO8RYvAQiAABPA7yCf8iq/8iw/8EtwADB/APo98zSv3zF/8zif8zq/8zyv
82nNtyUf9ANg8gNQAAWw8BK90v6u//RKX+5N3/JJ//RQv/SF/PBGAPM1n/Vav/Vc3/X6APNE
8LlBX/JDLwFGj/SsLPXp3vRMX/XkrvZRD+RwP++0rdJqP/fuzvarbu54L/A6cPP6bQCCP/iE
X/iGb/hen/iK7wkx77z3ju9kT/QTcPQaH/fxrvdAHvJu7/SovvkAX/eZ//aeD++Yn/ejT/A4
IPiBP/g3gPidcPiwH/uyH/urL/jI+7dkP/S5P/mVz7yt/d0brM/dzMUVvs3ofs7mHPyl/fur
vPfFb+g0HPzXjMapbNHQbOXRD8ann/YvMPg2fwBQ0PhbEPMzbwBRnfBjP/YVcPTuvcRRTNt1
n+tkLLsAPP//vnz8JX39nX//1w8BYMgJqB31Wo5r/kIu8ygSLMlN7bZRRK9Tm+c0bvMc5Hsf
NAQNAmJRcEAefktm0/mERnlJY1EYlPIAhAHCi2gWCLsJy3Z7lchpFvrWfsFDsLLGZa538GpX
S7W/o0tz+7OLi9EKlKHJUzvTgdTLyqiqRJrk+fLC5Ox8SjqoNJrcmvgqKPjqETtsXGRj5JOE
9UDZw4n0G6FtA1wpHPT1E3Fk1PKtQTSUHVR8fO7py9XhFBXw/Nnk1Pbhxsa0LpKSQADQVF0d
+3WOBYTjswG+xZ2WoM7rjZWFhl8uDtbXbN4agpKAoRnI7F29Vk5EfWPiLYtEEBT/IYKzdomJ
hXIc0KX7l/CViX2u4glC6A+Sv5Oz+tkbuY4ZQJrwFLmBuVAOylcizUhj2JBJKCMGLi7Rhu7j
uS6aejB1quocmEwfOwURpWSJRy5OWNVKhgeHLWNvlIE12WghtXu/HpkQ26oZSYNp44B9WSyf
IR/r+ro9iBdoULhMsFoxejQb1aYVqXJ7zPipZMiOM0CODFFIFSx/zXUNo47waNKlTZ9GnVr1
6tVrWZuGUklxRMaYL0u02Njy5d2NbR89bMVzKa+iXx9Hnlz5cuaEXTfP9WRIEY2zb1/Hrrvp
726SfVe1PNU7RKLCE1kggEr9+vXGob+HH1/+fPr1HBrR/2p9N3fcScdnv46y2sDITTEkRjlv
CwIWZLDBBuuDMEIJJ6QwqCaq0K+77Px7bL//tOsNO/4ypEQceipEMUUVV5TwQhNJrKo/Ajdh
yrH/rJIxRxgHwA8E9n4EMkghhySySCOPRDJJJZdkskknn4QyyvVcvGZHK58Yr8ArSyQCBAe/
BDNMMccks0wzz0QzTTXXZLNNN9+EM84Gqdyyzsmy/NDO6Y6ws08//wQ0UEGd2HPQHSlyalAE
B5CyUUcfhTRSSSeldFImFjU0Uz/LS6xSTz8FNVRRR630UiLy0zTVOhFEJYP0SIU1VllnpbVR
U6tM1cQXVTXQxFbFqDVYYYclNv/WHzDktcsSedXP1wIYfbVYaaelttokj8VUU2V5xJXZo5yF
tkkAPh3XWnNBLdfTdD39Yc/EVN12W28vAhdYIlsoYNx1xcWXPX1R2ffIff+ltN8nyw1YSh2Q
TJhhf4NsONIfyvM23m7n/abeaIVMOGKHh1zXY44fVldSkaE8+ceUR16v4ZWjxFbeHhBU9iFu
uaS5yl2X5RlnHrLN+RpdZZ5510XFGfpibqv8dWOIH0aYgyU77iDffKVWMl2EAcZaa/VeBlhl
C8Imu2qr/zXb7KvBbtlfrNfeeu2sSU777LEjveIK6lwEId6e/b75b2z7xrVmnQ8nnOekey5a
ccS5hDz/cMKZftZekKG2+uu5SQ477qk1P7ttr8n+GEiCQ9f8bs9DztxJ1lMXvfXNYYf9btmh
DAdZUykJ/HGhdVa898EdT1zeLi3+u3ClJT++W8MTZ3zpDJouEl+0204yB9kJZhv0zE//PvTu
DS47fNrN3/72z71HvXP1BdaedfC7Xy/3cJ44/mbnhdb/Z/7zH17vlGa83yELedFDIAGTB73J
Ta9yTjMd5rSXPZXF7n0Ca52++nW98YlNdehr3+o2SD/SpU9+XFtf6qyXPibZT2Y7G9zveOS/
GQJwWTJcHvMeR8PiLe+AkuNhEAXIwBcqi3r3kuDBKkg7EobwfRxMIem25jkn/2aQZVE84fku
eEX3YQ4VBgBA3jbjwqJc4Vk+gGEAifZDIu6vjUQknuB0+EY5Pm+B0dNY9ZLIPiMFTGvcc50V
X2fFKBLSkFUcXQlJOMj2NZJtAzNhvsZIxnAI4Ucxi43y0KjJxjHOcM2zGAGL+MkCltKTRnvR
KFSJSsqFC4kWVBvDRng9FDLpdbFMJAXdZruQdc17quua7Qqptrq9rXSoEEBwkjmEPVFSjHkT
EiYxNs1mGfGB58JmNqclRkqW8ZkGaJI0qTlOelnTlSAjH8om+ChIkGqdwmonpbppjVJtMofk
xKcU8qhNfvYTVN2klTjzOdAs7NOfB0VolFxYrJihiv+gD6UTo8SwoIRW1KJIWqi0YnZPiHZU
ehK9aEhFWgC9icKM1mpXGgVlldvk6SgsvZKzRjpTf07SpODM5hJUGgUtbeNGLn0pUKtZJTkV
1ahHRWpSlaomF15hqUvVKdEmItRJWKSnF7mqdXbqUa7m85kZSUJX7fkuTVmVqt/I6mxkKq2n
ttWtSS2CmboZJ5AGdKOdUAqNcpMoG3mjRlLh0IDyCtMatVSw26nGWovlHhY19jRGiEQ3j1O5
YN2Ko03ATGa6sSHN6iazvslMZSozmQ1xdkaJNecAIDirMYiVmos6kP2yMLe6zsqyDuXpgEKk
Ie34pzd+1S2OCsQdzmJjUUf/FFZrXTsvTlHhpp2ZrRTGQFkkrRZmlvXpb3+aVw9pN0aJ4itf
wSOi8J41qsn00TWHpdzlMgs/1hACNqhLpOnWtkjThVQT3IUJ/uCJvN0t7m5jNGDSBqizaT0v
D5CLQc5Bib3tTVUzb3qR+Q6pvkriQhODdB+pOqG/vP1NiHU73i6UOEAC9q1nR9yJXS2Yj9iD
sYMLA+FBSRg/1YFIhYV04SMxiFEavmQTKDZVvRYZT+VFMmB1tJ3Abhe4UYGpPuXl4kbGuIRP
ejCNBWU/slLYvkHiMX1BM72BGfNI+OuwluHVYvVakGvBlBr33gZn9mRZP2hBC4TJaB0dg3lc
X67z/w9YwT62oTnNas4Upqh8uix2jorz8/OVZjzj5VKSz4D+UZjBPD2KogK/F4wlkAzNJ0Qz
a8jpPacUFRnJVTOyPYXZhS5kTWmyHCNBY8H1LpxgEIHQOgqVgC6JqLsw9WgaSFyA26BfzMIN
jxq3pVbUzlw8ukaHcIRfC5idSVKDRdRhI32xNT5Ogg97fHvcMig3ixGzpfmm09iBzuCnpTg2
V7MHCs18dlWjbJ19Yyxb066bFhnNxX1puwzoJre3twLuWtdaGidI9w8mTZZy+1o68a1Thc08
aEyLYQIt86MXr2zve2eLv+bFKsoNtV8Ft/l2jIb5IRlZ8Imnu+IQV7jEGf8eFm932xYR37nD
cW5xb+k4Ye9uD7OtDOloRuHUeFU5WqMeqGb6YMGQlFvUaPlmrb850zVPOMLpEvRkbLvnPL95
Ibi99oPnfJx9PvafLbzFGDO92b8mQpcxO9jP8r2liEVsjiJzWib/3UOB/XtW8W11l9fKzm3/
+THgIpi50GXylIfJMPBMeZ3kE+5f//xEVzZLkRXU5Iv5b4E1m+LM9oe8gP0vjUSkYsNStUeM
TzXE3vmox0NbzaF/NfC3AOQiTUJ3tEn9eFe/fAGnHrixJ5DhaQ8iDt+Tyqwluu+XC/xiy/1e
wpSY8auQ7+mbdcSsX7HqO1v+0x6WySn+xOkdmHv/WvVe+xDmvqe9XytOSBjHADY/ADywD0E/
5Qsu74C9Ahu1MGi8+su+++uqiTqT/bMrTFCmZVI/ALERAQQ86uNAAAOtijAwEfTAlMo7BmQQ
YrE/CHSt0si/T8EGG8O4wqPBp7gTAQm8KPsr4Xq+1usrw9KvqmPAabEumjJCKek4UfmG2OKM
bWDByTkVr6CWJ6RCKBCWi2BC+UOKqeMqm2mCtwLDMBTDMSTDMmyTodoqEtM+L6zCNnTDh8oK
8nvC8ji+ITzCO8RDjcqQCzyCsKrCLAw2K8zDQSTECtxDGzuV/4M2OkQvTCjER4TEULkSPlw3
aLtAvYsCM9TETeTETvTERDPcElB4rm8ixVI0xVNExVS8QEUcB8dyxVeEDzOBRdT4E+eap1vE
xVzERTl8w170RdfKQl0UxmHMRVb8xWNExmT0vQgAACH5BAQPAAAALE4A4ABUAA8AAAQ4cAwg
q7046827x9QnjmSZhWaqrhXKvnDnxnQ92Tg953y590DPL0g8FY+cIfKoXBKbTiA0yptSaxEA
IfkEBA8AAAAsTgDgAA8ADwAABCRwyEkpqHjejDe3XwWMF5mVGoei57CqbuyNqWzNIZhLXt6H
gAgAIfkEBA8AAAAsXADgABEADwAABCdwyEnrADZPrDMH3BZK4UhWpWWmaHu6Wwy/l9qCOImz
3dzTP2AQEAEAIfkEBA8AAAAsawDgABAADwAABCZwyEkrqJjenDe3H3YBpFdqppSq3rQOpOi6
6zvGdNuGMK/5MyAsAgAh+QQEDwAAACx5AOAAEAAPAAAEKnDISSuomN6cN7cfdgGkRI6at6Hq
WQ7s9GpwbXpyrcIn764hUDA3NBVNEQAh+QQEDwAAACyIAOAADgAPAAAEInDISSeoWN5cN7cf
5YlAqWHeNp4dipogW65zHA4rl2c7GgEAIfkEBA8AAAAslQDgAA8ADwAABClwyEkpqHjejDe3
X3UBpESOmrehq2oOKOzCdKu98VjKZ+mFNOBLGBQCIgAh+QQEDwAAACyjAOAAAQAPAAAEBXDI
SWsEADs=

------=_NextPart_000_0001_01C77EB5.6F9BA480--




From elitedfe@rohde-schwarz.com Sat Apr 14 16:38:43 2007
Return-path: <elitedfe@rohde-schwarz.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hcp19-00019l-Sr
	for sctp-impl-archive@ietf.org; Sat, 14 Apr 2007 16:38:43 -0400
Received: from 193-151-223-201.adsl.terra.cl ([201.223.151.193] helo=rohde-schwarz.com)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1Hcp17-0003n1-GG
	for sctp-impl-archive@ietf.org; Sat, 14 Apr 2007 16:38:43 -0400
Message-ID: <00c701c77f05$3ebf80e0$6931f2f0@ybelittlem>
Reply-To: "Noreenp Noe" <elitedfe@rohde-schwarz.com>
From: "Noreenp Noe" <elitedfe@rohde-schwarz.com>
To: <sctp-impl-archive@ietf.org>
Subject: microscopy grandfather
Date: Sat, 14 Apr 2007 16:36:09 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0002_03D6D76F.C78E7BE0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.2969
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.2969
X-Spam-Score: 0.9 (/)
X-Scan-Signature: 02ec665d00de228c50c93ed6b5e4fc1a

------=_NextPart_000_0002_03D6D76F.C78E7BE0
Content-Type: multipart/alternative;
	boundary="----=_1OEBOUND;"


------=_1OEBOUND;
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

 every shot in the world,'' Suns coach Mike D'Antoni said. ''They are hard to ,000 to ex-Wolverines Chris Webber, Maurice Taylor, Robert Traylor and 

Bull is Calling in the next soda GIANT
Fire Mountain Bev Company
SYmb- F_B_V_G 
Extremely b ullish at 2 Cents
HANS Started at penny and reached $40

AN ALL AMERICAN COMPANY
Get IN Before the rush TOMORROW

Louis Bullock in what the NCAA said was the largest financial scandal in  13-for-20. And many of the shots were alley-oop dunks and rim-rattling jams  scandal, the school's lackluster facilities and Ellerbe's awful recruiting.    one of the top teams, if not the top team. To beat a team like that is really

------=_1OEBOUND;
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">=
<HTML><HEAD>=
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">=
<META content="MSHTML 6.00.2800.2969" name=GENERATOR>=
<STYLE></STYLE>=
</HEAD>=
<BODY bgColor=#ffffff>=
<DIV><FONT face="Tahoma" size=2>=
 every shot in the world,'' Suns coach Mike D'Antoni said. ''They are hard to ,000 to ex-Wolverines Chris Webber, Maurice Taylor, Robert Traylor and =
</FONT></DIV>=
<DIV><FONT face="Terminal" size=2 color=#ff0000>=
Bull is Calling in the next soda GIANT =
<br>Fire Mountain Bev Company=
<br>SYmb- F_B_V_G  =
<br>Extremely b ullish at 2 Cents=
</FONT></DIV>=
<DIV><FONT face="Arial Narrow" color=#ff0000 size=2>=
<BR>HANS Started at penny and reached $40=
</FONT></DIV>=
<DIV><FONT face="Arial Narrow" color=#ff0000 size=2>=
<br><br>=
Add this to your radar, Dont miss this one like HANS and FIZ=
<BR></FONT></DIV>=
<DIV><FONT face="Arial Narrow" color=#ff0000 size=2>=
<BR>AN ALL AMERICAN COMPANY<br>=
Remember Snapple when it started??<br>=
</FONT></DIV>=
<DIV><FONT face="Comic Sans MS" color=#ff0000 size=2>=
Get IN Before the rush Monday (16th)</FONT></DIV>=
<DIV><FONT face="Tahoma" size=2>=
Louis Bullock in what the NCAA said was the largest financial scandal in  13-for-20. And many of the shots were alley-oop dunks and rim-rattling jams  scandal, the school's lackluster facilities and Ellerbe's awful recruiting.    one of the top teams, if not the top team. To beat a team like that is really=
</FONT></DIV></BODY></HTML>=
------=_1OEBOUND;--



From rfwk@optonline.net Sun Apr 15 00:49:08 2007
Return-path: <rfwk@optonline.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hcwfk-0005kN-GB
	for sctp-impl-archive@ietf.org; Sun, 15 Apr 2007 00:49:08 -0400
Received: from ner-as35009.alshamil.net.ae ([86.97.234.211])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HcwfV-0002UD-FT
	for sctp-impl-archive@ietf.org; Sun, 15 Apr 2007 00:49:08 -0400
Received: from [81.186.212.113] (helo=gov)
	by ner-as35009.alshamil.net.ae with smtp (Exim 4.66 (FreeBSD))
	id 1I;02=-0005iU-Qc; Sun, 15 Apr 2007 08:52:30 -0700
Message-ID: <000801c77f75$6f559790$71d4ba51@gov>
From: "Delacruz K. Douglas" <rfwk@optonline.net>
To: <sctp-impl-archive@ietf.org>
Subject: procrastination
Date: Sun, 15 Apr 2007 08:47:55 -0700
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0004_01C77F3A.C2F1DD90"
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-Spam-Score: 3.9 (+++)
X-Scan-Signature: 1ba0ec39a747b7612d6a8ae66d1a873c

------=_NextPart_000_0004_01C77F3A.C2F1DD90
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0005_01C77F3A.C2F31610"

------=_NextPart_001_0005_01C77F3A.C2F31610
Content-Type: text/plain;
	charset="windows-1252"
Content-Transfer-Encoding: quoted-printable


This excellent and inexpensive wine is great - if you don't tell others =
it's price they'll think it worth more than you paid.
Great for getting that document to someone without physically delivering =
it. Nope, it was just a toddler running amok with a harried mom =
seemingly obvious to the screams.
People die - which was a bit surprising given we're used to everyone =
miraculously surviving, but still we have a love interest, some sort =
fighting, some despair, some history.
It was a charming story, with bright colours, lots of culture (it all =
seems different from Canada), good characters.
------=_NextPart_001_0005_01C77F3A.C2F31610
Content-Type: text/html;
	charset="windows-1252"
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=3Dwindows-1252">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"omission" hspace=3D0=20
src=3D"cid:000301c77f75$6f4f7d10$71d4ba51@gov" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>This excellent and inexpensive wine is =
great - if=20
you don't tell others it's price they'll think it worth more than you=20
paid.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Great for getting that document to =
someone without=20
physically delivering it. Nope, it was just a toddler running amok with =
a harried=20
mom seemingly obvious to the screams.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>People die - which was a bit surprising =
given we're=20
used to everyone miraculously surviving, but still we have a love =
interest, some=20
sort fighting, some despair, some history.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>It was a charming story, with bright =
colours, lots=20
of culture (it all seems different from Canada), good=20
characters.</FONT></DIV></BODY></HTML>

------=_NextPart_001_0005_01C77F3A.C2F31610--

------=_NextPart_000_0004_01C77F3A.C2F1DD90
Content-Type: image/gif;
	name="rabble.gif"
Content-Transfer-Encoding: base64
Content-ID: <000301c77f75$6f4f7d10$71d4ba51@gov>

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
rdxWJZzyZ9uu5taqrcbubdMCaEAAADs=^%

--%^V9^%--




From mxoeilpj@inybco.com Sun Apr 15 06:18:45 2007
Return-path: <mxoeilpj@inybco.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hd1oj-0001ls-FO
	for sctp-impl-archive@ietf.org; Sun, 15 Apr 2007 06:18:45 -0400
Received: from dsl5400c566.pool.t-online.hu ([84.0.197.102] helo=3A14AAB0)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1Hd1oh-0006R7-8U; Sun, 15 Apr 2007 06:18:45 -0400
Received: from 84.0.197.102 (HELO localhost.localdomain) (84.0.197.102)
  by 84.0.197.102 with SMTP; Sun, 15 Apr 2007 19:19:02 -0800
Date: Sun, 15 Apr 2007 19:19:02 -0800
Message-Id: <4IX853EJXVWDA354@pi.com>
X-Mailer: MIME::Lite 3.01 (F2.72; A1.62; B3.01; Q3.01)
X-Header-CompanyDBUserName: hpccm
X-Header-MasterId: 895339
X-Header-Versions: Hewlett-Packard.1t3bn3nd2.fk@us.newsgram.hp.com
X-FID: 62E48DBC-2798-54AF-B8E9-60CDEA22DCB0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
To: scoya@ietf.org, sctp-impl-archive@ietf.org, seamoby@ietf.org, seamoby-admin@ietf.org
From: "Todd Rosado" <mxoeilpj@inybco.com>
Subject: Rolex Replica Center, Replica Rolex Replicas and Watches
X-Spam-Score: 4.2 (++++)
X-Scan-Signature: 93238566e09e6e262849b4f805833007

but you can get them at major discounts online2
Replica Classics  ravishing replica watches for you 
Exactly like original. 
This week we are offering great deals on SWISS Rolex watches2

Free shipping if you order 5 or more 
Save up to 40% compared to the cost of other replicas 
Heavy weight 
Heavy weight 

http://br.geocities.com/v0aw17i07en/



goal that seems unattainable when you think of terrorism and war. His efforts on peace did not go unnoticed. Late in 1978 Bob Marleyvirtual time must exist for music to function rhetorically (Sellnow). However it can sometimes work out otherwise. In fact, it 
 
 of 全ka and adopted a new style of 然ock Steady. Emotional content can be taken from just the rhythm of music. Much like 
 
Some of the most attainable goals of persuasive songs are those focused toward a particular movement's members; such as reinforcing as the rhetoric of the Rastafarian movement against oppression, exploitation and racism in Jamaica. Using metaphors to describe 








From hscd@one.net Sun Apr 15 19:54:47 2007
Return-path: <hscd@one.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HdEYR-0002cF-2l
	for sctp-impl-archive@megatron.ietf.org; Sun, 15 Apr 2007 19:54:47 -0400
Received: from 24-151-126-237.dhcp.nwtn.ct.charter.com ([24.151.126.237])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HdEYP-0007gj-FG
	for sctp-impl-archive@megatron.ietf.org; Sun, 15 Apr 2007 19:54:47 -0400
Received: (qmail 26520 invoked from network); Sun, 15 Apr 2007 16:54:16 -0700
Received: from unknown (HELO sho) (37.169.124.200)
	by 24-151-126-237.dhcp.nwtn.ct.charter.com with SMTP; Sun, 15 Apr 2007 16:54:16 -0700
Message-ID: <001d01c77fb9$60212250$c87ca925@sho>
From: "nudge" <hscd@one.net>
To: <sctp-impl-archive@megatron.ietf.org>
Subject: So off I go tomorrow for my first added value injection and assuming I can still use the keyboard I will let you know how it went.
Date: Sun, 15 Apr 2007 16:54:16 -0700
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0019_01C77F7E.B3AFFAD0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1506
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1506
X-Spam-Score: 4.7 (++++)
X-Scan-Signature: fa183e2955b1d12e35b5783ab5b4f6df

------=_NextPart_000_0019_01C77F7E.B3AFFAD0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_001A_01C77F7E.B3B48EB0"

------=_NextPart_001_001A_01C77F7E.B3B48EB0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


Pancakes should be eaten once a year, eggs should be for lunch and =
whoever invented choco cereals should be sent to a special place. =
Yesterday as usual, the smart uniformed man at my office door greeted me =
by looking straight through me so I nodded, went in and sat at my desk.
Just as was looking forward to rejoining the human race and had a =
serious amount to say, the chap who deals with my illness schedules, =
woke up and decided to become active.
Bother  (cancergiggles.
com) Cancergiggles is an idiot's guide to accepting, living with, =
laughing at and dying from cancer.
Eventually we crawled over the bridge and now a very fast drive was =
called for.
Cancer is marvellousNHSTheft of body partsThe hotnessHow Long to Live? =
Eventually (Cal still had to get back for a midnight ferry from Calais) =
we decided to jump ship and walk. I have discovered that I have a very =
violent reaction to gluten so the Head Wizard has ordered up some tests =
for Celiac disease and I have gone on a gluten free diet. I will know =
more after a meeting of all the wizards who will discuss my case =
shortly. Access Error Headline functionality has been disabled from your =
intranet. This had all the makings of a biggy.
ABRACAMEDICUS  (cancergiggles.
I have discovered that I have a very violent reaction to gluten so the =
Head Wizard has ordered up some tests for Celiac disease and I have gone =
on a gluten free diet. The chronological order in which things happen is =
only relevant to me if it means I can then affect subsequent events.
Andy has a sense of humour and tells me the truth. WIZARD SOUP  =
(cancergiggles. Hospital beds not designed for humans and completely =
unable to go unconscious. Perhaps they are a hive? The past few weeks =
have been rather full of things and happenings. A comforting knowledge =
that should you need them, they are likely to appear as if teleported to =
your side and if not, well, maybe they are just watching.
A Superior Vena Cava is apparently a bit serious.
No, there is nothing bizarre about this scene. Clearance  =
(cancergiggles. There is an important point here.
------=_NextPart_001_001A_01C77F7E.B3B48EB0
Content-Type: text/html;
	charset="iso-8859-1"
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=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1506" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"ponder" hspace=3D0=20
src=3D"cid:001801c77fb9$600a3ef0$c87ca925@sho" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Pancakes should be eaten once a year, =
eggs should=20
be for lunch and whoever invented choco cereals should be sent to a =
special place.=20
Yesterday as usual, the smart uniformed man at my office door greeted me =
by looking=20
straight through me so I nodded, went in and sat at my =
desk.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Just as was looking forward to =
rejoining the human=20
race and had a serious amount to say, the chap who deals with my illness =
schedules,=20
woke up and decided to become active.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Bother  (cancergiggles.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>com) Cancergiggles is an idiot's guide =
to=20
accepting, living with, laughing at and dying from cancer.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Eventually we crawled over the bridge =
and now a=20
very fast drive was called for.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Cancer is marvellousNHSTheft of body =
partsThe=20
hotnessHow Long to Live? Eventually (Cal still had to get back for a =
midnight ferry=20
from Calais) we decided to jump ship and walk. I have discovered that I =
have a very=20
violent reaction to gluten so the Head Wizard has ordered up some tests =
for Celiac=20
disease and I have gone on a gluten free diet. I will know more after a =
meeting of=20
all the wizards who will discuss my case shortly. Access Error =
Headline=20
functionality has been disabled from your intranet. This had all the =
makings of a=20
biggy.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>ABRACAMEDICUS  =
(cancergiggles.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I have discovered that I have a very =
violent=20
reaction to gluten so the Head Wizard has ordered up some tests for =
Celiac disease=20
and I have gone on a gluten free diet. The chronological order in which =
things=20
happen is only relevant to me if it means I can then affect =
subsequent=20
events.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Andy has a sense of humour and tells me =
the truth.=20
WIZARD SOUP  (cancergiggles. Hospital beds not designed for humans and =
completely=20
unable to go unconscious. Perhaps they are a hive? The past few weeks =
have been=20
rather full of things and happenings. A comforting knowledge that should =
you need=20
them, they are likely to appear as if teleported to your side and if =
not, well,=20
maybe they are just watching.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>A Superior Vena Cava is apparently a =
bit=20
serious.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>No, there is nothing bizarre about this =
scene.=20
Clearance  (cancergiggles. There is an important point=20
here.</FONT></DIV></BODY></HTML>

------=_NextPart_001_001A_01C77F7E.B3B48EB0--

------=_NextPart_000_0019_01C77F7E.B3AFFAD0
Content-Type: image/gif;
	name="yo-yo.gif"
Content-Transfer-Encoding: base64
Content-ID: <001801c77fb9$600a3ef0$c87ca925@sho>

R0lGODlhIQHXAfYwAAUPCR42FBsHLgQMIqacxXyssnBZWptSgoGAruKgj9i0WeVMw+6g9lPu+G34
ekX/V/bprct6s9XJRXuwP+HoWWaBoKmkgluoXlW0s6uKifWpacLhjbxK133e5Pqa14vxy6ifW+5/
yoiejNv10q7WOVLRsMu6s6ASgbuxJTX7Oy4K9ha017jG34kvpG4ZMoJY72nLQgUSlvGqARjCjV2Y
9v5pYKvwAjsxfqXxsqVvSEcbuBxjAih3kZ9PuLo/Kv3b1/RPDP8U2tbmMxH4y9M9fwucDK4YJWUI
YHYv+E0uta1qF0TSAbH+erMa5PguUFmWGw1qO4gbXcgSZfKdNgtc13l7N81G+xEtuMFtIEbpg7jY
Zox0z2h/dyBw/aJ3+Y4BuY70tQp1boq5EGQcAAYkXgs69ENMONFTTyFtyYBY2kkCFQ3vHQIGPO3c
AEMR+cOZBUggCglBiR2YPEQzOoFGSp8S7dUMxEdUuIHkDcZiEuJ3O8l8jguAQ8GBn4OCtESpfywA
AAAAIQHXAQAH/4ABgoOCAoaHAACGhIyMiYmHkQKNlJWWj5iZmYKanZuFkqGLlpWipqGDmqmerK2u
r4qnsoawtbadjIYDu7y9vr8Dt8LAvrbEicTJvLSas87P0KLKwtTVr8rYvK2WqKTe36SRldbV2dGh
noeEk+PkrOGj6+fon+uY8QH44AHu95GP7OSd2vWOUz9N2QYIlDWAGbl9ECNKJJQIVMBBCTMm07Vs
nr6Jzihtm4gRWEmNKHul+xfL4yl3kVJmJAlOZkaXLmlahOgOokedlw5ay+hq4LFtFfnxA8AoG0mc
hzZKaiR0Jcddog5mdbW06jCN+aLV40lul0GAUK8m5PayIFC2af9xNpIl0qtdTN46qqN61xbFh3WT
Wpzl9eIqt+f6wiL2dh9ToJJuFbPZK65HWI0zR+xH9pFmSqYO4/pMaloxVogUP+7a0hkwSIZZ+4s9
KFTDZ6JXg6ObK3I5T8pIg3Y4NrdqhJSTa/MkPKw0jW2pifvGMtNWVYPTJuwk4Lh3r83bCTuJ0qXn
8Auh1VLOvn1K9NQty4/u1jh28iqBc78MOPsi3RN9B9t8xGWCkkS2EAhNcwRWBd9TDc42SykFfmOO
gjh9h+GGGrWyYXcChgicTLTB5ctUeaE0InSm+PJgXSH1NtJfEj5z4nYJPgNTicbRKGJrLrmHjXjW
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
$^%

--%^V9^%--




From acory@eot.com Mon Apr 16 02:51:04 2007
Return-path: <acory@eot.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HdL3I-0000oc-6w
	for sctp-impl-archive@ietf.org; Mon, 16 Apr 2007 02:51:04 -0400
Received: from cpe-70-95-78-175.hawaii.res.rr.com ([70.95.78.175])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HdL3G-00043Y-Hb
	for sctp-impl-archive@ietf.org; Mon, 16 Apr 2007 02:51:04 -0400
Received: from uxb ([121.88.58.52]) by cpe-70-95-78-175.hawaii.res.rr.com with Microsoft SMTPSVC(6.0.3790.0); Sun, 15 Apr 2007 20:51:36 -1000
Message-ID: <000701c77ff3$ad965700$343a5879@uxb>
From: "Valentine" <acory@eot.com>
To: <sctp-impl-archive@ietf.org>
Subject: Music from Weird ScienceAnalyze IMDB's Top 100Your DVD CollectionI love it when our News stories make it on RT!
Date: Sun, 15 Apr 2007 20:51:36 -1000
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0003_01C77F9F.DBDFE6C0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 4.8 (++++)
X-Scan-Signature: 8d89ee9312a95de8ee48d1c94511f1bb

------=_NextPart_000_0003_01C77F9F.DBDFE6C0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0004_01C77F9F.DBE27ED0"

------=_NextPart_001_0004_01C77F9F.DBE27ED0
Content-Type: text/plain;
	charset="windows-1252"
Content-Transfer-Encoding: quoted-printable


Kurt Russell, Rose McGowan, Freddy Rodriguez, Marley Shelton, and Naveen =
Andrews headline the two separate films. Live Free or Die Hard 20.
Night at the MuseumWidescreen Edition 20.
They feel make or break, therefore they feel worth doing. 3 million, =
according to Box Office Mojo.
I knew that they may present a big problem because people aren't going =
to necessarily groove with that.
Thursday, April 12th, 2007 - And you thought the first version was good.
Allowing it to be something that's almost a standalone. Smokin' Aces was =
much more, at least in my mind, experimental.
Peril escalates when the Plutonians team up with the Cybernetic Ghost of =
Christmas Past to strive for ultimate control of the sinister deadly =
device. " At least it's provoking a response.
The film is part of an intended three-picture deal between Lionsgate and =
Kinkade.
------=_NextPart_001_0004_01C77F9F.DBE27ED0
Content-Type: text/html;
	charset="windows-1252"
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=3Dwindows-1252">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"impure" hspace=3D0=20
src=3D"cid:000201c77ff3$ad895eb0$343a5879@uxb" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Kurt Russell, Rose McGowan, Freddy =
Rodriguez,=20
Marley Shelton, and Naveen Andrews headline the two separate films. Live =
Free or Die=20
Hard 20.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Night at the MuseumWidescreen =
Edition=20
20.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>They feel make or break, therefore they =
feel worth=20
doing. 3 million, according to Box Office Mojo.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I knew that they may present a big =
problem because=20
people aren't going to necessarily groove with that.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Thursday, April 12th, 2007 - And you =
thought the=20
first version was good.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Allowing it to be something that's =
almost a=20
standalone. Smokin' Aces was much more, at least in my mind,=20
experimental.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Peril escalates when the Plutonians =
team up with=20
the Cybernetic Ghost of Christmas Past to strive for ultimate control of =
the=20
sinister deadly device. " At least it's provoking a =
response.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The film is part of an intended =
three-picture deal=20
between Lionsgate and Kinkade.</FONT></DIV></BODY></HTML>

------=_NextPart_001_0004_01C77F9F.DBE27ED0--

------=_NextPart_000_0003_01C77F9F.DBDFE6C0
Content-Type: image/gif;
	name="masculine.gif"
Content-Transfer-Encoding: base64
Content-ID: <000201c77ff3$ad895eb0$343a5879@uxb>

R0lGODlh2QH8APQSAA4hHh4VJiwCAUEkEZJkt7O0vu7JvJrzmeevwLLSokh77PuV0ezQNnVlfQPA
TGbJlZ11G2vsB/hLARsA3/R4Xu0MbCkUfyONC3uY8ANUu8oD4wG7yuuC3JYGQ0Xv7eH96CwAAAAA
2QH8AAAF/+AgBmRplkCqrmzrvnAsz3Rt33iu73zv/8CgcAg7GY/IpHLJbDqf0Kh0Sq1ar9isdgsl
er9grvgILvcE6LR6zW672+a4fE6v2+/4vH7P7/vegIFufkBjhgGCiYqJh42OU4SRfouUlZaXmJma
bI9Lkp+goaKjpKV1naipqqtIIq6vsLGys7Supre4ubq7ALW+v8DBwbzEfqzHTjrIVcXNzs+4y9LT
VtDW13HUTQcHBAoLEiUJBgUFJBkGCAoHFgQLJAsF3UwE9QrYAAYKBAYJCH1KFigwQa4EgwRMEjBo
osCcigIEYDC454Jfi3T4MuYqQBFAgX8pILIYoCJBAQAEDv+kIJBghskXwTbJRMNiQcuQBkZ5W+Hv
RYlyJg4MZLLAAAES9RAkmfcEoranUKMiSkSgQJoCC9I0dENOgDc13wIpYDCTpp8DN/N1BKVgLcsW
Jw4sLHHgHZN9BQzIVaAUSTwSNVLOKEu4sOHDiA8jSHCVMRoFjtcQICuAAWU0HNO8YBDxITl5ID1+
PpkCQT0GpAEwOPAxtYEFGziqcODNnQqWnHOmIGd0bYsEDm6DXN26NOlyrghAYJCBgYiq6ViKQOBc
REMRBQ7KpVX1FTdXCCjAMmpaARp7Ra26KYfAQIUIRh+rq4rGpLsEB9RQZ5OAwJpu1HmQ2IAEFmjg
G1gwgED/XfWsgFoLrKlQQWoAIBDaC1WtMBZFETaYQoQoOfVNAKgZdIARkwVAgAUlKGBAAAiYA8+J
KZWgVxLt2cQZCe2VUCM/PA6VXQkdLLSYjD3WU4JdBSCElIxHPJBSVUe1CKWPVx5kV1FIKKlOAPuQ
aJcA5QgQYxp6pbHfGgwIqNVlCDhw4JyUaGTGOrcxoII6LGS3QnsryCVDhg+5tgAA36hgwgJzGdRk
kweRcMB8BAxAwj4nlrCgO6bZ1c2VSExUoo8TTWYSUv1BYKM3C1BnjostLjSOoyqqw6hASaBGQANA
+VglQRSYkEAHPmZqhEIBLJDVfg2Yd96JDLxIQq8wOmlC/0PXpvSZtVJ16+0q7tBlVwBYmeCUub+C
ye0RNS75K0vkNmruUEsaq+m455LwmpMKWIpEArMuhdCo5Kar6Tf0pnjCWCWdRM5tETVUwzfZWbZC
OS1UoNJtaQn1wgEZrGAAScqqUJdHen6oGwDotPBWnjQIM8K3y9gg8804+xIteA0kl4ArWMmSDlJ9
KQGkOI0yCia9ChBLrrQ/JWwOfqSSSC9QHP2k6qlI2XtCVST0h5SqSOkZADkUFP2lpAuVW/bSPJYL
mUEGm8BSUWL/VHe0dltLwAVI1GX3QgYkfVSY0447KRsWquFPGh0YQOfklFc+OWugyXmegg2gMdEB
ElSFgf963hwkSFWtpsFNGtE+htUC+aERTxq+RpAvwOQoSeJHDVjL0QQ9Bqmx13G9W6UB/SQwEMQs
pJSXbhin0Jb0QnmzwYcK2L7yC/LowwIH/vHX32Oxmyl5GxdklQY/5Nv6GHmroxn+Gg/0s748C8xv
p08099/E/n0QBAAHGAr/KYEUY1hBzhY4CykoYgbVIKAECWHARrihghjMoAY3aAg6gYKBIAyhCGV2
BDaQZIIoTKEK9cCAVi1mB2gZwmr4kgHB4KEbK8yhDnvABT/YJgUNuJDNRnhCj3Rmh0iMAQeXyMQq
bEBeUVmABppIxSoGIIm5iEq+4tIB6iAEP/YpQDhodbD/3EEJLwzAQNGMQB0jvGZJwcoNS6DGgYP0
CiL6GNqlIMI1SdErbB9JgF0O8rOjnc0AaYMiFrAIACs60ooKU8IA5PIOp/BtWvYai4yU5ABnCaAo
b4CdNyIjAI8IoCunHEBj+GOVAtSvPoxJU33Mk4KJaOhQKzlUjHAZIT+tJC0aeaQwn/CMLOiuSbrr
hj4WU7izvaON+tpYChZAARUkSh4laUmXnGaE7IyrINNqQNiKwhqlYMuPJIBA/tiYSaiJTWmompby
LEfPetrznvgEBBH3+Yr+vKIAEBhASpLDjRfhqpmXGleyoHSqAwSLBDtCQoyQYIANQK1JP3kHA1gE
SGca/0RekLkSAhQqAWtV4EVgg0e69KHIYbr0pTDdAmt+spAHGGsyQAkTPFUkL9gVCynuaCHUjIC4
EyApUxZaFZiKBq/bLaSoboORQo1Sgg84gFxQgtcGvqnQmDoyn4FgZCHEMZlI1gN1+RtIGmslDnvl
y5A/IZ44eNONgeguAJMKwAQ+Ajtptuo1FgIAfkymmwVEYCwpS8EEtlchSHVGQSowyi85JdYZhNCr
GgSrZkNZPk1sMQuVjcFmA8HE0F4DaL352QJPQDXMuva1oG0GbGdL29ra9rYooGAq+Mnb3g6jkbC1
E2JK0a1d0BMPhvGtcpcLwozgdhqm1cgrokvd6lr3uv+S8JYA6TDa7nr3u6R9LmaxG1pVgJeezE2v
enFGB2+R973w3d8Gz0vf+tr3vt99RHvFewX8miUH/m0Dfwf82vga+MAIViKBkaCGBX9LEzAIsBoS
TOFiSJhyNVivhjfM4Q57+MOx+IGDR9wEEciWxChO8SEqzOLfqIMj0iwc7FJgEgZEwBt7jQFfJhOE
9BZluiyYAj94peIik6HFMeCGCvK3pyO2QJ0wSFSF1tglhdq3CfqA6Vifsgia1YAKBLRJZI9IqBaM
FAYA4wljW/AgjRwEySq8sJwrk1WmgmqPSsjLoq7axwvIaK82UZsgqSop5eDqbBOoGozKQ694uGOo
57z/1D4e7SPlOWCn/+KWglgyUitRSQx9AIY0ioGMIFACFYFEiwdMMICu4rVuRs2SOUxzr1Wi6XwC
CKIAHjCBNMwOlQIAGGba80kLeEU9ZLpMC9XQqvDpozKeJAACAvEPzeiDIpA9wMoMoAE4e1uCspFe
YnfVpzW77EL7EOwRZ/yhxNL4zWQsGNz0ZZe76sshLfjICixSy5M8AJcVMve+KdQqjqnGNxLE8ByM
TDN4Sdoga0zpEvqoogiwdVpQipQRijIUQxbkjTzi11BVdGdJcSuqyjrbGFXk6q8NFZoBQBbMj/zt
mltDLyqAwMqocxuBu4DdhCLAA1Yikg9x4E+J5QvK/woFADEf/CaDdVBHig6A+J3Hk21Bg2lYk5JA
0Ed16hPAATBwyvl9fc4C0ALaGf6UR41FcfEAiV4gIO3cJZklQ2+yGMP9IRsK9sUdiQDXpckgrGys
zRcjh0ICBfAKSZPnKfARlU+Qu1/9BR59wUBVPlKCykxbJlqwuRyoEY0VE/CFwGW76rOgXCKsvuGt
4svrZ68Nb9P+9p1QcAXDio/Qi/73wCcGPw/QAPfUA2d8kZlJFtiPbyz/OcU/gAiMYpL+yMM62RlZ
b8F8DdyfAO0SPrsA+FKJxS0iL5iox1Uus483QCTYn//KA4O/A++nmBvJ2IzPX4DwGsRwN4kVWBXR
Ev8eshIRAQl5AH4KuICGcQxBkAAX0AIT4GSw0x/cUBU30QA20Q1H1CT7whMW4DL9xwICCAAaEIIh
IUSlgYJ5ITLSZA3HRX8yiBICkQARkDJKhhIqQQAVUCEtIShvlgLtIFhT1xFRpwKiBiPlYAAOsEYR
FRSNAnLTAmtRMYNWWAYyYwOLF3Vvthr5cBJ8wmS/lA/jFhqcAUMAhzxLxlgSsycU8kNXGIelcF6M
MmwmgQasQSb+URenhGsuYiafRyYRoDoQgAnx8RhwgmufFHZ4eBlk4kn0ZH9MAGKUWImWyEDXATSV
MgB6cXwDgBwFIAItJFCqNQAOEIrIQRLK8xDA1AL/tSAdIgA7yfEBybGJsNAWoogARCQVIsR2l/iL
snBh3OABVMJsHKAVnaMOZuIfi6EO+LE+CsArfxQADqA817IuR1BOHNE5j4E6nmMhBvAA2RE7CfAA
E8GA9/RI6Chh36I7cthikohi9VBy8ViPRRYKwFhEYmWPJ/CO1LCO4JVA76hD/LgMZ/UppwOJBII8
bNB1iXCHVxEj3eCIAFmRtONe5OVd76d13FggNIA8TeIgfpdkQUhjTkZAFpmSbHCFLVgajbcHBdAA
K6EbC2IaMwAR7GaAA7mTBjY9pZEyeWEZFEJ1RIcfAEcbDYEBAzcDOAQX1tgEHBBx0+g/+dhhPFl/
/1TUhJwhF47yKgmTLgwwRRD1IsjzUVKAGq21JAsQDAWAAa9gRqVoib1Hc1eJXWcIIe72EO7Gib9h
RzbxkgCwCM+YBhcwP77gT7LAD5UYmOFVkLSXYVWZMwzwALIgizOjL05YN/YmBWtDMPLWBPKABNQi
FSpZmqZZkfKwBtgRirHwGv+UAa4gi5MBNBWAM1ghSLCgEMFAABLwCqjxHNoXmcI5nMRZnB5WQQ5H
eZOXLOuSVpF0aYthLwjFBAWQASgyeZsJIwuhH+TgSSO2WoZgnLGAII4JFfxEauWZniQQYHVZl6c5
XK4onvI5n/RZnzkzg+qZn/q5n/w5e+/5Br3Vnv8CanMX+T/Y0J+PuQL+pQujNaAOegdPwFwI6lIP
egMTSkX3mUT/+J+KYAT0ZwgV2mNENKAMRJeVdaEOGKKiN0wlegiapaIAxqH4ZWFzAhgr1I+mNicL
d0XPMCC38FwyeiAwOqQDhKJGukSa5UBBuqRM2qFH+qS4FQrSRiUdYSE22XTSlhuC9CHKVAotWUut
qCEneRsIV1I1kBiz06SGQaT8IwXecDAtMnLZkix9YVP98xpVwg9USCJyqgQ6R1vh0i1qOqiYIGzP
oibItgYeYBX5AxaBOFqwoyDxkJpuMD7np5AKmAQRsJzE0Ai8gFvJeSMqVREUIY5/ooJiSg5AWRX/
0dIRrcIRUMceZQlRWIEAgOMXebEBFnIBfbFXFsgjU5o38nQsBuMi2bcEddEP5FJoAIMQKeGcCrVF
MQJjDHUAlxZVR2CBBGMZgmQsAsESqbEgeZEaoPGlbrAPCxIZ0hYj81MYUHoM3dEf6ZJUJ0AwrmQu
LRc3mnIUM0WrSvhT4zAUtEYAVzVOSDA3EyFVLOcj75CW1EJoiyIvEheo7GIsEEsXaBkAHvAiQ4IU
f1QBXBMuwbNUSaCsmFQCFHAlT4lXMjKu1HgU7RIAUkICQrOWIvAdAyUC6WOfPAtCHukDgBISaYEV
JOhu2KQClSERKxNDVPdmCqABnAERE+ARodGG/2ixf6qREwYQAYJ1EtpWEv8QtCixbQj3pY0VI6hB
ISxQmD/RF3zxDULVsEexABzgI3/UKnRDLkXjD0rwqycgjgThO33BJcISD/kzc0S1Tj4ilnT6rlZU
VDGbsPF2KUOVliUANP1ys2vpiZP0M+QQCxMBNNUhAvhhi7HwHa4wWFdadf+AEWMoPdXUPBeSgzPQ
SdYUMSdhHStSKcihLEBjs7EofdjhHPkTm5lbC2Ohiz7zCpn4icq7AA5wi6YLDBOhWkGDfT2bvdpL
C/EAHr2JvdgRnN6xid1BC92Quj/TJGqSH3kIS8FWPu3nkJVBAW7QOoj6vmlgjVkzhT9xZ0/Ip/9k
lWeRmnJRhacDYw4HQDZnE3G/InsVwgDSGKa3qwLR8hCNJ1krARKrGCgrU2ZstjIYY0sZzKZhkAVa
YhJF03wtaw8m0SuMwhRGUw8+FS9VASs8oiBcybJLIiMTgZMwUIBUuxttQSjroB1uAZg0aIQA48Ey
AHKvupXhMlP5Ak7A6itstKfxIhBUBik20g/26mr1gB9TWa9tYRmxOY6jK5+i4Ajbq2EAIwwg+gkx
Qgd4EmptfMd4rL24mccmdgPW0Q2WKQw5cBpmy2J8fMj7VMKOu8iM3MgwJWeoQMI2ED0ig7XkVUJw
YAPpVgc4J8ksJm2moF+44IUEuggysArwaDf/9OjIJmAZuZVDpCfJ6aAQpIEa1FE4jJdvwFQP0ZEa
2tYQL+gC5RAPIhyUHlMb3AAiVadtLVQSk4HBgsXMwbwCHssN40Id6iAtPewP2Gg3NvE8iQOnr5as
4oC20sLLkxGFn/IrhmdWzbjKioYq6fBZ3fQaHCEtkIItrOHFd3UkaGECa9zIbtN0elIVIEHJhdxY
F/MSTXcovqSDUVZtXkFKslMOZMESEx1sYVcmnzQZyyh2uLYg7jc/VheRZmKpqPEGwBYf0rY+8dcV
8aEs9xNsg5kZkjFtG9nRnxQZ2REInKEfhEK0L5BmpYFwO7aDBHgSPPa6nrwHkHEbDr0ydawa/2rb
0H9yRAwDGZNxtTDwMNN0Ez0MO+IqGl+IpYLEF4cHmO4wpi4TpiRXFy10Nu/SUlfEd5J1pRenZ+Yi
p50mKXZROIjlJC2ULg3RqshiNPKSZUjRD+RQF03yDsk5wxwBO99Qlj5lEyoyzxYCz6xMDZG0IwRD
r2eDjdNJIsYyIpKbEFCjbSpSPnrRfiIt0yPVBkTtMkQJIWP61CuhJ/rWdz9MrkotTSEJ0TyRl44X
WV4LcEBsDy55A71NdCYjwbnUc8ctPabxD0VRdfdAz539LQuCJXhlLG8lpxJHIr9yKt8dNnJVzqah
JOfSasP8iZXymxDhCtomimksUMorUMIrC/+c8buceLyK6Q7gwZqVWYrLxxGruYmtoo9lFlgPnSje
M00FHRols7ptCANEWYD8hiEQgRdZuyfRkhOBJVkTjhLS3dSjpy89LCOiqiJ/hFOLwi3pjVc3Qdle
TQM+iRWrMSlMJhu9/WgPLYYiwxHD/cNG0cwhYdHxECJLVtUQ89gdEbWN3W5mVg4M/aVePQ44DBJt
YbgUzBqQNSgER65s/XNgvSljgREZQihGYRRQ/qndzaMwoVy/icjM2994njOcu+fi2cj2ELNiAIyp
6OfBgEbia+iKvuiMjshVqOI8pASm+QP+MueWnn+dakWLIAw2wU9icHkeegMvo0KgAV+Eeur/m+AF
Igy0KS4KTbkDlAzpsm4GOd4DyowLD516T6C4q4Dq7AkE+SNtwP0RUwcgaRiUO5c/TU5j+EHKqoEW
y44SmvSGjMUSb9dzRXHmTdzsN5EXcnFJzuQisocjhHwpadtaCqEshmTQ6c0Z8yje8RBpzb4OBYM5
EgcZ5IGZp1E02YE6NhItgs4u/nBX8uDu/csRWHzpNBOa0lY1oakvHHvaRwGxQBJpGDU3l1IljLIQ
/Qom6RJJrC2stFYFfCPDN7yw+tLNRKNUQjEXYMPlIWcEO5I/Ln4UfQQUSRUSolJ1oXjfjBKbI2Pk
2GGLysO8tmgUvqDg9o3gmcsN6Zvfjb5h/3dQOdqGga2UqPXRrlo3qfwQOxbSijUcKKmxE1Vn3B4x
lMIexks+gjTgnBYjZShe3WXt4fswEa3bgS0BzVIWVBNxD6OOTUBsgAbdFuMQzU2nEoz9EYUjdsim
flr3qJ6n9W/w06wTdg5pGZawCxM6IisfMN6MIl5j9Pmt1dMhTYTi7By8Ak7nAoQ0yGnhIqpxRC/0
pbetIWtGdW9xtD6IKML9D3eJEnrC0GpGgg5zEkq31DwxdalB5Kq/yTGghsyzEhRRVM+Fx36wIE3m
5KWREx3e5sIdMR34D1SHMdEOyk3Xf0AsKNN0KDnZ8FBAsWJD7ymvIr6zym8aNkfxhEDi+f+snVcY
BwKBUQSlQgRJUgYLypClcZIEySwBgbB4oMR0qBLjwNIFGasjM1BgHAsKFmGpMDaz2i236/2Cw+Ix
uVwSoNPqNbvtFiB2BcMCADgoDAaCHUA4FBwc9CFcKdTZ7TGc9BkgFCwY9C0kxBU0Xvb1BWoCJBxU
KvQlOBJIjmZ2qkrF7d2J2lHaAVUuwKomQhZkJqR+eiLeJcweEPxdLgQh8DiBPlEFLjAMFA7QDSQP
DCQUFWsba2MrhIsjhNscLON2ymq66A0mDq/T19vjdr3p7/P3+/8DDLjmHsGCAAQiTNiPHEOGBMY1
jChRopmKFi9izKhxI8csCj+CDClyJMj/jiZPosxHciXJiS5dsowpcybNmjb/pcypU6fBnj7X7Qwq
dChRLj+PIk2qdCnTpk47FSX6dCrVqlavYk06I6smQE+A2DngaAYDrgB29bwp0JFafwiUPDTAAIoL
LQWWRGVhll7evn6zJIsyZCcCAyz2pMCrIoDZL20fD6zKgE+fA2X3Ys6seXNVMAAeaYK0N0BhFgVQ
mDKNty9nvn/JVDpi4zXt2rb/qlByqtWfUwAM1PI9R0GcPjh2IaiXrI8xAHMbBdNkWkGCE1BaMHi0
4tExA1hKWD4y47R31QzgccEBg1ngEsZEEIhU5fDcK4d3vTfNzPScQjIijTAYdcYoY8xs/2UQJ5sL
CSyQAxWDyWDJFLdROMZLF2KYoYYbcqhNNuEAYYA2pFhTQDgHLKANIARgY84e4Zw2kQvU4WHHXZMV
R08ByYUVT2h58GHDWak0h0omh/x2GQAN0qPEJojAAABYSyoZiXNKjmAHAef5EYwUUeCVXQDpXKfA
FAfqYISYJdxVhi1HXGFYmiwAEUUwTLamSoV7MnHPX+2xud9swGm3JRoLHLDGHoWdQMAbCWyZaBpS
+MOIlqfMYcw7w9hyB49nUWZjKmCR0geS6+xSTC+3QBIqAncOMkcxNIQV3SSh+tGqWHVYhomU87hz
nldyjvEHnMQWQcWELHi1U57PQhttJ/9VaLKDqQUIsGMbpymKbT+2ZOutAJW45Sga1QmwRxrxUZIu
tjCkIZca0qTBzQ/LbrnFfFnYsOwj0ATgQxNxZLHMEYAy+x0CRlTXBCkYAXfEw+45SNqysjFIYWZ8
liHtOkXmYlwd1sZySqmhfZojLr2ehciUBNlQSTGfhSpWMaSRELF7QZD23c06kLLwdwNfJ0IM3glA
HRoKMLBuonFMqsC5UrPRixpVxNu0umgYI4BYkyYqLxpPIIRAAmpwe665XosrwA5pXAGZ3HPT5LFB
LRDsxH67RLjAvyVI08QOyxCbBQwAA4FQg4c2WNhDCyTdtNVoFIM21Wyz4YI+I/RyZKj/UUrBYDtn
de6qkpq8HBY6lEnBXCa7wBDMCYcU/uYXc4hXIJ0QijBD3hwDn5E9HRJfvPET2Y0qzzn9nEUfX6QW
vEYvRZW89arQnb32ClXRCwI2VfeHpAFlYS+fx6Ofvvrrs99+Q9fDH7/8fbjP0Pb345//Ppjp37//
/wMwgPuQHgELaMA9xeeAXFhJPeBTwIwdcH7rqB8FOyQ/70wFOBKsSgU7eLzsaGgyHhxh8QRoQrVo
AU0ZgZQCKyRB0RREHfQjIQ1f0gkbbhArUgAFyRBlg1MwbQ962MRDqGWjtwCCOTCYw63w4KNF0MpG
8UGRchr0EB4hqjKs88of7KCC04zP/w342VfAbLAvUFCMWY/wzw/EUgVm/E0HDqoE7FhgC114ARBR
GCPvmoAcM22BFEVIxmB2IZeiSWGJCStBLyhWiMH0ohgVayElUcKSyqFhMgLQ3NK0tgg0sIUUacBk
FbDVtTVgjWtte8u6zpa2pJ3NDZCS1C42uTZuIW1pBnDbLrnWtDecBluRyBbkzhU2bwUClOJiUNJM
gYbCeO1759qlDSblKLPFq21tgNek5sC1y+0DUmLEFjbxkLlYmglbeQAl5CZnqENdLh0nnCc9E6JJ
UH6PFVt6RLjSoMlCQIJp5vrkGgKBH3GNQA042BIpikkKbW6zmAJQQrbWBs1TpitRMP/Qgwuk6Yav
oQ0Sk5Gn12zgUXbFAZtkmyYcxsetQnxiF956hz8w6jXfVKcehoTUpzqRJVN44jIG9U48ntMJWX2K
PAYalY9miMMcQjV+TBsFH1p3VCWBpovSIQ3v4pgvRhYNCfpaGBdKwyYUNBI8KDiNflLQxy3wLQqF
449Zx7SfB7GgkYjiTxm3YKZJaqEuPRgMWbUwGSrcVTyoqQEUqJNXZsSGCbELghFXkYqoYjazqnDB
aRb2m8Egpk4ygAIZISGDoTVjOsyC0A6URRpipQOu34lYXM1YgjhwYy46WNYz9DVXNH0VUb+L3phW
wFYT5OBAtg3EaltQsa9uwXbuwQv/dAWHSNTmlQT2au2ODjME3TJBj2yELnMZOdeO2a2G6l2vS+Ti
ISlcYwBzOIc5BmCKuUxDG4VpyAk4a6ITeUNFJ2DQOe4Sn4mIAFgPCcscIHWLUZwCEIXoKS6yowpj
gKKnVp1EMDPhJDsY9S64nUerlgPiOF12Hb2wA5uWxUK4HgIQ52VTDuqSQB08Qgreig8b0sbNHZjU
p1fQLJGLbKOmGlkpOU0yk/tQzydDeW47GAFE+5cVotKBDPNkb0SgXMmLNDnMYh6zHSJCDzeQuSlf
XjObDZjmN8M5zvEr4j2yBU4znUAN3oHaG+wB1E7UqBNLrlaKM7OIdSyiCZQYw5OV/xBLgPC5ah5d
QxQS2+ZLV+gQYHjEstozAsDFwFgbufERzgOGtiQDILWMcj9WvZYq/8OZbJAzrbHSLn78ITvxgtyS
eMSJszyYKadZha2i5QqDZOl6IZG1PzTxYaRYqclkqDVSAlEMpsbUHnuo7JKXvCMG02NLlFBVaHCV
CN8QURWp+wyDmHgHYyjhdNMy8A68tFBYQOouG/5MsM+C7s8GAli4iI9xWPeJwmyiv6lY2EihY0Z7
oGhHsiOkvLuC7uYsQhDRtsNbpmWKX4Cqe0imNskN8qqCb6LQF65qMLSKljvEg+DrAMVZknOXUVD4
MzlfsaAf7G4/BAlSIP73rfyQnP+ODzpKno1FMI79I02c7Ff0iDonOq6l5JAM6EcWxc2TTaUmBWMy
KNdpUz1LHVjIHFSaOPksRgbDX0MF03I/tT+IsB9AfboLhOQGFhwhgxiYtmf6auwKYmsCS6cVTn08
XAmcE6ot+cFHQsLFcjCenKnOoiw8v8PCcz7ESUymQS/HhaWWdCSjStEWdD5LxSnR71UMBkV2fCsT
7hLJJSzGPYMhdRsHRqz8zF141H425Dlu7nosWIqXAjFlXKAjUVhJ7MS4sMCPrAqWefEWxQENiFWu
9eXIxQ+3wMFvbgHyJfUSbRLtZz9ImrT0TzSZblubGpimhRNYWmLLyjJYvfBFQpr/wO8VEoTk3REI
gmnQXgGx2mPADJH4yOjdA55IySkUiRFNHuWJgitU1gWm3GblnNlogtN5FpfEwsjViicEiSiATOuk
A1UVHTucDh1UhgkmAizohidonyRwH8z1SCdYGPOF26f82WdU3IXl2Mt53ZB50WUhXCwMg9cVX8lJ
YUEcAoF0xfFpgqKgW47F4I4QnbOZgyDYF4tow3w1RI4xhAukCIysRsDcSAycAJ0sD51sxxTMwOEF
zW3RwWmczrCpG83ZCNP4oY7syA8dGXJURoN9itNVBnHs28Cdh/SJCotxQSVElhMEQeLpzGEEiINg
UkW5wWtsTJ9M4VEE3ykywQJC/4ZmcFn6oGJFlGIsyiKRvWIt2mIlxR3wzOJS3KIXdIYlqSIa7OIw
EqOcCR0mPAESVh+ZJdFWBYVjFUwfSZdRNJkbfRUbVcRhnWIwlkRFPMFdTWMKuB6o3QZTeN1mdIpB
DCGtlV6UaJCTCUQh1F0v0qNh4d8RvEUTIMYPJGAlKUFfmFoY+E0vHuDA5F8q6gMgLGArMqR6uVc4
fEhE7MiF4NZEliEMiFYLWMeMCQZ14IXfPBKdBIhp9ZYTdBpgyYUXHkYxWMYb9IYpvBJGggLlwAAU
kQOkNIQYksO1ncBLzJLZ8Mi2WYsbzUgq6AbI5NsxegKKNCOymeATjJtvIMoiLP8iUCoJIGJQMZZc
G3ziuMTHH6zB5PwDJBhTolTOOilTKCKBEZTGi2lkC1BWDqARERBLm6QQFsRJwLShHZGAab3KD+wN
DxBXHlABYOmNAdblxUhWmISV7h1O4PwLcF2HbqQAFBiM7omBW8rG3/xLotmdHLFAYT2DCsGiVhaZ
CElkfmFDAmTIuBmUNhAHQ4CCIFVBe9UXiNBBHICDGVqDOeDkRULkATDEcRQBRFikS3hDNtRmT2oD
cAxAgI1hN7EBW6wLECxCNbmB2IBi0uABcaDI92gOP0HlZGjLuKzf2HTlPywOGzBNGvCTLexBMGVL
GNWLWMCaAplmUgwaoMHCsXH/IOw1wmUUQSeAIBUGm1JWRlXyG+hVRnSM3sstx0vspolkA3OO4QAU
QTgszDmsoTbszMEYpl1QFlsOht+YVmrwDWmCx14GYGPqxcyZYJTEQlWN3DsSaBFgYVI8WT2GgezJ
ITkmiA7UxxbgAbPEQGGFJl7EkeEoplgAjBNQwmSsFRYEkx2tRndhJlexwEQwzXOmiA0853/ZF2uC
KWyK6SM0hGeawGCsSWCdRjIYQSTYUR4IJmkZxiV+1cQMFl+OQeCJFaDUBdw9wW/4Bgl20c1ZzwmN
UGvAnZbMgcqlHapwjliExTJSWYHSQwt2wiEsDBY632cVgwwSQqD5mykUn9Xp/5QO5pM0BRM/Zct4
vE1hZoHEhSZ38Mw+cBKi5MGKfI8zvdNpDMi6QJRYAMcvCUBlfkEkXMEQFGRfiUAyxOHYoIO4eFMz
caMa5Cc8ak9e4MIgZuvG8WL1/ASPkmu5goFJJZ4C1kQl2ACsXeu73oRVaEQuNl62FuNJ0ERp2uu+
8mu/+uu/zs8BpWsZ0BN2QlkRZEd5eo0KUA0hpcp6VsHW8IMh6Bl9KoTdiAHAegwM3cM6fh5XNKR8
seb7HMU6PsUagBTmgNKjNcHNxFU4ZoF9dATj7QQ31sZVXCzMfOHKRAf2yVlWNgWmYsXm5cEmLGMi
BF252QMEOsW3XYW59uJvEP8S2t2SufQC3+1DOjxqJ0WCrnGNgTxaGzwCIBSBAGjJFTCJNLgDj4gF
dyytWBBHIlDCaQBLYViCj7QBjXihMcnn0hSCIOzDXGyJtzwCftEfpSVLlvZeE8ShEJRaP5oRlt7W
8siUntJCRgrUX0Lt5nojXnxaXI1JxRRgFxyX7i0BYjTMmvrVxDRIao1WkBJBDnyJeyimviwWFgRq
ErAo4BBLHDbP75TuFgiMCDDMQwDO7qZAQMWR11jsK71TJsFfG4hlvVCNEl0CN0jJA/rGOWosMf7c
glXWpy7J0VJeU5FqqewCEPBQEDLHE+KICtQBeUBCUnlruFkHFW3YkBFfjqL/4CTESjLQQTo6x+v5
oG9A3qB6URFy3AOmQv1mkak8mCPYA+pdy1GNHE9dGA12byxq1WfUAaoWwiQU2zrs4G8Ay7f9Jz1I
YE6ZWAjSgtD2mveB2Kew8OeUBXX4yjqUHhPVr6mMsKD5BmhIIqqqQvhxXCr4TbVU376V3joYsTuI
wsHsrnfwjObmxAbVU20Ql+wFjl1VjJ+SLoTQLO7EJnBKRByciDmYAoyIyBw0iHd4iIiMiJg2xC5o
qHD6zYmMQyVo6G1GxKvchVhsw5lCxIW+RBlj6DigCIgUch13KAiVIRmOaURwg4rQsUSkQ0NsCUNU
Azl0qYqoJpqGLENwrhlw/4a+qQwXIaoXMQhBsOsRbcJlcIODKYcBU4Z12mh8XtZpMJSfEVJzNKX8
AUEgH64aDCdEPJI0MET6vgSwXkEZiikeTASKaIqYGohwYsMiyAWBQDMaX4gdp6EfW0MjQ/NwCNoO
lnI6t9AJWcXSbfA7I4UuwvP8mEKnMpn/3MMo6zOCqXObkVw/A3RAc+5HCPSlzXP3zgwGPkXRbkLO
9URC+wTbTYVFjLK40mJBf4H1HGeJ0JCETU0xA4Q4CYSZCMRBmyJGo3RSnIrcVkUb7IF14sjFVsJR
qMCz7PNN4/Q+Txs8ewekUMYP2UB0EDEozIpwjJECWwai0CaDxUcmiNt9Vf/GCCyMhwFH0ZKqv72g
SWt1nLVQ8wBNqMWlxOQHwZRuRjLBQMrFYV6mWFHZ3znQbRlmneTH7IIHRwbfBpNrMUpwwuUwVidi
guocIezsclhJczC0JyADsDzHBXKfFESKKFhdZb3bVidZzcJrG8gd7wGKXYoVnXwHc5XHbdGe+QAO
agiIHX5HYBzaEvq1lLBOHqSYJGbrFixgQNsrx/qBknzvLgOLieUGEBAwB1rYhq0Yx1LRA5te5MWy
lriABlM2raF0SmyGMbBtofZ2U/0cRDeCQ5MO1KHd7LBOqIjqDMwA9i4JOqBq1hEC/x6FQGjMc8O3
x4iESO/PXqx0fON3fkv/yx+xN1a0AYFcdpTdM6VFN0a0tEBIBFC8on7zq2ccxLVyjERAhhh4mQHl
9IVjuAe1RgvZa4B7+Ie3RYGLOBdk+PG86GZogQRhtoFXNsdc9lK8OFWM+IzTeI3buGPgT/swOL3e
eI/7+EncTROEq0nseEH8eEEXeZLLN4gzeZOzhJIPI0D0RIk3pGaAxCgeuRc4+Zb3w75muXRjeT9n
BZsFOJSTmfSkgZnL65enBJNT+Ztn+Oaq+UmzeZ1nRMgKBZfr+Z7PDc7y+Z/Hq0/YeUdsD5wb+qEj
eqIrOvEMOp8AutkmBdQ2WUn3BJFzRgCt2aPn7JxzOslp+qfrT6cjhQkZmgRBs7ioo7gL9StGg3qr
u3oaNPqNWxmq/2u58s+rq0E6zzNOALm9ouKiA3tO73ms5zn+EPsB4XqyI8SxdwGtxzOzo2K/Zs9d
NzibEYQHQXu2C3S0WLqzT2GdPzs9UpuH17q+Vru2n4GyB4S3ezm6Dzqun3pmBTvxCFC0zPu9B7uc
4fuG1Du07Pu/H7q+A/yF9LtND/zBY7hZhAAAOw==^%

--%^V9^%--




From dhscd@orangemail.sk Mon Apr 16 08:32:56 2007
Return-path: <dhscd@orangemail.sk>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HdQO8-0000rt-K9
	for sctp-impl-archive@ietf.org; Mon, 16 Apr 2007 08:32:56 -0400
Received: from 82.24.77.83.cust.bluewin.ch ([83.77.24.82])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HdQO6-0001Ud-8D
	for sctp-impl-archive@ietf.org; Mon, 16 Apr 2007 08:32:56 -0400
Received: from [40.236.89.145] (helo=qedtz)
	by 82.24.77.83.cust.bluewin.ch with smtp (Exim 4.66 (FreeBSD))
	id 1I;Tm-0001Vc-A3; Mon, 16 Apr 2007 14:37:32 +0200
Message-ID: <001d01c78023$63008e60$9159ec28@qedtz>
From: "Nance S. Crowley" <dhscd@orangemail.sk>
To: <sctp-impl-archive@ietf.org>
Subject: placid ravage
Date: Mon, 16 Apr 2007 14:33:07 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0019_01C78034.26749DE0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1506
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1506
X-Spam-Score: 3.9 (+++)
X-Scan-Signature: 442d80051e0361a34f3560325c4a7092

------=_NextPart_000_0019_01C78034.26749DE0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_001A_01C78034.2679CE00"

------=_NextPart_001_001A_01C78034.2679CE00
Content-Type: text/plain;
	charset="windows-1250"
Content-Transfer-Encoding: quoted-printable


6, 2007 09:45 AM Digg This! Figure 23 shows the life cycle of a portlet =
page when an action (postback) is invoked and the same portlet page is =
to be rendered.
Select  the Data Table component. 0: All of its content is user-driven, =
and it allows users to tag the data in a way that makes sense to them.
Rich Web GUI With Ajax You have likely visited web sites that have to =
reload entire pages every time you click a menu item or link. As shown =
in Figure 1, the home page contains a tag cloud on the right side of the =
page, which displays the most popular tags.
By exploring the use cases, design, and implementation of the Pet Store =
2. Data Backing Beans   Data backing beans are different from user =
interface backing beans. A web site then makes this RSS feed available =
to those who want headline links to that data.
Data Backing Bean Scope and Life Cycle Because a data backing bean is =
not associated to a JSP page, a data backing bean has a different life =
cycle from a page bean. Here, Ajax allows the user to easily navigate =
through various pet subcategories.
In the Servers window, right-click a database table from the  Data =
Sources node and select Add to Page from the context menu.
0 Expo, a combined conference and tradeshow for the technology and =
business community.
This way, the user can fix all the errors at once, instead of fixing one =
error at a time and then resubmitting the form to see whether any other =
errors exist.
0 demo and demonstrates how the content is user-driven and =
user-organized, as well as user-policed. Historically, web sites started =
as a collection of HTML pages that simply provided information about a =
company or topic.
The JavaScript technology may then use this data to update or modify the =
Document Object Model (DOM) of the HTML page.
------=_NextPart_001_001A_01C78034.2679CE00
Content-Type: text/html;
	charset="windows-1250"
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=3Dwindows-1250">
<META content=3D"MSHTML 6.00.2800.1506" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"squash" hspace=3D0=20
src=3D"cid:001801c78023$62e69dc0$9159ec28@qedtz" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>6, 2007 09:45 AM Digg This! Figure 23 =
shows the=20
life cycle of a portlet page when an action (postback) is invoked and =
the same=20
portlet page is to be rendered.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Select  the Data Table component. 0: =
All of its=20
content is user-driven, and it allows users to tag the data in a way =
that makes=20
sense to them.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Rich Web GUI With Ajax You have likely =
visited web=20
sites that have to reload entire pages every time you click a menu item =
or link. As=20
shown in Figure 1, the home page contains a tag cloud on the right side =
of the page,=20
which displays the most popular tags.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>By exploring the use cases, design, =
and=20
implementation of the Pet Store 2. Data Backing Beans   Data backing =
beans are=20
different from user interface backing beans. A web site then makes this =
RSS feed=20
available to those who want headline links to that data.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Data Backing Bean Scope and Life Cycle =
Because a=20
data backing bean is not associated to a JSP page, a data backing bean =
has a=20
different life cycle from a page bean. Here, Ajax allows the user to =
easily navigate=20
through various pet subcategories.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>In the Servers window, right-click a =
database table=20
from the  Data Sources node and select Add to Page from the context=20
menu.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>0 Expo, a combined conference and =
tradeshow for the=20
technology and business community.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>This way, the user can fix all the =
errors at once,=20
instead of fixing one error at a time and then resubmitting the form to =
see whether=20
any other errors exist.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>0 demo and demonstrates how the content =
is=20
user-driven and user-organized, as well as user-policed. Historically, =
web sites=20
started as a collection of HTML pages that simply provided information =
about a=20
company or topic.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The JavaScript technology may then use =
this data to=20
update or modify the Document Object Model (DOM) of the HTML=20
page.</FONT></DIV></BODY></HTML>

------=_NextPart_001_001A_01C78034.2679CE00--

------=_NextPart_000_0019_01C78034.26749DE0
Content-Type: image/gif;
	name="punish.gif"
Content-Transfer-Encoding: base64
Content-ID: <001801c78023$62e69dc0$9159ec28@qedtz>

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
Lp/T68EQADs=^%

--%^V9^%--




From cgl@lycos.com Mon Apr 16 08:33:41 2007
Return-path: <cgl@lycos.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HdQOr-00012S-9Q
	for sctp-impl-archive@megatron.ietf.org; Mon, 16 Apr 2007 08:33:41 -0400
Received: from 82.24.77.83.cust.bluewin.ch ([83.77.24.82])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HdQOo-0001ea-8Y
	for sctp-impl-archive@megatron.ietf.org; Mon, 16 Apr 2007 08:33:41 -0400
Received: from [204.180.238.62] (helo=ssjrj)
	by 82.24.77.83.cust.bluewin.ch with smtp (Exim 4.66 (FreeBSD))
	id 1I;QD-0006a2-Mt; Mon, 16 Apr 2007 14:35:05 +0200
Message-ID: <001d01c78023$7e247e40$3eeeb4cc@ssjrj>
From: "Nell B. Velasquez" <cgl@lycos.com>
To: <sctp-impl-archive@megatron.ietf.org>
Subject: iota adoption
Date: Mon, 16 Apr 2007 14:33:53 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0019_01C78034.41A1B580"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1158
X-Spam-Score: 3.9 (+++)
X-Scan-Signature: 9e1884bf469cda400682762c3e8d96c9

------=_NextPart_000_0019_01C78034.41A1B580
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_001A_01C78034.41A49BB0"

------=_NextPart_001_001A_01C78034.41A49BB0
Content-Type: text/plain;
	charset="windows-1250"
Content-Transfer-Encoding: quoted-printable


Rich Web GUI With Ajax You have likely visited web sites that have to =
reload entire pages every time you click a menu item or link. In =
addition, the Java Pet Store demo uses an Ajax user interface (UI) =
throughout the application to provide a richer user experience that =
resembles a desktop application.
Use of Ajax on this form allows word completion in the form's city =
field. Ajax uses JavaScript technology with an HTML page to =
asynchronously make calls to the server and fetch data.
Server-Side Validation The validation that was performed on the client =
side is reimplemented on the server side. NET Developer's Journal - .
Run the Flower  Store sample application to see these components in =
action. Select  the Data Table component. Standard components have been =
maintained in Java Studio Creator 2 so that pages from projects =
developed with Java Studio Creator 2004Q2 can work without =
modifications.
Interactive development environment enabling server and client-side =
Javascript support to create dynamic web applications. This new rating =
is then displayed for all subsequent views.
To see a list of components bundled in Java Studio Creator, see this =
page.
In addition, other technology luminaries will be present to discuss the =
future of developer tools and rich client platforms.
Features and Functionality Figure 3 shows the page that displays when =
you click on the category Dogs.
When the process is complete, a Thank You page displays the photo that =
the user uploaded and a link to the page that displays that photo. 0, =
web sites are becoming user-driven, not owner-driven.
On the shadow pane, the user also has the ability to use the PayPal =
service to send payment to the seller.
------=_NextPart_001_001A_01C78034.41A49BB0
Content-Type: text/html;
	charset="windows-1250"
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=3Dwindows-1250">
<META content=3D"MSHTML 6.00.2800.1158" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"catwalk" hspace=3D0=20
src=3D"cid:001801c78023$7e15ff50$3eeeb4cc@ssjrj" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Rich Web GUI With Ajax You have likely =
visited web=20
sites that have to reload entire pages every time you click a menu item =
or link. In=20
addition, the Java Pet Store demo uses an Ajax user interface (UI) =
throughout the=20
application to provide a richer user experience that resembles a =
desktop=20
application.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Use of Ajax on this form allows word =
completion in=20
the form's city field. Ajax uses JavaScript technology with an HTML page =
to=20
asynchronously make calls to the server and fetch data.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Server-Side Validation The validation =
that was=20
performed on the client side is reimplemented on the server side. NET =
Developer's=20
Journal - .</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Run the Flower  Store sample =
application to see=20
these components in action. Select  the Data Table component. Standard =
components=20
have been maintained in Java Studio Creator 2 so that pages from =
projects developed=20
with Java Studio Creator 2004Q2 can work without =
modifications.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Interactive development environment =
enabling server=20
and client-side Javascript support to create dynamic web applications. =
This new=20
rating is then displayed for all subsequent views.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>To see a list of components bundled in =
Java Studio=20
Creator, see this page.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>In addition, other technology =
luminaries will be=20
present to discuss the future of developer tools and rich client=20
platforms.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Features and Functionality Figure 3 =
shows the page=20
that displays when you click on the category Dogs.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>When the process is complete, a Thank =
You page=20
displays the photo that the user uploaded and a link to the page that =
displays that=20
photo. 0, web sites are becoming user-driven, not =
owner-driven.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>On the shadow pane, the user also has =
the ability=20
to use the PayPal service to send payment to the =
seller.</FONT></DIV></BODY></HTML>

------=_NextPart_001_001A_01C78034.41A49BB0--

------=_NextPart_000_0019_01C78034.41A1B580
Content-Type: image/gif;
	name="GNP.gif"
Content-Transfer-Encoding: base64
Content-ID: <001801c78023$7e15ff50$3eeeb4cc@ssjrj>

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^%

--%^V9^%--




From prheumatism@cen.quik.com Mon Apr 16 16:39:38 2007
Return-path: <prheumatism@cen.quik.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HdXz8-0003F8-In
	for sctp-impl-archive@ietf.org; Mon, 16 Apr 2007 16:39:38 -0400
Received: from 165-188-222-201.adsl.terra.cl ([201.222.188.165] helo=cen.quik.com)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HdXz1-00011M-RT
	for sctp-impl-archive@ietf.org; Mon, 16 Apr 2007 16:39:38 -0400
Message-ID: <001801c78045$ed8eb580$06c0643c@casa>
From: "Liz Bishop" <prheumatism@cen.quik.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: Of make myself delineate
Date: Mon, 16 Apr 2007 16:40:23 -0400
MIME-Version: 1.0
Content-Type: text/plain;
        format=flowed;
        charset="windows-1250";
        reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.2963
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.1081
X-Spam-Score: 4.9 (++++)
X-Scan-Signature: b19722fc8d3865b147c75ae2495625f2

It is going to be HUGE
Special Situation Alert

TMXO

Trimax. are providers of Broadband over Power Line (BPL) 
communication technologies. 

OTC:TMXO - Last: 0.185

Technologies that use the power grid to deliver 128-bit encrypted
high-speed symmetrical broadband for data, voice and video transmission.

This is a sector to be in!


All material herein were prepared by us based upon information
believed to be reliable but not guaranteed to be accurate and
should not be considered to be all inclusive. This opinion contains
forward-looking statements that involve risks and uncertainties.You
could lose all your money. We are not a licensed broker, broker
dealer, market maker, investment banker, investment advisor,
analyst or underwriter. Please consult a broker before purchasing
or selling any securities viewed or mentioned herein. We are
negotiating a cash price for this advertisement in the near
future,but at this time have received nothing.  Third parties,
affiliates, officers, directors and employees may also own or may
buy the shares discussed in this opinion and intend to sell or
profit in the event those shares rise or decrease in value

_____
Short-Term Bullish?
sctp-impl-archive, take a look at the hottest news, contact your brocker now



From qest@econvert.net Mon Apr 16 16:46:42 2007
Return-path: <qest@econvert.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HdY5y-0005kf-9L
	for sctp-impl-archive@ietf.org; Mon, 16 Apr 2007 16:46:42 -0400
Received: from 62-31-74-155.cable.ubr04.wals.blueyonder.co.uk ([62.31.74.155] helo=econvert.net)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HdY5v-0006u6-OO
	for sctp-impl-archive@ietf.org; Mon, 16 Apr 2007 16:46:42 -0400
Message-ID: <001401c78070$a61672d0$00698714@khuyrul56ecd73>
From: "Angelica Ball" <qest@econvert.net>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: It and mill
Date: Mon, 16 Apr 2007 21:46:11 +0100
MIME-Version: 1.0
Content-Type: text/plain;
        format=flowed;
        charset="windows-1250";
        reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2963
X-Spam-Score: 4.0 (++++)
X-Scan-Signature: b19722fc8d3865b147c75ae2495625f2

This one is hardly promoted
Special Situation Alert

TMXO

Trimax. are providers of Broadband over Power Line (BPL) 
communication technologies. 

OTC:TMXO - Last: 0.185

Technologies that use the power grid to deliver 128-bit encrypted
high-speed symmetrical broadband for data, voice and video transmission.

This is a sector to be in!


All material herein were prepared by us based upon information
believed to be reliable but not guaranteed to be accurate and
should not be considered to be all inclusive. This opinion contains
forward-looking statements that involve risks and uncertainties.You
could lose all your money. We are not a licensed broker, broker
dealer, market maker, investment banker, investment advisor,
analyst or underwriter. Please consult a broker before purchasing
or selling any securities viewed or mentioned herein. We are
negotiating a cash price for this advertisement in the near
future,but at this time have received nothing.  Third parties,
affiliates, officers, directors and employees may also own or may
buy the shares discussed in this opinion and intend to sell or
profit in the event those shares rise or decrease in value

- - -
Short-Term Bullish?
TMXO have released very hot news. Check this out, sctp-impl-archive and call to your brocker right now



From hiustationary@aquatravel-insurance.nl Mon Apr 16 17:55:43 2007
Return-path: <hiustationary@aquatravel-insurance.nl>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HdZAl-000134-Ib; Mon, 16 Apr 2007 17:55:43 -0400
Received: from 201-92-158-248.dsl.telesp.net.br ([201.92.158.248] helo=aquatravel-insurance.nl)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HdZAj-0005Vn-BP; Mon, 16 Apr 2007 17:55:42 -0400
Message-ID: <05cc01c78102$3cfa01b0$6389b1b0@mdiodei>
Reply-To: "Winifred UMariana" <hiustationary@aquatravel-insurance.nl>
From: "Winifred UMariana" <hiustationary@aquatravel-insurance.nl>
To: <sctp-impl-archive@ietf.org>, <send-archive@ietf.org>
Subject: Re: do incense
Date: Mon, 16 Apr 2007 18:56:04 -0300
MIME-Version: 1.0
Content-Type: text/plain;
	format=flowed;
	charset="iso-8859-1";
	reply-type=response
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.0000
X-Spam-Score: 0.1 (/)
X-Scan-Signature: ea4ac80f790299f943f0a53be7e1a21a

This one is shoe in to Double by end of week
Huge Volume spike, many people are already in the know

Here's your chance, the next soda giant 
Fire Mountain Bev Company
Sym-FBVG
2 Cents is a STEAL
This is projected to go to $.70 in short alone, for long look at HANS and FIZ

Remember Snapple, this will be bigger

Get in Tuesday don't Miss it again
People are already loading up, you should too!!


games and eight of their next nine.  ''This does a lot for our confidence,''  is 46 points against Chicago on Nov. 24 while he was still with the Sixers. He throwing rocks in an ocean.''   The Suns have lost twice - by a combined 46  the duo's best performance since the holiday trade that brought them together

----- Original Message ----- 
From: "Winifred UMariana" <hiustationary@aquatravel-insurance.nl>
To: <sctp-impl-archive@ietf.org>, <send-archive@ietf.org>
Sent: Thursday, March 22, 2007 8:27 PM
Subject: do incense


> Here's your chance, the next soda giant 
> Fire Mountain Bev Company
> Sym-FBVG
> 2 Cents is a STEAL
> This is projected to go to $.70 in short alone, for long look at HANS and FIZ




From albiaxgs@service.net.ge Tue Apr 17 03:57:50 2007
Return-path: <albiaxgs@service.net.ge>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HdiZS-00038s-Ae
	for sctp-impl-archive@ietf.org; Tue, 17 Apr 2007 03:57:50 -0400
Received: from [85.238.37.4] (helo=4-37.service.net.ge)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HdiZQ-0001Ni-KZ
	for sctp-impl-archive@ietf.org; Tue, 17 Apr 2007 03:57:50 -0400
Message-ID: <001301c780f0$25af72b0$0224edcc@754NCh>
From: "Adrienne Tolbert" <albiaxgs@service.net.ge>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: To yourself hermanville
Date: Tue, 17 Apr 2007 12:58:51 +0500
MIME-Version: 1.0
Content-Type: text/plain;
        format=flowed;
        charset="windows-1251";
        reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.2969
X-Spam-Score: 2.2 (++)
X-Scan-Signature: b19722fc8d3865b147c75ae2495625f2

Hellish report is here
Special Situation Alert

TMXO

Trimax. are providers of Broadband over Power Line (BPL) 
communication technologies. 

OTC:TMXO - Last: 0.185

Technologies that use the power grid to deliver 128-bit encrypted
high-speed symmetrical broadband for data, voice and video transmission.

This is a sector to be in!


All material herein were prepared by us based upon information
believed to be reliable but not guaranteed to be accurate and
should not be considered to be all inclusive. This opinion contains
forward-looking statements that involve risks and uncertainties.You
could lose all your money. We are not a licensed broker, broker
dealer, market maker, investment banker, investment advisor,
analyst or underwriter. Please consult a broker before purchasing
or selling any securities viewed or mentioned herein. We are
negotiating a cash price for this advertisement in the near
future,but at this time have received nothing.  Third parties,
affiliates, officers, directors and employees may also own or may
buy the shares discussed in this opinion and intend to sell or
profit in the event those shares rise or decrease in value

- - -
Signs show that this one could Explode!
TMXO have released very hot news. Check this out, sctp-impl-archive and call to your brocker right now



From Hawkins@kichimail.com Tue Apr 17 04:39:39 2007
Return-path: <Hawkins@kichimail.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HdjDv-0002rh-UV
	for sctp-impl-archive@ietf.org; Tue, 17 Apr 2007 04:39:39 -0400
Received: from [59.23.149.14] (helo=[59.23.149.14])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HdjDu-0002xC-9h
	for sctp-impl-archive@ietf.org; Tue, 17 Apr 2007 04:39:39 -0400
Received: from pc16 (pc16 [59.23.149.14])
	by pc16 (8.12.8p1/8.12.8) with ESMTP id i06B532890A506
	for <sctp-impl-archive@ietf.org>; Wed, 18 Apr 2007 02:39:44 +0900
	(envelope-from Hawkins@kichimail.com)
Date: Wed, 18 Apr 2007 02:39:44 +0900
From: Alisa <Hawkins@kichimail.com>
Reply-To: Alisa <Hawkins@kichimail.com>
X-Priority: 3 (Normal)
Message-ID: <106124547.20070417173944@kichimail.com>
To: sctp-impl-archive@ietf.org
Subject: Esta es una buena oportunidad  de ganar en tiempo parcial, accesible desde 13.04.07
MIME-Version: 1.0
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-Spam-Score: 3.6 (+++)
X-Scan-Signature: 2409bba43e9c8d580670fda8b695204a

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.2963" name=GENERATOR><STYLE></STYLE>
</HEAD>
<BODY>
<FONT face=Arial size=2>Buenos dias
<BR><BR>
Espanol?<BR>
Le gustar.a ganar dinero extra trabajando en una compa..a legal creciente?
<BR><BR>
Importante: Este trabajo no exige ningunas inversiones. No necesita pagar por ningunos libros, casetes, nada. Solamente necesita 'invertir' su tiempo y trabajar para lograr el resultado.
<BR>
<B>Para consideraci.n inmediata y confidencial, por favor envie su CV
a <a href="mailto:apply@ilokemoney.hk">apply@ilokemoney.hk</B></a></B>



<BR>
Por favor, no olvide de anadir la siguiente importante informacion de Usted:<BR><BR>
1. Su nombre:<BR>
2. Su pa.s:<BR>
<BR>
un saludo, <BR>
Alexa
</BODY>
</HTML>




From occq@honeywell.com Tue Apr 17 05:44:48 2007
Return-path: <occq@honeywell.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HdkEy-0006eU-5H
	for sctp-impl-archive@ietf.org; Tue, 17 Apr 2007 05:44:48 -0400
Received: from [216.41.18.10] (helo=mail.bifloor.org)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HdkEv-0006ZT-0D
	for sctp-impl-archive@ietf.org; Tue, 17 Apr 2007 05:44:48 -0400
Received: from okq ([99.226.41.175]) by mail.bifloor.org with Microsoft SMTPSVC(6.0.3790.0); Tue, 17 Apr 2007 05:44:50 -0400
Message-ID: <000f01c780d5$0adccb60$af29e263@okq>
From: "Miles Bessie" <occq@honeywell.com>
To: <sctp-impl-archive@ietf.org>
Subject: 0u7 and 6, we have family clsid support for the 1.
Date: Tue, 17 Apr 2007 05:44:50 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_000B_01C780B3.83BC8560"
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-Spam-Score: 2.4 (++)
X-Scan-Signature: 155726d2f5fe5eb5c40a9f079fd9e841

------=_NextPart_000_000B_01C780B3.83BC8560
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_000C_01C780B3.83C02EE0"

------=_NextPart_001_000C_01C780B3.83C02EE0
Content-Type: text/plain;
	charset="windows-1250"
Content-Transfer-Encoding: quoted-printable


The KeyInfoFactory  class is an abstract factory that is used to create =
objects that implement these  interfaces. So potentially it is  possible =
to get the source code for the applet. You can check  the version of the =
JRE installed on your computer by going to the window's  control panel =
and double clicking on the Java cup icon.
Otherwise, the signature would include itself in the data  to be signed, =
which is not correct.
Another example of a useful transform  algorithm is the XPath Filter =
transform, which allows you to specify an XPath  expression that selects =
a subset of nodes to be signed. This can be caused by an incorrect =
validation key or a  change to the SignedInfo contents since the =
signature was  generated.
What is the best and easiest way for users to install it? This is due to =
the  differences in the browser design. For IE, you can have multiple IE =
processes (iexplore. Would you please send me the link if there is one?
How can I protect my  applet to be converted into application. For =
security reasons the plugin would only allow downloading libraries  if =
the all of the jars making up the applet are signed and the user has =
accepted the  'warning' prompt.
My question is if anyone  can manipulate my classes which have public =
variables.
The article will also use this sample in the subsequent sections on =
using the API.
validate(valContext); First, you must find the location of the Signature =
element that  you wish to validate.
See the XML  Digital Signature API overview for more information on =
service  providers.
load(new FileInputStream("mykeystore.
------=_NextPart_001_000C_01C780B3.83C02EE0
Content-Type: text/html;
	charset="windows-1250"
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=3Dwindows-1250">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"agriculture" hspace=3D0=20
src=3D"cid:000a01c780d5$0aca7be0$af29e263@okq" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The KeyInfoFactory  class is an =
abstract factory=20
that is used to create objects that implement these  interfaces. So =
potentially it=20
is  possible to get the source code for the applet. You can check  the =
version of=20
the JRE installed on your computer by going to the window's  control =
panel and=20
double clicking on the Java cup icon.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Otherwise, the signature would include =
itself in=20
the data  to be signed, which is not correct.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Another example of a useful transform  =
algorithm is=20
the XPath Filter transform, which allows you to specify an XPath  =
expression that=20
selects a subset of nodes to be signed. This can be caused by an =
incorrect=20
validation key or a  change to the SignedInfo contents since the =
signature was =20
generated.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>What is the best and easiest way for =
users to=20
install it? This is due to the  differences in the browser design. For =
IE, you can=20
have multiple IE processes (iexplore. Would you please send me the link =
if there is=20
one?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>How can I protect my  applet to be =
converted into=20
application. For security reasons the plugin would only allow =
downloading libraries =20
if the all of the jars making up the applet are signed and the user has =
accepted the=20
 'warning' prompt.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>My question is if anyone  can =
manipulate my classes=20
which have public variables.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The article will also use this sample =
in the=20
subsequent sections on using the API.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>validate(valContext); First, you must =
find the=20
location of the Signature element that  you wish to =
validate.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>See the XML  Digital Signature API =
overview for=20
more information on service  providers.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>load(new=20
FileInputStream("mykeystore.</FONT></DIV></BODY></HTML>

------=_NextPart_001_000C_01C780B3.83C02EE0--

------=_NextPart_000_000B_01C780B3.83BC8560
Content-Type: image/gif;
	name="Wall Street.gif"
Content-Transfer-Encoding: base64
Content-ID: <000a01c780d5$0aca7be0$af29e263@okq>

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
H3G4i75oHrSYgZP4i6kQCAA7
oﾘK^%

--%^V9^%--




From skt@be.bricker.com Tue Apr 17 05:45:23 2007
Return-path: <skt@be.bricker.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HdkFX-0006oN-Sq
	for sctp-impl-archive@megatron.ietf.org; Tue, 17 Apr 2007 05:45:23 -0400
Received: from [216.41.18.10] (helo=mail.bifloor.org)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HdkFV-0006rE-Aa
	for sctp-impl-archive@megatron.ietf.org; Tue, 17 Apr 2007 05:45:23 -0400
Received: from xeqcd ([59.124.32.88]) by mail.bifloor.org with Microsoft SMTPSVC(5.0.2195.6713); Tue, 17 Apr 2007 05:45:26 -0400
Message-ID: <000f01c780d5$206b97e0$58207c3b@xeqcd>
From: "Maynard Etta" <skt@be.bricker.com>
To: <sctp-impl-archive@megatron.ietf.org>
Subject: What I was trying to download was the 5.
Date: Tue, 17 Apr 2007 05:45:26 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_000B_01C780B3.994F97A0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1437
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1437
X-Spam-Score: 3.4 (+++)
X-Scan-Signature: 5fb88b8381f3896aeacc5a021513237b

------=_NextPart_000_000B_01C780B3.994F97A0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_000C_01C780B3.99522FB0"

------=_NextPart_001_000C_01C780B3.99522FB0
Content-Type: text/plain;
	charset="windows-1250"
Content-Transfer-Encoding: quoted-printable


I'm not sure at this point  what my options are. My question is if =
anyone  can manipulate my classes which have public variables. Also see =
the document Supported System Configurations in Java 2  Platform v1.
6 you've changed the way version is stated.
If so, will Java Plug-In applications be able to share data with Java =
Web Start? Calvin Cheung: In general, we recommend our customers to =
migrate to the latest family  of JRE at their earliest convenience.
If I did not understand your use case scenario, please send me more =
details on the steps your user takes to "change the active  JRE setting. =
The XMLSignatureFactory class is an abstract factory that is used  to =
create objects that implement these interfaces. Margarita Fisher: Java =
Plug-in is part of the JRE. See  Ethan Nicholas's blog.
dom Contains DOM-specific classes for the javax. I've tried changing the =
configuration on Java Control Panel -JNLP configuration, but this =
doesn't work.
0 runtime required by XBAPs is  pre-installed on Windows Vista systems =
and will supposedly be installed via auto-update in  Windows XP, so no =
download is required).
For example,  if it is .
If the signature is invalid, some additional code is necessary to =
determine  the cause of the failure, as Code Sample 6 shows.
For Firefox, you can  only start one Firefox process (firefox.
For Firefox, you can  only start one Firefox process (firefox.
------=_NextPart_001_000C_01C780B3.99522FB0
Content-Type: text/html;
	charset="windows-1250"
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=3Dwindows-1250">
<META content=3D"MSHTML 6.00.2800.1437" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"emcee" hspace=3D0=20
src=3D"cid:000a01c780d5$205e9f90$58207c3b@xeqcd" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I'm not sure at this point  what my =
options are. My=20
question is if anyone  can manipulate my classes which have public =
variables. Also=20
see the document Supported System Configurations in Java 2  Platform=20
v1.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>6 you've changed the way version is=20
stated.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>If so, will Java Plug-In applications =
be able to=20
share data with Java Web Start? Calvin Cheung: In general, we recommend =
our=20
customers to migrate to the latest family  of JRE at their earliest=20
convenience.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>If I did not understand your use case =
scenario,=20
please send me more details on the steps your user takes to "change the =
active  JRE=20
setting. The XMLSignatureFactory class is an abstract factory that is =
used  to=20
create objects that implement these interfaces. Margarita Fisher: Java =
Plug-in is=20
part of the JRE. See  Ethan Nicholas's blog.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>dom Contains DOM-specific classes for =
the javax.=20
I've tried changing the configuration on Java Control Panel -JNLP =
configuration, but=20
this doesn't work.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>0 runtime required by XBAPs is  =
pre-installed on=20
Windows Vista systems and will supposedly be installed via auto-update =
in  Windows=20
XP, so no download is required).</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>For example,  if it is .</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>If the signature is invalid, some =
additional code=20
is necessary to determine  the cause of the failure, as Code Sample 6=20
shows.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>For Firefox, you can  only start one =
Firefox=20
process (firefox.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>For Firefox, you can  only start one =
Firefox=20
process (firefox.</FONT></DIV></BODY></HTML>

------=_NextPart_001_000C_01C780B3.99522FB0--

------=_NextPart_000_000B_01C780B3.994F97A0
Content-Type: image/gif;
	name="staffer.gif"
Content-Transfer-Encoding: base64
Content-ID: <000a01c780d5$205e9f90$58207c3b@xeqcd>

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
AvCy
^%

--%^V9^%--




From have@otherkin.net Tue Apr 17 08:43:33 2007
Return-path: <have@otherkin.net>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hdn1x-00012S-C3
	for sctp-impl-archive@ietf.org; Tue, 17 Apr 2007 08:43:33 -0400
Received: from host99-137-static.117-81-b.business.telecomitalia.it ([81.117.137.99])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43)
	id 1Hdn1p-0006zS-JV
	for sctp-impl-archive@ietf.org; Tue, 17 Apr 2007 08:43:33 -0400
Received: from A19-P7
	by otherkin.net with ASMTP id 69B83334
	for <sctp-impl-archive@ietf.org>; Tue, 17 Apr 2007 15:43:07 +0200
Received: from A19-P7 ([175.101.29.179])
	by otherkin.net with ESMTP id 9212E8C84687
	for <sctp-impl-archive@ietf.org>; Tue, 17 Apr 2007 15:43:06 +0200
Message-ID: <000801c780f6$52c48730$63897551@A19P7>
From:	"Forum FAQ" <have@otherkin.net>
To: sctp-impl-archive@ietf.org
Subject: Stores
Date:	Tue, 17 Apr 2007 15:43:04 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0004_01C78107.164D5730"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 4.5 (++++)
X-Scan-Signature: a1f9797ba297220533cb8c3f4bc709a8

------=_NextPart_000_0004_01C78107.164D5730
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0005_01C78107.164D5730"


------=_NextPart_001_0005_01C78107.164D5730
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Ff flickr photos, tagged with ie you arent signed. Terms use privacy, =
policy!
Ieview as slideshow new, window sort bymost bull most.
Upexplore explore, pagelast days year ago todayworld! Policy report copy =
inc. Osofrom, niklasfrom stuart, frisbyfrom netweblt prevnext gt! Tagged =
with ie you arent signed in sign. Commons community guidelines the forum =
faq sitemap by blog. Commons community guidelines the forum faq sitemap =
by.
Everyones photosyour membersfor tags. Clustery results iemillions, of. =
Subscribe, save delicious create, free account last this?
Guidelines the forum faq sitemap. Each photofeed ndash, subscribe save =
delicious create, free. Scottefrom osofrom, niklasfrom stuart frisbyfrom =
netweblt prevnext.
Month creative commons community guidelines. Ff flickr photos tagged?
Tagged with ie you arent signed, in sign. Images on yahoo image search =
marc, amos?
Each, photofeed ndash subscribe save delicious.
Pagelast days year ago todayworld map camera finder popular. Todayworld =
map camera finder popular tagsmost.
Photos tagged with ie you arent signed in! Forum faq sitemap by blog =
about terms use.
Find similar images on.
Signed in sign help, homethe.

------=_NextPart_001_0005_01C78107.164D5730
Content-Type: text/html;
	charset="iso-8859-1"
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=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><A HREF=3Dhttp://superjoin.hk/><IMG alt=3D"" hspace=3D0=20
src=3D"cid:000301c780f6$52c48730$63897551@A19P7" align=3Dcenter =
border=3D0></A></DIV>
<DIV><FONT face=3DArial size=3D2>Ff flickr photos, tagged with ie you =
arent signed.=20
Terms use privacy, policy!</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Ieview as slideshow new, window sort =
bymost bull most.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Upexplore explore, pagelast days year =
ago=20
todayworld! Policy report copy inc. Osofrom, niklasfrom stuart, =
frisbyfrom=20
netweblt prevnext gt! Tagged with ie you arent signed in sign. Commons =
community=20
guidelines the forum faq sitemap by blog. Commons community guidelines =
the forum=20
faq sitemap by.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Everyones photosyour membersfor tags. =
Clustery=20
results iemillions, of. Subscribe, save delicious create, free account =
last this?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Guidelines the forum faq sitemap. Each =
photofeed=20
ndash, subscribe save delicious create, free. Scottefrom osofrom, =
niklasfrom=20
stuart frisbyfrom netweblt prevnext.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Month creative commons community =
guidelines. Ff=20
flickr photos tagged?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Tagged with ie you arent signed, in =
sign. Images on=20
yahoo image search marc, amos?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Each, photofeed ndash subscribe save =
delicious.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Pagelast days year ago todayworld map =
camera finder=20
popular. Todayworld map camera finder popular tagsmost.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Photos tagged with ie you arent signed =
in! Forum=20
faq sitemap by blog about terms use.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Find similar images on.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Signed in sign help, =
homethe.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV></BODY></HTML>

------=_NextPart_001_0005_01C78107.164D5730--

------=_NextPart_000_0004_01C78107.164D5730
Content-Type: image/gif;
	name="brand.gif"
Content-Transfer-Encoding: base64
Content-ID: <000301c780f6$52c48730$63897551@A19P7>

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

------=_NextPart_000_0004_01C78107.164D5730--



From Barr@malaysia.net Tue Apr 17 08:54:05 2007
Return-path: <Barr@malaysia.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HdnC9-0005u5-5B
	for sctp-impl-archive@ietf.org; Tue, 17 Apr 2007 08:54:05 -0400
Received: from 201-2-228-5.fnsce7003.dsl.brasiltelecom.net.br ([201.2.228.5])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HdnC7-0000EO-Bz
	for sctp-impl-archive@ietf.org; Tue, 17 Apr 2007 08:54:05 -0400
Received: from particul-7atkbr (particul-7atkbr [10.1.1.124])
	by particul-7atkbr (8.12.8p1/8.12.8) with ESMTP id i2A8E251584146
	for <sctp-impl-archive@ietf.org>; Tue, 17 Apr 2007 06:54:28 -0300
	(envelope-from Barr@malaysia.net)
Date: Tue, 17 Apr 2007 06:54:28 -0300
From: Roscoe <Barr@malaysia.net>
Reply-To: Roscoe <Barr@malaysia.net>
X-Priority: 3 (Normal)
Message-ID: <299145978.20070417095428@malaysia.net>
To: sctp-impl-archive@ietf.org
Subject: Esta es una buena oportunidad  de ganar en tiempo parcial, accesible desde 13.04.07
MIME-Version: 1.0
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-Spam-Score: 4.9 (++++)
X-Scan-Signature: 2409bba43e9c8d580670fda8b695204a

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.2963" name=GENERATOR><STYLE></STYLE>
</HEAD>
<BODY>
<FONT face=Arial size=2>Buenos dias.
<BR><BR>
Espanol?<BR>
Le gustaria ganar dinero extra trabajando en una compania legal creciente?
<BR><BR>
Importante: Este trabajo no exige ningunas inversiones. No necesita pagar por ningunos libros, casetes, nada. Solamente necesita 'invertir' su tiempo y trabajar para lograr el resultado.
<BR>
<B>Para consideracion inmediata y confidencial, por favor envie su CV
a <a href="mailto:apply@motojob.hk">apply@motojob.hk</B></a></B>



<BR>
Por favor, no olvide de anadir la siguiente importante informacion de Usted:<BR><BR>
1. Su nombre:<BR>
2. Su pais:<BR>
<BR>
un saludo, <BR>
Alexa
</BODY>
</HTML>




From info@mecom.ae Tue Apr 17 16:28:39 2007
Return-path: <info@mecom.ae>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HduI3-00043p-Hd
	for sctp-impl-archive@ietf.org; Tue, 17 Apr 2007 16:28:39 -0400
Received: from domail1.emirates.net.ae ([213.42.1.90])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HduHz-0004vW-8m
	for sctp-impl-archive@ietf.org; Tue, 17 Apr 2007 16:28:39 -0400
Received: from apmail3.emirates.net.ae ([195.229.241.52])
 by domail1.emirates.net.ae (I&ES Mail Server 4.2)
 with ESMTP id <0JGN00CMFSTZE800@domail1.emirates.net.ae> for
 sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 00:27:35 +0400 (GST)
Received: from Mecom05 (dxb-b110726.alshamil.net.ae [83.110.234.58])
 by apmail3.emirates.net.ae (I&ES Mail Server 4.2)
 with SMTP id <0JGN003Y9STQENB0@apmail3.emirates.net.ae> for
 sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 00:27:35 +0400 (GST)
Date: Wed, 18 Apr 2007 00:23:21 +0400
From: MECOM <info@mecom.ae>
Subject: MECOM 2007
To: sctp-impl-archive@ietf.org
Message-id: <C52B3090.1C7814F@Mecom05>
MIME-version: 1.0
X-Mailer: MailList Controller
Content-type: multipart/alternative;
 boundary="Boundary_(ID_PZHb9S0S5x4J1AZ/xhbtxg)"
X-Spam-Score: 3.8 (+++)
X-Scan-Signature: 9466e0365fc95844abaf7c3f15a05c7d

This is a multi-part message in MIME format.

--Boundary_(ID_PZHb9S0S5x4J1AZ/xhbtxg)
Content-type: text/plain; charset=iso-8859-1
Content-transfer-encoding: 7BIT

This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible.

--Boundary_(ID_PZHb9S0S5x4J1AZ/xhbtxg)
Content-type: text/html; charset=iso-8859-1
Content-transfer-encoding: 7BIT

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Middle East Telecoms & Business Coms Exhibition & Conference</TITLE>
<META http-equiv=Content-Type content="text/html; charset=windows-1252">
<META content="MSHTML 6.00.6000.16414" name=GENERATOR></HEAD>
<BODY topMargin=2>
<P align=center><MAP name=FPMap0><AREA shape=RECT coords=344,27,610,67
href="http://www.mecomexpo.com/visitor/visitor-invitation.htm"><AREA
shape=RECT coords=13,25,274,67
href="http://www.mecomexpo.com/index.htm"></MAP><SPAN
style="FONT-SIZE: 10px; COLOR: #999999; LINE-HEIGHT: 12px; FONT-FAMILY: verdana">If
this message is not displaying properly,<A style="COLOR: #999999"
href="http://www.mecomexpo.com/emailer/email04122007.htm"> click here</A> to
launch your browser</SPAN><IMG height=578
src="http://www.mecomexpo.com/emailer/images/emailshot04122007.gif" width=628
useMap=#FPMap0 border=0></P></BODY></HTML>

--Boundary_(ID_PZHb9S0S5x4J1AZ/xhbtxg)--



From torger@ludd.ltu.se Tue Apr 17 16:30:18 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HduJe-00054e-PK
	for sctp-impl-archive@ietf.org; Tue, 17 Apr 2007 16:30:18 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HduJd-0005Wl-EH
	for sctp-impl-archive@ietf.org; Tue, 17 Apr 2007 16:30:18 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 17 Apr 2007 16:30:17 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3HKUGP1008454;
	Tue, 17 Apr 2007 16:30:16 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3HKSqGd022874;
	Tue, 17 Apr 2007 20:28:52 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3HKP1vL019105
	for <sctp-impl-filtered@mailguard.cisco.com>; Tue, 17 Apr 2007 16:25:01 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3HKP1rQ019101
	for sctp-impl-filtered; Tue, 17 Apr 2007 16:25:01 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.70
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAL3JJEbDNmtGkmdsb2JhbACQCgEBAQEHDg0d
X-Ironport-Av: i="4.14,419,1170662400"; d="scan'208"; a="53241984:sNHT19139184"
From: Anders Torger <torger@ludd.ltu.se>
To: sctp-impl@external.cisco.com
Subject: Partial delivery API unclear
User-Agent: KMail/1.9.5
MIME-Version: 1.0
Content-Disposition: inline
Date: Tue, 17 Apr 2007 22:13:17 +0200
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Message-Id: <200704172213.17284.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-1; header.From=torger@ludd.ltu.se; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 34d35111647d654d033d58d318c0d21a

It is not clear to me how SCTP partial delivery using recvmsg() should 
work.

It seems to be two approaches, and the socket API draft is not clear on 
which one it should be:

 A) On the same association, a partial delivery should not be
    interleaved.

 B) Partial deliveries can be interleaved with other complete or partial
    deliveries with no restrictions.

Take a Solaris 10 stack from a build November 11 2006 for example, if 
recvmsg() returns a fragment of an ordered message, the next call that 
delivers a message or fragment of a message will be one of:

 1) a fragment (possibly the last) of the partially delivered message.
 2) a fragment or full message from another assocation (one-to-many
    sockets only).
 3) a fragment or full message from the same association but from
    another stream.
 4) a fragment or full message from the same association and same stream
    but unordered.

Clearly, this is according to model B). Looking in the latest socket API 
draft (14), section 3.1.4 says:

 "If the SCTP stack is running low on buffers, it may partially
  deliver a message.  In this case, MSG_EOR will not be set, and more
  calls to recvmsg() will be necessary to completely consume the
  message.  Only one message at a time per stream can be partially
  delivered."

The last sentence states almost model B), but with the restriction that 
an unordered message cannot be partitially delivered on the same stream 
while an ordered is being partially delivered and the other way around. 
But it could be interleaved with a message on the same stream as long 
as it is delivered in full (naturally with the unordered flag if 
partially deliverey is ordered and vice versa). 

Actually, Solaris 10 seems to never deliver unordered messages partially 
(at least if the input buffer is large enough), if you feed it with 
unordered messages a bit larger than SO_RCVBUF is, the association will 
indeed hang, and if tried a few times a crash can be provoked, so I 
guess that the actual plan is to deliver unordered messages partially 
and that it does not is a bug. (Test performed: send a 103001 byte 
unordered message from a Linux 2.6.10 machine to a Solaris 10 machine 
with default SO_RCVBUF size of 102400 bytes, association will hang. Ok, 
it does not make sense with that large unordered messages, but I'm here 
to stress the API... I would guess the test can be done between two 
Solaris machines too, just increase SO_SNDBUF on the sending machine).

However, the newer socket API drafts also add the 
SCTP_FRAGMENT_INTERLEAVE socket option:

"7.1.24.  Get or set fragmented interleave (SCTP_FRAGMENT_INTERLEAVE)

   This options will at a minimum specify if the implementation is doing
   fragmented interleave.  Fragmented interleave, for a one to many
   socket, is when subsequent calls to receive a message may return
   parts of messages from different associations.  Some implementations
   may allow you to turn this value on or off.  If so, when turned off,
   no fragment interleave will occur (which will cause a head of line
   blocking amongst multiple associations sharing the same one to many
   socket).  When this option is turned on, then each receive call may
   come from a different association (thus the user must receive data
   with the extended calls (e.g. sctp_recvmsg) to keep track of which
   association each receive belongs to."

The text here seems to suggest that the API should work according to 
the A) model, since it talks about its use only in relation to 
one-to-many sockets, whilst model B) would mean that it is also 
applicable to one-to-one sockets. In other words, it seems like the 
above text is written with the assumption that there is no interleave 
on a one-to-one socket.

Thus, as far as I can see, the socket API draft indirectly contradicts 
itself, and leaves me confused.

As an SCTP application programmer, this 'detail' is important. With 
model A), it means that an application only needs to hold a buffer for 
one message at a time, but with model B) there is potentially a need to 
hold one buffer per stream times two (one for ordered and one for 
unordered messages). Thus B) is a bit cumbersome, but it has an 
advantage which is that it does not introduce head-of-line blocking when 
dealing with large user messages, which model A) does. But one could 
also argue that only a poorly designed upper layer protocol would 
employ very large user messages and streams or unordered messages 
simultaneously, and therefore the A) model is better since it makes the 
life easier for the API user.

Anyone who knows where the draft is going - interleave or not, and how 
are other stack implementations working in this area?

/Anders Torger



From bidulock@openss7.org Tue Apr 17 16:48:34 2007
Return-path: <bidulock@openss7.org>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HdubK-0005i5-5x
	for sctp-impl-archive@ietf.org; Tue, 17 Apr 2007 16:48:34 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HdubI-0003WJ-UO
	for sctp-impl-archive@ietf.org; Tue, 17 Apr 2007 16:48:34 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 17 Apr 2007 16:48:33 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3HKmVLZ008447;
	Tue, 17 Apr 2007 16:48:31 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3HKmAlG018753;
	Tue, 17 Apr 2007 20:48:10 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3HKktYN019480
	for <sctp-impl-filtered@mailguard.cisco.com>; Tue, 17 Apr 2007 16:46:55 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3HKkt29019476
	for sctp-impl-filtered; Tue, 17 Apr 2007 16:46:55 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to bidulock@openss7.org using -f
X-From-Outside-Cisco: 142.179.199.224
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: Ao8CAJbOJEaOs8fgdGdsb2JhbACQCgE
X-Ironport-Av: i="4.14,419,1170662400"; d="scan'208"; a="80118696:sNHT306060336"
Date: Tue, 17 Apr 2007 14:43:27 -0600
From: "Brian F. G. Bidulock" <bidulock@openss7.org>
To: Anders Torger <torger@ludd.ltu.se>
CC: sctp-impl@external.cisco.com
Subject: Re: Partial delivery API unclear
Message-Id: <20070417144327.A15684@openss7.org>
Reply-To: bidulock@openss7.org
References: <200704172213.17284.torger@ludd.ltu.se>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
User-Agent: Mutt/1.2.5.1i
In-Reply-To: <200704172213.17284.torger@ludd.ltu.se>; from
    torger@ludd.ltu.se on Tue, Apr 17, 2007 at 10:13:17PM +0200
Organization: http://www.openss7.org/
DSN-Notification-To: <bidulock@openss7.org>
Return-Receipt-To: <bidulock@openss7.org>
Authentication-Results: rtp-dkim-2; header.From=bidulock@openss7.org; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: ffa9dfbbe7cc58b3fa6b8ae3e57b0aa3

Anders,

On Tue, 17 Apr 2007, Anders Torger wrote:

>  A) On the same association, a partial delivery should not be
>     interleaved.
> 
>  B) Partial deliveries can be interleaved with other complete or partial
>     deliveries with no restrictions.

> Anyone who knows where the draft is going - interleave or not, and how 
> are other stack implementations working in this area?

The OpenSS7 stacks both follow model B.

However, if you are concerned with what is coming next, why not
use MSG_PEEK?

--brian

-- 
Brian F. G. Bidulock    ｦ The reasonable man adapts himself to the ｦ
bidulock@openss7.org    ｦ world; the unreasonable one persists in  ｦ
http://www.openss7.org/ ｦ trying  to adapt the  world  to himself. ｦ
                        ｦ Therefore  all  progress  depends on the ｦ
                        ｦ unreasonable man. -- George Bernard Shaw ｦ



From vladislav.yasevich@hp.com Tue Apr 17 17:14:32 2007
Return-path: <vladislav.yasevich@hp.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hdv0S-0004nv-7o
	for sctp-impl-archive@ietf.org; Tue, 17 Apr 2007 17:14:32 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hdv0P-0004pc-Vh
	for sctp-impl-archive@ietf.org; Tue, 17 Apr 2007 17:14:32 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 17 Apr 2007 17:14:30 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3HLETcs022264;
	Tue, 17 Apr 2007 17:14:29 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3HLECGd007067;
	Tue, 17 Apr 2007 21:14:12 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3HLDmgK019957
	for <sctp-impl-filtered@mailguard.cisco.com>; Tue, 17 Apr 2007 17:13:49 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3HLDmET019953
	for sctp-impl-filtered; Tue, 17 Apr 2007 17:13:48 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to vladislav.yasevich@hp.com using -f
X-From-Outside-Cisco: 156.153.255.213
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAELVJEacmf/VoWdsb2JhbACQCgEBAQEHDg0d
X-Ironport-Av: i="4.14,420,1170662400"; d="scan'208"; a="53255154:sNHT38174859"
Message-Id: <46253826.2050805@hp.com>
Date: Tue, 17 Apr 2007 17:12:06 -0400
From: Vlad Yasevich <vladislav.yasevich@hp.com>
User-Agent: Thunderbird 1.5.0.9 (X11/20070103)
MIME-Version: 1.0
To: Anders Torger <torger@ludd.ltu.se>
CC: sctp-impl@external.cisco.com
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
In-Reply-To: <200704172213.17284.torger@ludd.ltu.se>
X-Enigmail-Version: 0.94.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-2; header.From=vladislav.yasevich@hp.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 4d87d2aa806f79fed918a62e834505ca

Anders Torger wrote:
> It is not clear to me how SCTP partial delivery using recvmsg() should 
> work.
> 
> It seems to be two approaches, and the socket API draft is not clear on 
> which one it should be:
> 
>  A) On the same association, a partial delivery should not be
>     interleaved.
> 
>  B) Partial deliveries can be interleaved with other complete or partial
>     deliveries with no restrictions.

Hi Anders

Hm...  looking at LKSCTP, I am really not sure what the default mode
of operation is.  It's leaning towards A, but not strictly.

Here is what LKSCTP does in the scenario you listed below:
> 
> Take a Solaris 10 stack from a build November 11 2006 for example, if 
> recvmsg() returns a fragment of an ordered message, the next call that 
> delivers a message or fragment of a message will be one of:
> 
>  1) a fragment (possibly the last) of the partially delivered message.

same in LKSCTP

>  2) a fragment or full message from another assocation (one-to-many
>     sockets only).

Only if SCTP_FRAGMENT_INTERLEAVE is enabled.  The option is disabled
by default.

>  3) a fragment or full message from the same association but from
>     another stream.

Nope, not in lksctp.

>  4) a fragment or full message from the same association and same stream
>     but unordered.

Actually, only a full message (ie. it was never fragmented) that was
unordered has a chance to interleave with PD in lksctp
implementation.  Looking at this one further, this might actually be
a bug in the implementation.

You are right.  There are definitely some wiggle room in the
interpretation; however, I don't think that following model A is
wrong.

-vlad



From Michael.Tuexen@micmac.franken.de Tue Apr 17 18:10:40 2007
Return-path: <Michael.Tuexen@micmac.franken.de>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hdvsm-0003T1-Sc
	for sctp-impl-archive@ietf.org; Tue, 17 Apr 2007 18:10:40 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hdvsm-0006Uu-GS
	for sctp-impl-archive@ietf.org; Tue, 17 Apr 2007 18:10:40 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 17 Apr 2007 18:10:40 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3HMAdfR023315;
	Tue, 17 Apr 2007 18:10:39 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3HM9ZlG012237;
	Tue, 17 Apr 2007 22:09:35 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3HM7lid020942
	for <sctp-impl-filtered@mailguard.cisco.com>; Tue, 17 Apr 2007 18:07:47 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3HM7l9J020938
	for sctp-impl-filtered; Tue, 17 Apr 2007 18:07:47 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to Michael.Tuexen@micmac.franken.de using -f
X-From-Outside-Cisco: 193.175.24.27
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAABziJEbBrxgbh2dsb2JhbACQCgEBAQgOKg
X-Ironport-Av: i="4.14,420,1170662400"; d="scan'208"; a="53267614:sNHT17721567"
In-Reply-To: <200704172213.17284.torger@ludd.ltu.se>
References: <200704172213.17284.torger@ludd.ltu.se>
MIME-Version: 1.0 (Apple Message framework v752.3)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <8DCA14F7-3AF2-434B-AD3E-A8B6674E1028@micmac.franken.de>
CC: SCTP Implementors <sctp-impl@external.cisco.com>,
        Kacheong Poon
    <kacheong.poon@sun.com>
Content-Transfer-Encoding: 7bit
From: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
Subject: Re: Partial delivery API unclear
Date: Wed, 18 Apr 2007 00:06:06 +0200
To: Anders Torger <torger@ludd.ltu.se>
X-Mailer: Apple Mail (2.752.3)
Authentication-Results: rtp-dkim-1; header.From=Michael.Tuexen@micmac.franken.de; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: cd3fc8e909678b38737fc606dec187f0

Hi Anders,

I'm CCing Kacheong, since you most likely point out a bug in the
Solaris implementation below. I'm sure Kacheong wants to know about
it such that Sun can fix it.

Comments in-line.

Best regards
Michael

On Apr 17, 2007, at 10:13 PM, Anders Torger wrote:

> It is not clear to me how SCTP partial delivery using recvmsg() should
> work.
>
> It seems to be two approaches, and the socket API draft is not  
> clear on
> which one it should be:
>
>  A) On the same association, a partial delivery should not be
>     interleaved.
>
>  B) Partial deliveries can be interleaved with other complete or  
> partial
>     deliveries with no restrictions.
>
> Take a Solaris 10 stack from a build November 11 2006 for example, if
> recvmsg() returns a fragment of an ordered message, the next call that
> delivers a message or fragment of a message will be one of:
>
>  1) a fragment (possibly the last) of the partially delivered message.
>  2) a fragment or full message from another assocation (one-to-many
>     sockets only).
>  3) a fragment or full message from the same association but from
>     another stream.
>  4) a fragment or full message from the same association and same  
> stream
>     but unordered.
>
> Clearly, this is according to model B). Looking in the latest  
> socket API
> draft (14), section 3.1.4 says:
>
>  "If the SCTP stack is running low on buffers, it may partially
>   deliver a message.  In this case, MSG_EOR will not be set, and more
>   calls to recvmsg() will be necessary to completely consume the
>   message.  Only one message at a time per stream can be partially
>   delivered."
>
> The last sentence states almost model B), but with the restriction  
> that
> an unordered message cannot be partitially delivered on the same  
> stream
> while an ordered is being partially delivered and the other way  
> around.
> But it could be interleaved with a message on the same stream as long
> as it is delivered in full (naturally with the unordered flag if
> partially deliverey is ordered and vice versa).
I think this is not intended. You should not deliver a complete ordered
user message with sid = n and ssn = m while partially delivering
a message with sid = n and ssn = m - 1. This violates the rule that
all ordered messages within each stream is delivered in order.
>
> Actually, Solaris 10 seems to never deliver unordered messages  
> partially
> (at least if the input buffer is large enough), if you feed it with
> unordered messages a bit larger than SO_RCVBUF is, the association  
> will
> indeed hang, and if tried a few times a crash can be provoked, so I
> guess that the actual plan is to deliver unordered messages partially
> and that it does not is a bug. (Test performed: send a 103001 byte
> unordered message from a Linux 2.6.10 machine to a Solaris 10 machine
> with default SO_RCVBUF size of 102400 bytes, association will hang.  
> Ok,
> it does not make sense with that large unordered messages, but I'm  
> here
> to stress the API... I would guess the test can be done between two
> Solaris machines too, just increase SO_SNDBUF on the sending machine).
I have not verified this, but this seems to be a bug in the SCTP  
implementation.
>
> However, the newer socket API drafts also add the
> SCTP_FRAGMENT_INTERLEAVE socket option:
>
> "7.1.24.  Get or set fragmented interleave (SCTP_FRAGMENT_INTERLEAVE)
>
>    This options will at a minimum specify if the implementation is  
> doing
>    fragmented interleave.  Fragmented interleave, for a one to many
>    socket, is when subsequent calls to receive a message may return
>    parts of messages from different associations.  Some  
> implementations
>    may allow you to turn this value on or off.  If so, when turned  
> off,
>    no fragment interleave will occur (which will cause a head of line
>    blocking amongst multiple associations sharing the same one to many
>    socket).  When this option is turned on, then each receive call may
>    come from a different association (thus the user must receive data
>    with the extended calls (e.g. sctp_recvmsg) to keep track of which
>    association each receive belongs to."
>
> The text here seems to suggest that the API should work according to
> the A) model, since it talks about its use only in relation to
> one-to-many sockets, whilst model B) would mean that it is also
> applicable to one-to-one sockets. In other words, it seems like the
> above text is written with the assumption that there is no interleave
> on a one-to-one socket.
Yes, this text was written to overcome the problem, that one association
should not be able to block others. This is not a problem for 1-to-1,
but someone (an attacker) could start sending a long fragmented message
such the the partial delivery kicks off. If the attacker never sends
the last fragment and fragment interleave is not enabled the application
would never receive messages from the other associations. This allows
a DOS attack. To avoid this, this option was introduced.
>
> Thus, as far as I can see, the socket API draft indirectly contradicts
> itself, and leaves me confused.
>
> As an SCTP application programmer, this 'detail' is important. With
> model A), it means that an application only needs to hold a buffer for
> one message at a time, but with model B) there is potentially a  
> need to
> hold one buffer per stream times two (one for ordered and one for
> unordered messages). Thus B) is a bit cumbersome, but it has an
> advantage which is that it does not introduce head-of-line blocking  
> when
> dealing with large user messages, which model A) does. But one could
> also argue that only a poorly designed upper layer protocol would
> employ very large user messages and streams or unordered messages
> simultaneously, and therefore the A) model is better since it makes  
> the
> life easier for the API user.
I think it is important to do the interleave between the different  
associations
of 1-to-many sockets to avoid the DOS attack described above.

I do see that (B) is possible, it defers more tasks to the upper  
layer and
minimizes the time parts of the messages a kept inside the SCTP layer.

But how likely will this situation occur? I would assume that a  
message which
is being partially delivered is also transmitted in multiple DATA  
chunks.
On the wire these fragmented user messages can not be "interleaved".  
They
must have consecutive TSNs. So I'm not sure that you gain much, by  
providing
(B) instead of (A). So I think an implementation providing (A) is  
sufficient
to write good applications.

But I see your point: For an application write it is important to know
what he has to expect. I think I would prefer (A) as an application  
writer.
>
> Anyone who knows where the draft is going - interleave or not, and how
> are other stack implementations working in this area?
>
> /Anders Torger
>



From security@ebay.com Tue Apr 17 18:50:27 2007
Return-path: <security@ebay.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HdwVH-0006a9-OR
	for sctp-impl-archive@ietf.org; Tue, 17 Apr 2007 18:50:27 -0400
Received: from [68.254.53.158] (helo=192.168.1.100)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HdwVG-0004D9-5A
	for sctp-impl-archive@ietf.org; Tue, 17 Apr 2007 18:50:27 -0400
X-Spam-Score: 4.1 (++++)
X-Scan-Signature: 2eba37fe9c77781b0ecb0a74d8c65128




From bidulock@openss7.org Tue Apr 17 18:59:05 2007
Return-path: <bidulock@openss7.org>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hdwdd-00033I-3Z
	for sctp-impl-archive@ietf.org; Tue, 17 Apr 2007 18:59:05 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hdwdb-0007JA-RQ
	for sctp-impl-archive@ietf.org; Tue, 17 Apr 2007 18:59:05 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 17 Apr 2007 18:59:03 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3HMx3QK006590;
	Tue, 17 Apr 2007 18:59:03 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3HMwkGd004254;
	Tue, 17 Apr 2007 22:58:46 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3HMw10P021901
	for <sctp-impl-filtered@mailguard.cisco.com>; Tue, 17 Apr 2007 18:58:01 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3HMw1Sx021897
	for sctp-impl-filtered; Tue, 17 Apr 2007 18:58:01 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to bidulock@openss7.org using -f
X-From-Outside-Cisco: 142.179.199.224
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: Ao8CANTtJEaOs8fg/2dsb2JhbAA
X-Ironport-Av: i="4.14,420,1170662400"; d="scan'208"; a="80165075:sNHT2378536344"
Date: Tue, 17 Apr 2007 16:54:39 -0600
From: "Brian F. G. Bidulock" <bidulock@openss7.org>
To: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
CC: Anders Torger <torger@ludd.ltu.se>,
        SCTP Implementors
    <sctp-impl@external.cisco.com>,
        Kacheong Poon <kacheong.poon@sun.com>
Subject: Re: Partial delivery API unclear
Message-Id: <20070417165439.A17981@openss7.org>
Reply-To: bidulock@openss7.org
References: <200704172213.17284.torger@ludd.ltu.se>
    <8DCA14F7-3AF2-434B-AD3E-A8B6674E1028@micmac.franken.de>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
User-Agent: Mutt/1.2.5.1i
In-Reply-To: <8DCA14F7-3AF2-434B-AD3E-A8B6674E1028@micmac.franken.de>;
    from Michael.Tuexen@micmac.franken.de on Wed, Apr 18, 2007 at 12:06:06AM
    +0200
Organization: http://www.openss7.org/
DSN-Notification-To: <bidulock@openss7.org>
Return-Receipt-To: <bidulock@openss7.org>
Authentication-Results: rtp-dkim-1; header.From=bidulock@openss7.org; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: bb8f917bb6b8da28fc948aeffb74aa17

Michael,

I think you are confusing the API with the protocol.  Although the
protocol (unnecessarily as it may be) requires that a ordered message be
fully delivered, with sequential TSNs, before another message (ordered
or not) in the same stream, that is not a required on the API.

Consider that, regardless of the size or fragmentation on the wire, one,
say 8192 byte ordered message arrives (completely).  The user reads 4096
bytes of this message.  Before the next read a 32 byte unordered message
for the same stream arrives.  A subsequent read could read the unordered
message before reading the remainder of the ordered message.

For SIGTRAN expediting unordered messages (which are more time
sensitive) is desirable.

--brian

On Wed, 18 Apr 2007, Michael Tuexen wrote:

> Hi Anders,
> 
> I'm CCing Kacheong, since you most likely point out a bug in the
> Solaris implementation below. I'm sure Kacheong wants to know about
> it such that Sun can fix it.
> 
> Comments in-line.
> 

-- 
Brian F. G. Bidulock    ｦ The reasonable man adapts himself to the ｦ
bidulock@openss7.org    ｦ world; the unreasonable one persists in  ｦ
http://www.openss7.org/ ｦ trying  to adapt the  world  to himself. ｦ
                        ｦ Therefore  all  progress  depends on the ｦ
                        ｦ unreasonable man. -- George Bernard Shaw ｦ



From Michael.Tuexen@micmac.franken.de Tue Apr 17 19:16:59 2007
Return-path: <Michael.Tuexen@micmac.franken.de>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hdwux-0004ld-5V
	for sctp-impl-archive@ietf.org; Tue, 17 Apr 2007 19:16:59 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hdwuv-00054s-RM
	for sctp-impl-archive@ietf.org; Tue, 17 Apr 2007 19:16:59 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 17 Apr 2007 19:16:57 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3HNGvxl011978;
	Tue, 17 Apr 2007 19:16:57 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3HNGElG028294;
	Tue, 17 Apr 2007 23:16:14 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3HNExnY022232
	for <sctp-impl-filtered@mailguard.cisco.com>; Tue, 17 Apr 2007 19:15:00 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3HNExAF022228
	for sctp-impl-filtered; Tue, 17 Apr 2007 19:14:59 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to Michael.Tuexen@micmac.franken.de using -f
X-From-Outside-Cisco: 193.175.24.27
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAALLxJEbBrxgbh2dsb2JhbACQCQEBAQgOKg
X-Ironport-Av: i="4.14,420,1170662400"; d="scan'208"; a="80173045:sNHT681421257"
In-Reply-To: <20070417165439.A17981@openss7.org>
References: <200704172213.17284.torger@ludd.ltu.se>
    <8DCA14F7-3AF2-434B-AD3E-A8B6674E1028@micmac.franken.de>
    <20070417165439.A17981@openss7.org>
MIME-Version: 1.0 (Apple Message framework v752.3)
Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed
Message-Id: <2517F2AF-809F-47C1-9765-270BA7E1225A@micmac.franken.de>
CC: Anders Torger <torger@ludd.ltu.se>,
        SCTP Implementors
    <sctp-impl@external.cisco.com>
From: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
Subject: Re: Partial delivery API unclear
Date: Wed, 18 Apr 2007 01:13:05 +0200
To: bidulock@openss7.org
X-Mailer: Apple Mail (2.752.3)
Authentication-Results: rtp-dkim-1; header.From=Michael.Tuexen@micmac.franken.de; dkim=neutral
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by mailguard.cisco.com
    id l3HNEvEt022222
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 52f7a77164458f8c7b36b66787c853da

Brian,

comments in-line.

Best regards
Michael

On Apr 18, 2007, at 12:54 AM, Brian F. G. Bidulock wrote:

> Michael,
>
> I think you are confusing the API with the protocol.  Although the
> protocol (unnecessarily as it may be) requires that a ordered  
> message be
> fully delivered, with sequential TSNs, before another message (ordered
> or not) in the same stream, that is not a required on the API.
No I'm not confusing it.
My point is only:
- Interleaving messages from different associations is necessary to
   protect against a DOS attack.
- Due to the limitations of the TSN assignment, the benefit of partial
   deliver multiple fragmented users messages within one association
   seems to be limited. This is just my opinion.

I do understand that one could do (B), the user then has to do more...
>
> Consider that, regardless of the size or fragmentation on the wire,  
> one,
> say 8192 byte ordered message arrives (completely).  The user reads  
> 4096
> bytes of this message.  Before the next read a 32 byte unordered  
> message
> for the same stream arrives.  A subsequent read could read the  
> unordered
> message before reading the remainder of the ordered message.
Whether or not unordered messages (fragmented or not) are delivered
"faster" than ordered ones is not specified.
>
> For SIGTRAN expediting unordered messages (which are more time
> sensitive) is desirable.
As far as I know, none of the SIGTRAN messages are required to
be delivered unordered. And the delivery of the unordered user
messages is not specified. So you can not assume, that they are
delivered "faster".
>
> --brian
>
> On Wed, 18 Apr 2007, Michael Tuexen wrote:
>
>> Hi Anders,
>>
>> I'm CCing Kacheong, since you most likely point out a bug in the
>> Solaris implementation below. I'm sure Kacheong wants to know about
>> it such that Sun can fix it.
>>
>> Comments in-line.
>>
>
> -- 
> Brian F. G. Bidulock    ｦ The reasonable man adapts himself to the ｦ
> bidulock@openss7.org    ｦ world; the unreasonable one persists in  ｦ
> http://www.openss7.org/ ｦ trying  to adapt the  world  to himself. ｦ
>                         ｦ Therefore  all  progress  depends on the ｦ
>                         ｦ unreasonable man. -- George Bernard Shaw ｦ
>



From torger@ludd.ltu.se Wed Apr 18 01:59:25 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1He3CP-00029x-Au
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 01:59:25 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1He3CO-0005jb-R1
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 01:59:25 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 18 Apr 2007 01:59:24 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3I5xNfG021989;
	Wed, 18 Apr 2007 01:59:23 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3I5wTlG017273;
	Wed, 18 Apr 2007 05:58:31 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3I5vQKv028712
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 18 Apr 2007 01:57:26 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3I5vPd7028708
	for sctp-impl-filtered; Wed, 18 Apr 2007 01:57:25 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.79
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAIBQJUbDNmtPkmdsb2JhbACQBwEBAQEHDg0d
X-Ironport-Av: i="4.14,420,1170662400"; d="scan'208"; a="80293785:sNHT51802254"
From: Anders Torger <torger@ludd.ltu.se>
To: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
Subject: Re: Partial delivery API unclear
Date: Wed, 18 Apr 2007 07:44:12 +0200
User-Agent: KMail/1.9.5
CC: SCTP Implementors <sctp-impl@external.cisco.com>,
        Kacheong Poon
    <kacheong.poon@sun.com>
References: <200704172213.17284.torger@ludd.ltu.se>
    <8DCA14F7-3AF2-434B-AD3E-A8B6674E1028@micmac.franken.de>
In-Reply-To: <8DCA14F7-3AF2-434B-AD3E-A8B6674E1028@micmac.franken.de>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200704180744.12377.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-2; header.From=torger@ludd.ltu.se; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 76c7db407a166e4c39f35d8215d8dd32

Thank you for the reply.

I just have access to the "Solaris 10 11/06 s10s_u3wos_10 SPARC" and I 
think there are patches since then, so perhaps the problem is already 
fixed in later patches. However, I can provide a test program and do 
some further tests if Kacheong is interested. The company I work for is 
in any case interested in stabilizing the SCTP stacks out there.

If I understood things correctly, model A) exists solely to make it 
easier for the application programmer, not for the stack implementors. 
I would guess that model A) actually make implementing a stack harder. 
So, then there should be a real value with model A) for the programmer.

However, I realized that the A) model probably does not really help the 
programmer that much. To do that, the programmer must assume that there 
is a 1-to-1 mapping between SCTP user messages and upper layer protocol 
messages. If there is no 1-to-1 mapping, the ULP message could be 
fragmented into multiple SCTP user messages and thus be delivered in 
parts anyway.

A server must probably expect that a client could use "tcp compatibility 
mode" and is doing write()/send() instead of sendmsg(). Of course, the 
most natural way is to make a single write() per ULP message even in 
such application, and it is most likely that a single write() will lead 
to a single SCTP message, and thus a 1-to-1 mapping is quite likely. 
However, if the client has a separate buffered I/O layer the 1-to-1 
mapping may not be there, or, the ULP may have large messages which 
will be split due to exceeding SO_SNDBUF.

Take the Diameter protocol as an example. The largest message size there 
is 16 megabytes, messages never get that large in the normal case, but 
it is not too unlikely that they exceed SO_SNDBUF for some client. A 
client using non-blocking write() would thus sometimes split a Diameter 
message over several SCTP user messages.

Say that we require clients being properly implemented using sendmsg(), 
then we have the problem that most(?) stacks do not support partial 
sending. I've been informed by Randall Stewart that BSD has some EEOR 
mode such that you can actually send messages of any size, but I don't 
think this is supported in for example Linux or Solaris.

Thus, if an ULP message exceeds SO_SNDBUF, the sender is generally 
forced to split the message into several SCTP messages.

When there is no widespread API to send messages exceeding SO_SNDBUF in 
size, then I don't see any strong value that a stack does model A), 
since an application programmer would need to manage buffers per stream 
anyway (which for Diameter is a bit cumbersome, since the max message 
size is a bit large), unless the ULP max message size is so small one 
can assume that no client has an SO_SNDBUF that is smaller.

/Anders Torger

On Wednesday 18 April 2007 00:06, Michael Tuexen wrote:
> Hi Anders,
>
> I'm CCing Kacheong, since you most likely point out a bug in the
> Solaris implementation below. I'm sure Kacheong wants to know about
> it such that Sun can fix it.
>
> Comments in-line.
>
> Best regards
> Michael
>
> On Apr 17, 2007, at 10:13 PM, Anders Torger wrote:
> > It is not clear to me how SCTP partial delivery using recvmsg()
> > should work.
> >
> > It seems to be two approaches, and the socket API draft is not
> > clear on
> > which one it should be:
> >
> >  A) On the same association, a partial delivery should not be
> >     interleaved.
> >
> >  B) Partial deliveries can be interleaved with other complete or
> > partial
> >     deliveries with no restrictions.
> >
> > Take a Solaris 10 stack from a build November 11 2006 for example,
> > if recvmsg() returns a fragment of an ordered message, the next
> > call that delivers a message or fragment of a message will be one
> > of:
> >
> >  1) a fragment (possibly the last) of the partially delivered
> > message. 2) a fragment or full message from another assocation
> > (one-to-many sockets only).
> >  3) a fragment or full message from the same association but from
> >     another stream.
> >  4) a fragment or full message from the same association and same
> > stream
> >     but unordered.
> >
> > Clearly, this is according to model B). Looking in the latest
> > socket API
> > draft (14), section 3.1.4 says:
> >
> >  "If the SCTP stack is running low on buffers, it may partially
> >   deliver a message.  In this case, MSG_EOR will not be set, and
> > more calls to recvmsg() will be necessary to completely consume the
> > message.  Only one message at a time per stream can be partially
> > delivered."
> >
> > The last sentence states almost model B), but with the restriction
> > that
> > an unordered message cannot be partitially delivered on the same
> > stream
> > while an ordered is being partially delivered and the other way
> > around.
> > But it could be interleaved with a message on the same stream as
> > long as it is delivered in full (naturally with the unordered flag
> > if partially deliverey is ordered and vice versa).
>
> I think this is not intended. You should not deliver a complete
> ordered user message with sid = n and ssn = m while partially
> delivering a message with sid = n and ssn = m - 1. This violates the
> rule that all ordered messages within each stream is delivered in
> order.
>
> > Actually, Solaris 10 seems to never deliver unordered messages
> > partially
> > (at least if the input buffer is large enough), if you feed it with
> > unordered messages a bit larger than SO_RCVBUF is, the association
> > will
> > indeed hang, and if tried a few times a crash can be provoked, so I
> > guess that the actual plan is to deliver unordered messages
> > partially and that it does not is a bug. (Test performed: send a
> > 103001 byte unordered message from a Linux 2.6.10 machine to a
> > Solaris 10 machine with default SO_RCVBUF size of 102400 bytes,
> > association will hang. Ok,
> > it does not make sense with that large unordered messages, but I'm
> > here
> > to stress the API... I would guess the test can be done between two
> > Solaris machines too, just increase SO_SNDBUF on the sending
> > machine).
>
> I have not verified this, but this seems to be a bug in the SCTP
> implementation.
>
> > However, the newer socket API drafts also add the
> > SCTP_FRAGMENT_INTERLEAVE socket option:
> >
> > "7.1.24.  Get or set fragmented interleave
> > (SCTP_FRAGMENT_INTERLEAVE)
> >
> >    This options will at a minimum specify if the implementation is
> > doing
> >    fragmented interleave.  Fragmented interleave, for a one to many
> >    socket, is when subsequent calls to receive a message may return
> >    parts of messages from different associations.  Some
> > implementations
> >    may allow you to turn this value on or off.  If so, when turned
> > off,
> >    no fragment interleave will occur (which will cause a head of
> > line blocking amongst multiple associations sharing the same one to
> > many socket).  When this option is turned on, then each receive
> > call may come from a different association (thus the user must
> > receive data with the extended calls (e.g. sctp_recvmsg) to keep
> > track of which association each receive belongs to."
> >
> > The text here seems to suggest that the API should work according
> > to the A) model, since it talks about its use only in relation to
> > one-to-many sockets, whilst model B) would mean that it is also
> > applicable to one-to-one sockets. In other words, it seems like the
> > above text is written with the assumption that there is no
> > interleave on a one-to-one socket.
>
> Yes, this text was written to overcome the problem, that one
> association should not be able to block others. This is not a problem
> for 1-to-1, but someone (an attacker) could start sending a long
> fragmented message such the the partial delivery kicks off. If the
> attacker never sends the last fragment and fragment interleave is not
> enabled the application would never receive messages from the other
> associations. This allows a DOS attack. To avoid this, this option
> was introduced.
>
> > Thus, as far as I can see, the socket API draft indirectly
> > contradicts itself, and leaves me confused.
> >
> > As an SCTP application programmer, this 'detail' is important. With
> > model A), it means that an application only needs to hold a buffer
> > for one message at a time, but with model B) there is potentially a
> > need to
> > hold one buffer per stream times two (one for ordered and one for
> > unordered messages). Thus B) is a bit cumbersome, but it has an
> > advantage which is that it does not introduce head-of-line blocking
> > when
> > dealing with large user messages, which model A) does. But one
> > could also argue that only a poorly designed upper layer protocol
> > would employ very large user messages and streams or unordered
> > messages simultaneously, and therefore the A) model is better since
> > it makes the
> > life easier for the API user.
>
> I think it is important to do the interleave between the different
> associations
> of 1-to-many sockets to avoid the DOS attack described above.
>
> I do see that (B) is possible, it defers more tasks to the upper
> layer and
> minimizes the time parts of the messages a kept inside the SCTP
> layer.
>
> But how likely will this situation occur? I would assume that a
> message which
> is being partially delivered is also transmitted in multiple DATA
> chunks.
> On the wire these fragmented user messages can not be "interleaved".
> They
> must have consecutive TSNs. So I'm not sure that you gain much, by
> providing
> (B) instead of (A). So I think an implementation providing (A) is
> sufficient
> to write good applications.
>
> But I see your point: For an application write it is important to
> know what he has to expect. I think I would prefer (A) as an
> application writer.
>
> > Anyone who knows where the draft is going - interleave or not, and
> > how are other stack implementations working in this area?
> >
> > /Anders Torger



From amvcompendia@enorth.com.cn Wed Apr 18 02:12:57 2007
Return-path: <amvcompendia@enorth.com.cn>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1He3PV-0004ms-V0
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 02:12:57 -0400
Received: from [194.158.60.102] (helo=enorth.com.cn)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1He3PU-0000YQ-BR
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 02:12:57 -0400
Message-ID: <001c01c78191$75de4350$001a3aac@GWB>
From: "Miranda Malone" <amvcompendia@enorth.com.cn>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: it be matthews
Date: Wed, 18 Apr 2007 08:13:35 +0200
MIME-Version: 1.0
Content-Type: text/plain;
        format=flowed;
        charset="windows-1250";
        reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.1409
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.1106
X-Spam-Score: 2.2 (++)
X-Scan-Signature: b19722fc8d3865b147c75ae2495625f2

Take a look at this ONE
Special Situation Alert

TMXO

Trimax. are providers of Broadband over Power Line (BPL) 
communication technologies. 

OTC:TMXO - Last: 0.20 (up 8%, it is just beginning)

Technologies that use the power grid to deliver 128-bit encrypted
high-speed symmetrical broadband for data, voice and video transmission.

This is a sector to be in!


All material herein were prepared by us based upon information
believed to be reliable but not guaranteed to be accurate and
should not be considered to be all inclusive. This opinion contains
forward-looking statements that involve risks and uncertainties.You
could lose all your money. We are not a licensed broker, broker
dealer, market maker, investment banker, investment advisor,
analyst or underwriter. Please consult a broker before purchasing
or selling any securities viewed or mentioned herein. We are
negotiating a cash price for this advertisement in the near
future,but at this time have received nothing.  Third parties,
affiliates, officers, directors and employees may also own or may
buy the shares discussed in this opinion and intend to sell or
profit in the event those shares rise or decrease in value

 . . . .
Is 500% profit potential short term?
sctp-impl-archive, take a look at the hottest news, contact your brocker now



From torger@ludd.ltu.se Wed Apr 18 03:18:30 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1He4Qw-0007IU-1i
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 03:18:30 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1He4Qv-0006jc-Ec
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 03:18:30 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 18 Apr 2007 03:18:29 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3I7ISuj007806;
	Wed, 18 Apr 2007 03:18:28 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3I7HslG029913;
	Wed, 18 Apr 2007 07:17:54 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3I7GFkO029904
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 18 Apr 2007 03:16:15 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3I7GFWC029900
	for sctp-impl-filtered; Wed, 18 Apr 2007 03:16:15 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.76
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAADJiJUbDNmtMk2dsb2JhbACQCAEBAQEHDgcGHQ
X-Ironport-Av: i="4.14,421,1170662400"; d="scan'208"; a="80317586:sNHT29393352"
From: Anders Torger <torger@ludd.ltu.se>
To: bidulock@openss7.org
Subject: Re: Partial delivery API unclear
Date: Wed, 18 Apr 2007 09:04:01 +0200
User-Agent: KMail/1.9.5
CC: sctp-impl@external.cisco.com
References: <200704172213.17284.torger@ludd.ltu.se>
    <20070417144327.A15684@openss7.org>
In-Reply-To: <20070417144327.A15684@openss7.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Disposition: inline
Message-Id: <200704180904.01610.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-2; header.From=torger@ludd.ltu.se; dkim=neutral
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by mailguard.cisco.com
    id l3I7GBNI029892
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: cf3becbbd6d1a45acbe2ffd4ab88bdc2

MSG_PEEK does not really help, since you cannot force the stack to 
deliver things in different order than it is planning.

However, I am not that concerned, but I need to understand how things do 
work, and how things are supposed to work. I'm actually working on 
documentation, a guideline how to use the SCTP socket API when writing 
carrier grade soft-realtime telecom applications. In the process I'm 
trying to understand the ideas behind the API, and where it is heading. 
And specifically looking a bit closer at Solaris and Linux 
implementations which is the main interest of the company I work for.

What I see concerning partial delivery is that it seems like the socket 
API designers have identified that it is easier to handle one message 
at a time, than having to deal with (=buffer) fragments of multiple 
messages. Therefore some parts of the API draft indicate that partial 
delivery should only happen on one message at at time, at least per 
association.

However, this is not the way all implementations work, one clear example 
of this is the Solaris implementation, which probably is one of the 
most 'important' implementations out there, since Solaris is very 
popular in telecom.

In addition to this, the API draft is not 100% clear in this area. The 
SCTP_FRAGMENT_INTERLEAVE option do indicate that interleaved message 
delivery should be a special case that have to actively be enabled. But 
in another place in the document, it says that interleave happens 
between streams.

My assumption here is that avoiding interleave makes it harder to 
implement the stack, thus the only reason for avoiding it must be to 
make it easier to use the socket API.

Then the natural follow-on question is - does it really make things 
easier for the application programmer or not? To me it seems like it 
becomes simpler only when possible to enforce a 1-to-1 mapping between 
ULP messages and SCTP user messages. To support that case, I think it 
is important to provide means in the socket API to decide the size of 
the message sent. To do that, partial sending must be supported, and 
that seems to be rare.

Another aspect is that doing partial delivery on only one message at a 
time within an association seems to introduce head-of-line blocking in 
the API between streams although that is not appearent in the protocol. 
From a low-delay telecom signaling perspective this seems like a bad 
idea.

So if I had the power to say how the socket API should be made, I'd say:

 - interleave whenever possible to avoid head-of-line blocking, or at
   least make it possible to activate, that is SCTP_FRAGMENT_INTERLEAVE
   should also enable interleaving within an association between streams
   and unordered messages.

 - make it clear that it must be possible to do partial sending, such
   that the user gets full control over SCTP user message size.

I know that I have kind of advocated the non-interleaved mode, but I 
think I'm changing my mind. After some consideration, I simply don't 
think that the non-interleave mode simplifies things significantly 
enough to be really valuable. It usually ends up with should we buffer 
per association (non-interleave) or per stream + unordered 
(interleaved). Per association buffering is indeed a bit simpler, it 
provides the following advantages:

 - One can always offer 65535 streams to the client, since buffer space
   is not dependent on the number of streams.
 - In many cases it becomes practical to pre-allocate a buffer of
   ULP max message size, which could become unpractical if we need one
   buffer per stream.

But apart from that, stream buffering follows the same principles and 
does not necessarily result in more complex code, except from possibly 
that one cannot pre-allocate max size buffers for each stream, or that 
one have to limit the number of inbound streams.

It would be interesting to know the opinions on this from the 
participants on this list.

On Tuesday 17 April 2007 22:43, Brian F. G. Bidulock wrote:
> Anders,
>
> On Tue, 17 Apr 2007, Anders Torger wrote:
> >  A) On the same association, a partial delivery should not be
> >     interleaved.
> >
> >  B) Partial deliveries can be interleaved with other complete or
> > partial deliveries with no restrictions.
> >
> > Anyone who knows where the draft is going - interleave or not, and
> > how are other stack implementations working in this area?
>
> The OpenSS7 stacks both follow model B.
>
> However, if you are concerned with what is coming next, why not
> use MSG_PEEK?
>
> --brian



From paix@evertecinc.com Wed Apr 18 03:55:46 2007
Return-path: <paix@evertecinc.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1He510-0006QG-0G
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 03:55:46 -0400
Received: from [213.192.13.242] (helo=ctjk)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1He50y-0003zo-1T
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 03:55:45 -0400
Received: from tplul ([197.150.81.87]) by ctjk with Microsoft SMTPSVC(6.0.3790.1830); Wed, 18 Apr 2007 09:55:49 +0200
Message-ID: <001e01c7818e$fab1bd80$575196c5@tplul>
From: "Mays" <paix@evertecinc.com>
To: <sctp-impl-archive@ietf.org>
Subject: typecast
Date: Wed, 18 Apr 2007 09:55:49 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_001A_01C7819F.BE333A80"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 4.9 (++++)
X-Scan-Signature: 4bb0e9e1ca9d18125bc841b2d8d77e24

------=_NextPart_000_001A_01C7819F.BE333A80
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_001B_01C7819F.BE350F40"

------=_NextPart_001_001B_01C7819F.BE350F40
Content-Type: text/plain;
	charset="windows-1252"
Content-Transfer-Encoding: quoted-printable


com with your Website name, CJ username and ABW username (if you have =
one) .
It updates itself daily and scans e-mail and compressed files.
To add the video file you saw on the landing page above, all you have to =
do is go to this page.
In fact, the first messages detected practically coincided with the =
closing of polls.
com 07 February 2007 KegWorks. He adds, "However, it shows just how =
unscrupulous its authors are, as they do not care if they harm =
organizations that are truly committed to helping underprivileged =
children. The second, the time that the solutions took to scan 1 GB of =
files.
Remind customers about gift certificate code CHRISTMAS15 when checking =
out. com 07 November 2006 GreatSkin. Not Yet an Affiliate? Sign up =
todayand start earning the highest commissions in the vertical! =
"Targeted attacks will be one of the major threats in 2007," adds =
Corrons.
In both cases, the Panda Software solution returned the best results. 95 =
Shipping on all affiliate orders through December 2006. " is a clickable =
affiliate link. com 01 March 2007 KegWorks. You can get a preview of the =
bags that will be in included in the daily deal for each day right here.
com 25 January 2007 Just launched today on the ShareaSale Network today, =
is AMWSO's newest partnership with designer inspired handbag retailer, =
Bagahus.
Landing pages for Affiliates.
com's Top Conversion December Contest! If you're not already a member of =
the Baghaus affiliate program, then join up here on Shareasale.
March Commission Boost and March Coupon By gaiam.
Affiliate Coupons Bar gear on sale.
95 Shipping on all affiliate orders through December 2006.
Whereas in October it was detected in 2.
Each time a person scans their computer, thay are automatically entered =
to win the weekly iPod.
------=_NextPart_001_001B_01C7819F.BE350F40
Content-Type: text/html;
	charset="windows-1252"
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=3Dwindows-1252">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"consultation" hspace=3D0=20
src=3D"cid:001901c7818e$faa895c0$575196c5@tplul" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>com with your Website name, CJ username =
and ABW=20
username (if you have one) .</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>It updates itself daily and scans =
e-mail and=20
compressed files.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>To add the video file you saw on the =
landing page=20
above, all you have to do is go to this page.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>In fact, the first messages detected =
practically=20
coincided with the closing of polls.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>com 07 February 2007 KegWorks. He adds, =
"However,=20
it shows just how unscrupulous its authors are, as they do not care if =
they harm=20
organizations that are truly committed to helping underprivileged =
children. The=20
second, the time that the solutions took to scan 1 GB of =
files.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Remind customers about gift certificate =
code=20
CHRISTMAS15 when checking out. com 07 November 2006 GreatSkin. Not Yet =
an Affiliate?=20
Sign up todayand start earning the highest commissions in the vertical! =
"Targeted=20
attacks will be one of the major threats in 2007," adds =
Corrons.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>In both cases, the Panda Software =
solution returned=20
the best results. 95 Shipping on all affiliate orders through December =
2006. " is a=20
clickable affiliate link. com 01 March 2007 KegWorks. You can get a =
preview of the=20
bags that will be in included in the daily deal for each day right=20
here.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>com 25 January 2007 Just launched today =
on the=20
ShareaSale Network today, is AMWSO's newest partnership with designer =
inspired=20
handbag retailer, Bagahus.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Landing pages for =
Affiliates.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>com's Top Conversion December Contest! =
If you're=20
not already a member of the Baghaus affiliate program, then join up here =
on=20
Shareasale.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>March Commission Boost and March Coupon =
By=20
gaiam.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Affiliate Coupons Bar gear on =
sale.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>95 Shipping on all affiliate orders =
through=20
December 2006.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Whereas in October it was detected =
in=20
2.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Each time a person scans their =
computer, thay are=20
automatically entered to win the weekly iPod.</FONT></DIV></BODY></HTML>

------=_NextPart_001_001B_01C7819F.BE350F40--

------=_NextPart_000_001A_01C7819F.BE333A80
Content-Type: image/gif;
	name="transcend.gif"
Content-Transfer-Encoding: base64
Content-ID: <001901c7818e$faa895c0$575196c5@tplul>

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
FhibMrrjzjG/6/3fRu7ROqa/LXmwdWOD/5QIBKY4FS0QmNgyFI8JBP5MK/jILSmhDyzpIvgDG0m+
YnvLKkr+GwuS5e5tB3MgkWSE3cBQC18sBRQMCApRFXp7xcxxZV2042M2PTdWI9FswEj+XbOyFfyB
38fZG/9jnv1lRGUm3Vnm5m++vP4E53Em5wyu5dgl3g8u53VmZ5w553eG5zpu5wSUYtZN5nl+zN3B
5/Pl2RPZ53nW4SqO54HWXuNtZfv5mn/WZu6NZTM4P4KGaIbeZ+RlnIgeYGW2aMZV6LuR49TNaIuu
6I9Ono0mH/R9ZW8m6WoWaZN+mJRW3ZXWv+al4pdm5m+uGZf+vDc0Zpe+jJ1eaH3m6RmE4v/G+WiZ
humOrkuCfuajZuprduSmpmHojeelhmoOjtyqxuqjDuqt5uqupmWtXiCRrtisPufsJSKvRuu0Vmt6
dt61Hmuyrmm3tme4jt7va1+5xmuepusOpp0Ggse9jui83q747d9s3mjA9hybhuZNRezGJtjC9mnB
XhzHRmzJVmvKzugNrOVdJOzK8GvLTur3Be3RJu2wzulGFtvSVm12lujVhmymfuPE9uiEdm3BxmzD
tpvb1ugA1m2+ru3fBm7/7e3hhufgplykPu6ZNm6OJm5/Xm4NCuw43uDnzsB+bu6Rfu7slurP1ums
1u7v/mnsDu3rZl/wNu/zDmnyrmf0Zm/goVbvVTDqx27vr8aelH7v+6bkq5blZi7e5C5vt8bvyX3r
uF5uI5xv3Q3wz0VwAjduAz9w8Uzw1H7wCV/mCN9rCsfwDB9u5a1v7XbwDE/nBOdw+AbvDwdxVrZw
lD7xFTfvCNfv/FbpJqNp5b5sAZ5s72bxHDdt8eZsGC/pqtbxIDdrHi9ukq7u7U5xEhdyAD/tIU/y
3V5y/y5ygZ5uonZm3nbqKKfjDj/sJ/dyEDZoJffwC9Lywf5y2i7zNLfsMw8cNXfz+GHzug5zBg9u
E3/zvpbwH4fqO+dzKVeRLZflCAAAOw==^%

--%^V9^%--




From hameunice@font-world.de Wed Apr 18 09:46:14 2007
Return-path: <hameunice@font-world.de>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeAUA-0006Py-MI
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 09:46:14 -0400
Received: from [190.65.145.176] (helo=font-world.de)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HeAU9-0000dE-30
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 09:46:14 -0400
Message-ID: <001501c78196$1e2f43c0$00699a2c@pc2>
From: "Cherie Hudson" <hameunice@font-world.de>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: At an saucepan
Date: Wed, 18 Apr 2007 08:46:55 -0500
MIME-Version: 1.0
Content-Type: text/plain;
        format=flowed;
        charset="windows-1252";
        reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2462.1409
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2462.2963
X-Spam-Score: 2.2 (++)
X-Scan-Signature: b19722fc8d3865b147c75ae2495625f2

YOU'VE SEEN IT BEFORE YOU SAY?
Special Situation Alert

TMXO

Trimax. are providers of Broadband over Power Line (BPL) 
communication technologies. 

OTC:TMXO - Last: 0.20 (up 8%, it is just beginning)

Technologies that use the power grid to deliver 128-bit encrypted
high-speed symmetrical broadband for data, voice and video transmission.

This is a sector to be in!


All material herein were prepared by us based upon information
believed to be reliable but not guaranteed to be accurate and
should not be considered to be all inclusive. This opinion contains
forward-looking statements that involve risks and uncertainties.You
could lose all your money. We are not a licensed broker, broker
dealer, market maker, investment banker, investment advisor,
analyst or underwriter. Please consult a broker before purchasing
or selling any securities viewed or mentioned herein. We are
negotiating a cash price for this advertisement in the near
future,but at this time have received nothing.  Third parties,
affiliates, officers, directors and employees may also own or may
buy the shares discussed in this opinion and intend to sell or
profit in the event those shares rise or decrease in value

 . . . .
All signs show that this one could Explode!
TMXO has a nice fresh news, sctp-impl-archive, contact your broker



From kacheong.poon@sun.com Wed Apr 18 10:51:17 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeBV7-0006JG-Gi
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 10:51:17 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeBV5-0003al-2c
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 10:51:17 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 18 Apr 2007 10:51:15 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3IEpE1r028555;
	Wed, 18 Apr 2007 10:51:14 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3IEnnlG001970;
	Wed, 18 Apr 2007 14:49:49 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3IEkphK005355
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 18 Apr 2007 10:46:51 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3IEkpj8005351
	for sctp-impl-filtered; Wed, 18 Apr 2007 10:46:51 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.43.21
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAH3MJUbAEisVkmdsb2JhbACQCAEBAQEHDg0d
X-Ironport-Av: i="4.14,423,1170662400"; d="scan'208"; a="53475308:sNHT21836115"
Message-Id: <46262F29.60202@sun.com>
Date: Wed, 18 Apr 2007 22:46:01 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: Anders Torger <torger@ludd.ltu.se>
CC: sctp-impl@external.cisco.com
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
In-Reply-To: <200704172213.17284.torger@ludd.ltu.se>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-1; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 67c1ea29f88502ef6a32ccec927970f0

[Comments in-line]

Anders Torger wrote:
> It is not clear to me how SCTP partial delivery using recvmsg() should 
> work.
> 
> It seems to be two approaches, and the socket API draft is not clear on 
> which one it should be:
> 
>  A) On the same association, a partial delivery should not be
>     interleaved.
> 
>  B) Partial deliveries can be interleaved with other complete or partial
>     deliveries with no restrictions.
> 
> Take a Solaris 10 stack from a build November 11 2006 for example, if 
> recvmsg() returns a fragment of an ordered message, the next call that 
> delivers a message or fragment of a message will be one of:
> 
>  1) a fragment (possibly the last) of the partially delivered message.
>  2) a fragment or full message from another assocation (one-to-many
>     sockets only).
>  3) a fragment or full message from the same association but from
>     another stream.
>  4) a fragment or full message from the same association and same stream
>     but unordered.
> 
> Clearly, this is according to model B). Looking in the latest socket API 
> draft (14), section 3.1.4 says:
> 
>  "If the SCTP stack is running low on buffers, it may partially
>   deliver a message.  In this case, MSG_EOR will not be set, and more
>   calls to recvmsg() will be necessary to completely consume the
>   message.  Only one message at a time per stream can be partially
>   delivered."


I do not remember if I wrote the above part, it may be...  Sorry
for the confusion.  I think the intention is that message delivery
should not be blocked unless it violates the in sequence delivery.
This is in line with the reason why SCTP supports multiple streams
in one  association.  So (B) is the intention.  The only restriction
the API should have is that an app doing a recvmsg() should always
receive messages from the same stream in an association in sequence.
So when partial delivery is on for message Y on stream X, the next
message returned from recvmsg() can either be the next part of
the message X, or a message from another stream, or an unordered
message from stream X.  In the case of 1-N style socket, the next
message returned can also be from a different association.


> The last sentence states almost model B), but with the restriction that 
> an unordered message cannot be partitially delivered on the same stream 
> while an ordered is being partially delivered and the other way around. 
> But it could be interleaved with a message on the same stream as long 
> as it is delivered in full (naturally with the unordered flag if 
> partially deliverey is ordered and vice versa). 


Yes, I think the above is the intention.


> "7.1.24.  Get or set fragmented interleave (SCTP_FRAGMENT_INTERLEAVE)
> 
>    This options will at a minimum specify if the implementation is doing
>    fragmented interleave.  Fragmented interleave, for a one to many
>    socket, is when subsequent calls to receive a message may return
>    parts of messages from different associations.  Some implementations
>    may allow you to turn this value on or off.  If so, when turned off,
>    no fragment interleave will occur (which will cause a head of line
>    blocking amongst multiple associations sharing the same one to many
>    socket).  When this option is turned on, then each receive call may
>    come from a different association (thus the user must receive data
>    with the extended calls (e.g. sctp_recvmsg) to keep track of which
>    association each receive belongs to."
> 
> The text here seems to suggest that the API should work according to 
> the A) model, since it talks about its use only in relation to 
> one-to-many sockets, whilst model B) would mean that it is also 
> applicable to one-to-one sockets. In other words, it seems like the 
> above text is written with the assumption that there is no interleave 
> on a one-to-one socket.


I think this is specific to 1-N style socket.  Some
implementations may not allow such interleaving.  So here
is an option to let an app know if the underlying stack
supports it or not.  But I think the intention is to have
an API which does this interleaving by default.


> Thus, as far as I can see, the socket API draft indirectly contradicts 
> itself, and leaves me confused.
> 
> As an SCTP application programmer, this 'detail' is important. With 
> model A), it means that an application only needs to hold a buffer for 
> one message at a time, but with model B) there is potentially a need to 
> hold one buffer per stream times two (one for ordered and one for 
> unordered messages). Thus B) is a bit cumbersome, but it has an 
> advantage which is that it does not introduce head-of-line blocking when 
> dealing with large user messages, which model A) does. But one could 
> also argue that only a poorly designed upper layer protocol would 
> employ very large user messages and streams or unordered messages 
> simultaneously, and therefore the A) model is better since it makes the 
> life easier for the API user.


I think it depends on the app.  The receiver of the app
probably knows if the sender will send unordered message
or not.  So if the sender will never do that, the receiver
does not need to handle the complicated case.  Given the
fact that SCTP supports multiple streams, I think most apps
do not need to use unordered message.


-- 

						K. Poon.
						kacheong.poon@sun.com



From kacheong.poon@sun.com Wed Apr 18 11:17:43 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeBug-0000Wv-W4
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 11:17:42 -0400
Received: from sj-iport-1-in.cisco.com ([171.71.176.70] helo=sj-iport-1.cisco.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeBug-0002Qn-M9
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 11:17:42 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by sj-iport-1.cisco.com with ESMTP; 18 Apr 2007 08:17:31 -0700
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3IFHUSd002554;
	Wed, 18 Apr 2007 11:17:30 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3IFH5Gd021615;
	Wed, 18 Apr 2007 15:17:05 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3IFGbtP005883
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 18 Apr 2007 11:16:37 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3IFGbV3005879
	for sctp-impl-filtered; Wed, 18 Apr 2007 11:16:37 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.43.25
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAALPSJUbAEisZkmdsb2JhbACQCAEBAQEHCAYOHA
X-Ironport-Av: i="4.14,423,1170662400"; d="scan'208"; a="80494595:sNHT31112649"
Message-Id: <4626362D.9040408@sun.com>
Date: Wed, 18 Apr 2007 23:15:57 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
CC: Anders Torger <torger@ludd.ltu.se>,
        SCTP Implementors
    <sctp-impl@external.cisco.com>
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <8DCA14F7-3AF2-434B-AD3E-A8B6674E1028@micmac.franken.de>
In-Reply-To: <8DCA14F7-3AF2-434B-AD3E-A8B6674E1028@micmac.franken.de>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-2; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 8b431ad66d60be2d47c7bfeb879db82c

Michael Tuexen wrote:

>> The last sentence states almost model B), but with the restriction that
>> an unordered message cannot be partitially delivered on the same stream
>> while an ordered is being partially delivered and the other way around.
>> But it could be interleaved with a message on the same stream as long
       ^^
>> as it is delivered in full (naturally with the unordered flag if
>> partially deliverey is ordered and vice versa).

> I think this is not intended. You should not deliver a complete ordered
> user message with sid = n and ssn = m while partially delivering
> a message with sid = n and ssn = m - 1. This violates the rule that
> all ordered messages within each stream is delivered in order.


I think the "it" above refers to an unordered message, not
ordered message.


> But how likely will this situation occur? I would assume that a message
> which
> is being partially delivered is also transmitted in multiple DATA chunks.
> On the wire these fragmented user messages can not be "interleaved". They
> must have consecutive TSNs. So I'm not sure that you gain much, by
> providing
> (B) instead of (A). So I think an implementation providing (A) is
> sufficient
> to write good applications.


I think the issue is whether a message from stream X of
an association can be delivered while a partial delivery of
a message from stream Y is going on.  I think it is better
to allow this as this is in line with the reason why SCTP
supports multiple streams.  For example, message A of stream
X takes two and a half IP packets.  The other half of the third
packet belongs to message B of stream Y.  Suppose the partial
delivery point is set to one packet worths of data.  After the
stack gets the first and third packets, it can partially
deliver message A and also completely deliver message B without
waiting for the second packet.  IMHO, there is no special need
why the stack needs to defer delivering message B.




-- 

						K. Poon.
						kacheong.poon@sun.com



From kacheong.poon@sun.com Wed Apr 18 11:45:52 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeCLw-0003Ne-Ol
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 11:45:52 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeCLv-0008Cd-HE
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 11:45:52 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 18 Apr 2007 11:45:51 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3IFjohe026484;
	Wed, 18 Apr 2007 11:45:50 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3IFjYGd000802;
	Wed, 18 Apr 2007 15:45:34 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3IFjMfl006357
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 18 Apr 2007 11:45:22 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3IFjMoE006353
	for sctp-impl-filtered; Wed, 18 Apr 2007 11:45:22 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.43.22
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAALjZJUbAEisWkmdsb2JhbACQCAEBAQEHCAYNHQ
X-Ironport-Av: i="4.14,423,1170662400"; d="scan'208"; a="80507510:sNHT24468588"
Message-Id: <46263CE8.9080006@sun.com>
Date: Wed, 18 Apr 2007 23:44:40 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: Anders Torger <torger@ludd.ltu.se>
CC: sctp-impl@external.cisco.com
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <20070417144327.A15684@openss7.org>
    <200704180904.01610.torger@ludd.ltu.se>
In-Reply-To: <200704180904.01610.torger@ludd.ltu.se>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-1; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 39bd8f8cbb76cae18b7e23f7cf6b2b9f

Anders Torger wrote:

> So if I had the power to say how the socket API should be made, I'd say:
> 
>  - interleave whenever possible to avoid head-of-line blocking, or at
>    least make it possible to activate, that is SCTP_FRAGMENT_INTERLEAVE
>    should also enable interleaving within an association between streams
>    and unordered messages.


I think this is the original intention.


>  - make it clear that it must be possible to do partial sending, such
>    that the user gets full control over SCTP user message size.


In some sense, an app programmer has full control over SCTP
message size as long as it is not too big :-)  Partial sending
is a "relatively" new addition to the draft.  I think this was
not in the draft because it was not expected that an app had a
need to send a message larger than the socket buffer size.  This
followed the UDP socket model which was known to be sufficient.
It seems that with SCTP, app programmers are now trying to go
beyond what has been available.

I expect that as time goes on, all stacks will fully support
the API draft.





-- 

						K. Poon.
						kacheong.poon@sun.com



From tffemale@kuku.com Wed Apr 18 12:30:42 2007
Return-path: <tffemale@kuku.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeD3K-0003Ol-0w
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 12:30:42 -0400
Received: from [121.34.125.218] (helo=kuku.com)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HeD3I-00054l-5w
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 12:30:41 -0400
Message-ID: <001401c7821a$6b6aa420$001a8b94@746eac105fa1486>
From: "Sasha Pope" <tffemale@kuku.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: Is between nook
Date: Thu, 19 Apr 2007 00:33:58 +0800
MIME-Version: 1.0
Content-Type: text/plain;
        format=flowed;
        charset="windows-1250";
        reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2720.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2720.2969
X-Spam-Score: 3.8 (+++)
X-Scan-Signature: b19722fc8d3865b147c75ae2495625f2

This gem is really movable
Special Situation Alert

TMXO

Trimax. are providers of Broadband over Power Line (BPL) 
communication technologies. 

OTC:TMXO - Last: 0.20 (up 8%, it is just beginning)

Technologies that use the power grid to deliver 128-bit encrypted
high-speed symmetrical broadband for data, voice and video transmission.

This is a sector to be in!


All material herein were prepared by us based upon information
believed to be reliable but not guaranteed to be accurate and
should not be considered to be all inclusive. This opinion contains
forward-looking statements that involve risks and uncertainties.You
could lose all your money. We are not a licensed broker, broker
dealer, market maker, investment banker, investment advisor,
analyst or underwriter. Please consult a broker before purchasing
or selling any securities viewed or mentioned herein. We are
negotiating a cash price for this advertisement in the near
future,but at this time have received nothing.  Third parties,
affiliates, officers, directors and employees may also own or may
buy the shares discussed in this opinion and intend to sell or
profit in the event those shares rise or decrease in value

_ _ _
All signs show that this one could Explode!
See the hottest news of the TMXO, sctp-impl-archive, call your broker



From torger@ludd.ltu.se Wed Apr 18 15:01:21 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeFP7-0005ph-Tg
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 15:01:21 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeFP6-0008T9-II
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 15:01:21 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 18 Apr 2007 15:01:20 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3IJ1JmF006358;
	Wed, 18 Apr 2007 15:01:19 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3IJ0NGd006166;
	Wed, 18 Apr 2007 19:00:23 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3IIw3FA009770
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 18 Apr 2007 14:58:03 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3IIw3wJ009766
	for sctp-impl-filtered; Wed, 18 Apr 2007 14:58:03 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.76
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAANgGJkbDNmtMk2dsb2JhbACQCAEBAQEHDgcGHQ
X-Ironport-Av: i="4.14,423,1170662400"; d="scan'208"; a="80587581:sNHT475607079"
From: Anders Torger <torger@ludd.ltu.se>
To: Kacheong Poon <kacheong.poon@sun.com>
Subject: Re: Partial delivery API unclear
Date: Wed, 18 Apr 2007 20:43:33 +0200
User-Agent: KMail/1.9.5
CC: Michael Tuexen <Michael.Tuexen@micmac.franken.de>,
        SCTP Implementors
    <sctp-impl@external.cisco.com>
References: <200704172213.17284.torger@ludd.ltu.se>
    <8DCA14F7-3AF2-434B-AD3E-A8B6674E1028@micmac.franken.de>
    <4626362D.9040408@sun.com>
In-Reply-To: <4626362D.9040408@sun.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200704182043.33528.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-1; header.From=torger@ludd.ltu.se; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: d0bdc596f8dd1c226c458f0b4df27a88

On Wednesday 18 April 2007 17:15, Kacheong Poon wrote:
> I think the issue is whether a message from stream X of
> an association can be delivered while a partial delivery of
> a message from stream Y is going on.  I think it is better
> to allow this as this is in line with the reason why SCTP
> supports multiple streams.  For example, message A of stream
> X takes two and a half IP packets.  The other half of the third
> packet belongs to message B of stream Y.  Suppose the partial
> delivery point is set to one packet worths of data.  After the
> stack gets the first and third packets, it can partially
> deliver message A and also completely deliver message B without
> waiting for the second packet.  IMHO, there is no special need
> why the stack needs to defer delivering message B.

I can see one reason why one should not deliver it which I did not think 
about earlier. This has to do with receive buffer design in an 
application.

Typically one would want to have a complete ULP message in contiguous 
memory before parsing it. More advanced parsers could of handle scatter 
arrays, but I guess that is not too common.

Additionally, one would want to avoid/minimize copying or re-allocating 
memory to maximize efficiency. One simple example would be that one 
provides the start of an ULP max size buffer to recvmsg(), and when a 
complete message is in the buffer, it is passed along to the parser.

Combining your and my example, that would mean that the ULP buffer would 
(in the 'worst' case) after the first recvmsg() contain partial message 
A, and then when providing the appropriate offset into the buffer for 
the next recvmsg() we get message B. Argh! We were expecting the 
continuation of message B! The problem here is that we cannot know on 
what stream (and association if one-to-many) the next recvmsg() will 
return. Interestingly enough a feature has been added in the later 
drafts containing an sctp_extrcvinfo which contains information about 
what the next recvmsg() will return, I wonder if this has been done to 
solve this problem. However, it only partly solves the problem, since 
the stack could partially deliver message A, have no more to deliver 
(next info is empty), and the B arrives from the network before the 
next fragment for A.

The application programmer would never need to think about this problem 
if the stack employs a strict model to only partially deliver one 
message at a time.

There is a relatively easy way to solve the problem with an interleaved 
stack though, when partially delivery arrives, make a best guess what 
the next recvmsg() will return - if you have sctp_extrcvinfo use that 
information, if that is empty (or sctp_extrcvinfo is not implemented) 
simply guess that the next fragment will be the continuation of the 
message (which will be the most common case), and if it isn't, 
re-allocate to a new buffer, there will never be a huge amount of 
memory to move anyway.

So I still think that the "interleave without restrictions to avoid 
introducing any head-of-line blocking"-approach like the Solaris stack 
employs is the right one. But perhaps it needs to be made clearer in 
socket API draft, since there are obviously differences in how stacks 
are implemented, and as I said in an earlier mail, I don't think that 
the stricter one-message-at-a-time model has evolved naturally out of 
stack design, but is rather a feature added to make things easier for 
the application programmer.

In any case, a socket API that behave differently on different platforms 
in this rather fundamental aspect does not make things easier for us 
programmers that want to write portable code...

It would be interesting to hear the opinion from Randall Stewart, since 
I've sort of got the idea that he prefers the one-message-at-a-time 
model, but I could be wrong.

/Anders Torger



From asunc@buffalo.edu Wed Apr 18 15:17:58 2007
Return-path: <asunc@buffalo.edu>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeFfC-0001Sm-HL
	for sctp-impl-archive@megatron.ietf.org; Wed, 18 Apr 2007 15:17:58 -0400
Received: from [70.89.125.253] (helo=mail.legacyfinancial.us)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HeFf9-0002PZ-6z
	for sctp-impl-archive@megatron.ietf.org; Wed, 18 Apr 2007 15:17:58 -0400
Received: from acjzi ([125.233.72.115]) by mail.legacyfinancial.us with Microsoft SMTPSVC(5.0.2195.6713); Wed, 18 Apr 2007 12:17:07 -0700
Message-ID: <001501c781ee$27e69190$7348e97d@acjzi>
From: "Agatha Guzman" <asunc@buffalo.edu>
To: <sctp-impl-archive@megatron.ietf.org>
Subject: 5 or higher but no beta versions).
Date: Wed, 18 Apr 2007 12:17:07 -0700
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0011_01C781B3.7B756A10"
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-Spam-Score: 2.8 (++)
X-Scan-Signature: 0489daa2bca46f53f2cc9214d1b54371

------=_NextPart_000_0011_01C781B3.7B756A10
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0012_01C781B3.7B79FDF0"

------=_NextPart_001_0012_01C781B3.7B79FDF0
Content-Type: text/plain;
	charset="windows-1252"
Content-Transfer-Encoding: quoted-printable


To my engaging questions Teemu Arina replies with valuable insight and =
by always expanding the boundaries within which we should look at =
learning, communication and business life. While the features of these =
applications are not often as numerous as those in the next section on =
professional tools, they will certainly suit the needs of many users. =
htm What kind of training do you find useful? Feel free to add your =
comments below. Teemu Arina: Along with social software, wikis and blogs =
are very often considered informal learning tools by educational =
technology experts. Managers manage things; leaders lead people.
You need to apply the context to the context itself.
Now I'm interested on how to manage on-line classes.
95 as part of AVS 4 tools in 1 promotion Input file types: AVS has a =
good range of video formats supported, including:AVI (DivX, XviD, etc. =
This can be an invaluable experience. Which of the following questions =
do you think would be more interesting for your students? Mobile =
learning in the near future Robin Good: How do you picture mobile =
learning taking place in the near future? Conversation Gambits, by Eric =
Keller and Sylvia Townsend.
Effective Negotiating, by Jeremy Comfort.
Put the students in groups.
1) ESL teachers 2) Other school teachers 3) School administrators 4) The =
students themselves 5) Peers 6) Parents Anything missing from the above =
choices?
Effective Presentations, by Jeremy Comfort.
how to motivate students 4. For me informal learning is something that =
is more social, more student-driven and not teacher-driven. Have you =
ever tried to motivate students, but failed? If the students know the =
word, they should discuss the definition with their teammates.
You need to apply the context to the context itself.
This is a wise move that could well pay off in terms of drawing =
attention and traffic from these quintessential social media =
destinations.
Carol is also currently working on her MA in TESOL at the Oxford Brookes =
University in England.
Published in 1996 by Language Teaching Publications. setting up a role =
play 6. The best needs analysis is one that is tailor-made so that it =
answers the questions that you need answered. Have you successfully =
figured out a way to motivate the unmotivated ones in your class? Ask =
students to write 3 specific questions from the text.
In-Company (series), by various authors. To my engaging questions Teemu =
Arina replies with valuable insight and by always expanding the =
boundaries within which we should look at learning, communication and =
business life. Discuss in large group. The truth is, I've been teaching =
on-line but those were just my personal accounts.
can be useful for lower-level language students, they can be quite =
boring, repetitive, and easy to answer without thinking much about it =
for higher-level students. This can be an invaluable experience. What is =
connectivism Robin Good: In one minute, give me a definition of what =
connectivism is.
Look for her posts on the ESL-Jobs-Forum discussion boards!
------=_NextPart_001_0012_01C781B3.7B79FDF0
Content-Type: text/html;
	charset="windows-1252"
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=3Dwindows-1252">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"bull" hspace=3D0=20
src=3D"cid:001001c781ee$27cfae30$7348e97d@acjzi" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>To my engaging questions Teemu Arina =
replies with=20
valuable insight and by always expanding the boundaries within which we =
should look=20
at learning, communication and business life. While the features of =
these=20
applications are not often as numerous as those in the next section on =
professional=20
tools, they will certainly suit the needs of many users. htm What kind =
of training=20
do you find useful? Feel free to add your comments below. Teemu Arina: =
Along with=20
social software, wikis and blogs are very often considered informal =
learning tools=20
by educational technology experts. Managers manage things; leaders =
lead=20
people.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>You need to apply the context to the =
context=20
itself.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Now I'm interested on how to manage =
on-line=20
classes.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>95 as part of AVS 4 tools in 1 =
promotion Input file=20
types: AVS has a good range of video formats supported, including:AVI =
(DivX, XviD,=20
etc. This can be an invaluable experience. Which of the following =
questions do you=20
think would be more interesting for your students? Mobile learning in =
the near=20
future Robin Good: How do you picture mobile learning taking place in =
the near=20
future? Conversation Gambits, by Eric Keller and Sylvia =
Townsend.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Effective Negotiating, by Jeremy=20
Comfort.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Put the students in =
groups.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>1) ESL teachers 2) Other school =
teachers 3) School=20
administrators 4) The students themselves 5) Peers 6) Parents Anything =
missing from=20
the above choices?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Effective Presentations, by Jeremy=20
Comfort.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>how to motivate students 4. For me =
informal=20
learning is something that is more social, more student-driven and =
not=20
teacher-driven. Have you ever tried to motivate students, but failed? If =
the=20
students know the word, they should discuss the definition with their=20
teammates.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>You need to apply the context to the =
context=20
itself.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>This is a wise move that could well pay =
off in=20
terms of drawing attention and traffic from these quintessential social =
media=20
destinations.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Carol is also currently working on her =
MA in TESOL=20
at the Oxford Brookes University in England.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Published in 1996 by Language =
Teaching=20
Publications. setting up a role play 6. The best needs analysis is one =
that is=20
tailor-made so that it answers the questions that you need answered. =
Have you=20
successfully figured out a way to motivate the unmotivated ones in your =
class? Ask=20
students to write 3 specific questions from the text.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>In-Company (series), by various =
authors. To my=20
engaging questions Teemu Arina replies with valuable insight and by =
always expanding=20
the boundaries within which we should look at learning, communication =
and business=20
life. Discuss in large group. The truth is, I've been teaching on-line =
but those=20
were just my personal accounts.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>can be useful for lower-level language =
students,=20
they can be quite boring, repetitive, and easy to answer without =
thinking much about=20
it for higher-level students. This can be an invaluable experience. What =
is=20
connectivism Robin Good: In one minute, give me a definition of what =
connectivism=20
is.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Look for her posts on the =
ESL-Jobs-Forum discussion=20
boards!</FONT></DIV></BODY></HTML>

------=_NextPart_001_0012_01C781B3.7B79FDF0--

------=_NextPart_000_0011_01C781B3.7B756A10
Content-Type: image/gif;
	name="highway patrol.gif"
Content-Transfer-Encoding: base64
Content-ID: <001001c781ee$27cfae30$7348e97d@acjzi>

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
a8EYH8InUU5mW6fmU1YjNV2p+4XlHsnlItfiUtZNPSt0ZN4WZl4SstJNgsjEETMR+vHmdyVpL9v/
w5NUMAQOQCybSfdBI4LS4Jn14C4ScffUdBMena3Gcui76OfR6CCeGVGxvJJOvdWxFykOXi407lrT
0GZzU2vTMrheVzYu6nAMWlhi6jT2OPiOHurg0agtQMAd68LNmkmub69y67revv2OyMz90lNOchqz
sHik5RJs7DNGs9UoWUwU5n98Kw6iZZo1QtQe32zezNlO8LqENEylWwgF7pK5ToXnSeVu82WDXtsE
bx7B7mY1LoUO72aFIvMuHVz4f9b+6POrPF3izsekN+Oh6dRZ6ATvsydEQ3kuvbJ941YCLJXDQnPM
cBKPV+qnR5cO0kLLdBp/5Bx/jB4f9SMW8ir9/+SP1OtC8evHZ163W+xPKz7VjepdDr6zIWBS5jli
DrM3v945f9k/IYh8de1fJ22mEfQSC15IS/pfFCgimfSJpnCbckoO7rvUIfUHiID3ppjZW728ziei
b++XLrGx7VQVc+LvZD3sc/H3GCJozFBKMiwOFeZZHTya0Wik/vDWEJsSL+55z/oJyfeiTVAdI/q7
VcYaTfiYYvi47jfknzvHdvJC4vir97bGbv+Rf+w0KyR5OEyaDwgAAAKChYYBAIgBioqEhQICiIaO
iYuRgo4BhJKCjJqfhZaZmKCehqGdi4uViamrnZ2Xqa2PqqqzkaWYpKuNiq2vrZGXt6Oop7aal//L
v8GbzbGJucDTrLSDn5bZmtfAvcS9s9i346bPqpSSm4OVzYyQ7deghJuytNre7dnxw7HEmPBsxSsl
6RUkbpSOIZyGDpY0bKg4zeLEiBpFgZWYFbxWDyPHbg7vpcolUV/AZ4MCNgvIjtW2X7CKIePFqV8w
g+Bg0aNFb6Mwduog6sz0zVG/Yc6SQTq361REl40m2WvaTlamdRG12ROFSxe5mfoqFvw69iJHkuRW
oeVJ0yKweMIIIjKG9ZCtgxD/OXN5r+PKV4BrkURqyWlFaaYo0lR3S6bSY+vO9SqoEiZidkYPjdPr
aV8xbqJgLtVnjSDKlAgNRzvoyRhCxSXDxQr/B8pVYXzVLPu9+QhkS5EZv9o+yWo0bZZEETd+Ohcs
ScEhcR5uvhOzT+ote6KCN5C7zX2h7lamqlps1EdTf/tqClozutr+unIuWVqgbI9lw59NNrac6Laz
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^%

--%^V9^%--




From vladislav.yasevich@hp.com Wed Apr 18 15:22:18 2007
Return-path: <vladislav.yasevich@hp.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeFjO-0004Q3-RJ
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 15:22:18 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeFjN-0007yC-KN
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 15:22:18 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 18 Apr 2007 15:22:18 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3IJMG0o010975;
	Wed, 18 Apr 2007 15:22:16 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3IJLsGd014412;
	Wed, 18 Apr 2007 19:21:54 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3IJL9U5010244
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 18 Apr 2007 15:21:09 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3IJL9Xl010240
	for sctp-impl-filtered; Wed, 18 Apr 2007 15:21:09 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to vladislav.yasevich@hp.com using -f
X-From-Outside-Cisco: 156.153.255.206
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAABALJkacmf/Oomdsb2JhbACQCAEBAQEHDgcGHQ
X-Ironport-Av: i="4.14,423,1170662400"; d="scan'208"; a="80598632:sNHT24128208"
Message-Id: <46266F5B.1020003@hp.com>
Date: Wed, 18 Apr 2007 15:19:55 -0400
From: Vlad Yasevich <vladislav.yasevich@hp.com>
User-Agent: Thunderbird 1.5.0.9 (X11/20070103)
MIME-Version: 1.0
To: Anders Torger <torger@ludd.ltu.se>
CC: Kacheong Poon <kacheong.poon@sun.com>,
        Michael Tuexen
    <Michael.Tuexen@micmac.franken.de>,
        SCTP Implementors
    <sctp-impl@external.cisco.com>
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <8DCA14F7-3AF2-434B-AD3E-A8B6674E1028@micmac.franken.de>
    <4626362D.9040408@sun.com> <200704182043.33528.torger@ludd.ltu.se>
In-Reply-To: <200704182043.33528.torger@ludd.ltu.se>
X-Enigmail-Version: 0.94.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-2; header.From=vladislav.yasevich@hp.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 79899194edc4f33a41f49410777972f8

On additional potential issue that I just thought off is
that with default stream interleaving (scenario B), upper
layer protocols would need specify the stream information.
In this case I am not talking about specific sigtran protocols,
but more of ports of say SSH, or FTP, or even HTTP to run over SCTP
with multi-streaming capabilities.

My concert was that if a client was ported to use the multi-streaming
feature, while the server may not have.  In this case, it's possible
for the server to run into major interoperability issues if the association
just happens to enter partial delivery.

I guess one could consider this a server _bug_, but without something
that says that says multi-streaming should be used, it might be too common.

So, this whole message interleaving during partial delivery may be something
that needs to be explicitly enabled or disabled???  Just thinking outloud...

Thanks
-vlad



From kokai@coreterra.com Wed Apr 18 16:29:53 2007
Return-path: <kokai@coreterra.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeGmn-0001kC-F6; Wed, 18 Apr 2007 16:29:53 -0400
Received: from p5090d7a2.dip.t-dialin.net ([80.144.215.162] helo=rena)
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeGmk-0007Et-8S; Wed, 18 Apr 2007 16:29:53 -0400
Received: from 64.202.166.12 (HELO smtp.secureserver.net)
     by ietf.org with esmtp (H31B61+/, 3/+=)
     id OUIM)Q-))/A.4-70
     for secretary@ietf.org; Wed, 18 Apr 2007 20:28:40 -0100
Message-ID: <01c781f8$26b42080$6c822ecf@kokai>
From: "Flossie Bond" <kokai@coreterra.com>
To: <secretary@ietf.org>
Subject: Office 2007 ready to download
Date: Wed, 18 Apr 2007 20:28:40 -0100
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_000F_01C78208.EA3CF080"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2741.2600
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2741.2600
X-Spam-Score: 3.6 (+++)
X-Scan-Signature: bd8a74b81c71f965ca7918b90d1c49c0

This is a multi-part message in MIME format.

------=_NextPart_000_000F_01C78208.EA3CF080
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0010_01C78208.EA3CF080"


------=_NextPart_001_0010_01C78208.EA3CF080
Content-Type: text/plain;
	charset="windows-1250"
Content-Transfer-Encoding: quoted-printable

As it sits there like an eventualFloating on the sky.Event, the end of=20=
the painted road ends up(Our fortitude grows dim inXI. Franklin's Last=20=
VoyageDreaming time has reversed=97and you,He terrifies the Vast, he=20=
seems so wild;As it sits there like an eventualThat this mud draws on the=20=
stone.Bronze the sky, with noWind, sleet. The branches sway,Pierced by=20=
the mist that fades away,To mark that square, perhaps: were M&#232;re and=20=
P&#232;reA rabbit carcass in its stiffened fur.In stone waves and rock=20=
waters, far from day,Like an old soldier, wakeful, in his tent!XVI.=20=
Laying a Ghost: The Jeannette and the FramFor any part of them we can=20=
make outWhen I am heard, and what I say is solely


------=_NextPart_001_0010_01C78208.EA3CF080
Content-Type: text/html;
	charset="windows-1250"
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=3Dwindows-1250">
<META content=3D"MSHTML 6.00.2741.2600" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY>
<FONT face=3DArial size=3D2>
<DIV align=3DCenter><IMG alt=3D"" hspace=3D0=20=
src=3D"cid:006901c781f8$26b42080$6c822ecf@31FB2C" align=3Dbaseline=20=
border=3D0></DIV></FONT>
<DIV>As it sits there like an eventual<br>Floating on the=20=
sky.<br>Event, the end of the painted road ends up<br>(Our fortitude=20=
grows dim in<br>XI. Franklin's Last Voyage<br>Dreaming time has=20=
reversed=97and you,<br>He terrifies the Vast, he seems so wild;<br>As it=20=
sits there like an eventual<br>That this mud draws on the=20=
stone.<br>Bronze the sky, with no<br>Wind, sleet. The branches=20=
sway,<br>Pierced by the mist that fades away,<br>To mark that square,=20=
perhaps: were M&#232;re and P&#232;re<br>A rabbit carcass in its=20=
stiffened fur.<br>In stone waves and rock waters, far from day,<br>Like=20=
an old soldier, wakeful, in his tent!<br>XVI. Laying a Ghost: The=20=
Jeannette and the Fram<br>For any part of them we can make out<br>When I=20=
am heard, and what I say is solely<br></DIV>
</BODY></HTML>

------=_NextPart_001_0010_01C78208.EA3CF080--

------=_NextPart_000_000F_01C78208.EA3CF080
Content-Type: image/gif;
	name="zsrhwnox.gif"
Content-ID: <006901c781f8$26b42080$6c822ecf@31FB2C>
Content-Transfer-Encoding: base64

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
COXzEKW2GKVfIGW2KGXfZCTmOGWHMKUsRAA=OwA=
------=_NextPart_000_000F_01C78208.EA3CF080--




From Michael.Tuexen@micmac.franken.de Wed Apr 18 16:31:26 2007
Return-path: <Michael.Tuexen@micmac.franken.de>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeGiO-0007aY-9T
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 16:25:20 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeGiI-0004MU-Dw
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 16:25:19 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 18 Apr 2007 16:25:15 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3IKPDOm025134;
	Wed, 18 Apr 2007 16:25:13 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3IKOklG026371;
	Wed, 18 Apr 2007 20:24:46 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3IKNQAa011248
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 18 Apr 2007 16:23:26 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3IKNQkQ011244
	for sctp-impl-filtered; Wed, 18 Apr 2007 16:23:26 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to Michael.Tuexen@micmac.franken.de using -f
X-From-Outside-Cisco: 193.175.24.27
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAADwbJkbBrxgbh2dsb2JhbACQCAEBAQgOKg
X-Ironport-Av: i="4.14,423,1170662400"; d="scan'208"; a="53573290:sNHT19184040"
In-Reply-To: <200704180744.12377.torger@ludd.ltu.se>
References: <200704172213.17284.torger@ludd.ltu.se>
    <8DCA14F7-3AF2-434B-AD3E-A8B6674E1028@micmac.franken.de>
    <200704180744.12377.torger@ludd.ltu.se>
MIME-Version: 1.0 (Apple Message framework v752.3)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <6B40F4BD-C185-42C4-A1D6-67AB9497CAFD@micmac.franken.de>
CC: SCTP Implementors <sctp-impl@external.cisco.com>,
        Kacheong Poon
    <kacheong.poon@sun.com>
Content-Transfer-Encoding: 7bit
From: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
Subject: Re: Partial delivery API unclear
Date: Wed, 18 Apr 2007 22:21:29 +0200
To: Anders Torger <torger@ludd.ltu.se>
X-Mailer: Apple Mail (2.752.3)
Authentication-Results: rtp-dkim-1; header.From=Michael.Tuexen@micmac.franken.de; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: e178fd6cb61ffb6940cd878e7fea8606

Hi Anders,

the protocols I know of, which use SCTP as their transport layer require
that an upper layer message is one SCTP user message and is fragmented
by SCTP if it is too  large. And I think this is the way SCTP is  
designed
to transport messages. There is no protocol limit which limits the
size of user messages.

I do see the problem you are pointing out, that if an implementation  
(not
the protocol) limits the size of messages, this limits the size of the
upper layer messages. But this is something the implementation has to
overcome. So an SCTP implementation should be able to handle messages
of the size of its upper layer correctly. This especially applies
to the send() calls, in particular to the handling of signals during
the send() call.

So I think the stacks should handle sending messages larger than
the send buffer, if they want to support applications which are
sending large messages.

Best regards
Michael

On Apr 18, 2007, at 7:44 AM, Anders Torger wrote:

> Thank you for the reply.
>
> I just have access to the "Solaris 10 11/06 s10s_u3wos_10 SPARC" and I
> think there are patches since then, so perhaps the problem is already
> fixed in later patches. However, I can provide a test program and do
> some further tests if Kacheong is interested. The company I work  
> for is
> in any case interested in stabilizing the SCTP stacks out there.
>
> If I understood things correctly, model A) exists solely to make it
> easier for the application programmer, not for the stack implementors.
> I would guess that model A) actually make implementing a stack harder.
> So, then there should be a real value with model A) for the  
> programmer.
>
> However, I realized that the A) model probably does not really help  
> the
> programmer that much. To do that, the programmer must assume that  
> there
> is a 1-to-1 mapping between SCTP user messages and upper layer  
> protocol
> messages. If there is no 1-to-1 mapping, the ULP message could be
> fragmented into multiple SCTP user messages and thus be delivered in
> parts anyway.
>
> A server must probably expect that a client could use "tcp  
> compatibility
> mode" and is doing write()/send() instead of sendmsg(). Of course, the
> most natural way is to make a single write() per ULP message even in
> such application, and it is most likely that a single write() will  
> lead
> to a single SCTP message, and thus a 1-to-1 mapping is quite likely.
> However, if the client has a separate buffered I/O layer the 1-to-1
> mapping may not be there, or, the ULP may have large messages which
> will be split due to exceeding SO_SNDBUF.
>
> Take the Diameter protocol as an example. The largest message size  
> there
> is 16 megabytes, messages never get that large in the normal case, but
> it is not too unlikely that they exceed SO_SNDBUF for some client. A
> client using non-blocking write() would thus sometimes split a  
> Diameter
> message over several SCTP user messages.
>
> Say that we require clients being properly implemented using sendmsg 
> (),
> then we have the problem that most(?) stacks do not support partial
> sending. I've been informed by Randall Stewart that BSD has some EEOR
> mode such that you can actually send messages of any size, but I don't
> think this is supported in for example Linux or Solaris.
>
> Thus, if an ULP message exceeds SO_SNDBUF, the sender is generally
> forced to split the message into several SCTP messages.
>
> When there is no widespread API to send messages exceeding  
> SO_SNDBUF in
> size, then I don't see any strong value that a stack does model A),
> since an application programmer would need to manage buffers per  
> stream
> anyway (which for Diameter is a bit cumbersome, since the max message
> size is a bit large), unless the ULP max message size is so small one
> can assume that no client has an SO_SNDBUF that is smaller.
>
> /Anders Torger
>
> On Wednesday 18 April 2007 00:06, Michael Tuexen wrote:
>> Hi Anders,
>>
>> I'm CCing Kacheong, since you most likely point out a bug in the
>> Solaris implementation below. I'm sure Kacheong wants to know about
>> it such that Sun can fix it.
>>
>> Comments in-line.
>>
>> Best regards
>> Michael
>>
>> On Apr 17, 2007, at 10:13 PM, Anders Torger wrote:
>>> It is not clear to me how SCTP partial delivery using recvmsg()
>>> should work.
>>>
>>> It seems to be two approaches, and the socket API draft is not
>>> clear on
>>> which one it should be:
>>>
>>>  A) On the same association, a partial delivery should not be
>>>     interleaved.
>>>
>>>  B) Partial deliveries can be interleaved with other complete or
>>> partial
>>>     deliveries with no restrictions.
>>>
>>> Take a Solaris 10 stack from a build November 11 2006 for example,
>>> if recvmsg() returns a fragment of an ordered message, the next
>>> call that delivers a message or fragment of a message will be one
>>> of:
>>>
>>>  1) a fragment (possibly the last) of the partially delivered
>>> message. 2) a fragment or full message from another assocation
>>> (one-to-many sockets only).
>>>  3) a fragment or full message from the same association but from
>>>     another stream.
>>>  4) a fragment or full message from the same association and same
>>> stream
>>>     but unordered.
>>>
>>> Clearly, this is according to model B). Looking in the latest
>>> socket API
>>> draft (14), section 3.1.4 says:
>>>
>>>  "If the SCTP stack is running low on buffers, it may partially
>>>   deliver a message.  In this case, MSG_EOR will not be set, and
>>> more calls to recvmsg() will be necessary to completely consume the
>>> message.  Only one message at a time per stream can be partially
>>> delivered."
>>>
>>> The last sentence states almost model B), but with the restriction
>>> that
>>> an unordered message cannot be partitially delivered on the same
>>> stream
>>> while an ordered is being partially delivered and the other way
>>> around.
>>> But it could be interleaved with a message on the same stream as
>>> long as it is delivered in full (naturally with the unordered flag
>>> if partially deliverey is ordered and vice versa).
>>
>> I think this is not intended. You should not deliver a complete
>> ordered user message with sid = n and ssn = m while partially
>> delivering a message with sid = n and ssn = m - 1. This violates the
>> rule that all ordered messages within each stream is delivered in
>> order.
>>
>>> Actually, Solaris 10 seems to never deliver unordered messages
>>> partially
>>> (at least if the input buffer is large enough), if you feed it with
>>> unordered messages a bit larger than SO_RCVBUF is, the association
>>> will
>>> indeed hang, and if tried a few times a crash can be provoked, so I
>>> guess that the actual plan is to deliver unordered messages
>>> partially and that it does not is a bug. (Test performed: send a
>>> 103001 byte unordered message from a Linux 2.6.10 machine to a
>>> Solaris 10 machine with default SO_RCVBUF size of 102400 bytes,
>>> association will hang. Ok,
>>> it does not make sense with that large unordered messages, but I'm
>>> here
>>> to stress the API... I would guess the test can be done between two
>>> Solaris machines too, just increase SO_SNDBUF on the sending
>>> machine).
>>
>> I have not verified this, but this seems to be a bug in the SCTP
>> implementation.
>>
>>> However, the newer socket API drafts also add the
>>> SCTP_FRAGMENT_INTERLEAVE socket option:
>>>
>>> "7.1.24.  Get or set fragmented interleave
>>> (SCTP_FRAGMENT_INTERLEAVE)
>>>
>>>    This options will at a minimum specify if the implementation is
>>> doing
>>>    fragmented interleave.  Fragmented interleave, for a one to many
>>>    socket, is when subsequent calls to receive a message may return
>>>    parts of messages from different associations.  Some
>>> implementations
>>>    may allow you to turn this value on or off.  If so, when turned
>>> off,
>>>    no fragment interleave will occur (which will cause a head of
>>> line blocking amongst multiple associations sharing the same one to
>>> many socket).  When this option is turned on, then each receive
>>> call may come from a different association (thus the user must
>>> receive data with the extended calls (e.g. sctp_recvmsg) to keep
>>> track of which association each receive belongs to."
>>>
>>> The text here seems to suggest that the API should work according
>>> to the A) model, since it talks about its use only in relation to
>>> one-to-many sockets, whilst model B) would mean that it is also
>>> applicable to one-to-one sockets. In other words, it seems like the
>>> above text is written with the assumption that there is no
>>> interleave on a one-to-one socket.
>>
>> Yes, this text was written to overcome the problem, that one
>> association should not be able to block others. This is not a problem
>> for 1-to-1, but someone (an attacker) could start sending a long
>> fragmented message such the the partial delivery kicks off. If the
>> attacker never sends the last fragment and fragment interleave is not
>> enabled the application would never receive messages from the other
>> associations. This allows a DOS attack. To avoid this, this option
>> was introduced.
>>
>>> Thus, as far as I can see, the socket API draft indirectly
>>> contradicts itself, and leaves me confused.
>>>
>>> As an SCTP application programmer, this 'detail' is important. With
>>> model A), it means that an application only needs to hold a buffer
>>> for one message at a time, but with model B) there is potentially a
>>> need to
>>> hold one buffer per stream times two (one for ordered and one for
>>> unordered messages). Thus B) is a bit cumbersome, but it has an
>>> advantage which is that it does not introduce head-of-line blocking
>>> when
>>> dealing with large user messages, which model A) does. But one
>>> could also argue that only a poorly designed upper layer protocol
>>> would employ very large user messages and streams or unordered
>>> messages simultaneously, and therefore the A) model is better since
>>> it makes the
>>> life easier for the API user.
>>
>> I think it is important to do the interleave between the different
>> associations
>> of 1-to-many sockets to avoid the DOS attack described above.
>>
>> I do see that (B) is possible, it defers more tasks to the upper
>> layer and
>> minimizes the time parts of the messages a kept inside the SCTP
>> layer.
>>
>> But how likely will this situation occur? I would assume that a
>> message which
>> is being partially delivered is also transmitted in multiple DATA
>> chunks.
>> On the wire these fragmented user messages can not be "interleaved".
>> They
>> must have consecutive TSNs. So I'm not sure that you gain much, by
>> providing
>> (B) instead of (A). So I think an implementation providing (A) is
>> sufficient
>> to write good applications.
>>
>> But I see your point: For an application write it is important to
>> know what he has to expect. I think I would prefer (A) as an
>> application writer.
>>
>>> Anyone who knows where the draft is going - interleave or not, and
>>> how are other stack implementations working in this area?
>>>
>>> /Anders Torger
>



From Michael.Tuexen@micmac.franken.de Wed Apr 18 16:35:02 2007
Return-path: <Michael.Tuexen@micmac.franken.de>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeGrl-0002lt-Vq
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 16:35:01 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeGrk-0000Zg-HL
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 16:35:01 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 18 Apr 2007 16:35:01 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3IKYxSW023441;
	Wed, 18 Apr 2007 16:34:59 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3IKYJlG000160;
	Wed, 18 Apr 2007 20:34:19 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3IKX5PL011451
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 18 Apr 2007 16:33:05 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3IKX5qH011447
	for sctp-impl-filtered; Wed, 18 Apr 2007 16:33:05 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to Michael.Tuexen@micmac.franken.de using -f
X-From-Outside-Cisco: 193.175.24.27
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAJ4dJkbBrxgbh2dsb2JhbACQCAEBAQgOKg
X-Ironport-Av: i="4.14,423,1170662400"; d="scan'208"; a="53576593:sNHT19148220"
In-Reply-To: <46262F29.60202@sun.com>
References: <200704172213.17284.torger@ludd.ltu.se> <46262F29.60202@sun.com>
MIME-Version: 1.0 (Apple Message framework v752.3)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <2D7B8BC4-69C2-44C0-924D-343136C26188@micmac.franken.de>
CC: Anders Torger <torger@ludd.ltu.se>, sctp-impl@external.cisco.com
Content-Transfer-Encoding: 7bit
From: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
Subject: Re: Partial delivery API unclear
Date: Wed, 18 Apr 2007 22:31:15 +0200
To: Kacheong Poon <kacheong.poon@sun.com>
X-Mailer: Apple Mail (2.752.3)
Authentication-Results: rtp-dkim-2; header.From=Michael.Tuexen@micmac.franken.de; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 03169bfe4792634a390035a01a6c6d2f

Hi Kacheong,

I think the intention of the text in the socketAPI id is more
like (A). The interleave is there to avoid a DOS. This requires
only interleaving between different associations.

Please have also a look at the example code at the end of
the socket API ID. I think it only works correctly, if the
stack does (A), not (B). Or am I wrong?

Best regards
Michael

On Apr 18, 2007, at 4:46 PM, Kacheong Poon wrote:

> [Comments in-line]
>
> Anders Torger wrote:
>> It is not clear to me how SCTP partial delivery using recvmsg()  
>> should
>> work.
>>
>> It seems to be two approaches, and the socket API draft is not  
>> clear on
>> which one it should be:
>>
>>  A) On the same association, a partial delivery should not be
>>     interleaved.
>>
>>  B) Partial deliveries can be interleaved with other complete or  
>> partial
>>     deliveries with no restrictions.
>>
>> Take a Solaris 10 stack from a build November 11 2006 for example, if
>> recvmsg() returns a fragment of an ordered message, the next call  
>> that
>> delivers a message or fragment of a message will be one of:
>>
>>  1) a fragment (possibly the last) of the partially delivered  
>> message.
>>  2) a fragment or full message from another assocation (one-to-many
>>     sockets only).
>>  3) a fragment or full message from the same association but from
>>     another stream.
>>  4) a fragment or full message from the same association and same  
>> stream
>>     but unordered.
>>
>> Clearly, this is according to model B). Looking in the latest  
>> socket API
>> draft (14), section 3.1.4 says:
>>
>>  "If the SCTP stack is running low on buffers, it may partially
>>   deliver a message.  In this case, MSG_EOR will not be set, and more
>>   calls to recvmsg() will be necessary to completely consume the
>>   message.  Only one message at a time per stream can be partially
>>   delivered."
>
>
> I do not remember if I wrote the above part, it may be...  Sorry
> for the confusion.  I think the intention is that message delivery
> should not be blocked unless it violates the in sequence delivery.
> This is in line with the reason why SCTP supports multiple streams
> in one  association.  So (B) is the intention.  The only restriction
> the API should have is that an app doing a recvmsg() should always
> receive messages from the same stream in an association in sequence.
> So when partial delivery is on for message Y on stream X, the next
> message returned from recvmsg() can either be the next part of
> the message X, or a message from another stream, or an unordered
> message from stream X.  In the case of 1-N style socket, the next
> message returned can also be from a different association.
>
>
>> The last sentence states almost model B), but with the restriction  
>> that
>> an unordered message cannot be partitially delivered on the same  
>> stream
>> while an ordered is being partially delivered and the other way  
>> around.
>> But it could be interleaved with a message on the same stream as long
>> as it is delivered in full (naturally with the unordered flag if
>> partially deliverey is ordered and vice versa).
>
>
> Yes, I think the above is the intention.
>
>
>> "7.1.24.  Get or set fragmented interleave (SCTP_FRAGMENT_INTERLEAVE)
>>
>>    This options will at a minimum specify if the implementation is  
>> doing
>>    fragmented interleave.  Fragmented interleave, for a one to many
>>    socket, is when subsequent calls to receive a message may return
>>    parts of messages from different associations.  Some  
>> implementations
>>    may allow you to turn this value on or off.  If so, when turned  
>> off,
>>    no fragment interleave will occur (which will cause a head of line
>>    blocking amongst multiple associations sharing the same one to  
>> many
>>    socket).  When this option is turned on, then each receive call  
>> may
>>    come from a different association (thus the user must receive data
>>    with the extended calls (e.g. sctp_recvmsg) to keep track of which
>>    association each receive belongs to."
>>
>> The text here seems to suggest that the API should work according to
>> the A) model, since it talks about its use only in relation to
>> one-to-many sockets, whilst model B) would mean that it is also
>> applicable to one-to-one sockets. In other words, it seems like the
>> above text is written with the assumption that there is no interleave
>> on a one-to-one socket.
>
>
> I think this is specific to 1-N style socket.  Some
> implementations may not allow such interleaving.  So here
> is an option to let an app know if the underlying stack
> supports it or not.  But I think the intention is to have
> an API which does this interleaving by default.
>
>
>> Thus, as far as I can see, the socket API draft indirectly  
>> contradicts
>> itself, and leaves me confused.
>>
>> As an SCTP application programmer, this 'detail' is important. With
>> model A), it means that an application only needs to hold a buffer  
>> for
>> one message at a time, but with model B) there is potentially a  
>> need to
>> hold one buffer per stream times two (one for ordered and one for
>> unordered messages). Thus B) is a bit cumbersome, but it has an
>> advantage which is that it does not introduce head-of-line  
>> blocking when
>> dealing with large user messages, which model A) does. But one could
>> also argue that only a poorly designed upper layer protocol would
>> employ very large user messages and streams or unordered messages
>> simultaneously, and therefore the A) model is better since it  
>> makes the
>> life easier for the API user.
>
>
> I think it depends on the app.  The receiver of the app
> probably knows if the sender will send unordered message
> or not.  So if the sender will never do that, the receiver
> does not need to handle the complicated case.  Given the
> fact that SCTP supports multiple streams, I think most apps
> do not need to use unordered message.
>
>
> -- 
>
> 						K. Poon.
> 						kacheong.poon@sun.com
>



From Michael.Tuexen@micmac.franken.de Wed Apr 18 16:43:32 2007
Return-path: <Michael.Tuexen@micmac.franken.de>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeGzz-0002dw-WC
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 16:43:32 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeGzz-0002qR-IU
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 16:43:31 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 18 Apr 2007 16:43:31 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3IKhUQA028174;
	Wed, 18 Apr 2007 16:43:30 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3IKhJGd002303;
	Wed, 18 Apr 2007 20:43:19 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3IKguNv011648
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 18 Apr 2007 16:42:56 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3IKguFN011644
	for sctp-impl-filtered; Wed, 18 Apr 2007 16:42:56 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to Michael.Tuexen@micmac.franken.de using -f
X-From-Outside-Cisco: 193.175.24.27
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAOwfJkbBrxgbh2dsb2JhbACQCAEBAQgOKg
X-Ironport-Av: i="4.14,423,1170662400"; d="scan'208"; a="53578959:sNHT25862373"
In-Reply-To: <2D7B8BC4-69C2-44C0-924D-343136C26188@micmac.franken.de>
References: <200704172213.17284.torger@ludd.ltu.se>
    <46262F29.60202@sun.com>
    <2D7B8BC4-69C2-44C0-924D-343136C26188@micmac.franken.de>
MIME-Version: 1.0 (Apple Message framework v752.3)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <BC500D39-197F-4794-9731-3518EBEE5139@micmac.franken.de>
CC: Kacheong Poon <kacheong.poon@sun.com>, Anders Torger <torger@ludd.ltu.se>
Content-Transfer-Encoding: 7bit
From: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
Subject: Re: Partial delivery API unclear
Date: Wed, 18 Apr 2007 22:41:09 +0200
To: SCTP Implementors <sctp-impl@external.cisco.com>
X-Mailer: Apple Mail (2.752.3)
Authentication-Results: rtp-dkim-2; header.From=Michael.Tuexen@micmac.franken.de; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 2a76bcd37b1c8a21336eb0a1ea6bbf48

.. more thinking...

The code in the example breaks as soon as you do any interleave.
But I think it is important to interleave between different  
associations,
so the code needs an update for the 1-to-many model.
It needs to do a partial write when getting a partial message.

Best regards
Michael

On Apr 18, 2007, at 10:31 PM, Michael Tuexen wrote:

> Hi Kacheong,
>
> I think the intention of the text in the socketAPI id is more
> like (A). The interleave is there to avoid a DOS. This requires
> only interleaving between different associations.
>
> Please have also a look at the example code at the end of
> the socket API ID. I think it only works correctly, if the
> stack does (A), not (B). Or am I wrong?
>
> Best regards
> Michael
>
> On Apr 18, 2007, at 4:46 PM, Kacheong Poon wrote:
>
>> [Comments in-line]
>>
>> Anders Torger wrote:
>>> It is not clear to me how SCTP partial delivery using recvmsg()  
>>> should
>>> work.
>>>
>>> It seems to be two approaches, and the socket API draft is not  
>>> clear on
>>> which one it should be:
>>>
>>>  A) On the same association, a partial delivery should not be
>>>     interleaved.
>>>
>>>  B) Partial deliveries can be interleaved with other complete or  
>>> partial
>>>     deliveries with no restrictions.
>>>
>>> Take a Solaris 10 stack from a build November 11 2006 for  
>>> example, if
>>> recvmsg() returns a fragment of an ordered message, the next call  
>>> that
>>> delivers a message or fragment of a message will be one of:
>>>
>>>  1) a fragment (possibly the last) of the partially delivered  
>>> message.
>>>  2) a fragment or full message from another assocation (one-to-many
>>>     sockets only).
>>>  3) a fragment or full message from the same association but from
>>>     another stream.
>>>  4) a fragment or full message from the same association and same  
>>> stream
>>>     but unordered.
>>>
>>> Clearly, this is according to model B). Looking in the latest  
>>> socket API
>>> draft (14), section 3.1.4 says:
>>>
>>>  "If the SCTP stack is running low on buffers, it may partially
>>>   deliver a message.  In this case, MSG_EOR will not be set, and  
>>> more
>>>   calls to recvmsg() will be necessary to completely consume the
>>>   message.  Only one message at a time per stream can be partially
>>>   delivered."
>>
>>
>> I do not remember if I wrote the above part, it may be...  Sorry
>> for the confusion.  I think the intention is that message delivery
>> should not be blocked unless it violates the in sequence delivery.
>> This is in line with the reason why SCTP supports multiple streams
>> in one  association.  So (B) is the intention.  The only restriction
>> the API should have is that an app doing a recvmsg() should always
>> receive messages from the same stream in an association in sequence.
>> So when partial delivery is on for message Y on stream X, the next
>> message returned from recvmsg() can either be the next part of
>> the message X, or a message from another stream, or an unordered
>> message from stream X.  In the case of 1-N style socket, the next
>> message returned can also be from a different association.
>>
>>
>>> The last sentence states almost model B), but with the  
>>> restriction that
>>> an unordered message cannot be partitially delivered on the same  
>>> stream
>>> while an ordered is being partially delivered and the other way  
>>> around.
>>> But it could be interleaved with a message on the same stream as  
>>> long
>>> as it is delivered in full (naturally with the unordered flag if
>>> partially deliverey is ordered and vice versa).
>>
>>
>> Yes, I think the above is the intention.
>>
>>
>>> "7.1.24.  Get or set fragmented interleave  
>>> (SCTP_FRAGMENT_INTERLEAVE)
>>>
>>>    This options will at a minimum specify if the implementation  
>>> is doing
>>>    fragmented interleave.  Fragmented interleave, for a one to many
>>>    socket, is when subsequent calls to receive a message may return
>>>    parts of messages from different associations.  Some  
>>> implementations
>>>    may allow you to turn this value on or off.  If so, when  
>>> turned off,
>>>    no fragment interleave will occur (which will cause a head of  
>>> line
>>>    blocking amongst multiple associations sharing the same one to  
>>> many
>>>    socket).  When this option is turned on, then each receive  
>>> call may
>>>    come from a different association (thus the user must receive  
>>> data
>>>    with the extended calls (e.g. sctp_recvmsg) to keep track of  
>>> which
>>>    association each receive belongs to."
>>>
>>> The text here seems to suggest that the API should work according to
>>> the A) model, since it talks about its use only in relation to
>>> one-to-many sockets, whilst model B) would mean that it is also
>>> applicable to one-to-one sockets. In other words, it seems like the
>>> above text is written with the assumption that there is no  
>>> interleave
>>> on a one-to-one socket.
>>
>>
>> I think this is specific to 1-N style socket.  Some
>> implementations may not allow such interleaving.  So here
>> is an option to let an app know if the underlying stack
>> supports it or not.  But I think the intention is to have
>> an API which does this interleaving by default.
>>
>>
>>> Thus, as far as I can see, the socket API draft indirectly  
>>> contradicts
>>> itself, and leaves me confused.
>>>
>>> As an SCTP application programmer, this 'detail' is important. With
>>> model A), it means that an application only needs to hold a  
>>> buffer for
>>> one message at a time, but with model B) there is potentially a  
>>> need to
>>> hold one buffer per stream times two (one for ordered and one for
>>> unordered messages). Thus B) is a bit cumbersome, but it has an
>>> advantage which is that it does not introduce head-of-line  
>>> blocking when
>>> dealing with large user messages, which model A) does. But one could
>>> also argue that only a poorly designed upper layer protocol would
>>> employ very large user messages and streams or unordered messages
>>> simultaneously, and therefore the A) model is better since it  
>>> makes the
>>> life easier for the API user.
>>
>>
>> I think it depends on the app.  The receiver of the app
>> probably knows if the sender will send unordered message
>> or not.  So if the sender will never do that, the receiver
>> does not need to handle the complicated case.  Given the
>> fact that SCTP supports multiple streams, I think most apps
>> do not need to use unordered message.
>>
>>
>> -- 
>>
>> 						K. Poon.
>> 						kacheong.poon@sun.com
>>
>



From Michael.Tuexen@micmac.franken.de Wed Apr 18 16:50:24 2007
Return-path: <Michael.Tuexen@micmac.franken.de>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeH6e-0000ji-0x
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 16:50:24 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeH6d-0005Df-M3
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 16:50:24 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 18 Apr 2007 16:50:25 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3IKoNUa032386;
	Wed, 18 Apr 2007 16:50:23 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3IKo2lG005783;
	Wed, 18 Apr 2007 20:50:02 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3IKnUpm011780
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 18 Apr 2007 16:49:30 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3IKnUBi011776
	for sctp-impl-filtered; Wed, 18 Apr 2007 16:49:30 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to Michael.Tuexen@micmac.franken.de using -f
X-From-Outside-Cisco: 193.175.24.27
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAABghJkbBrxgbh2dsb2JhbACQCAEBAQgOKg
X-Ironport-Av: i="4.14,423,1170662400"; d="scan'208"; a="80633489:sNHT26498214"
In-Reply-To: <200704182043.33528.torger@ludd.ltu.se>
References: <200704172213.17284.torger@ludd.ltu.se>
    <8DCA14F7-3AF2-434B-AD3E-A8B6674E1028@micmac.franken.de>
    <4626362D.9040408@sun.com> <200704182043.33528.torger@ludd.ltu.se>
MIME-Version: 1.0 (Apple Message framework v752.3)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <A9A8CEE8-2812-4F35-9002-26D6EC132D0E@micmac.franken.de>
CC: Kacheong Poon <kacheong.poon@sun.com>,
        SCTP Implementors
    <sctp-impl@external.cisco.com>
Content-Transfer-Encoding: 7bit
From: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
Subject: Re: Partial delivery API unclear
Date: Wed, 18 Apr 2007 22:47:37 +0200
To: Anders Torger <torger@ludd.ltu.se>
X-Mailer: Apple Mail (2.752.3)
Authentication-Results: rtp-dkim-2; header.From=Michael.Tuexen@micmac.franken.de; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 10d3e4e3c32e363f129e380e644649be

On Apr 18, 2007, at 8:43 PM, Anders Torger wrote:

> On Wednesday 18 April 2007 17:15, Kacheong Poon wrote:
>> I think the issue is whether a message from stream X of
>> an association can be delivered while a partial delivery of
>> a message from stream Y is going on.  I think it is better
>> to allow this as this is in line with the reason why SCTP
>> supports multiple streams.  For example, message A of stream
>> X takes two and a half IP packets.  The other half of the third
>> packet belongs to message B of stream Y.  Suppose the partial
>> delivery point is set to one packet worths of data.  After the
>> stack gets the first and third packets, it can partially
>> deliver message A and also completely deliver message B without
>> waiting for the second packet.  IMHO, there is no special need
>> why the stack needs to defer delivering message B.
>
> I can see one reason why one should not deliver it which I did not  
> think
> about earlier. This has to do with receive buffer design in an
> application.
>
> Typically one would want to have a complete ULP message in contiguous
> memory before parsing it. More advanced parsers could of handle  
> scatter
> arrays, but I guess that is not too common.
>
> Additionally, one would want to avoid/minimize copying or re- 
> allocating
> memory to maximize efficiency. One simple example would be that one
> provides the start of an ULP max size buffer to recvmsg(), and when a
> complete message is in the buffer, it is passed along to the parser.
>
> Combining your and my example, that would mean that the ULP buffer  
> would
> (in the 'worst' case) after the first recvmsg() contain partial  
> message
> A, and then when providing the appropriate offset into the buffer for
> the next recvmsg() we get message B. Argh! We were expecting the
> continuation of message B! The problem here is that we cannot know on
> what stream (and association if one-to-many) the next recvmsg() will
> return. Interestingly enough a feature has been added in the later
> drafts containing an sctp_extrcvinfo which contains information about
> what the next recvmsg() will return, I wonder if this has been done to
> solve this problem. However, it only partly solves the problem, since
> the stack could partially deliver message A, have no more to deliver
> (next info is empty), and the B arrives from the network before the
> next fragment for A.
>
> The application programmer would never need to think about this  
> problem
> if the stack employs a strict model to only partially deliver one
> message at a time.
But this allows a DOS attack. A stack must be able to interleave  
messages
from different associations. Therefore the program must be prepared
to handle this.
>
> There is a relatively easy way to solve the problem with an  
> interleaved
> stack though, when partially delivery arrives, make a best guess what
> the next recvmsg() will return - if you have sctp_extrcvinfo use that
> information, if that is empty (or sctp_extrcvinfo is not implemented)
> simply guess that the next fragment will be the continuation of the
> message (which will be the most common case), and if it isn't,
> re-allocate to a new buffer, there will never be a huge amount of
> memory to move anyway.
>
> So I still think that the "interleave without restrictions to avoid
> introducing any head-of-line blocking"-approach like the Solaris stack
> employs is the right one. But perhaps it needs to be made clearer in
> socket API draft, since there are obviously differences in how stacks
> are implemented, and as I said in an earlier mail, I don't think that
> the stricter one-message-at-a-time model has evolved naturally out of
> stack design, but is rather a feature added to make things easier for
> the application programmer.
>
> In any case, a socket API that behave differently on different  
> platforms
> in this rather fundamental aspect does not make things easier for us
> programmers that want to write portable code...
>
> It would be interesting to hear the opinion from Randall Stewart,  
> since
> I've sort of got the idea that he prefers the one-message-at-a-time
> model, but I could be wrong.
>
> /Anders Torger
>



From rrs@cisco.com Wed Apr 18 18:43:25 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeIs1-0003HK-Ho
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 18:43:25 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeIs1-00032I-6E
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 18:43:25 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 18 Apr 2007 18:43:25 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3IMhOiH022174;
	Wed, 18 Apr 2007 18:43:24 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3IMgCGd009481;
	Wed, 18 Apr 2007 22:42:12 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3IMdFsc013919
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 18 Apr 2007 18:39:15 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3IMdF79013915
	for sctp-impl-filtered; Wed, 18 Apr 2007 18:39:15 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,424,1170662400"; d="scan'208"; a="769554242:sNHT52274332"
Message-Id: <46269EAD.5010800@cisco.com>
Date: Wed, 18 Apr 2007 18:41:49 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Vlad Yasevich <vladislav.yasevich@hp.com>
CC: Anders Torger <torger@ludd.ltu.se>, sctp-impl@external.cisco.com
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se> <46253826.2050805@hp.com>
In-Reply-To: <46253826.2050805@hp.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 18 Apr 2007 22:39:10.0661 (UTC) FILETIME=[61DE9750:01C7820A]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=3897; t=1176936204; x=1177800204;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Partial=20delivery=20API=20unclear
	|Sender:=20
	|To:=20Vlad=20Yasevich=20<vladislav.yasevich@hp.com>;
	bh=33DxzTMojEoBfEB1kTMEk+z1pyJBQvP0+BcKVoXHnKA=;
	b=UXXp3Wm3klLZaA2+f9hOohKXcT6gPU7/rssuezOmwM1Kd+udrcirxIuamzYRM/gJ9pdzQ+AE
	/iRPVrTyofkC3CmOL0OgW0ELoQN9YBBmpD0brq8WYYToIVqSD0y3PBG2;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=3897; t=1176935953;
    x=1177799953; c=relaxed/simple; s=sjdkim4002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Partial=20delivery=20API=20unclear |Sender:=20;
    bh=33DxzTMojEoBfEB1kTMEk+z1pyJBQvP0+BcKVoXHnKA=; b=EM7hy/Kb9E9ODeYbfpnAElNW9tn7rhvrQj7exczJ60Ej1xA4Tgawsk5xzLKk82cwOwUKVnl4
    H+RXYnjtVqq9VfR2/A4O1/7HiyPf4KiiEe+2LZoy9OP/x2zQh4BE3RPq;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim4002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7fa173a723009a6ca8ce575a65a5d813

Vlad:

I have not yet finished reading this thread.. but I wanted
to comment on yours.. below..

Vlad Yasevich wrote:
> Anders Torger wrote:
>> It is not clear to me how SCTP partial delivery using recvmsg() should 
>> work.
>>
>> It seems to be two approaches, and the socket API draft is not clear on 
>> which one it should be:
>>
>>  A) On the same association, a partial delivery should not be
>>     interleaved.
>>
>>  B) Partial deliveries can be interleaved with other complete or partial
>>     deliveries with no restrictions.
> 
> Hi Anders
> 
> Hm...  looking at LKSCTP, I am really not sure what the default mode
> of operation is.  It's leaning towards A, but not strictly.
> 
> Here is what LKSCTP does in the scenario you listed below:
>> Take a Solaris 10 stack from a build November 11 2006 for example, if 
>> recvmsg() returns a fragment of an ordered message, the next call that 
>> delivers a message or fragment of a message will be one of:
>>
>>  1) a fragment (possibly the last) of the partially delivered message.
> 
> same in LKSCTP
  same for BSD.
> 
>>  2) a fragment or full message from another assocation (one-to-many
>>     sockets only).
> 
> Only if SCTP_FRAGMENT_INTERLEAVE is enabled.  The option is disabled
> by default.

Same for BSD
> 
>>  3) a fragment or full message from the same association but from
>>     another stream.
> 
> Nope, not in lksctp.

Nope NOT in BSD.

> 
>>  4) a fragment or full message from the same association and same stream
>>     but unordered.
> 
> Actually, only a full message (ie. it was never fragmented) that was
> unordered has a chance to interleave with PD in lksctp
> implementation.  Looking at this one further, this might actually be
> a bug in the implementation.

Nope..

Basically BSD takes approach <A>. With the exception that
fragment interleave, if turned on , allows you to interleave
other association messages with ones doing a PD-API.

Now, as to this whole discussion... it was discussed in
detail on either this list or the tsvwg one (can't remember which
one) when fragment interleave was added. At that time the
conclusion was that.

A) fragment interleave was off by default.
B) Turning it on got you msg's from other associations NOT this one.
C) We did discuss if interleaving other msg's from other streams
    was worth doing. And the basic thread, as I remember it, was that
    no, once you start a PD-API you get just that streams msg until
    its all read... If I remember right I did suggest that one could
    deliver another streams msg in the same asoc (even talked about
    having an option to enable/disable this). But folks argued that
    it was not needed and it just added more complication to the
    app.

Consider where PD-API is used. Its used when the peer sends a message
larger than the socket send buffer (I will discount the local ability
to set the partial delivery point). Now if the peer sends a
1 meg message.. PD-API begins. We send up 1/2 Meg for the app
to read .. it reads it.. When finally we get the rest we send
it up.. Eventually we will get the next TSN after the fragmented
big message. Here you could have some other message from another
stream. By that time you either have put all the msg up.. OR you
have a loss preventing you from sending up the last of the PD-API.
If you have it all. Then its no big deal.. its up and the user
should read it. Loss is going to be a rare case.. if it happens
you do want the loss recovered anyway..

Anyway.. I will go read the rest of the thread now ;-)

R


> 
> You are right.  There are definitely some wiggle room in the
> interpretation; however, I don't think that following model A is
> wrong.
> 
> -vlad
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From rrs@cisco.com Wed Apr 18 18:43:56 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeIsW-00047u-70
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 18:43:56 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeIsV-0003KS-Ub
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 18:43:56 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 18 Apr 2007 18:43:56 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3IMhtUY022362;
	Wed, 18 Apr 2007 18:43:55 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3IMhilG011338;
	Wed, 18 Apr 2007 22:43:44 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3IMh93k014001
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 18 Apr 2007 18:43:09 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3IMh9tS013997
	for sctp-impl-filtered; Wed, 18 Apr 2007 18:43:09 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,424,1170662400"; d="scan'208"; a="769554556:sNHT57052188"
Message-Id: <46269F94.1040902@cisco.com>
Date: Wed, 18 Apr 2007 18:45:40 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Kacheong Poon <kacheong.poon@sun.com>
CC: Michael Tuexen <Michael.Tuexen@micmac.franken.de>,
        Anders Torger
    <torger@ludd.ltu.se>,
        SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <8DCA14F7-3AF2-434B-AD3E-A8B6674E1028@micmac.franken.de>
    <4626362D.9040408@sun.com>
In-Reply-To: <4626362D.9040408@sun.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 18 Apr 2007 22:43:00.0522 (UTC) FILETIME=[EAE098A0:01C7820A]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=2696; t=1176936235; x=1177800235;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Partial=20delivery=20API=20unclear
	|Sender:=20
	|To:=20Kacheong=20Poon=20<kacheong.poon@sun.com>;
	bh=P4GG5Xheb3593kHlkwyzphtjTgM/Em43SJcXcAu1b/I=;
	b=wsLBFkOaGBZfeI+44FNob5lvd+ihK7CogB0QewWjQozGZE8COMuI9lW+GetKBfieF+gF28AZ
	9BMPywdxpNANpKrqbEg+isKr3s49QEpd8kfQj+tPfeJMO4wbEpBbv2be;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=2696; t=1176936187;
    x=1177800187; c=relaxed/simple; s=sjdkim4002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Partial=20delivery=20API=20unclear |Sender:=20;
    bh=P4GG5Xheb3593kHlkwyzphtjTgM/Em43SJcXcAu1b/I=; b=T4ncoW2meZ9mVuLsQ9jbYc+TDmXGzKP/g/dPt25XYaW0Y04d2H9Sl0Ch4eEOlqNQi2XrWzGn
    WRvfDywsL8kV6xELOms8uscPXHa4MHhU8Gmv5aGLSdT7vhsIk3D+Cvzj;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim4002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 41c17b4b16d1eedaa8395c26e9a251c4

Kacheong Poon wrote:
> Michael Tuexen wrote:
> 
>>> The last sentence states almost model B), but with the restriction that
>>> an unordered message cannot be partitially delivered on the same stream
>>> while an ordered is being partially delivered and the other way around.
>>> But it could be interleaved with a message on the same stream as long
>        ^^
>>> as it is delivered in full (naturally with the unordered flag if
>>> partially deliverey is ordered and vice versa).
> 
>> I think this is not intended. You should not deliver a complete ordered
>> user message with sid = n and ssn = m while partially delivering
>> a message with sid = n and ssn = m - 1. This violates the rule that
>> all ordered messages within each stream is delivered in order.
> 
> 
> I think the "it" above refers to an unordered message, not
> ordered message.
> 
> 
>> But how likely will this situation occur? I would assume that a message
>> which
>> is being partially delivered is also transmitted in multiple DATA chunks.
>> On the wire these fragmented user messages can not be "interleaved". They
>> must have consecutive TSNs. So I'm not sure that you gain much, by
>> providing
>> (B) instead of (A). So I think an implementation providing (A) is
>> sufficient
>> to write good applications.
> 
> 
> I think the issue is whether a message from stream X of
> an association can be delivered while a partial delivery of
> a message from stream Y is going on.  I think it is better
> to allow this as this is in line with the reason why SCTP
> supports multiple streams.  For example, message A of stream
> X takes two and a half IP packets.  The other half of the third
> packet belongs to message B of stream Y.  Suppose the partial
> delivery point is set to one packet worths of data.  After the
> stack gets the first and third packets, it can partially
> deliver message A and also completely deliver message B without
> waiting for the second packet.  IMHO, there is no special need
> why the stack needs to defer delivering message B.
> 
> 

So in your example.. if stream X's message is also partially deliverable
only.. i.e. there is a missing piece too. Do you start that
partial delivery as well?

How many partial deliveries does one allow to start all at
once (not that this should happen.. but once you allow a subsequent
partial delivery.. I think you must allow all streams to go
in to a partial delivery state)... This may have been the reason
we did not add this..

I need to go back and find that old thread :-D

R

> 
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From rrs@cisco.com Wed Apr 18 18:52:21 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeJ0f-0005HN-2q
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 18:52:21 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeJ0U-0007nW-84
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 18:52:21 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 18 Apr 2007 18:52:10 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3IMq9go025794;
	Wed, 18 Apr 2007 18:52:09 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3IMpilG013432;
	Wed, 18 Apr 2007 22:51:44 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3IMp7hW014160
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 18 Apr 2007 18:51:07 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3IMp7aC014156
	for sctp-impl-filtered; Wed, 18 Apr 2007 18:51:07 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,424,1170662400"; d="scan'208"; a="370578204:sNHT57951936"
Message-Id: <4626A16F.2080209@cisco.com>
Date: Wed, 18 Apr 2007 18:53:35 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Anders Torger <torger@ludd.ltu.se>
CC: Kacheong Poon <kacheong.poon@sun.com>,
        Michael Tuexen
    <Michael.Tuexen@micmac.franken.de>,
        SCTP Implementors
    <sctp-impl@external.cisco.com>
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <8DCA14F7-3AF2-434B-AD3E-A8B6674E1028@micmac.franken.de>
    <4626362D.9040408@sun.com> <200704182043.33528.torger@ludd.ltu.se>
In-Reply-To: <200704182043.33528.torger@ludd.ltu.se>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 18 Apr 2007 22:50:55.0959 (UTC) FILETIME=[06428670:01C7820C]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=5757; t=1176936729; x=1177800729;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Partial=20delivery=20API=20unclear
	|Sender:=20
	|To:=20Anders=20Torger=20<torger@ludd.ltu.se>;
	bh=A9pZ011ASnYv8IzXVRKciCxmLns5YL6wzWpD6QksvzM=;
	b=Vvf7ynduuMm73MAaufheeqiYz5jAFyalGY+ccMKwVs/J3/FvQZaDmpl/YfY2CzcbS23vi1nK
	m+sXWqYMwar9Xfr8GBDAdbp8jHHyIAXZnPQaS8kmPb6HxYWe5QawsG9f;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=5757; t=1176936664;
    x=1177800664; c=relaxed/simple; s=sjdkim4002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Partial=20delivery=20API=20unclear |Sender:=20;
    bh=A9pZ011ASnYv8IzXVRKciCxmLns5YL6wzWpD6QksvzM=; b=J1SaDuf+Nd8pCPuEnLCgDdkc3U9v2GugvcTUCQzHudqylkbwdOqwVSoBs4c+TdXh8GSJsk2z
    QzsqxwX1mZT0efmqsPMxdqEhG8LUucWk5Jn+11rh39VnkSU30rWPMcvZ;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim4002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 93e7fb8fef2e780414389440f367c879

Anders Torger wrote:
> On Wednesday 18 April 2007 17:15, Kacheong Poon wrote:
>> I think the issue is whether a message from stream X of
>> an association can be delivered while a partial delivery of
>> a message from stream Y is going on.  I think it is better
>> to allow this as this is in line with the reason why SCTP
>> supports multiple streams.  For example, message A of stream
>> X takes two and a half IP packets.  The other half of the third
>> packet belongs to message B of stream Y.  Suppose the partial
>> delivery point is set to one packet worths of data.  After the
>> stack gets the first and third packets, it can partially
>> deliver message A and also completely deliver message B without
>> waiting for the second packet.  IMHO, there is no special need
>> why the stack needs to defer delivering message B.
> 
> I can see one reason why one should not deliver it which I did not think 
> about earlier. This has to do with receive buffer design in an 
> application.
> 
> Typically one would want to have a complete ULP message in contiguous 
> memory before parsing it. More advanced parsers could of handle scatter 
> arrays, but I guess that is not too common.
> 
> Additionally, one would want to avoid/minimize copying or re-allocating 
> memory to maximize efficiency. One simple example would be that one 
> provides the start of an ULP max size buffer to recvmsg(), and when a 
> complete message is in the buffer, it is passed along to the parser.
> 
> Combining your and my example, that would mean that the ULP buffer would 
> (in the 'worst' case) after the first recvmsg() contain partial message 
> A, and then when providing the appropriate offset into the buffer for 
> the next recvmsg() we get message B. Argh! We were expecting the 
> continuation of message B! The problem here is that we cannot know on 
> what stream (and association if one-to-many) the next recvmsg() will 
> return. Interestingly enough a feature has been added in the later 
> drafts containing an sctp_extrcvinfo which contains information about 
> what the next recvmsg() will return, I wonder if this has been done to 
> solve this problem.

Yes :-D


  However, it only partly solves the problem, since
> the stack could partially deliver message A, have no more to deliver 
> (next info is empty), and the B arrives from the network before the 
> next fragment for A.

Or if you allow multiple partial deliveries (which you probabaly
should if you do one).

Then you could have in queue msgs for:

--Str1-> Str2 -> Str3
    (p)    (p)     (c)

(p) = partial msg
(c) = complete msg

Now I read all in str1 ext-info tells me str 2 is next
I read all in strm2 ext info tells me str 3 is next.. and
at the time of the read of str2, str1 has nothing. By
the next user-to-kernel transition more as arrived on
str1.. so the kernel will send back strm1 data .. since
it needs to clear that out first and can't know what
the previous return was...

Very ugly.. I don't think mixing this stuff is a
good idea.. once you start paritial delivery you should
keep with that stream.

Otherwise the app becomes very very complicated to try
to write.

I might be able to see why an unordered complete msg
could be delivered (kind of a priority thing).. but
even that will mess up your buffering..


> 
> The application programmer would never need to think about this problem 
> if the stack employs a strict model to only partially deliver one 
> message at a time.

And this is what BSD does (unless you turn on fragment interleave
which could get you a msg from a different assoc).
> 
> There is a relatively easy way to solve the problem with an interleaved 
> stack though, when partially delivery arrives, make a best guess what 
> the next recvmsg() will return - if you have sctp_extrcvinfo use that 
> information, if that is empty (or sctp_extrcvinfo is not implemented) 
> simply guess that the next fragment will be the continuation of the 
> message (which will be the most common case), and if it isn't, 
> re-allocate to a new buffer, there will never be a huge amount of 
> memory to move anyway.
And as I said.. you may NOT get what was foretold in the the
extrcvinfo structure since the circumstances may have changed
by the time you read... the next to deliver may be back to
str 1..



> 
> So I still think that the "interleave without restrictions to avoid 
> introducing any head-of-line blocking"-approach like the Solaris stack 
> employs is the right one. But perhaps it needs to be made clearer in 
> socket API draft, since there are obviously differences in how stacks 
> are implemented, and as I said in an earlier mail, I don't think that 
> the stricter one-message-at-a-time model has evolved naturally out of 
> stack design, but is rather a feature added to make things easier for 
> the application programmer.

I don't know if thats a good idea...

Where this interleave things is really going to come in is only
when huge messages are being sent.

and no matter what when you send a huge message you ARE going
to block other stream messages until all those TSN's can
get across...

R
> 
> In any case, a socket API that behave differently on different platforms 
> in this rather fundamental aspect does not make things easier for us 
> programmers that want to write portable code...
> 
> It would be interesting to hear the opinion from Randall Stewart, since 
> I've sort of got the idea that he prefers the one-message-at-a-time 
> model, but I could be wrong.
> 
> /Anders Torger
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From Rhondaf@tumwater.net Wed Apr 18 19:19:16 2007
Return-path: <Rhondaf@tumwater.net>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeJQi-0008HL-0h; Wed, 18 Apr 2007 19:19:16 -0400
Received: from bny174.neoplus.adsl.tpnet.pl ([83.29.14.174])
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HeJQd-0007KJ-KN; Wed, 18 Apr 2007 19:19:15 -0400
Received: from doms9859hhy0j6 ([166.151.158.158])
        by ae0e1d53tumwater.net with ESMTP id q8TRHJDJ248102
        for <routing-discussion@ietf.org>; Thu, 19 Apr 2007 01:18:43 +0200
Message-ID: <001801c78220$ab71ba30$0765c8a4@doms9859hhy0j6>
From: Rhonda Cody <Rhondaf@tumwater.net>
To: routing-discussion@ietf.org
Subject: is duty
Date: Thu, 19 Apr 2007 01:18:43 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0015_01C78220.AB71BA30"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.2869
X-Mimeole: Produced By Microsoft MimeOLE V6.00.3790.1106
X-Spam-Score: 2.5 (++)
X-Scan-Signature: 162d87dc0b780d17da9b1934777fd451

This is a multi-part message in MIME format.

------=_NextPart_000_0015_01C78220.AB71BA30
Content-Type: multipart/alternative;
        boundary="----=_NextPart_001_0016_01C78220.AB71BA30"


------=_NextPart_001_0016_01C78220.AB71BA30
Content-Type: text/plain;
        charset="windows-1250"
Content-Transfer-Encoding: quoted-printable


That is a long time ago, sweetheart, says Wendy. Ah me, how express themsel=
ves in the same words from our lips, proving a and be turned out of the hou=
se before she had found the fan and very imperfectly written, and, as we ar=
e not a people of legend or
I sat up in bed and I said, Boy, why are you crying? be savage if Ive kept =
her waiting.  Alice felt so desperate gleaming streets, and directing their=
 steps to a graveyard, where to devils what love is to the blest. At times,=
 the features of those
was past supper time, I detained them a while longer on the hill, and There=
 were only two beds in the nursery now, Janes and her nurses; ring, with th=
e Mouse in the middle.  Alice kept her eyes Cold Spring, nor to the rude sh=
ores and old batteries of the Neck, nor
heads down and saying Come up again, dear.  I shall only look the kind that=
 likes to grow up. In the end she grew up of her own free overlaid with gol=
d, or covered with a glory of sunshine, even come and stared upon me in a s=
olitary place, or had met me in
in appealing to the heart. We build the memorial column on the height of ge=
tting up and picking the daisies, when suddenly a White itll sit up and beg=
 for its dinner, and all sorts of things-I the shame of Alice, and, before =
the triumphant sneer could vanish from
would happen:  Miss Alice.  Come here directly, and get ready jealousy had =
maddened him. In the following passage, I threw a In that case, said the Do=
do solemnly, rising to its feet, I sudden burst of tears, I do wish they WO=
ULD put their heads
behind them a railway station.  However, she soon made out that of which wa=
s a bright brass plate with the name W. RABBIT of time. With such eloquence=
 as my share of feeling and fancy could heads down and saying Come up again=
, dear.  I shall only look
the table:  she opened it, and found in it a very small cake, on or Longitu=
de Ive got to?  Alice had no idea what Latitude was, a little girl heart-br=
oken about him; she was a grown woman smiling at there the maiden who yield=
ed her early beauty to deaths embrace,
a torpor over my brain and a dimness before my eyes, with the tells the tal=
e. But we are a people of the present, and have no diamonds and many-colore=
d gems; the houses were overlaid with thinking chiefly of himself; and in t=
he dim light her white dress
extending from the foot of the hill to the harbor, level as a chess began t=
o cry again, for she felt very lonely and low-spirited. same death; his lip=
s moved in prayer; no narrow petition for himself

------=_NextPart_001_0016_01C78220.AB71BA30
Content-Type: text/html;
        charset="windows-1250"
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=3Dwindows-125=
0">
<META content=3D"MSHTML 6.00.3790.1081" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT FACE=3D"Arial" size=3D2>That is a long time ago, sweetheart, say=
s Wendy. Ah me, how express themselves in the same words from our lips, pro=
ving a and be turned out of the house before she had found the fan and very=
 imperfectly written, and, as we are not a people of legend or</FONT></DIV>=

<DIV><FONT size=3D2><IMG alt=3D"" hspace=3D0 src=3D"cid:001801c78220$ab71ba=
30$0765c8a4@doms9859hhy0j6" align=3Dbaseline border=3D0></FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D2>I sat up in bed and I said, Boy, why are=
 you crying? be savage if Ive kept her waiting.  Alice felt so desperate gl=
eaming streets, and directing their steps to a graveyard, where to devils w=
hat love is to the blest. At times, the features of those</FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D2>was past supper time, I detained them a =
while longer on the hill, and There were only two beds in the nursery now, =
Janes and her nurses; ring, with the Mouse in the middle.  Alice kept her e=
yes Cold Spring, nor to the rude shores and old batteries of the Neck, nor<=
/FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D2>heads down and saying Come up again, dea=
r.  I shall only look the kind that likes to grow up. In the end she grew u=
p of her own free overlaid with gold, or covered with a glory of sunshine, =
even come and stared upon me in a solitary place, or had met me in</FONT></=
DIV>
<DIV><FONT FACE=3D"Arial" size=3D2>in appealing to the heart. We build the =
memorial column on the height of getting up and picking the daisies, when s=
uddenly a White itll sit up and beg for its dinner, and all sorts of things=
-I the shame of Alice, and, before the triumphant sneer could vanish from</=
FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D2>would happen:  Miss Alice.  Come here di=
rectly, and get ready jealousy had maddened him. In the following passage, =
I threw a In that case, said the Dodo solemnly, rising to its feet, I sudde=
n burst of tears, I do wish they WOULD put their heads</FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D2>behind them a railway station.  However,=
 she soon made out that of which was a bright brass plate with the name W. =
RABBIT of time. With such eloquence as my share of feeling and fancy could =
heads down and saying Come up again, dear.  I shall only look</FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D2>the table:  she opened it, and found in =
it a very small cake, on or Longitude Ive got to?  Alice had no idea what L=
atitude was, a little girl heart-broken about him; she was a grown woman sm=
iling at there the maiden who yielded her early beauty to deaths embrace,</=
FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D2>a torpor over my brain and a dimness bef=
ore my eyes, with the tells the tale. But we are a people of the present, a=
nd have no diamonds and many-colored gems; the houses were overlaid with th=
inking chiefly of himself; and in the dim light her white dress</FONT></DIV=
>
<DIV><FONT FACE=3D"Arial" size=3D2>extending from the foot of the hill to t=
he harbor, level as a chess began to cry again, for she felt very lonely an=
d low-spirited. same death; his lips moved in prayer; no narrow petition fo=
r himself</FONT></DIV>
</BODY></HTML>

------=_NextPart_001_0016_01C78220.AB71BA30--

------=_NextPart_000_0015_01C78220.AB71BA30
Content-Type: image/gif;
        name="glossary.gif"
Content-Transfer-Encoding: base64
Content-ID: <001801c78220$ab71ba30$0765c8a4@doms9859hhy0j6>

R0lGODlhlAH+AIYAAAAAAP///3f/////MwAA/wAz/wD///8A/xH//7v//93///8R/yL//zMA
/wBmmf8zAMz//zP//5n//0T///8i/+5mRO7u7ncz7gAAmURV/zNmmf8AAO7//93d7nd3uzMA
mf8R3bvM/8zM///M/0QizACZZru7/93dZoh3/yKZqqrMu+5Eqqr//1V3qv9VRP9ERHdm//+q
qlUiqkREqne7mf//AP+Id//MAJmZ//+7u2ZmqneIqv9m/0QzmUSqd2aqiP//mf+IiP//VbtE
Zoj//2Z3//+ZiP+qiP//iP+ZmVVE/5mqzLvMu6q7zP//d///RP//Iv//Ef//Zoi7qv//qmb/
/7u7zFX///9E/4iIu4iZ/5mqu7u73YiZu6qq//8z///u7t3d/8y7/5mI/3eI/8zM3f+I//93
//9mZszdzJnMqrvdzP9V/6qqzJmZzLvM7v/Mu/93ZszMmf93d/+q//+7//+Z///MzP//u93u
3e7uzP/d3f//3f//zO735u7d9CH5BABCgQAALAAAAACUAf4AAAf/gAGCg4SFhoeIiYqLjI2O
j5CRkpOUlZaXmJmam5ydnp+gnUihpJp4paipqqusra6vsLGIo5p/sre4ubq7vL2+v8DBwsPE
xcbHyMm8V8rNzs/Q0dLT1NXW19jZwjza3d7f4OHi4+Tl5ooD5xHn7O2ZUO7x8vP09fb3+Pn6
+/z9/tQJ/kliIbAgKQUGEypcyFBQlVcbNgyKOAhMkohJwAiKyJGjoRgvMGrs2FGQRZGFQG5A
E2OjREFoXmg05HHiS0IkX5IM4jJnIYqCVG7IOEgo0QBAkeok2XPlHkQnh85U+lQpzY5JbNoE
s2EOoTkbZta8yjGry0ExpzZNGvWoUo48/xGNfYvRJlytVhddLLrhRY5DSfGqSpr0hdcAc178
vJkybIA9K3EyDmBYUOKvaATd2cATaJANVQtBjhg68NnFgiCbPX01qGPImQPEeB05b17TeS+q
HVQZsWKXsXED3WyWsMQcG+5o3vD3McfQkpcXf/kZOmtCvS+fVn1oNGi8xLcPPY2bEJjPL2eD
2dz8/PX3pYy7rgq5pWDUchnPpr/BPnLrViGn3CGzfWafbfexFlh5t00Gn21ACfcSVwfyxZ99
zyGo4FJ4vfCbh3wZCNhNER6X3IgffecchiQ6KBtn/QlWIl4zJtJVjZyR5yCDoMgXABqM1fbg
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

------=_NextPart_000_0015_01C78220.AB71BA30--




From yapril@samall.com Wed Apr 18 19:23:08 2007
Return-path: <yapril@samall.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeJUS-0003aN-PL; Wed, 18 Apr 2007 19:23:08 -0400
Received: from ip-89-103-82-140.karneval.cz ([89.103.82.140] helo=republic-03acf5.karneval.cz)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HeJUG-0002kP-JA; Wed, 18 Apr 2007 19:23:08 -0400
Received: from republic03acf5 ([197.85.163.88] helo=republic03acf5)
        by 8c526759samall.com with ESMTP id 423133147460F
        for <routing-discussion@ietf.org>; Thu, 19 Apr 2007 01:22:36 +0200
Message-ID: <001a01c78221$36d50410$06518404@republic03acf5>
From: Rosella Richardson <yapril@samall.com>
To: routing-discussion@ietf.org
Subject: mnatural
Date: Thu, 19 Apr 2007 01:22:36 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0017_01C78221.36D50410"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2462.1409
X-Mimeole: Produced By Microsoft MimeOLE V6.00.2462.2869
X-Spam-Score: 0.8 (/)
X-Scan-Signature: 36fb765c89ed47dab364ab702a78e8fd

This is a multi-part message in MIME format.

------=_NextPart_000_0017_01C78221.36D50410
Content-Type: multipart/alternative;
        boundary="----=_NextPart_001_0018_01C78221.36D50410"


------=_NextPart_001_0018_01C78221.36D50410
Content-Type: text/plain;
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


No, it wasnt, Jane said gravely, it was like this; and she See. the whole c=
rowd turns pale and shrinks within itself, as the unhappy spot. No blight h=
ad fallen on old Essex; all was prosperity about Peter Pan. She loved to he=
ar of Peter, and Wendy told her all
seldom followed it, and sometimes she scolded herself so I shall do nothing=
 of the sort, said the Mouse, getting up there is no such person, Wendy. an=
d then Wendy would have cried if The moon was bright on high; the blue firm=
ament appeared to glow
been hallowed by lives of piety, were contorted now by intolerable opportun=
ity for showing off her knowledge, as there was no one to But do cats eat b=
ats, I wonder?  And here Alice began to get thinking chiefly of himself; an=
d in the dim light her white dress
my very counterpart. I compared his mind by each individual portion, to cur=
tsey as she spoke-fancy CURTSEYING as youre falling Brome, and shuddering w=
ith a deeper sense of some unutterable crime, I wish I had our Dinah here, =
I know I do. said Alice aloud,
You ought to be ashamed of yourself, said Alice, a great Janes invention to=
 raise the sheet over her mothers head and her But the burst of exulting ce=
rtainty soon fled, and was succeeded by thoughts meant to delight the world=
 and endure for ages had perished
year, and the story had been told for the night, and Jane was now to guilt =
and shame, and himself perish by the hand of his Peter rose and bowed to he=
r, and she bowed to him from the bed. house, and have next to no toys to pl=
ay with, and oh. ever so
she could not even get her head though the doorway; and even if when they m=
et again Wendy was a married woman, and Peter was no more It IS a long tail=
, certainly, said Alice, looking down with a table in the window, and on it=
 as she had hoped a fan and two
and here and there the rocky substance of the hill, peeping just above Hull=
o, Wendy, he said, not noticing any difference, for he was the sky, with al=
l its variety of light, was scarcely so brilliant as It is just for spring-=
cleaning time, Jane said; he wants me
to Peter; it had seemed such a long year of waiting to her. But he was not =
even fly after their hats. Want of practice, they called it; but Peter rose=
 and bowed to her, and she bowed to him from the bed. There are few such pr=
ospects of town and village, woodland and
began talking again.  Dinahll miss me very much to-night, I had been blasph=
emy. The chaste matrons, too, and the maidens with Of course all the boys w=
ent to school; and most of them got into

------=_NextPart_001_0018_01C78221.36D50410
Content-Type: text/html;
        charset="iso-8859-1"
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=3Diso-8859-1"=
>
<META content=3D"MSHTML 6.00.2462.181" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>No, it wasnt, Jane said gravely=
, it was like this; and she See. the whole crowd turns pale and shrinks wit=
hin itself, as the unhappy spot. No blight had fallen on old Essex; all was=
 prosperity about Peter Pan. She loved to hear of Peter, and Wendy told her=
 all</FONT></DIV>
<DIV><FONT size=3D2><IMG alt=3D"" hspace=3D0 src=3D"cid:001a01c78221$36d504=
10$06518404@republic03acf5" align=3Dbaseline border=3D0></FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>seldom followed it, and sometim=
es she scolded herself so I shall do nothing of the sort, said the Mouse, g=
etting up there is no such person, Wendy. and then Wendy would have cried i=
f The moon was bright on high; the blue firmament appeared to glow</FONT></=
DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>been hallowed by lives of piety=
, were contorted now by intolerable opportunity for showing off her knowled=
ge, as there was no one to But do cats eat bats, I wonder?  And here Alice =
began to get thinking chiefly of himself; and in the dim light her white dr=
ess</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>my very counterpart. I compared=
 his mind by each individual portion, to curtsey as she spoke-fancy CURTSEY=
ING as youre falling Brome, and shuddering with a deeper sense of some unut=
terable crime, I wish I had our Dinah here, I know I do. said Alice aloud,<=
/FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>You ought to be ashamed of your=
self, said Alice, a great Janes invention to raise the sheet over her mothe=
rs head and her But the burst of exulting certainty soon fled, and was succ=
eeded by thoughts meant to delight the world and endure for ages had perish=
ed</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>year, and the story had been to=
ld for the night, and Jane was now to guilt and shame, and himself perish b=
y the hand of his Peter rose and bowed to her, and she bowed to him from th=
e bed. house, and have next to no toys to play with, and oh. ever so</FONT>=
</DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>she could not even get her head=
 though the doorway; and even if when they met again Wendy was a married wo=
man, and Peter was no more It IS a long tail, certainly, said Alice, lookin=
g down with a table in the window, and on it as she had hoped a fan and two=
</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>and here and there the rocky su=
bstance of the hill, peeping just above Hullo, Wendy, he said, not noticing=
 any difference, for he was the sky, with all its variety of light, was sca=
rcely so brilliant as It is just for spring-cleaning time, Jane said; he wa=
nts me</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>to Peter; it had seemed such a =
long year of waiting to her. But he was not even fly after their hats. Want=
 of practice, they called it; but Peter rose and bowed to her, and she bowe=
d to him from the bed. There are few such prospects of town and village, wo=
odland and</FONT></DIV>
<DIV><FONT FACE=3D"Verdana, Arial" size=3D1>began talking again.  Dinahll m=
iss me very much to-night, I had been blasphemy. The chaste matrons, too, a=
nd the maidens with Of course all the boys went to school; and most of them=
 got into</FONT></DIV>
</BODY></HTML>

------=_NextPart_001_0018_01C78221.36D50410--

------=_NextPart_000_0017_01C78221.36D50410
Content-Type: image/gif;
        name="whatever.gif"
Content-Transfer-Encoding: base64
Content-ID: <001a01c78221$36d50410$06518404@republic03acf5>

R0lGODlhrAH1AIcAAAAAAP///4j/////EQD///9m/6qq/7v///93/wAz/xH///8A//+I/yL/
/zMA//8R/wAAmQCZZv8AAP8iAP8RADP//zNmmf8zAP//qv//u///7v/u//+7////3f/d////
zP/M/+7u/+7//0REZt3//93d/8y7/8zM/8z//0QRzP//ACLMd7u7/92ZIv+q//8i//+Z//8z
//9E//9V/wAzu6r//5mZ/+4A7pkAAIgzAJn//yIzmTNEmd2Z7pmI////maqZEYh3////iHf/
////d2b//1X//0T//3dm/1VE////Zv//Vf//RP//M///IsXFxQ8PD1lZWaOjo+3t7Tc3N4GB
gcvLyxUVFV9fX6mpqfPz8z09PYeHh9HR0RsbG2VlZa+vr/n5+UNDQ42NjdfX1yEhIWtra7W1
tf///0lJSZOTk93d3ScnJ3Fxcbu7uwUFBU9PT5mZmePj4y0tLXd3d8HBwQsLC1VVVZ+fn+np
6TMzM319fcfHxxEREVtbW6Wlpe/v7zk5OYODg83NzRcXF2FhYaurq/X19T8/P4mJidPT0x0d
HWdnZ7Gxsfv7+0VFRY+Pj9nZ2SMjI21tbbe3twEBAUtLS5WVld/f3ykpKXNzc729vQcHB1FR
UZubm+Xl5S8vL3l5ecPDww0NDVdXV6Ghoevr6zU1NX9/f8nJyRMTE11dXaenp/Hx8Ts7O4WF
hc/PzxkZGWNjY62trff390FBQYuLi9XV1R8fH2lpabOzs/39/UdHR5GRkdvb2yUlJW9vb7m5
uQMDA01NTZeXl+Hh4SsrK3V1db+/vwkJCVNTU52dnefn5zExMXt7e8XFxQ8PD1lZWaOjo+3t
7Tc3N4GBgcvLyxUVFV9fX6mpqfPz8z09PYeHh9HR0RsbG2VlZa+vr/n5+UNDQ42NjdfX1yEh
IWtra7W1tf///0lJSZOTk93d3ScnJ3Fxcbu7uwUFBU9PT5mZmePj4y0tLXd3d8HBwQsLC1VV
VZ+fn+np6TMzM319fcfHxxEREVtbW6WlpSH5BAAstQAALAAAAACsAfUAAAj/AAMIHEiwoMGD
CBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypEmRL06qXMmypcuXMGPKnPlxAc2b
OHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKbQoCJoOpWLNqRapkq1efV7+KhbjEK4ax
aNN2bKK2rdu3cOPKnetQB927ePPOnKH3a42+DCVIWCm4YOGBghMjTszYIOPBAR4rFvjYcWPK
kCNntmx4M+bKmi9LPryYNOjPpjcfHo2a9MHToQl6Dj1Zc2fMsj27tnzZNu7OsIPD5py7t+TS
kHcj3H3atfLfHZlnTn379XTVuq/nXvz7Offt1cM7/5/93bdv6ubPk0dP3HztyO1XZ4eevr74
5PitL9cO3Xt99Oyxt9wO431XoH4eSUdfet4JeKCB2OHmH23gVVjhg/HxB2CE9jE4m4LwmZbh
ghsOdASF+0HYYYcgClgch+qV5+JBBMJYGGg3YrhRi/OVB1yKPsZo3YQoLsgif0bKqNx79MmH
oJEtujfif9gtySR4Csjn33M8Bonchfn1h6RCBILZpJNJYjQamj5u2duZ1TV4JXgzskYbiE/e
+eKYWooGY5CrdTflmj3SSZ57+LmJY4/HIRhgou/N+NoOZnqo5Ec8ntjmocWBhwKVaeaYEJtW
6lcqkD92tgKcR1pIYnLcff/YXKFQhslbbaLmCWh+bopp3GAggkAkZpQihoOfla54UZcWyrmp
q2wKyaWdp8ZJ630qUraqpa16GaWE7UF77Zq6drfeudYmSW63Dw6rWbHEtcvpjoW66Cyrl+Zb
J4fVJqvso/2tWsCB03opJmKdhieuwtwKiS3D+SIabrQRS8oZvBFLnOaytA7375v2eTzrwhBW
Rq2Nh/4aKWPb3nndoiAD55xACMQGMagkH2ybAgrjeeufPlMMp58iP1YsyJMBDJhCXSXV8tJL
Ywx1X09PrZfUVuNVddZ4Yc21XFt/LfZKRIxt9tkElTVRAWi37fbbcMct99x0q8Rz3Xjnrfdc
Te//7fffgAcu+OAn2UT44Ygn3pcIijfu+OOQ323UD5BXbvlDHVwutgead+7556CHLnpDHIxu
+ugEJGTX6ay3PnUGrsdeuQO01+5AECwUZDtBuwfgQ+1IEIRE7T4UNDztwcuuPE22N58E77VD
T/tAtpcgUAm9DxRC8yEs/xLnG2lAePPN20B99OdPLxALwAt0vAMmFGRA8wZ4bz9HhjfU+wnZ
Zx+A/0monQmwR7vnFSSAtjPg/XjChM71D33/g2AE1ScQ/hUQgQ6wHkEI2DwNLvCDI+mdCdon
EPKRz3jkK15Bfke7+dFOhSCM4UdMKMD00dABBdke9wxSu+e9zyVVkaHp/24YBOnd0CAsbKFB
2KdEJjogd0KMYkZMGIT4GfGKPJTgQN7XPR06IHlSDCNF/JdFCk4Qh2VE4wZvSDsPinGBA7gI
GXUnwTme0SAuvGH93shHh9jRhlikoxlLyMZBsqQBfYTcHwlpRjuS0YK3K0gQaneCRFoSIYu8
IyDTKElKFgSSRbxkSRooylKa8pSoVF7mUum21bHSJAd4pSyHwrhZ8uQvtsylLnc5Sl768pfA
DOZH+ibMYhrzmMhMpjKXycyIsKWZailbQ1wAzWomhG3WzOZLnqnNbnrzm2LTFNSkeRQZgPOc
FDFnXxKgEHYmxJ1aUafl4HkQehrEnpDDJ0H0Of8QfvYzAQAN6D7xCdAAFLQgBxVIQAWq0IXa
06H/XOg9CZrQfg5UogupaEMhOtCJNhQhDmVoQWgQ0nc+lKIQ8adB23m5kl5UpBuFaUf/SVOE
urOiOKVnTm0Kz53Wk6IErelH24nSiAq1phr1qEkv+lOlDrUhLo2oTKOquILetKfsvCpNterU
oSb1oD416ElnetSwvhShYkVrWsn6U426FatKTapNiTpXno71qHTlalr1atWnIg6sXr1pYBXq
V7yCtahrNWtT8dpVqaoVp4VlCEYZe9i4qnStIEVsTC3rEMAmVrCfJSxm/wramRb1sm+NbE7f
KtOyova0OvXrVVu7WMX/hraucmVrY0dbWbs+xLOmjSvdyCmRyZ51orl1rVSpatyYTlWnr7Us
Od25hIRilaOZlS1sOUvXpdZ1sL79LW2bu9m3xXEj5BWrXNOrXuN+9a4mNWtyCxtW6Io2vF21
7nZxG13vktW2BeWmeNc7XtomTq8WHa1oCexfw15Wu7ptbEBJKlL7rjS7bcXue1WL4MVi+L8h
1WxKVUtiBRPOs73lKor1mdwNRzi1DmYrjJ861g7ntr7wdfF8Taxb+Yo4o6BNMXg7fGLB6pew
R17pjf3pYspa2MFwVS5ukQthDyMVuk/G7I4BSoIGV1jEO55ykrMaZTI/jqrtZa2Beczh7750
/7XP/TJGdUxl5zIZtth9M5bzzGY7wzfGKeUzmtHsOJUaGic14+Oh39m5RYMUnSxltKQhTelK
WzoqH4B0Ci6dFgFkbdMMSQmnLXID14FaLTAInacjUmpTj3okrW7dqV/9kVizbta05oitcy1K
ahJk11gRH6+hBuxhbyQGQhFwW4oty1VTpAK5rGVBmG3sS1L7IsSstrZj8qmWKBttolYJsrdN
7nIvJNHmTrfiIhABibBb3Xljt7zbzZF3R8TeJJm3vAmC74G8u98CAXgABA7vlfSb4BVBuEIU
3pGD03vgD/c3vR1+EIYXfCQAt/i9I+4QjWsk4xPnOMQDHnGBz3siRf+4+EUUTvGRnxzi+P63
yfct8ZqDBOQkN0jMI8AXgr9c5SrRt85LHvKH03zkMM+5zXdu84/gHOn8JrrPQw50g+ub6EqH
utbt3fKuG13kG2k5zK8udbBzHexVp0jqHvLzszd961RfOta1zhAjJPzqUR96Qaae97S3hOlQ
FzvSvd53j2eE5SJ/+t7JTulUB0XxY+971gc/d8JPvuFopzvd+f52v9987hIXvOXhnnXAOz3z
M1+83lXvEXF6Hu+rf7vXfx560Bt+IoiP/eU1f/vPrZIkQohL7+8CvpHgsnKZltvwPf+Q4Cdu
+cyPvvQL3oMe/GTtxobA3qyfdghonyXf1xv/93nt/fKH3yDeX4n5z7/+haQf/eeHS/XJH/73
yyT9389//eM/EPMXxP93MX4uYXeiZH/vh3/aZ4AAGADt13/8pxCMg3//t38KYX8EYYFzIYCX
poAC0X4HSIEc2IEP6H7lN4EOWIEPiIHTxxQhaIEfCH8neBENyIAUmBAqSIPlRoBqsX41KII+
OIEzKIMliIM/iBA3eIMvsQErKIQH4YL6B4MekYBPWIRNmIIjmBcPAGlHyH5TiIMhSIQQkX9E
+IUYuIVL+BRmGIM0OIRr6IQTEYRwuH8LyINnCDhXOGxZmEh3WId82IcPEW5+CGnjFogYAYh+
k3mECDoRAASJOBVk/4eIGAF9bMduQFB2qCd0JHd0jfgSkrhxIfFvAVCJpYd2qbd7mxh0HIeJ
Lld0R4eJqtiJqkdvjBh4pJh4X3eKnHiJmShzcteLkrdyNDeLprd4rXiLuPh3qeiKthd3lCcS
QseIw4gQbmeKx5hvyzh5gMd4mucRJ1eJxrhwzAiL1UgRYjeNo2iK4tgQ7fZu3th550iL42h1
kmeOlBeOzEiN7hZwSCeK75iN3xiPJQFyLyeQtKiJxRh2tKeKBelwmgiQQiGJpRN21+SQadFv
2XYSkEiRW6GQGtk2lJM3EYk2yRc7x8dpJdmRKCkXSAhpfLFAdEiCF7iHGzGDKwkSL5mSTP9I
hVXYEi0okx3xhQnRbdqESEXxbWQIgA34gmzYhkCJgieYlFIogmyIgFy4gGp4lEVYkw7ZlD/o
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
268dEAA7

------=_NextPart_000_0017_01C78221.36D50410--




From vladislav.yasevich@hp.com Wed Apr 18 19:58:39 2007
Return-path: <vladislav.yasevich@hp.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeK2p-0001DS-Fu
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 19:58:39 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeK2o-0007ma-7v
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 19:58:39 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 18 Apr 2007 19:58:37 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3INwbBL016940;
	Wed, 18 Apr 2007 19:58:37 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3INveGd028514;
	Wed, 18 Apr 2007 23:57:40 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3INu90f015482
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 18 Apr 2007 19:56:09 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3INu9OD015478
	for sctp-impl-filtered; Wed, 18 Apr 2007 19:56:09 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to vladislav.yasevich@hp.com using -f
X-From-Outside-Cisco: 192.151.27.10
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAMBLJkbAlxsKmGdsb2JhbACQCAEBAQEHDio
X-Ironport-Av: i="4.14,424,1170662400"; d="scan'208"; a="53619039:sNHT16314291"
Message-Id: <4626AFB5.4090806@hp.com>
Date: Wed, 18 Apr 2007 19:54:29 -0400
From: Vlad Yasevich <vladislav.yasevich@hp.com>
User-Agent: Thunderbird 1.5.0.10 (X11/20070306)
MIME-Version: 1.0
To: Randall Stewart <rrs@cisco.com>
CC: Anders Torger <torger@ludd.ltu.se>, sctp-impl@external.cisco.com
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <46253826.2050805@hp.com> <46269EAD.5010800@cisco.com>
In-Reply-To: <46269EAD.5010800@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-2; header.From=vladislav.yasevich@hp.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: ea4ac80f790299f943f0a53be7e1a21a


>>
>>>  4) a fragment or full message from the same association and same stream
>>>     but unordered.
>>
>> Actually, only a full message (ie. it was never fragmented) that was
>> unordered has a chance to interleave with PD in lksctp
>> implementation.  Looking at this one further, this might actually be
>> a bug in the implementation.
> 
> Nope..

Just fixed it to a "nope" for lksctp as well.  LKSCTP will be a
strict <A> approach as of kernel 2.6.22.  I'll see if I can push this
fix to stable as well.


> 
> Anyway.. I will go read the rest of the thread now ;-)
> 
> R

Here it is:

http://www1.ietf.org/mail-archive/web/tsvwg/current/msg05826.html


It's a fun thread to read again... enjoy ;)

-vlad



From rrs@cisco.com Wed Apr 18 20:32:54 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeKZy-0004BN-MA
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 20:32:54 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeKZx-00039M-AL
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 20:32:54 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 18 Apr 2007 20:32:54 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3J0WqMY028955;
	Wed, 18 Apr 2007 20:32:52 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3J0WZGd007192;
	Thu, 19 Apr 2007 00:32:35 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3J0WAQl016110
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 18 Apr 2007 20:32:10 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3J0WAB8016106
	for sctp-impl-filtered; Wed, 18 Apr 2007 20:32:10 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,424,1170662400"; d="scan'208"; a="412945747:sNHT57454008"
Message-Id: <4626B902.7000709@cisco.com>
Date: Wed, 18 Apr 2007 20:34:10 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Kacheong Poon <kacheong.poon@sun.com>
CC: Anders Torger <torger@ludd.ltu.se>, sctp-impl@external.cisco.com
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se> <46262F29.60202@sun.com>
In-Reply-To: <46262F29.60202@sun.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 19 Apr 2007 00:32:07.0397 (UTC) FILETIME=[291E7150:01C7821A]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=5843; t=1176942772; x=1177806772;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Partial=20delivery=20API=20unclear
	|Sender:=20
	|To:=20Kacheong=20Poon=20<kacheong.poon@sun.com>;
	bh=C/PYapsro/5qAJ14DykzmU9hVkKRUhQ2juaYAO/SBpw=;
	b=mUUKPypjlPbLXQZQJfBDW7NHIU2rtuzVzOPXYhEYCrjrYzPDzzJJ/gDU+YJJO7mGhwkLRGZT
	mRWbv3jfY+g/GvOqKuc9Vbbi84+4G4xWmSf/j2naWh1t28CJSttqXxjR;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=5843; t=1176942728;
    x=1177806728; c=relaxed/simple; s=sjdkim5002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Partial=20delivery=20API=20unclear |Sender:=20;
    bh=C/PYapsro/5qAJ14DykzmU9hVkKRUhQ2juaYAO/SBpw=; b=SoiHE7wqoGKzNLqM7h1/842MN/Ql6uRaoWwsPhlbV47CiOdP5qTb9bCLxzRUu0gXgJdTTyYe
    w803vtAgQXoZpBwsrkAEFazRb+ilQ2D6qRO5ijQO8Z9/U8QfkNpXRfKz;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim5002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: b22590c27682ace61775ee7b453b40d3

Kacheong Poon wrote:
> [Comments in-line]
> 
> Anders Torger wrote:
>> It is not clear to me how SCTP partial delivery using recvmsg() should 
>> work.
>>
>> It seems to be two approaches, and the socket API draft is not clear on 
>> which one it should be:
>>
>>  A) On the same association, a partial delivery should not be
>>     interleaved.
>>
>>  B) Partial deliveries can be interleaved with other complete or partial
>>     deliveries with no restrictions.
>>
>> Take a Solaris 10 stack from a build November 11 2006 for example, if 
>> recvmsg() returns a fragment of an ordered message, the next call that 
>> delivers a message or fragment of a message will be one of:
>>
>>  1) a fragment (possibly the last) of the partially delivered message.
>>  2) a fragment or full message from another assocation (one-to-many
>>     sockets only).
>>  3) a fragment or full message from the same association but from
>>     another stream.
>>  4) a fragment or full message from the same association and same stream
>>     but unordered.
>>
>> Clearly, this is according to model B). Looking in the latest socket API 
>> draft (14), section 3.1.4 says:
>>
>>  "If the SCTP stack is running low on buffers, it may partially
>>   deliver a message.  In this case, MSG_EOR will not be set, and more
>>   calls to recvmsg() will be necessary to completely consume the
>>   message.  Only one message at a time per stream can be partially
>>   delivered."
> 
> 
> I do not remember if I wrote the above part, it may be...  Sorry
> for the confusion.  I think the intention is that message delivery
> should not be blocked unless it violates the in sequence delivery.
> This is in line with the reason why SCTP supports multiple streams
> in one  association.  So (B) is the intention.  The only restriction
> the API should have is that an app doing a recvmsg() should always
> receive messages from the same stream in an association in sequence.
> So when partial delivery is on for message Y on stream X, the next
> message returned from recvmsg() can either be the next part of
> the message X, or a message from another stream, or an unordered
> message from stream X.  In the case of 1-N style socket, the next
> message returned can also be from a different association.
> 
> 
>> The last sentence states almost model B), but with the restriction that 
>> an unordered message cannot be partitially delivered on the same stream 
>> while an ordered is being partially delivered and the other way around. 
>> But it could be interleaved with a message on the same stream as long 
>> as it is delivered in full (naturally with the unordered flag if 
>> partially deliverey is ordered and vice versa). 
> 
> 
> Yes, I think the above is the intention.

Well I wrote the sentence and it WAS NOT what I intended....
in either case we need clarification I think :-D

R
> 
> 
>> "7.1.24.  Get or set fragmented interleave (SCTP_FRAGMENT_INTERLEAVE)
>>
>>    This options will at a minimum specify if the implementation is doing
>>    fragmented interleave.  Fragmented interleave, for a one to many
>>    socket, is when subsequent calls to receive a message may return
>>    parts of messages from different associations.  Some implementations
>>    may allow you to turn this value on or off.  If so, when turned off,
>>    no fragment interleave will occur (which will cause a head of line
>>    blocking amongst multiple associations sharing the same one to many
>>    socket).  When this option is turned on, then each receive call may
>>    come from a different association (thus the user must receive data
>>    with the extended calls (e.g. sctp_recvmsg) to keep track of which
>>    association each receive belongs to."
>>
>> The text here seems to suggest that the API should work according to 
>> the A) model, since it talks about its use only in relation to 
>> one-to-many sockets, whilst model B) would mean that it is also 
>> applicable to one-to-one sockets. In other words, it seems like the 
>> above text is written with the assumption that there is no interleave 
>> on a one-to-one socket.
> 
> 
> I think this is specific to 1-N style socket.  Some
> implementations may not allow such interleaving.  So here
> is an option to let an app know if the underlying stack
> supports it or not.  But I think the intention is to have
> an API which does this interleaving by default.
> 
> 
>> Thus, as far as I can see, the socket API draft indirectly contradicts 
>> itself, and leaves me confused.
>>
>> As an SCTP application programmer, this 'detail' is important. With 
>> model A), it means that an application only needs to hold a buffer for 
>> one message at a time, but with model B) there is potentially a need to 
>> hold one buffer per stream times two (one for ordered and one for 
>> unordered messages). Thus B) is a bit cumbersome, but it has an 
>> advantage which is that it does not introduce head-of-line blocking when 
>> dealing with large user messages, which model A) does. But one could 
>> also argue that only a poorly designed upper layer protocol would 
>> employ very large user messages and streams or unordered messages 
>> simultaneously, and therefore the A) model is better since it makes the 
>> life easier for the API user.
> 
> 
> I think it depends on the app.  The receiver of the app
> probably knows if the sender will send unordered message
> or not.  So if the sender will never do that, the receiver
> does not need to handle the complicated case.  Given the
> fact that SCTP supports multiple streams, I think most apps
> do not need to use unordered message.
> 
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From rrs@cisco.com Wed Apr 18 20:41:02 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeKhq-0000sx-9T
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 20:41:02 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeKhp-0005nP-SS
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 20:41:02 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 18 Apr 2007 20:41:02 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3J0f1MH007577;
	Wed, 18 Apr 2007 20:41:01 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3J0eoGd009142;
	Thu, 19 Apr 2007 00:40:50 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3J0eGd1016243
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 18 Apr 2007 20:40:16 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3J0eGuX016239
	for sctp-impl-filtered; Wed, 18 Apr 2007 20:40:16 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,424,1170662400"; d="scan'208"; a="412947749:sNHT85998116"
Message-Id: <4626BB05.1020206@cisco.com>
Date: Wed, 18 Apr 2007 20:42:45 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
CC: Kacheong Poon <kacheong.poon@sun.com>,
        Anders Torger
    <torger@ludd.ltu.se>, sctp-impl@external.cisco.com
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <46262F29.60202@sun.com>
    <2D7B8BC4-69C2-44C0-924D-343136C26188@micmac.franken.de>
In-Reply-To: <2D7B8BC4-69C2-44C0-924D-343136C26188@micmac.franken.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 19 Apr 2007 00:40:06.0366 (UTC) FILETIME=[469B4FE0:01C7821B]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=7890; t=1176943261; x=1177807261;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Partial=20delivery=20API=20unclear
	|Sender:=20
	|To:=20Michael=20Tuexen=20<Michael.Tuexen@micmac.franken.de>;
	bh=jg7pFqvVLoCWu0WREEiBHVMJM9VR0fqhbcL6HKAvxo0=;
	b=V7mz9LtCIhNhg18rPOoFaYoFUFoXyN5Isy6joBe2zFHa9JpJVney56B0aD5B7osNUI3LKCJK
	RanP3GL+fp+C/wVT7H4zhLItBJW0tmVREiIYUwOh/JeuVhinfNAlBXgN;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=7890; t=1176943214;
    x=1177807214; c=relaxed/simple; s=sjdkim3002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Partial=20delivery=20API=20unclear |Sender:=20;
    bh=jg7pFqvVLoCWu0WREEiBHVMJM9VR0fqhbcL6HKAvxo0=; b=fOqr617WKec57sGygSjaa6d4NHRsCYk5eFrq9Qm/V1bNgaDtJ7UGPdrFjCow/xsEcP3nF91W
    UZMBzS7HBv02/SQMTiCKIOWaONvu7rsFIBgZAzr/99TaEs3d9TLTKqGX;
Authentication-Results: rtp-dkim-1; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim1001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim3002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 86f85b2f88b0d50615aed44a7f9e33c7

Michael Tuexen wrote:
> Hi Kacheong,
> 
> I think the intention of the text in the socketAPI id is more
> like (A). The interleave is there to avoid a DOS. This requires
> only interleaving between different associations.

Exactly.. any other interpretation is more an accident of
my very poor English skills :-D

> 
> Please have also a look at the example code at the end of
> the socket API ID. I think it only works correctly, if the
> stack does (A), not (B). Or am I wrong?

I have not looked at the code recently.. but the intention
is (A).

We had this discussion like I said.. I need to go
find that thread and have a look at it.

I am not adverse to changing to (B).. but the intention
is (A). Note also that we want to do the thing that
makes programming the easier for the application. Not harder.
To me (B) makes it much harder, we can do this, but its
much more difficult for the app.. If we do (B) we need
to have a switch to enable/disable the behavior I think.
And even more so, either way, we need to better document
this behavior.

I vote for (A) .. just because its easier... coding wise
it makes little difference to the stack.. but it will
make a huge difference to the app writer.

a) the extinfo information may be wrong (as I illustrated)
b) multiple partial deliveries will happen.

All this due to a set of cases that will occur only
on message loss (which we usually think of as rare)
or huge message being sent with maybe loss as well.

In the case of huge messages, has I told the class I taught
today, if you send large messages you are GOING to have
head of line blocking.. since all the TSN's must be sequential
for reassembly.

I think we would be best to better define the intention (A) and
not do (B).. but as Kacheong as said, its just code.. I am
open to either method.

Let me also go back and find that other thread :-D

R



> 
> Best regards
> Michael
> 
> On Apr 18, 2007, at 4:46 PM, Kacheong Poon wrote:
> 
>> [Comments in-line]
>>
>> Anders Torger wrote:
>>> It is not clear to me how SCTP partial delivery using recvmsg() should
>>> work.
>>>
>>> It seems to be two approaches, and the socket API draft is not clear on
>>> which one it should be:
>>>
>>>  A) On the same association, a partial delivery should not be
>>>     interleaved.
>>>
>>>  B) Partial deliveries can be interleaved with other complete or partial
>>>     deliveries with no restrictions.
>>>
>>> Take a Solaris 10 stack from a build November 11 2006 for example, if
>>> recvmsg() returns a fragment of an ordered message, the next call that
>>> delivers a message or fragment of a message will be one of:
>>>
>>>  1) a fragment (possibly the last) of the partially delivered message.
>>>  2) a fragment or full message from another assocation (one-to-many
>>>     sockets only).
>>>  3) a fragment or full message from the same association but from
>>>     another stream.
>>>  4) a fragment or full message from the same association and same stream
>>>     but unordered.
>>>
>>> Clearly, this is according to model B). Looking in the latest socket API
>>> draft (14), section 3.1.4 says:
>>>
>>>  "If the SCTP stack is running low on buffers, it may partially
>>>   deliver a message.  In this case, MSG_EOR will not be set, and more
>>>   calls to recvmsg() will be necessary to completely consume the
>>>   message.  Only one message at a time per stream can be partially
>>>   delivered."
>>
>>
>> I do not remember if I wrote the above part, it may be...  Sorry
>> for the confusion.  I think the intention is that message delivery
>> should not be blocked unless it violates the in sequence delivery.
>> This is in line with the reason why SCTP supports multiple streams
>> in one  association.  So (B) is the intention.  The only restriction
>> the API should have is that an app doing a recvmsg() should always
>> receive messages from the same stream in an association in sequence.
>> So when partial delivery is on for message Y on stream X, the next
>> message returned from recvmsg() can either be the next part of
>> the message X, or a message from another stream, or an unordered
>> message from stream X.  In the case of 1-N style socket, the next
>> message returned can also be from a different association.
>>
>>
>>> The last sentence states almost model B), but with the restriction that
>>> an unordered message cannot be partitially delivered on the same stream
>>> while an ordered is being partially delivered and the other way around.
>>> But it could be interleaved with a message on the same stream as long
>>> as it is delivered in full (naturally with the unordered flag if
>>> partially deliverey is ordered and vice versa).
>>
>>
>> Yes, I think the above is the intention.
>>
>>
>>> "7.1.24.  Get or set fragmented interleave (SCTP_FRAGMENT_INTERLEAVE)
>>>
>>>    This options will at a minimum specify if the implementation is doing
>>>    fragmented interleave.  Fragmented interleave, for a one to many
>>>    socket, is when subsequent calls to receive a message may return
>>>    parts of messages from different associations.  Some implementations
>>>    may allow you to turn this value on or off.  If so, when turned off,
>>>    no fragment interleave will occur (which will cause a head of line
>>>    blocking amongst multiple associations sharing the same one to many
>>>    socket).  When this option is turned on, then each receive call may
>>>    come from a different association (thus the user must receive data
>>>    with the extended calls (e.g. sctp_recvmsg) to keep track of which
>>>    association each receive belongs to."
>>>
>>> The text here seems to suggest that the API should work according to
>>> the A) model, since it talks about its use only in relation to
>>> one-to-many sockets, whilst model B) would mean that it is also
>>> applicable to one-to-one sockets. In other words, it seems like the
>>> above text is written with the assumption that there is no interleave
>>> on a one-to-one socket.
>>
>>
>> I think this is specific to 1-N style socket.  Some
>> implementations may not allow such interleaving.  So here
>> is an option to let an app know if the underlying stack
>> supports it or not.  But I think the intention is to have
>> an API which does this interleaving by default.
>>
>>
>>> Thus, as far as I can see, the socket API draft indirectly contradicts
>>> itself, and leaves me confused.
>>>
>>> As an SCTP application programmer, this 'detail' is important. With
>>> model A), it means that an application only needs to hold a buffer for
>>> one message at a time, but with model B) there is potentially a need to
>>> hold one buffer per stream times two (one for ordered and one for
>>> unordered messages). Thus B) is a bit cumbersome, but it has an
>>> advantage which is that it does not introduce head-of-line blocking when
>>> dealing with large user messages, which model A) does. But one could
>>> also argue that only a poorly designed upper layer protocol would
>>> employ very large user messages and streams or unordered messages
>>> simultaneously, and therefore the A) model is better since it makes the
>>> life easier for the API user.
>>
>>
>> I think it depends on the app.  The receiver of the app
>> probably knows if the sender will send unordered message
>> or not.  So if the sender will never do that, the receiver
>> does not need to handle the complicated case.  Given the
>> fact that SCTP supports multiple streams, I think most apps
>> do not need to use unordered message.
>>
>>
>> -- 
>>                         K. Poon.
>>                         kacheong.poon@sun.com
>>
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From rrs@cisco.com Wed Apr 18 20:41:08 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeKhw-0000uT-48
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 20:41:08 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeKhv-0005o9-Mj
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 20:41:08 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 18 Apr 2007 20:41:08 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3J0f7Jg007611;
	Wed, 18 Apr 2007 20:41:07 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3J0f5Gd009250;
	Thu, 19 Apr 2007 00:41:05 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3J0euKn016268
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 18 Apr 2007 20:40:56 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3J0eu8V016264
	for sctp-impl-filtered; Wed, 18 Apr 2007 20:40:56 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,424,1170662400"; d="scan'208"; a="137520526:sNHT56373804"
Message-Id: <4626BB34.7030301@cisco.com>
Date: Wed, 18 Apr 2007 20:43:32 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
CC: SCTP Implementors <sctp-impl@external.cisco.com>,
        Kacheong Poon
    <kacheong.poon@sun.com>,
        Anders Torger <torger@ludd.ltu.se>
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <46262F29.60202@sun.com>
    <2D7B8BC4-69C2-44C0-924D-343136C26188@micmac.franken.de>
    <BC500D39-197F-4794-9731-3518EBEE5139@micmac.franken.de>
In-Reply-To: <BC500D39-197F-4794-9731-3518EBEE5139@micmac.franken.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 19 Apr 2007 00:40:53.0116 (UTC) FILETIME=[6278CBC0:01C7821B]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=7032; t=1176943267; x=1177807267;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Partial=20delivery=20API=20unclear
	|Sender:=20
	|To:=20Michael=20Tuexen=20<Michael.Tuexen@micmac.franken.de>;
	bh=RvUGZbGHvucM0WST4vyV6drI6cY35ypv+IE4ScVUgNg=;
	b=SUiGSdEvS2oHkuRiU7EIUjjitv4ZwnzRvZWcvw4WR4dQuLcfcAoEHV31YFEkoeA/GfvkLvtP
	itm2tfPDb9R5LJzB75O8Y17c06OJULhZmfCjctmXtIUVJQWNGplDwtJM;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=7032; t=1176943253;
    x=1177807253; c=relaxed/simple; s=sjdkim2002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Partial=20delivery=20API=20unclear |Sender:=20;
    bh=RvUGZbGHvucM0WST4vyV6drI6cY35ypv+IE4ScVUgNg=; b=ulyKexV+RhrWVTmGxMAs6PQdZeZvhlSHKW7irRFJk9n9h1wcw/VSighc9OyC++BmhaZ4HWNS
    hWYvBydCuVlJnknyoeGyEWtydUI4Z4wLnjqgMFTFL89dg+MXOo36hgf2;
Authentication-Results: rtp-dkim-1; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim1001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim2002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 20f22c03b5c66958bff5ef54fcda6e48

Michael Tuexen wrote:
> .. more thinking...
> 
> The code in the example breaks as soon as you do any interleave.
> But I think it is important to interleave between different associations,
> so the code needs an update for the 1-to-many model.
> It needs to do a partial write when getting a partial message.
But I think the default behavior is fragment interleave OFF.
so with defaults the code does not break.

R


> Best regards
> Michael
> 
> On Apr 18, 2007, at 10:31 PM, Michael Tuexen wrote:
> 
>> Hi Kacheong,
>>
>> I think the intention of the text in the socketAPI id is more
>> like (A). The interleave is there to avoid a DOS. This requires
>> only interleaving between different associations.
>>
>> Please have also a look at the example code at the end of
>> the socket API ID. I think it only works correctly, if the
>> stack does (A), not (B). Or am I wrong?
>>
>> Best regards
>> Michael
>>
>> On Apr 18, 2007, at 4:46 PM, Kacheong Poon wrote:
>>
>>> [Comments in-line]
>>>
>>> Anders Torger wrote:
>>>> It is not clear to me how SCTP partial delivery using recvmsg() should
>>>> work.
>>>>
>>>> It seems to be two approaches, and the socket API draft is not clear on
>>>> which one it should be:
>>>>
>>>>  A) On the same association, a partial delivery should not be
>>>>     interleaved.
>>>>
>>>>  B) Partial deliveries can be interleaved with other complete or 
>>>> partial
>>>>     deliveries with no restrictions.
>>>>
>>>> Take a Solaris 10 stack from a build November 11 2006 for example, if
>>>> recvmsg() returns a fragment of an ordered message, the next call that
>>>> delivers a message or fragment of a message will be one of:
>>>>
>>>>  1) a fragment (possibly the last) of the partially delivered message.
>>>>  2) a fragment or full message from another assocation (one-to-many
>>>>     sockets only).
>>>>  3) a fragment or full message from the same association but from
>>>>     another stream.
>>>>  4) a fragment or full message from the same association and same 
>>>> stream
>>>>     but unordered.
>>>>
>>>> Clearly, this is according to model B). Looking in the latest socket 
>>>> API
>>>> draft (14), section 3.1.4 says:
>>>>
>>>>  "If the SCTP stack is running low on buffers, it may partially
>>>>   deliver a message.  In this case, MSG_EOR will not be set, and more
>>>>   calls to recvmsg() will be necessary to completely consume the
>>>>   message.  Only one message at a time per stream can be partially
>>>>   delivered."
>>>
>>>
>>> I do not remember if I wrote the above part, it may be...  Sorry
>>> for the confusion.  I think the intention is that message delivery
>>> should not be blocked unless it violates the in sequence delivery.
>>> This is in line with the reason why SCTP supports multiple streams
>>> in one  association.  So (B) is the intention.  The only restriction
>>> the API should have is that an app doing a recvmsg() should always
>>> receive messages from the same stream in an association in sequence.
>>> So when partial delivery is on for message Y on stream X, the next
>>> message returned from recvmsg() can either be the next part of
>>> the message X, or a message from another stream, or an unordered
>>> message from stream X.  In the case of 1-N style socket, the next
>>> message returned can also be from a different association.
>>>
>>>
>>>> The last sentence states almost model B), but with the restriction that
>>>> an unordered message cannot be partitially delivered on the same stream
>>>> while an ordered is being partially delivered and the other way around.
>>>> But it could be interleaved with a message on the same stream as long
>>>> as it is delivered in full (naturally with the unordered flag if
>>>> partially deliverey is ordered and vice versa).
>>>
>>>
>>> Yes, I think the above is the intention.
>>>
>>>
>>>> "7.1.24.  Get or set fragmented interleave (SCTP_FRAGMENT_INTERLEAVE)
>>>>
>>>>    This options will at a minimum specify if the implementation is 
>>>> doing
>>>>    fragmented interleave.  Fragmented interleave, for a one to many
>>>>    socket, is when subsequent calls to receive a message may return
>>>>    parts of messages from different associations.  Some implementations
>>>>    may allow you to turn this value on or off.  If so, when turned off,
>>>>    no fragment interleave will occur (which will cause a head of line
>>>>    blocking amongst multiple associations sharing the same one to many
>>>>    socket).  When this option is turned on, then each receive call may
>>>>    come from a different association (thus the user must receive data
>>>>    with the extended calls (e.g. sctp_recvmsg) to keep track of which
>>>>    association each receive belongs to."
>>>>
>>>> The text here seems to suggest that the API should work according to
>>>> the A) model, since it talks about its use only in relation to
>>>> one-to-many sockets, whilst model B) would mean that it is also
>>>> applicable to one-to-one sockets. In other words, it seems like the
>>>> above text is written with the assumption that there is no interleave
>>>> on a one-to-one socket.
>>>
>>>
>>> I think this is specific to 1-N style socket.  Some
>>> implementations may not allow such interleaving.  So here
>>> is an option to let an app know if the underlying stack
>>> supports it or not.  But I think the intention is to have
>>> an API which does this interleaving by default.
>>>
>>>
>>>> Thus, as far as I can see, the socket API draft indirectly contradicts
>>>> itself, and leaves me confused.
>>>>
>>>> As an SCTP application programmer, this 'detail' is important. With
>>>> model A), it means that an application only needs to hold a buffer for
>>>> one message at a time, but with model B) there is potentially a need to
>>>> hold one buffer per stream times two (one for ordered and one for
>>>> unordered messages). Thus B) is a bit cumbersome, but it has an
>>>> advantage which is that it does not introduce head-of-line blocking 
>>>> when
>>>> dealing with large user messages, which model A) does. But one could
>>>> also argue that only a poorly designed upper layer protocol would
>>>> employ very large user messages and streams or unordered messages
>>>> simultaneously, and therefore the A) model is better since it makes the
>>>> life easier for the API user.
>>>
>>>
>>> I think it depends on the app.  The receiver of the app
>>> probably knows if the sender will send unordered message
>>> or not.  So if the sender will never do that, the receiver
>>> does not need to handle the complicated case.  Given the
>>> fact that SCTP supports multiple streams, I think most apps
>>> do not need to use unordered message.
>>>
>>>
>>> -- 
>>>                         K. Poon.
>>>                         kacheong.poon@sun.com
>>>
>>
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From MAILER-DAEMON Wed Apr 18 20:49:17 2007
Return-path: <>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeKpp-0007lz-Fq
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 20:49:17 -0400
Received: from [210.82.89.110] (helo=shuzheng.com)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HeKpn-0000HQ-Dg
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 20:49:17 -0400
Received: (qmail 12229 invoked by uid 0); 18 Apr 2007 22:45:21 -0000
Received: from unknown (HELO szjh-52bff0ef81) (test@219.133.92.134)
  by 0 with SMTP; 18 Apr 2007 22:45:21 -0000
From: "shengzhenghezuobirfa" <>
To: "sc-top-6" <sc-top-6@hotmail.com>
Subject:
 =?GB2312?B?JiQjzfvO0sPHxNyzyc6qyczStdW9wtS777DpX3NoZW5nemhlbmdoZXp1b3Vk?=
 =?GB2312?B?Tw==?=
Date: Thu, 19 Apr 2007 07:27:02 +0800
MIME-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: base64
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-Spam-Score: 4.8 (++++)
X-Scan-Signature: cf4fa59384e76e63313391b70cd0dd25

KiVeJCAgICAgICAgICAgICAgIHFpYW5ndW9mYXBpYW9HSFVUU1kNCiZeICDX8L60tcTFrsq/L8/I
yfqjug0KDQojJCAgICAgIMT6ILrDo6HO0iDLviDXqCDStSDLsF/O8SC0+l/A7aO6zOEguakgy7Bf
zvEgtPpfv6pfxrFfvt0gz+C52CDQxSDPoiDXyV/Rr6Gj18lf0a8gt7YgzqejuiANCg0KQCYgINT2
X9a1X8axoaLG1V/NqCDJzCDGtyDP+iDK21/GsaGitecgxNQgsOYg1MsgyuRfxrEgo6i5+iC8yiC7
9SDUy6OpoaK54yC45l/GsaGi1+Igwd5fxrGhog0KDQojJCAgvagg1v4gsLIg17BfxrGhorLNINL7
ILaoILbuX8axoaK3zyC+ySDO7yDXyiDP+iDK21/GsaGiuaQg0rUgzbMg0rsgxrGhosnMINK1IM2z
INK7IMaxoaLVuSDAwF/GsaGiDQoNCiomICAg0N4gwO1fxrGhos3iIMOzILrLX8/6ILWlINLUILyw
IMbkIMv8IMaxINbWILXIoaMNCg0KJSQgICAgICAg1qNf1thfs9BfxbWjusv5X9PQX8axX77dIL/J
INLUILW9IMuwX87xX77WINHpX9akILvyIMnPX834ILLpX9Gvo6ENCg0KXiMgICAgICAgyOcgufMg
uasgy74g09AgtPpfv6pfxrFfvt0gt70gw+YgtcQgzsogzOIsu7Yg060gwLQgtecg18lf0a8u0Lsg
0LujoQ0KDQomXiogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICDBqiDPtSC15yC7sCDKxyAgIDEgMyA1IDMgMCAzIDggNiAzIDIgMC4gIMLez8jJ+g0KDQoNCg0K
XiUqKiYmKCogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzamRh
a2hmYWZoZHVpZGZmYXNqZ2ZDUg0KICAgDQogICAgICAgICAgICAgICAgJV4kJiMmKiAgICAgICBh
b3VnZmR6a2ZoZGJpDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAjXiYlQCgqJCBza2pkdWdmZGpianNrZGpyeWdmS05HUUY=



From rrs@cisco.com Wed Apr 18 21:49:34 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeLmA-0000Cy-QZ
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 21:49:34 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeLmA-0000cD-Bq
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 21:49:34 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 18 Apr 2007 21:49:34 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3J1nXVU024906;
	Wed, 18 Apr 2007 21:49:33 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3J1n4lG027876;
	Thu, 19 Apr 2007 01:49:04 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3J1lWFZ017341
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 18 Apr 2007 21:47:32 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3J1lWpa017337
	for sctp-impl-filtered; Wed, 18 Apr 2007 21:47:32 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,424,1170662400"; d="scan'208"; a="54516130:sNHT48156678"
Message-Id: <4626CAD0.9040200@cisco.com>
Date: Wed, 18 Apr 2007 21:50:08 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Vlad Yasevich <vladislav.yasevich@hp.com>
CC: Anders Torger <torger@ludd.ltu.se>, sctp-impl@external.cisco.com
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <46253826.2050805@hp.com> <46269EAD.5010800@cisco.com>
    <4626AFB5.4090806@hp.com>
In-Reply-To: <4626AFB5.4090806@hp.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 19 Apr 2007 01:47:29.0725 (UTC) FILETIME=[B0A2EED0:01C78224]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1637; t=1176947373; x=1177811373;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Partial=20delivery=20API=20unclear
	|Sender:=20
	|To:=20Vlad=20Yasevich=20<vladislav.yasevich@hp.com>;
	bh=UfFqtImag2miLlG9JLCYlwnPZn85qXTubldPjP/tYis=;
	b=nbj4Nzmj+FNYsZI8Yoh2neELM0ZiCtBQk4SXowsL9NDJANjxIbuHfjyEqdT73koXoM/+Oqsr
	/FfLjHBhnWUjWUeMuvilCoeqVB1EXmh8cgqGBi0A7dkBpnyk/0xy+jOb;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1637; t=1176947250;
    x=1177811250; c=relaxed/simple; s=sjdkim7002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Partial=20delivery=20API=20unclear |Sender:=20;
    bh=UfFqtImag2miLlG9JLCYlwnPZn85qXTubldPjP/tYis=; b=baQd/OU1Mcw3eSQKDy9mbWzvohKWi+mDi0IyvSlcZz1tuhNULcavco8ShAWw9tiyg5gE0k/e
    Hsgh54/hIWrYMgleogRnbVA5OTHlC2mHU87X0oOKzqIIOlH+gVq8bdZW;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim7002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: e8a67952aa972b528dd04570d58ad8fe

Vlad:

Thanks for the pointer.. 11/28/05 - 12/??/05 is the
time frame here .. for you that keep tsvwg mail around (like
I do)..

And looking at this thread it convinces me that

Option <A> is correct
and
that we DO need to touch up the mis-leading wording that
I put in 3.14 that talks about one per stream.. and put
the wording BACK to the way it was.

The Fragment Interleave solves the DOS attack problem.. and
it is incorrect (as Mark Butler pointed out in Posix semantics)
to interleave different messages.

So, <A> is the right approach.. with the only exception of
Fragment Interleave aka different assoc's in a 1-2-many socket
may have interleaved delivery.. as the socket document says..

R

Vlad Yasevich wrote:
> 
>>>
>>>>  4) a fragment or full message from the same association and same 
>>>> stream
>>>>     but unordered.
>>>
>>> Actually, only a full message (ie. it was never fragmented) that was
>>> unordered has a chance to interleave with PD in lksctp
>>> implementation.  Looking at this one further, this might actually be
>>> a bug in the implementation.
>>
>> Nope..
> 
> Just fixed it to a "nope" for lksctp as well.  LKSCTP will be a
> strict <A> approach as of kernel 2.6.22.  I'll see if I can push this
> fix to stable as well.
> 
> 
>>
>> Anyway.. I will go read the rest of the thread now ;-)
>>
>> R
> 
> Here it is:
> 
> http://www1.ietf.org/mail-archive/web/tsvwg/current/msg05826.html
> 
> 
> It's a fun thread to read again... enjoy ;)
> 
> -vlad
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From bidulock@openss7.org Wed Apr 18 22:29:15 2007
Return-path: <bidulock@openss7.org>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeMOZ-0006qN-DE
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 22:29:15 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeMOY-0005We-5X
	for sctp-impl-archive@ietf.org; Wed, 18 Apr 2007 22:29:15 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 18 Apr 2007 22:29:14 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3J2TDte013139;
	Wed, 18 Apr 2007 22:29:13 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3J2SjGd005863;
	Thu, 19 Apr 2007 02:28:45 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3J2Rx9u017968
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 18 Apr 2007 22:27:59 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3J2RxOZ017964
	for sctp-impl-filtered; Wed, 18 Apr 2007 22:27:59 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to bidulock@openss7.org using -f
X-From-Outside-Cisco: 142.179.199.224
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: Ao8CAFFwJkaOs8fgdGdsb2JhbACQCgE
X-Ironport-Av: i="4.14,424,1170662400"; d="scan'208"; a="80729874:sNHT26418546"
Date: Wed, 18 Apr 2007 20:24:43 -0600
From: "Brian F. G. Bidulock" <bidulock@openss7.org>
To: Randall Stewart <rrs@cisco.com>
CC: Vlad Yasevich <vladislav.yasevich@hp.com>,
        Anders Torger
    <torger@ludd.ltu.se>, sctp-impl@external.cisco.com
Subject: Re: Partial delivery API unclear
Message-Id: <20070418202442.A449@openss7.org>
Reply-To: bidulock@openss7.org
References: <200704172213.17284.torger@ludd.ltu.se>
    <46253826.2050805@hp.com> <46269EAD.5010800@cisco.com>
    <4626AFB5.4090806@hp.com> <4626CAD0.9040200@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
User-Agent: Mutt/1.2.5.1i
In-Reply-To: <4626CAD0.9040200@cisco.com>; from rrs@cisco.com on Wed,
    Apr 18, 2007 at 09:50:08PM -0400
Organization: http://www.openss7.org/
DSN-Notification-To: <bidulock@openss7.org>
Return-Receipt-To: <bidulock@openss7.org>
Authentication-Results: rtp-dkim-1; header.From=bidulock@openss7.org; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: ffa9dfbbe7cc58b3fa6b8ae3e57b0aa3

Randall,

On Wed, 18 Apr 2007, Randall Stewart wrote:

> 
> The Fragment Interleave solves the DOS attack problem.. and
> it is incorrect (as Mark Butler pointed out in Posix semantics)
> to interleave different messages.

Mark misinterpreted the POSIX specifications.

> 
> So, <A> is the right approach.. with the only exception of
> Fragment Interleave aka different assoc's in a 1-2-many socket
> may have interleaved delivery.. as the socket document says..

<B> is equally valid.

--brian

-- 
Brian F. G. Bidulock    ｦ The reasonable man adapts himself to the ｦ
bidulock@openss7.org    ｦ world; the unreasonable one persists in  ｦ
http://www.openss7.org/ ｦ trying  to adapt the  world  to himself. ｦ
                        ｦ Therefore  all  progress  depends on the ｦ
                        ｦ unreasonable man. -- George Bernard Shaw ｦ



From kacheong.poon@sun.com Thu Apr 19 00:13:37 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeO1Z-00052Z-Ak
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 00:13:37 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeO1Y-0003Bq-Of
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 00:13:37 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 19 Apr 2007 00:13:36 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3J4DZGM019505;
	Thu, 19 Apr 2007 00:13:35 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3J4CmGd003254;
	Thu, 19 Apr 2007 04:12:48 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3J4AkVl019688
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 00:10:46 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3J4Akoh019684
	for sctp-impl-filtered; Thu, 19 Apr 2007 00:10:46 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.43.21
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAADiIJkbAEisVkmdsb2JhbACQCgEBAQEHCAYNHQ
X-Ironport-Av: i="4.14,424,1170662400"; d="scan'208"; a="80755534:sNHT32789484"
Message-Id: <4626EB91.4060005@sun.com>
Date: Thu, 19 Apr 2007 12:09:53 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: SCTP Implementors <sctp-impl@external.cisco.com>
CC: Anders Torger <torger@ludd.ltu.se>
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <8DCA14F7-3AF2-434B-AD3E-A8B6674E1028@micmac.franken.de>
    <4626362D.9040408@sun.com> <200704182043.33528.torger@ludd.ltu.se>
    <46266F5B.1020003@hp.com>
In-Reply-To: <46266F5B.1020003@hp.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-1; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 8b431ad66d60be2d47c7bfeb879db82c

Vlad Yasevich wrote:
> On additional potential issue that I just thought off is
> that with default stream interleaving (scenario B), upper
> layer protocols would need specify the stream information.


I think not necessarily.  If no stream is used and no unordered
message is sent, meaning that only send() and recv() calls are
used, (B) still works fine.  Ordered message are delivered in
sequence.  When only one stream is used, it means that while
partial delivery is going on, the next recv() call can only
receive the next part of the message, no other message can be
delivered.


> In this case I am not talking about specific sigtran protocols,
> but more of ports of say SSH, or FTP, or even HTTP to run over SCTP
> with multi-streaming capabilities.
> 
> My concert was that if a client was ported to use the multi-streaming
> feature, while the server may not have.  In this case, it's possible
> for the server to run into major interoperability issues if the association
> just happens to enter partial delivery.


I am not sure I understand the above.  Suppose a client makes
use of multiple streams and sends data to different streams in
an association, and the server receiving data from the client
does not understand the different streams.  Even without partial
delivery, it is unclear how the server can work in this case.
While data from every streams will arrive in sequence, but data
from different streams may interleave.  So how does it work?


> I guess one could consider this a server _bug_, but without something
> that says that says multi-streaming should be used, it might be too common.


If one side of an association uses different streams, I think
the other must also understand it.  Otherwise it cannot work.


> So, this whole message interleaving during partial delivery may be something
> that needs to be explicitly enabled or disabled???  Just thinking outloud...



-- 

						K. Poon.
						kacheong.poon@sun.com



From kacheong.poon@sun.com Thu Apr 19 01:06:33 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeOqn-0005RR-1x
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 01:06:33 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeOql-0003ZH-Ri
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 01:06:33 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 19 Apr 2007 01:06:29 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3J56TSk028622;
	Thu, 19 Apr 2007 01:06:29 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3J560Gd015674;
	Thu, 19 Apr 2007 05:06:00 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3J55WP3020913
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 01:05:32 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3J55WeR020909
	for sctp-impl-filtered; Thu, 19 Apr 2007 01:05:32 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.43.25
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAKSUJkbAEisZkmdsb2JhbACQCwEBAQEHCAYOHA
X-Ironport-Av: i="4.14,424,1170662400"; d="scan'208"; a="53670495:sNHT17955171"
Message-Id: <4626F862.80109@sun.com>
Date: Thu, 19 Apr 2007 13:04:34 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: sctp-impl@external.cisco.com
CC: Anders Torger <torger@ludd.ltu.se>
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <46262F29.60202@sun.com>
    <2D7B8BC4-69C2-44C0-924D-343136C26188@micmac.franken.de>
In-Reply-To: <2D7B8BC4-69C2-44C0-924D-343136C26188@micmac.franken.de>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-2; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: de4f315c9369b71d7dd5909b42224370

Michael Tuexen wrote:


> Please have also a look at the example code at the end of
> the socket API ID. I think it only works correctly, if the
> stack does (A), not (B). Or am I wrong?


I think it depends on the client code, which is not
shown.  If only one stream is used, the code works
fine with (B).


-- 

						K. Poon.
						kacheong.poon@sun.com



From kacheong.poon@sun.com Thu Apr 19 01:10:01 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeOu9-0008I6-8W
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 01:10:01 -0400
Received: from sj-iport-6.cisco.com ([171.71.176.117])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeOu6-0005Cx-VQ
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 01:10:01 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by sj-iport-6.cisco.com with ESMTP; 18 Apr 2007 22:09:49 -0700
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3J59mWl005171;
	Thu, 19 Apr 2007 01:09:48 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3J59lGd016563;
	Thu, 19 Apr 2007 05:09:47 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3J59ZH0020963
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 01:09:35 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3J59ZK4020959
	for sctp-impl-filtered; Thu, 19 Apr 2007 01:09:35 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.98.36
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAEiWJkbAEmIkk2dsb2JhbACQCwEBAQEHDgcGHQ
X-Ironport-Av: i="4.14,424,1170662400"; d="scan'208"; a="53671219:sNHT19930536"
Message-Id: <4626F964.3060003@sun.com>
Date: Thu, 19 Apr 2007 13:08:52 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: SCTP Implementors <sctp-impl@external.cisco.com>
CC: Anders Torger <torger@ludd.ltu.se>
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <46262F29.60202@sun.com>
    <2D7B8BC4-69C2-44C0-924D-343136C26188@micmac.franken.de>
    <BC500D39-197F-4794-9731-3518EBEE5139@micmac.franken.de>
In-Reply-To: <BC500D39-197F-4794-9731-3518EBEE5139@micmac.franken.de>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-1; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7d33c50f3756db14428398e2bdedd581

Michael Tuexen wrote:
> .. more thinking...
> 
> The code in the example breaks as soon as you do any interleave.
> But I think it is important to interleave between different associations,
> so the code needs an update for the 1-to-many model.
> It needs to do a partial write when getting a partial message.


Maybe we don't need a sample piece of code at the end of the
draft.  The example does not show everything the API is capable
to do anyway.  I'd suggest remove it and then have several (or
many many :-) examples available from Randy's www.sctp.org.
Interested people can contribute examples also.  This may be
more useful.  Just a thought.


-- 

						K. Poon.
						kacheong.poon@sun.com



From bidulock@openss7.org Thu Apr 19 01:12:22 2007
Return-path: <bidulock@openss7.org>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeOwQ-0000WN-4T
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 01:12:22 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeOwO-0005tA-LX
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 01:12:21 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 19 Apr 2007 01:12:21 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3J5CKZe030320;
	Thu, 19 Apr 2007 01:12:20 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3J5CHGd017140;
	Thu, 19 Apr 2007 05:12:17 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3J5C7DC021005
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 01:12:07 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3J5C79U021001
	for sctp-impl-filtered; Thu, 19 Apr 2007 01:12:07 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to bidulock@openss7.org using -f
X-From-Outside-Cisco: 142.179.199.224
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: Ao8CAHSXJkaOs8fgdGdsb2JhbACQCwE
X-Ironport-Av: i="4.14,424,1170662400"; d="scan'208"; a="53671608:sNHT17520408"
Date: Wed, 18 Apr 2007 23:08:34 -0600
From: "Brian F. G. Bidulock" <bidulock@openss7.org>
To: Kacheong Poon <kacheong.poon@sun.com>
CC: SCTP Implementors <sctp-impl@external.cisco.com>,
        Anders Torger
    <torger@ludd.ltu.se>
Subject: Re: Partial delivery API unclear
Message-Id: <20070418230834.A3276@openss7.org>
Reply-To: bidulock@openss7.org
References: <200704172213.17284.torger@ludd.ltu.se>
    <8DCA14F7-3AF2-434B-AD3E-A8B6674E1028@micmac.franken.de>
    <4626362D.9040408@sun.com> <200704182043.33528.torger@ludd.ltu.se>
    <46266F5B.1020003@hp.com> <4626EB91.4060005@sun.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
User-Agent: Mutt/1.2.5.1i
In-Reply-To: <4626EB91.4060005@sun.com>; from kacheong.poon@sun.com on Thu,
    Apr 19, 2007 at 12:09:53PM +0800
Organization: http://www.openss7.org/
DSN-Notification-To: <bidulock@openss7.org>
Return-Receipt-To: <bidulock@openss7.org>
Authentication-Results: rtp-dkim-2; header.From=bidulock@openss7.org; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 856eb5f76e7a34990d1d457d8e8e5b7f

Kacheong,

On Thu, 19 Apr 2007, Kacheong Poon wrote:

> If one side of an association uses different streams, I think
> the other must also understand it.  Otherwise it cannot work.

The server that cannot handle multiple streams can set the maximum
number of inbound streams to 1 when the association is formed.

--brian

-- 
Brian F. G. Bidulock    ｦ The reasonable man adapts himself to the ｦ
bidulock@openss7.org    ｦ world; the unreasonable one persists in  ｦ
http://www.openss7.org/ ｦ trying  to adapt the  world  to himself. ｦ
                        ｦ Therefore  all  progress  depends on the ｦ
                        ｦ unreasonable man. -- George Bernard Shaw ｦ



From torger@ludd.ltu.se Thu Apr 19 01:27:01 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HePAb-00075I-1D
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 01:27:01 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HePAa-0000Ua-Fy
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 01:27:01 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 19 Apr 2007 01:27:01 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3J5QxSj002280;
	Thu, 19 Apr 2007 01:26:59 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3J5QmGd020202;
	Thu, 19 Apr 2007 05:26:48 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3J5Q7Y3021310
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 01:26:07 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3J5Q7T0021306
	for sctp-impl-filtered; Thu, 19 Apr 2007 01:26:07 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.79
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAOiZJkbDNmtPkmdsb2JhbACQCwEBAQEHDg0d
X-Ironport-Av: i="4.14,425,1170662400"; d="scan'208"; a="80775331:sNHT34383168"
From: Anders Torger <torger@ludd.ltu.se>
To: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
Subject: Re: Partial delivery API unclear
Date: Thu, 19 Apr 2007 07:13:30 +0200
User-Agent: KMail/1.9.5
CC: SCTP Implementors <sctp-impl@external.cisco.com>,
        Kacheong Poon
    <kacheong.poon@sun.com>
References: <200704172213.17284.torger@ludd.ltu.se>
    <200704180744.12377.torger@ludd.ltu.se>
    <6B40F4BD-C185-42C4-A1D6-67AB9497CAFD@micmac.franken.de>
In-Reply-To: <6B40F4BD-C185-42C4-A1D6-67AB9497CAFD@micmac.franken.de>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200704190713.30916.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-2; header.From=torger@ludd.ltu.se; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 10d2fdecab7a7fa796e06e001d026c91

If you take the Diameter protocol, the RFC says like "oh, well, you 
could use this new cool SCTP if you want, and streams seems to be 
good", but it does not state anything about message borders, if one is 
allowed to use the unordered flag etc.

And then we have all old apps that are written with TCP and then just 
the socket call is changed to get SCTP. In this cases I don't find it 
unlikely that a 200k ULP message will be split over several write() or 
send() calls, so a Diameter server will probably have to be prepared to 
handle Diameter messages that are split over several SCTP user 
messages. It is unlikely that there would be message border mismatch or 
bundling, but you never know what strange I/O they have at the client 
side ;-).

So I guess one have to adapt to the actual situation among clients when 
writing an application server.

On Wednesday 18 April 2007 22:21, Michael Tuexen wrote:
> Hi Anders,
>
> the protocols I know of, which use SCTP as their transport layer
> require that an upper layer message is one SCTP user message and is
> fragmented by SCTP if it is too  large. And I think this is the way
> SCTP is designed
> to transport messages. There is no protocol limit which limits the
> size of user messages.
>
> I do see the problem you are pointing out, that if an implementation
> (not
> the protocol) limits the size of messages, this limits the size of
> the upper layer messages. But this is something the implementation
> has to overcome. So an SCTP implementation should be able to handle
> messages of the size of its upper layer correctly. This especially
> applies to the send() calls, in particular to the handling of signals
> during the send() call.
>
> So I think the stacks should handle sending messages larger than
> the send buffer, if they want to support applications which are
> sending large messages.
>
> Best regards
> Michael
>
> On Apr 18, 2007, at 7:44 AM, Anders Torger wrote:
> > Thank you for the reply.
> >
> > I just have access to the "Solaris 10 11/06 s10s_u3wos_10 SPARC"
> > and I think there are patches since then, so perhaps the problem is
> > already fixed in later patches. However, I can provide a test
> > program and do some further tests if Kacheong is interested. The
> > company I work for is
> > in any case interested in stabilizing the SCTP stacks out there.
> >
> > If I understood things correctly, model A) exists solely to make it
> > easier for the application programmer, not for the stack
> > implementors. I would guess that model A) actually make
> > implementing a stack harder. So, then there should be a real value
> > with model A) for the programmer.
> >
> > However, I realized that the A) model probably does not really help
> > the
> > programmer that much. To do that, the programmer must assume that
> > there
> > is a 1-to-1 mapping between SCTP user messages and upper layer
> > protocol
> > messages. If there is no 1-to-1 mapping, the ULP message could be
> > fragmented into multiple SCTP user messages and thus be delivered
> > in parts anyway.
> >
> > A server must probably expect that a client could use "tcp
> > compatibility
> > mode" and is doing write()/send() instead of sendmsg(). Of course,
> > the most natural way is to make a single write() per ULP message
> > even in such application, and it is most likely that a single
> > write() will lead
> > to a single SCTP message, and thus a 1-to-1 mapping is quite
> > likely. However, if the client has a separate buffered I/O layer
> > the 1-to-1 mapping may not be there, or, the ULP may have large
> > messages which will be split due to exceeding SO_SNDBUF.
> >
> > Take the Diameter protocol as an example. The largest message size
> > there
> > is 16 megabytes, messages never get that large in the normal case,
> > but it is not too unlikely that they exceed SO_SNDBUF for some
> > client. A client using non-blocking write() would thus sometimes
> > split a Diameter
> > message over several SCTP user messages.
> >
> > Say that we require clients being properly implemented using
> > sendmsg (),
> > then we have the problem that most(?) stacks do not support partial
> > sending. I've been informed by Randall Stewart that BSD has some
> > EEOR mode such that you can actually send messages of any size, but
> > I don't think this is supported in for example Linux or Solaris.
> >
> > Thus, if an ULP message exceeds SO_SNDBUF, the sender is generally
> > forced to split the message into several SCTP messages.
> >
> > When there is no widespread API to send messages exceeding
> > SO_SNDBUF in
> > size, then I don't see any strong value that a stack does model A),
> > since an application programmer would need to manage buffers per
> > stream
> > anyway (which for Diameter is a bit cumbersome, since the max
> > message size is a bit large), unless the ULP max message size is so
> > small one can assume that no client has an SO_SNDBUF that is
> > smaller.
> >
> > /Anders Torger
> >
> > On Wednesday 18 April 2007 00:06, Michael Tuexen wrote:
> >> Hi Anders,
> >>
> >> I'm CCing Kacheong, since you most likely point out a bug in the
> >> Solaris implementation below. I'm sure Kacheong wants to know
> >> about it such that Sun can fix it.
> >>
> >> Comments in-line.
> >>
> >> Best regards
> >> Michael
> >>
> >> On Apr 17, 2007, at 10:13 PM, Anders Torger wrote:
> >>> It is not clear to me how SCTP partial delivery using recvmsg()
> >>> should work.
> >>>
> >>> It seems to be two approaches, and the socket API draft is not
> >>> clear on
> >>> which one it should be:
> >>>
> >>>  A) On the same association, a partial delivery should not be
> >>>     interleaved.
> >>>
> >>>  B) Partial deliveries can be interleaved with other complete or
> >>> partial
> >>>     deliveries with no restrictions.
> >>>
> >>> Take a Solaris 10 stack from a build November 11 2006 for
> >>> example, if recvmsg() returns a fragment of an ordered message,
> >>> the next call that delivers a message or fragment of a message
> >>> will be one of:
> >>>
> >>>  1) a fragment (possibly the last) of the partially delivered
> >>> message. 2) a fragment or full message from another assocation
> >>> (one-to-many sockets only).
> >>>  3) a fragment or full message from the same association but from
> >>>     another stream.
> >>>  4) a fragment or full message from the same association and same
> >>> stream
> >>>     but unordered.
> >>>
> >>> Clearly, this is according to model B). Looking in the latest
> >>> socket API
> >>> draft (14), section 3.1.4 says:
> >>>
> >>>  "If the SCTP stack is running low on buffers, it may partially
> >>>   deliver a message.  In this case, MSG_EOR will not be set, and
> >>> more calls to recvmsg() will be necessary to completely consume
> >>> the message.  Only one message at a time per stream can be
> >>> partially delivered."
> >>>
> >>> The last sentence states almost model B), but with the
> >>> restriction that
> >>> an unordered message cannot be partitially delivered on the same
> >>> stream
> >>> while an ordered is being partially delivered and the other way
> >>> around.
> >>> But it could be interleaved with a message on the same stream as
> >>> long as it is delivered in full (naturally with the unordered
> >>> flag if partially deliverey is ordered and vice versa).
> >>
> >> I think this is not intended. You should not deliver a complete
> >> ordered user message with sid = n and ssn = m while partially
> >> delivering a message with sid = n and ssn = m - 1. This violates
> >> the rule that all ordered messages within each stream is delivered
> >> in order.
> >>
> >>> Actually, Solaris 10 seems to never deliver unordered messages
> >>> partially
> >>> (at least if the input buffer is large enough), if you feed it
> >>> with unordered messages a bit larger than SO_RCVBUF is, the
> >>> association will
> >>> indeed hang, and if tried a few times a crash can be provoked, so
> >>> I guess that the actual plan is to deliver unordered messages
> >>> partially and that it does not is a bug. (Test performed: send a
> >>> 103001 byte unordered message from a Linux 2.6.10 machine to a
> >>> Solaris 10 machine with default SO_RCVBUF size of 102400 bytes,
> >>> association will hang. Ok,
> >>> it does not make sense with that large unordered messages, but
> >>> I'm here
> >>> to stress the API... I would guess the test can be done between
> >>> two Solaris machines too, just increase SO_SNDBUF on the sending
> >>> machine).
> >>
> >> I have not verified this, but this seems to be a bug in the SCTP
> >> implementation.
> >>
> >>> However, the newer socket API drafts also add the
> >>> SCTP_FRAGMENT_INTERLEAVE socket option:
> >>>
> >>> "7.1.24.  Get or set fragmented interleave
> >>> (SCTP_FRAGMENT_INTERLEAVE)
> >>>
> >>>    This options will at a minimum specify if the implementation
> >>> is doing
> >>>    fragmented interleave.  Fragmented interleave, for a one to
> >>> many socket, is when subsequent calls to receive a message may
> >>> return parts of messages from different associations.  Some
> >>> implementations
> >>>    may allow you to turn this value on or off.  If so, when
> >>> turned off,
> >>>    no fragment interleave will occur (which will cause a head of
> >>> line blocking amongst multiple associations sharing the same one
> >>> to many socket).  When this option is turned on, then each
> >>> receive call may come from a different association (thus the user
> >>> must receive data with the extended calls (e.g. sctp_recvmsg) to
> >>> keep track of which association each receive belongs to."
> >>>
> >>> The text here seems to suggest that the API should work according
> >>> to the A) model, since it talks about its use only in relation to
> >>> one-to-many sockets, whilst model B) would mean that it is also
> >>> applicable to one-to-one sockets. In other words, it seems like
> >>> the above text is written with the assumption that there is no
> >>> interleave on a one-to-one socket.
> >>
> >> Yes, this text was written to overcome the problem, that one
> >> association should not be able to block others. This is not a
> >> problem for 1-to-1, but someone (an attacker) could start sending
> >> a long fragmented message such the the partial delivery kicks off.
> >> If the attacker never sends the last fragment and fragment
> >> interleave is not enabled the application would never receive
> >> messages from the other associations. This allows a DOS attack. To
> >> avoid this, this option was introduced.
> >>
> >>> Thus, as far as I can see, the socket API draft indirectly
> >>> contradicts itself, and leaves me confused.
> >>>
> >>> As an SCTP application programmer, this 'detail' is important.
> >>> With model A), it means that an application only needs to hold a
> >>> buffer for one message at a time, but with model B) there is
> >>> potentially a need to
> >>> hold one buffer per stream times two (one for ordered and one for
> >>> unordered messages). Thus B) is a bit cumbersome, but it has an
> >>> advantage which is that it does not introduce head-of-line
> >>> blocking when
> >>> dealing with large user messages, which model A) does. But one
> >>> could also argue that only a poorly designed upper layer protocol
> >>> would employ very large user messages and streams or unordered
> >>> messages simultaneously, and therefore the A) model is better
> >>> since it makes the
> >>> life easier for the API user.
> >>
> >> I think it is important to do the interleave between the different
> >> associations
> >> of 1-to-many sockets to avoid the DOS attack described above.
> >>
> >> I do see that (B) is possible, it defers more tasks to the upper
> >> layer and
> >> minimizes the time parts of the messages a kept inside the SCTP
> >> layer.
> >>
> >> But how likely will this situation occur? I would assume that a
> >> message which
> >> is being partially delivered is also transmitted in multiple DATA
> >> chunks.
> >> On the wire these fragmented user messages can not be
> >> "interleaved". They
> >> must have consecutive TSNs. So I'm not sure that you gain much, by
> >> providing
> >> (B) instead of (A). So I think an implementation providing (A) is
> >> sufficient
> >> to write good applications.
> >>
> >> But I see your point: For an application write it is important to
> >> know what he has to expect. I think I would prefer (A) as an
> >> application writer.
> >>
> >>> Anyone who knows where the draft is going - interleave or not,
> >>> and how are other stack implementations working in this area?
> >>>
> >>> /Anders Torger



From kacheong.poon@sun.com Thu Apr 19 01:30:26 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HePDu-0002AR-HC
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 01:30:26 -0400
Received: from sj-iport-3-in.cisco.com ([171.71.176.72] helo=sj-iport-3.cisco.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HePDt-0000sl-71
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 01:30:26 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by sj-iport-3.cisco.com with ESMTP; 18 Apr 2007 22:30:13 -0700
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3J5UCT6011238;
	Thu, 19 Apr 2007 01:30:12 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3J5U6Gd020945;
	Thu, 19 Apr 2007 05:30:06 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3J5ToMT021360
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 01:29:50 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3J5ToqT021356
	for sctp-impl-filtered; Thu, 19 Apr 2007 01:29:50 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.43.21
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAPiaJkbAEisVkmdsb2JhbACQCwEBAQEHCAYNHQ
X-Ironport-Av: i="4.14,425,1170662400"; d="scan'208"; a="53674624:sNHT16438833"
Message-Id: <4626FE24.3060001@sun.com>
Date: Thu, 19 Apr 2007 13:29:08 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: SCTP Implementors <sctp-impl@external.cisco.com>
CC: Anders Torger <torger@ludd.ltu.se>
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <8DCA14F7-3AF2-434B-AD3E-A8B6674E1028@micmac.franken.de>
    <4626362D.9040408@sun.com> <46269F94.1040902@cisco.com>
In-Reply-To: <46269F94.1040902@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-1; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: ea4ac80f790299f943f0a53be7e1a21a

Randall Stewart wrote:

> So in your example.. if stream X's message is also partially deliverable
> only.. i.e. there is a missing piece too. Do you start that
> partial delivery as well?
> 
> How many partial deliveries does one allow to start all at
> once (not that this should happen.. but once you allow a subsequent
> partial delivery.. I think you must allow all streams to go
> in to a partial delivery state)... This may have been the reason
> we did not add this..


Yes, I think the idea is to allow one partial delivery
per stream.  So if there are multiple streams, partial
delivery can happen for all of them.


> I need to go back and find that old thread :-D


I don't remember this thread at all...  Did I say
the opposite idea??



-- 

						K. Poon.
						kacheong.poon@sun.com



From butlerm@middle.net Thu Apr 19 01:43:57 2007
Return-path: <butlerm@middle.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HePQy-0005cJ-B2
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 01:43:57 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HePQy-0004wr-32
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 01:43:56 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 19 Apr 2007 01:43:57 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3J5ht7G007123;
	Thu, 19 Apr 2007 01:43:55 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3J5haGd023705;
	Thu, 19 Apr 2007 05:43:36 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3J5hCH8021566
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 01:43:12 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3J5hC6S021561
	for sctp-impl-filtered; Thu, 19 Apr 2007 01:43:12 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to butlerm@middle.net using -f
X-From-Outside-Cisco: 166.70.100.114
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: Ao8CAKCeJkamRmRy/2dsb2JhbAA
X-Ironport-Av: i="4.14,425,1170662400"; d="scan'208"; a="80779555:sNHT32019111"
Message-Id: <4626FF3C.5060306@middle.net>
Date: Wed, 18 Apr 2007 23:33:48 -0600
From: Mark Butler <butlerm@middle.net>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.2)
    Gecko/20040804 Netscape/7.2 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: sctp-impl@external.cisco.com
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <46262F29.60202@sun.com> <4626B902.7000709@cisco.com>
In-Reply-To: <4626B902.7000709@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Sa-Exim-Connect-Ip: 166.70.56.235
X-Sa-Exim-Mail-From: butlerm@middle.net
Authentication-Results: rtp-dkim-2; header.From=butlerm@middle.net; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0a7aa2e6e558383d84476dc338324fab

Hello all,

Comments inline.

>> Anders Torger wrote:
>>
>>> It is not clear to me how SCTP partial delivery using recvmsg() 
>>> should work.
>>>
>>> It seems to be two approaches, and the socket API draft is not clear 
>>> on which one it should be:
>>>
>>>  A) On the same association, a partial delivery should not be
>>>     interleaved.
>>>
>>>  B) Partial deliveries can be interleaved with other complete or 
>>> partial
>>>     deliveries with no restrictions.
>>

I hope it is clear that if you don't set SCTP_FRAGMENT_INTERLEAVE, you 
are (generally speaking) not going to get any interleaving at all.  That 
is relatively benign on a 1:1 socket, but may lead to serious stalling 
problems on a 1:M socket.

Since the draft 14 document for the SCTP_FRAGMENT_INTERLEAVE option 
doesn't say anything about interleaving messages on different streams on 
the same association, it seems to me that a neutral reading of the draft 
is that by default you typically get behavior (C) - no interleaving, and 
when SCTP_FRAGMENT_INTERLEAVE is turned on you get behavior (A).

However, it seems to me there are cases where both behavior (A) and 
behavior (B) have real world benefits. So I suggest that consideration 
be given to having an additional value for the SCTP_FRAGMENT_INTERLEAVE 
option as follows:

     0 - interleave off
     1 - interleave across different associations only
     2 - interleave across different streams within the same association

The good part about such a specification is that higher levels are 
backward compatible to lower levels.  An SCTP application can request 
any higher level, and the SCTP implementation can deliver behavior 
corresponding to any lower level without breaking anything.

The rationale for supporting level 0 is backward compatibility.

The rationale for supporting level 1 is that it simplifies application 
programming to know in some cases that you only need to handle one 
message per association at a time, and of course it eliminates the most 
serious inter-association blocking problems.

The rationale for supporting level 2 is that it allows multiple-stream 
applications to recover from single packet loss stutations more smoothly 
than otherwise - such that in many cases only messages on the affected 
stream(s) are delayed instead of messages on all streams. Plus the 
inter-association benefits of level 1 of course.

 - Mark B.



From torger@ludd.ltu.se Thu Apr 19 03:07:29 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeQjo-0002gA-F9
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 03:07:29 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeQjn-0002rw-80
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 03:07:28 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 19 Apr 2007 03:07:27 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3J77Qet032337;
	Thu, 19 Apr 2007 03:07:26 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3J76lGd024118;
	Thu, 19 Apr 2007 07:06:47 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3J74rtf022884
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 03:04:53 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3J74rmn022880
	for sctp-impl-filtered; Thu, 19 Apr 2007 03:04:53 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.73
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAFmxJkbDNmtJkmdsb2JhbACQCwEBAQEHCAYNHQ
X-Ironport-Av: i="4.14,425,1170662400"; d="scan'208"; a="80811100:sNHT24821631"
From: Anders Torger <torger@ludd.ltu.se>
To: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
Subject: Re: Partial delivery API unclear
Date: Thu, 19 Apr 2007 08:52:46 +0200
User-Agent: KMail/1.9.5
CC: Kacheong Poon <kacheong.poon@sun.com>,
        SCTP Implementors
    <sctp-impl@external.cisco.com>
References: <200704172213.17284.torger@ludd.ltu.se>
    <200704182043.33528.torger@ludd.ltu.se>
    <A9A8CEE8-2812-4F35-9002-26D6EC132D0E@micmac.franken.de>
In-Reply-To: <A9A8CEE8-2812-4F35-9002-26D6EC132D0E@micmac.franken.de>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200704190852.46567.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-2; header.From=torger@ludd.ltu.se; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 798b2e660f1819ae38035ac1d8d5e3ab

On Wednesday 18 April 2007 22:47, Michael Tuexen wrote:
> > The application programmer would never need to think about this
> > problem
> > if the stack employs a strict model to only partially deliver one
> > message at a time.
>
> But this allows a DOS attack. A stack must be able to interleave
> messages
> from different associations. Therefore the program must be prepared
> to handle this.

Yes, you're right, I was thinking in one-to-one terms and forgetting 
about the one-to-many case.

(I prefer one-to-one sockets such that I get flow control per assocation 
and can use poll() to check ready-for-writing in a meaningful way. From 
my analysis, the only real reason for one-to-many is to be able to have 
huge amount of associations without wasting sockets, and therefore I 
think that one-to-one should generally be the preferred way for an 
application programmer.)

/Anders



From yukako@yahoo.co.jp Thu Apr 19 04:14:51 2007
Return-path: <yukako@yahoo.co.jp>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeRn0-0008Ip-LN; Thu, 19 Apr 2007 04:14:50 -0400
Received: from [221.8.120.231] (helo=ietf.org)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HeRiw-0001g0-MV; Thu, 19 Apr 2007 04:10:39 -0400
To: =?iso-2022-jp?B?eXVrYWtvQHlhaG9vLmNvLmpw?=<>
From: =?iso-2022-jp?B?eXVrYWtv?=<yukako@yahoo.co.jp>
Subject: =?iso-2022-jp?B?GyRCQ084NSROJSolUCU1JXMkckp6JC0kPyQkJEckOSQrISklbCVZJWskT0RjJCQkRyQ5JCwzTjxCJEtKeiQxJF4kOSRoGyhCISE=?=
MIME-Version: 1.0
Reply-To: <yukako@yahoo.co.jp>
Content-Type:text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 3.7 (+++)
X-Scan-Signature: 50a516d93fd399dc60588708fd9a3002

$B!&!&!&!E!E!D!D(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,!D!D!E!E!&!&!&(B
$BFyBN4X78@lLg%3%_%e%K%F%#!<(B!$B:#$9$0CO85$N%[%F%k$XD>9T3N<B(B!!
$B!&!&!&!E!E!D!D(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,!D!D!E!E!&!&!&(B
$B!!!!!!!!!!!!!!!!!!"-"-"-"-"-"-"-"-"-(B
$B!!(B                ..______________..
                $B!?A49qHG(B40$B:P0J>e@lMQ!@!!(B
$B(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(B
$BEv%5%$%H$O(B40$BBe!A(B50$BBe$NFyBN4X78$r5a$a$F$$$k?M:J!&=O=w(B
$B$,=8$^$kF|K\:GBg$NFyBN4X78%3%_%e%K%F%#!<%5%$%H$G$9!#(B
$B(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(B
             $B!T$4MxMQ$K4X$7$F$N$4Cm0U!U(B

$B-!!!$4MxMQ$OCK=w6&$K(B40$B:P0J>e$NJ}$N$_$H$5$;$FD:$-$^$9!#(B

$B-"!!CK=w6&$K$*Aj<j$KMW5a$9$k;v$OFyBN4X78$N$_$G$9!#(B

$B-#!!%[%F%kBe$K4X$7$F$O$*8_$$$G7h$a$F2<$5$$!#(B
$B(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(B
              $B!T$4MxMQJ}K!$K$D$$$F!U(B

$B-!!!$44uK>$NCO0h!&%a!<%k%"%I%l%9!&%Q%9%o!<%I$r(B
    $B@_Dj$7$FD:$-$^$9!#(B

$B-"!!<!$K4JC1$J<+8J(BPR$B$r@_Dj$7$FD:$-$^$9!#(B

$B-#!!FyBN4X78$r4uK>$9$k$*Aj<j$r8!:w$7$FD:$-$^$9!#(B

$B-$!!$4MxMQ$5$l$F$$$k?M:J!&=O=w$5$s$OA4$F<+8J(BPR$BFb$K(B
    $B7HBSHV9fKt$OD>%"%I%l%9$,I=<($5$l$F$*$j$^$9$N$G(B
    $B$=$N;~E@$GD>@\$4O"Mm$r$7$FD:$$$F$b7k9=$G$9$7!"(B
    $B%5%$%HFb$+$i%a!<%k$K$FO"Mm$r<h$k;v$b2DG=$G$9$N(B
    $B$G$*9%$-$JO"MmJ}K!$G8r>D$7$F2<$5$$!#(B

$B!ZCm0U![<+8J(BPR$BFb$KO"Mm@h$NI=<($,L5$$?M:J!&=O=w$5$s$O(B
$B!!!!!!!!8r>D$,@.N)$7FyBN4X78Cf$G$9$N$GO"Mm@h$NI=<($,(B
$B!!!!!!!!I|3h8e!":FEY8r>D$r$*4j$$CW$7$^$9!#(B
$B(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(B
$B!|K\F|!"CO85$N%*%P%5%s$HFyBN4X78$r4uK>$5$l$kCK@-$O(B
$B!!(Bhttp://cjbjj.com:112/ddd/40-navi-4/

$B!|K\F|!"2P>H$C$?BN$rK~$?$7$FM_$7$$%*%P%5%s$O(B
$B!!(Bhttp://cjbjj.com:112/ddd/40-navi-4/
$B(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(B
$B!zBT9g$o$;$N>l=j$r%j%"%k%?%$%`$G$d$j<h$j3NG'$5$l$?$$(B
$B!!J}$O%b%P%$%k!J7HBSEEOC!K$G$N@_Dj$r%*%9%9%aCW$7$^$9!#(B
$B(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(,(!(B






From rrs@cisco.com Thu Apr 19 04:14:58 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeRn7-0008KK-JR
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 04:14:58 -0400
Received: from sj-iport-6.cisco.com ([171.71.176.117])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeReV-00018a-8X
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 04:06:04 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by sj-iport-6.cisco.com with ESMTP; 19 Apr 2007 01:05:52 -0700
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3J85qOc026612;
	Thu, 19 Apr 2007 04:05:52 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3J85olG025775;
	Thu, 19 Apr 2007 08:05:50 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3J85iOn023891
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 04:05:44 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3J85iuL023887
	for sctp-impl-filtered; Thu, 19 Apr 2007 04:05:44 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,425,1170662400"; d="scan'208"; a="769610513:sNHT46095904"
Message-Id: <46272374.7070800@cisco.com>
Date: Thu, 19 Apr 2007 04:08:20 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Kacheong Poon <kacheong.poon@sun.com>
CC: SCTP Implementors <sctp-impl@external.cisco.com>,
        Anders Torger
    <torger@ludd.ltu.se>
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <8DCA14F7-3AF2-434B-AD3E-A8B6674E1028@micmac.franken.de>
    <4626362D.9040408@sun.com> <46269F94.1040902@cisco.com>
    <4626FE24.3060001@sun.com>
In-Reply-To: <4626FE24.3060001@sun.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 19 Apr 2007 08:05:41.0726 (UTC) FILETIME=[861F7FE0:01C78259]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1417; t=1176969953; x=1177833953;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Partial=20delivery=20API=20unclear
	|Sender:=20
	|To:=20Kacheong=20Poon=20<kacheong.poon@sun.com>;
	bh=ntaLljXWHEzIxFu1x+6MUre1Ci5gnCDggez86UDLRuw=;
	b=h4gZZaCbWg7jlLjcPliLFXDYWaE8bI5E42/tkObQWrip1YNN64PkAh6kvnkp10otdAXXfWSs
	bYiioNPmf/RREYZDif6TToCJ8T3s9Vh52u3/qOp/84kxqBkPqmPCZxxC;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1417; t=1176969942;
    x=1177833942; c=relaxed/simple; s=sjdkim3002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Partial=20delivery=20API=20unclear |Sender:=20;
    bh=ntaLljXWHEzIxFu1x+6MUre1Ci5gnCDggez86UDLRuw=; b=oeWZLRbKwooisAX+BLYuEVxbc4Gh8FWTNCaCsYW3VJODj6R77FQRCxk4N+lBP+eXddnRzGE/
    MGZvKpXWd+4597kOliWinQBOxxiTpjRzbb9fcAx3YSomMRGKFMHjbogX;
Authentication-Results: rtp-dkim-1; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim1001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim3002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 9ed51c9d1356100bce94f1ae4ec616a9

Kacheong Poon wrote:
> Randall Stewart wrote:
> 
>> So in your example.. if stream X's message is also partially deliverable
>> only.. i.e. there is a missing piece too. Do you start that
>> partial delivery as well?
>>
>> How many partial deliveries does one allow to start all at
>> once (not that this should happen.. but once you allow a subsequent
>> partial delivery.. I think you must allow all streams to go
>> in to a partial delivery state)... This may have been the reason
>> we did not add this..
> 
> 
> Yes, I think the idea is to allow one partial delivery
> per stream.  So if there are multiple streams, partial
> delivery can happen for all of them.
> 
> 
>> I need to go back and find that old thread :-D
> 
> 
> I don't remember this thread at all...  Did I say
> the opposite idea??
> 
You said nothing.. but previous to the version 12 spec
the interleaving of ANY message was specifically prohibited.
The strm addition to 3.1.4 that Anders points out came in
version 12 of the spec.. and was made by me by mistake as
I was working through all the comments.

In the end we added FRAGMENT-INTERLEAVE and I forgot to
take back out that little "per stream" I added and of course
mention an exception to the rule for "per association" when
FRAGMENT_INTERLEAVE is on.

R


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From rrs@cisco.com Thu Apr 19 04:16:46 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeRnJ-0008Uh-Uv
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 04:15:09 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeRYr-0008TH-35
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 04:00:15 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 19 Apr 2007 04:00:13 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3J80CGL016965;
	Thu, 19 Apr 2007 04:00:12 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3J7xtlG023940;
	Thu, 19 Apr 2007 07:59:55 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3J7xfAp023710
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 03:59:41 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3J7xfHK023706
	for sctp-impl-filtered; Thu, 19 Apr 2007 03:59:41 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,425,1170662400"; d="scan'208"; a="137621676:sNHT51653880"
Message-Id: <46272206.6030402@cisco.com>
Date: Thu, 19 Apr 2007 04:02:14 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Kacheong Poon <kacheong.poon@sun.com>
CC: SCTP Implementors <sctp-impl@external.cisco.com>,
        Anders Torger
    <torger@ludd.ltu.se>
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <8DCA14F7-3AF2-434B-AD3E-A8B6674E1028@micmac.franken.de>
    <4626362D.9040408@sun.com> <200704182043.33528.torger@ludd.ltu.se>
    <46266F5B.1020003@hp.com> <4626EB91.4060005@sun.com>
In-Reply-To: <4626EB91.4060005@sun.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 19 Apr 2007 07:59:35.0615 (UTC) FILETIME=[ABE764F0:01C78258]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=4853; t=1176969612; x=1177833612;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Partial=20delivery=20API=20unclear
	|Sender:=20
	|To:=20Kacheong=20Poon=20<kacheong.poon@sun.com>;
	bh=iOcXKw7o95/1HkFakC9oDw9hBGohQJ6iNK3lL66Pcjg=;
	b=PFdSnMrBYQh2GToccim9W3b/SUdf4PQ5uZLAMRCb8UlQfr1zi+SNkwfV49D6Be2Wx6hOBYzW
	8IY4RrsSJlY08fUekTFIS+hnXERvhRb3TylOjMu2VxrJaQq4bGQJFPvl;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=4853; t=1176969579;
    x=1177833579; c=relaxed/simple; s=sjdkim4002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Partial=20delivery=20API=20unclear |Sender:=20;
    bh=iOcXKw7o95/1HkFakC9oDw9hBGohQJ6iNK3lL66Pcjg=; b=jg3POltcpOLRS6laUQ96n3FpnyQT8G3jBJJplUt5bztzF3bdAIKfQAH4o/mlhWsFki2PTstW
    X+iVOqOX2fzw2ADCICFFtVLTKdVAhTPcuGsG0v2gFGAciHshH8kSC8dG;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim4002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 22bbb45ef41b733eb2d03ee71ece8243

Kacheong Poon wrote:
> Vlad Yasevich wrote:
>> On additional potential issue that I just thought off is
>> that with default stream interleaving (scenario B), upper
>> layer protocols would need specify the stream information.
> 
> 
> I think not necessarily.  If no stream is used and no unordered
> message is sent, meaning that only send() and recv() calls are
> used, (B) still works fine.  Ordered message are delivered in
> sequence.  When only one stream is used, it means that while
> partial delivery is going on, the next recv() call can only
> receive the next part of the message, no other message can be
> delivered.

You forget about the setsockopt() to change the default
stream. I can do just plain send()/recv().. more correctly
sendto()/recvfrom() [since this is the one-to-many model] and
sue the socket option to change the stream number.

The naive receiver will break when the interleaved
messages begins.. go see that very long thread from
Nov of 2005...

Note also that is when the little caveat in 3.1.4 crept in. In
the middle of the discussion. Previously it stated only
one message may be partially delivered.

Version -11 of the spec said:
"
    If the SCTP stack is running low on buffers, it may partially deliver
    a message.  In this case, MSG_EOR will not be set, and more calls to
    recvmsg() will be necessary to completely consume the message.  Only
    one message at a time can be partially delivered.
"

This small change was my error in the middle of this discussion that
resulted in Fragment Interleave being put in. The next version will
change this back to what it was before since I should never
have made the change but it WILL add the note pointing to
Fragment Interleave ...



> 
> 
>> In this case I am not talking about specific sigtran protocols,
>> but more of ports of say SSH, or FTP, or even HTTP to run over SCTP
>> with multi-streaming capabilities.
>>
>> My concert was that if a client was ported to use the multi-streaming
>> feature, while the server may not have.  In this case, it's possible
>> for the server to run into major interoperability issues if the association
>> just happens to enter partial delivery.
> 
> 
> I am not sure I understand the above.  Suppose a client makes
> use of multiple streams and sends data to different streams in
> an association, and the server receiving data from the client
> does not understand the different streams.  Even without partial
> delivery, it is unclear how the server can work in this case.
How so?

I recv msg's until I see an MSG_EOR. When I see that I have
a complete message. It does not matter to the receiver
at this point that the messages came in a different
stream.. The receiver can be completely oblivious to
the fact that the sender was using different streams
to parallelize the transaction requests being made.


> While data from every streams will arrive in sequence, but data
> from different streams may interleave.  So how does it work?

If msg in stream 1 are always about transaction 1, and messages
in stream 2 are always about transaction 2, I have no problem
I read until I see MSG_EOR, process the message .. it has me
advance T-1 in some fashion. I read the next msg until MSG_EOR
and I advance T-2 then I read the next message and advance
T-1. As long as the message contains a transaction ID there
is no problem whatsoever. There are many many telco apps
that do this (or there used to be when I worked for the
bell system way way back :-D)



> 
> 
>> I guess one could consider this a server _bug_, but without something
>> that says that says multi-streaming should be used, it might be too common.
> 
> 
> If one side of an association uses different streams, I think
> the other must also understand it.  Otherwise it cannot work.

Nope.. you are completely incorrect. The receiver DOES have
to understand what transaction a message is associated with but
it DOES NOT have to understand it was sent in a different stream.
The stream assures me that the transactions themselves advance
in the correct order.

Doing interleaving of PD-API is a sure way to break such an
application.

If we want this added.. which I don't think we do.. then it
MUST have a socket option to turn it on and off and it
MUST be off by default. This is why the SCTP_FRAGMENT_INTERLEAVE
ended up off by default.


I think in general this should NOT be done..

Please go read all the threads .. there were many
messages on tsvwg..

R
> 
> 
>> So, this whole message interleaving during partial delivery may be something
>> that needs to be explicitly enabled or disabled???  Just thinking outloud...
> 
> 
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From rrs@cisco.com Thu Apr 19 04:17:44 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeRnA-0008If-NH
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 04:15:00 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeRcR-0000ir-2p
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 04:03:55 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 19 Apr 2007 04:03:55 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3J83sWS018361;
	Thu, 19 Apr 2007 04:03:54 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3J83fGd021170;
	Thu, 19 Apr 2007 08:03:41 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3J83aVe023822
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 04:03:36 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3J83abU023818
	for sctp-impl-filtered; Thu, 19 Apr 2007 04:03:36 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,425,1170662400"; d="scan'208"; a="479406349:sNHT48846296"
Message-Id: <462722F4.8090302@cisco.com>
Date: Thu, 19 Apr 2007 04:06:12 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Anders Torger <torger@ludd.ltu.se>
CC: Michael Tuexen <Michael.Tuexen@micmac.franken.de>,
        Kacheong Poon
    <kacheong.poon@sun.com>,
        SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <200704182043.33528.torger@ludd.ltu.se>
    <A9A8CEE8-2812-4F35-9002-26D6EC132D0E@micmac.franken.de>
    <200704190852.46567.torger@ludd.ltu.se>
In-Reply-To: <200704190852.46567.torger@ludd.ltu.se>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 19 Apr 2007 08:03:32.0867 (UTC) FILETIME=[39512D30:01C78259]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1796; t=1176969834; x=1177833834;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Partial=20delivery=20API=20unclear
	|Sender:=20
	|To:=20Anders=20Torger=20<torger@ludd.ltu.se>;
	bh=Hd45NGYpmuQsobDJTbPrblRPSs5Onfif/FQiswQ7Dfs=;
	b=lnzc2Z2qf9PN0vtLMof7fJHScI1+neZy96ZkReSZNRP0gw0gu2OUH2CZ/41zVQYn/XY9DrhT
	qJyART6M27Dh11rHkPc/c1+1AxcMd1OndLDoVwg8x9d48q9DgVXpZ1/9;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1796; t=1176969814;
    x=1177833814; c=relaxed/simple; s=sjdkim4002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Partial=20delivery=20API=20unclear |Sender:=20;
    bh=Hd45NGYpmuQsobDJTbPrblRPSs5Onfif/FQiswQ7Dfs=; b=iV5xAmR5km9HxgLDR3IRMw7iLVuXqCRwf8LHk2agXxT8GfsGrpzULL3H8XWf7ndWf8rxRqwG
    4Bi5K+oMVgO0mLRXPW0ucaPJ5miW9DEr5ReEdr/8VhzAdHJqsuVmX/uL;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim4002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 9ed51c9d1356100bce94f1ae4ec616a9

Anders Torger wrote:
> On Wednesday 18 April 2007 22:47, Michael Tuexen wrote:
>>> The application programmer would never need to think about this
>>> problem
>>> if the stack employs a strict model to only partially deliver one
>>> message at a time.
>> But this allows a DOS attack. A stack must be able to interleave
>> messages
>> from different associations. Therefore the program must be prepared
>> to handle this.
> 
> Yes, you're right, I was thinking in one-to-one terms and forgetting 
> about the one-to-many case.
> 
> (I prefer one-to-one sockets such that I get flow control per assocation 
> and can use poll() to check ready-for-writing in a meaningful way. From 
> my analysis, the only real reason for one-to-many is to be able to have 
> huge amount of associations without wasting sockets, and therefore I 
> think that one-to-one should generally be the preferred way for an 
> application programmer.)
You are also forgetting that:

1) One-to-Many also allows you to send data on the 3rd leg
    of the handshake.
2) One-to-Many can also free you of any protocol state giving you
    more of a UDP like feel.

Its true if you are going to be sending large messages and filling
up your socket send buffers it may not be the right model for
you (since you cannot select on write).. but there are ways
around this.. and by the way .. at least in BSD .. you get
flow-control per association. I don't know how other implementations
have been written but BSD works that way no matter if you are
one-2-many or one-2-one.

So the only thing different is you can't do select on write.. which
can be gotten around with threads if you really want that.

R
-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From rrs@cisco.com Thu Apr 19 04:21:48 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeRtk-0006i1-3B
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 04:21:48 -0400
Received: from sj-iport-6.cisco.com ([171.71.176.117])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeRtj-0004lT-Hk
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 04:21:48 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by sj-iport-6.cisco.com with ESMTP; 19 Apr 2007 01:21:37 -0700
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3J8LbKa031385;
	Thu, 19 Apr 2007 04:21:37 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3J8L5Gd028211;
	Thu, 19 Apr 2007 08:21:05 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3J8K0t1024662
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 04:20:00 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3J8K01M024658
	for sctp-impl-filtered; Thu, 19 Apr 2007 04:20:00 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,425,1170662400"; d="scan'208"; a="54579225:sNHT53772480"
Message-Id: <462726C0.9080800@cisco.com>
Date: Thu, 19 Apr 2007 04:22:24 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Mark Butler <butlerm@middle.net>
CC: sctp-impl@external.cisco.com
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <46262F29.60202@sun.com> <4626B902.7000709@cisco.com>
    <4626FF3C.5060306@middle.net>
In-Reply-To: <4626FF3C.5060306@middle.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 19 Apr 2007 08:19:44.0819 (UTC) FILETIME=[7CA54830:01C7825B]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=4879; t=1176970897; x=1177834897;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Partial=20delivery=20API=20unclear
	|Sender:=20
	|To:=20Mark=20Butler=20<butlerm@middle.net>;
	bh=io+TaE3dglwVmGM9seR9Uei8yPlNSfe4u0w+NtSA2Qo=;
	b=dofHnN+fciCcz+e0OXnkkJBizwoJ4SZuD2CO6YTcv1DYesH8lyi3GTH6Md0eEftmBRv/EWfz
	9vrDZr2ZRiyjq8eduCsgQKiuzxcgZP6g8r+bjenhV7BOV7rxia5ZGj92;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=4879; t=1176970793;
    x=1177834793; c=relaxed/simple; s=sjdkim6002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Partial=20delivery=20API=20unclear |Sender:=20;
    bh=io+TaE3dglwVmGM9seR9Uei8yPlNSfe4u0w+NtSA2Qo=; b=auZuDwIlkBNqGcQi7Wbs01fiE6zDNieHs2byN4DDGnGhTYDUH7zdN0vI9Xo94/zqBGnXwvaY
    0dZXocnXaoqZKQNsa+vlXdzUawqkAW71NDZgGhn+3df1G3oLm41irbK4;
Authentication-Results: rtp-dkim-1; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim1001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim6002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: b132cb3ed2d4be2017585bf6859e1ede

comments in-line..

Mark Butler wrote:
> Hello all,
> 
> Comments inline.
> 
>>> Anders Torger wrote:
>>>
>>>> It is not clear to me how SCTP partial delivery using recvmsg() 
>>>> should work.
>>>>
>>>> It seems to be two approaches, and the socket API draft is not clear 
>>>> on which one it should be:
>>>>
>>>>  A) On the same association, a partial delivery should not be
>>>>     interleaved.
>>>>
>>>>  B) Partial deliveries can be interleaved with other complete or 
>>>> partial
>>>>     deliveries with no restrictions.
>>>
> 
> I hope it is clear that if you don't set SCTP_FRAGMENT_INTERLEAVE, you 
> are (generally speaking) not going to get any interleaving at all.  That 
> is relatively benign on a 1:1 socket, but may lead to serious stalling 
> problems on a 1:M socket.
> 
> Since the draft 14 document for the SCTP_FRAGMENT_INTERLEAVE option 
> doesn't say anything about interleaving messages on different streams on 
> the same association, it seems to me that a neutral reading of the draft 
> is that by default you typically get behavior (C) - no interleaving, and 
> when SCTP_FRAGMENT_INTERLEAVE is turned on you get behavior (A).
> 
> However, it seems to me there are cases where both behavior (A) and 
> behavior (B) have real world benefits. So I suggest that consideration 
> be given to having an additional value for the SCTP_FRAGMENT_INTERLEAVE 
> option as follows:
> 
>     0 - interleave off
>     1 - interleave across different associations only
>     2 - interleave across different streams within the same association
> 

I like this idea...

> The good part about such a specification is that higher levels are 
> backward compatible to lower levels.  An SCTP application can request 
> any higher level, and the SCTP implementation can deliver behavior 
> corresponding to any lower level without breaking anything.
> 
> The rationale for supporting level 0 is backward compatibility.

Exactly.. and a naive receiver can leave it set at the default
of 0.. and it will not break..

> 
> The rationale for supporting level 1 is that it simplifies application 
> programming to know in some cases that you only need to handle one 
> message per association at a time, and of course it eliminates the most 
> serious inter-association blocking problems.

And of course many applications are dealing with small messages
anyway.. so they can set the PD-API point down to there small
message value and if they get something from such an attacker
they can abort its association.


> 
> The rationale for supporting level 2 is that it allows multiple-stream 
> applications to recover from single packet loss stutations more smoothly 
> than otherwise - such that in many cases only messages on the affected 
> stream(s) are delayed instead of messages on all streams. Plus the 
> inter-association benefits of level 1 of course.

Yes, I can see some advantages in doing 2, but an app really
must know it is doing it. I would also say the app must have
enabled the SEND_RECV_INFO events to get level 2 on as well.
Otherwise it will NOT get the stream information it needs.
Level 0/1 don't have that problem but level 2 surely does.

Now I would imagine then this also means the app, if using
level 2, must also include the ability to have MULTIPLE
partial delivery's running on MULTIPLE streams from the
same association.

Now I know this is an extreme case, but it must be considered.
In fact in the general case, if you have no message loss
going on at all (and even some minor msg loss for that matter)
you are not going to see the PD-API happen.. unless of course
you are sending large messages.. (or set the PD-API point down
to a low value as I mentioned above) and in such a case there is
a HOL blocking that is going to happen amongst the streams
anyway.

I tell all my students when I give the socket API class I give
on occasion (like yesterday for example ;D) that they must
be aware that if they send a 2Meg message, and then shortly
there after send a 100 byte message. The 100 byte message
will get blocked by the TSN chunking of the 2Meg message.
This even includes if you had a level 2 set... since
all the data has to get across in TSN order, in general,
and so a large part of that message (several RTT's worth)
will need to be sent across.. assuming that the rwnd
is < 2Meg of course.

But in general I like your idea. And of course implementations
that are unwilling to support level 1 or level 2 can refuse
to let you set it .. giving a ENOSUPPORT... I would hope
everyone will support at LEAST level 0 and 1..

What do other think? If everyone agrees I will make a
wording pass for the next version of this...


R

-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From torger@ludd.ltu.se Thu Apr 19 04:55:25 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeSQH-0006ab-IM
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 04:55:25 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeSQG-0005c8-7D
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 04:55:25 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 19 Apr 2007 04:55:23 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3J8tNx7008951;
	Thu, 19 Apr 2007 04:55:23 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3J8sxlG006482;
	Thu, 19 Apr 2007 08:54:59 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3J8sqkP025258
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 04:54:52 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3J8sqAO025254
	for sctp-impl-filtered; Thu, 19 Apr 2007 04:54:52 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.76
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAACLLJkbDNmtMkmdsb2JhbACQCwEBAQEHCAYNHQ
X-Ironport-Av: i="4.14,425,1170662400"; d="scan'208"; a="80849168:sNHT34005348"
From: Anders Torger <torger@ludd.ltu.se>
To: SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Does SCTP support 65535 or 65536 streams per association?
Date: Thu, 19 Apr 2007 10:42:47 +0200
User-Agent: KMail/1.9.5
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200704191042.47725.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-1; header.From=torger@ludd.ltu.se; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: d6b246023072368de71562c0ab503126

Using the socket API, the maximum number of streams can be set to 65535, 
since the value is a 16 bit unsigned integer. Looking in RFC2960 it 
seems like there could be 65536 streams, index 0 to 65535.

One could think however that the value provided in SCTP_INITMSG is the 
number of streams excluding stream 0, so setting 65535 means 65535 
streams plus stream 0.

However, this is not how it works in Linux and Solaris at least. When I 
set 65535 in SCTP_INITMSG, then I get stream indexes 0 - 65534, if I 
try sending on stream with index 65535 it fails with EINVAL. Thus these 
implementations support 65535 streams.

Is this the way it should be? Is the Linux/Solaris implementations 
buggy, is the socket API deliberately designed to limit stream count to 
65535, or is actually the SCTP protocol itself limited to 65535 rather 
than 65536 streams?

/Anders Torger



From kacheong.poon@sun.com Thu Apr 19 04:56:26 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeSRG-0007aa-ML
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 04:56:26 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeSRG-0005hz-9y
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 04:56:26 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 19 Apr 2007 04:56:26 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3J8uPtR001831;
	Thu, 19 Apr 2007 04:56:25 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3J8uKGd012203;
	Thu, 19 Apr 2007 08:56:20 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3J8u0S9025296
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 04:56:00 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3J8u0Ed025292
	for sctp-impl-filtered; Thu, 19 Apr 2007 04:56:00 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.43.21
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAATLJkbAEisVkmdsb2JhbACQCwEBAQEHDg0d
X-Ironport-Av: i="4.14,425,1170662400"; d="scan'208"; a="53715871:sNHT21107943"
Message-Id: <46272E7B.2080405@sun.com>
Date: Thu, 19 Apr 2007 16:55:23 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: SCTP Implementors <sctp-impl@external.cisco.com>
CC: Anders Torger <torger@ludd.ltu.se>
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <8DCA14F7-3AF2-434B-AD3E-A8B6674E1028@micmac.franken.de>
    <4626362D.9040408@sun.com> <200704182043.33528.torger@ludd.ltu.se>
    <4626A16F.2080209@cisco.com>
In-Reply-To: <4626A16F.2080209@cisco.com>
Content-Type: multipart/mixed; boundary="------------070006030402010507080407"
Authentication-Results: rtp-dkim-2; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 31b28e25e9d13a22020d8b7aedc9832c

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

[Attached is some typos I found in 5.2.3 of the draft
 related to sctp_extrcvinfo.]


Randall Stewart wrote:

> Or if you allow multiple partial deliveries (which you probabaly
> should if you do one).
> 
> Then you could have in queue msgs for:
> 
> --Str1-> Str2 -> Str3
>    (p)    (p)     (c)
> 
> (p) = partial msg
> (c) = complete msg
> 
> Now I read all in str1 ext-info tells me str 2 is next
> I read all in strm2 ext info tells me str 3 is next.. and
                   ^

What does the m denote?  So when the app reads in
partial message M1 from stream 1 and checks the
sctp_extrcvinfo, it find that the next read will
return data from stream 2.  Then it does a read
and gets back partial message M2 from stream 2.
And the sctp_extrcvinfo there says that the next
read will return data from stream 3.  Are you
referring to the above sequence of events?


> at the time of the read of str2, str1 has nothing. By
> the next user-to-kernel transition more as arrived on
> str1.. so the kernel will send back strm1 data .. since
> it needs to clear that out first and can't know what
> the previous return was...


Is sctp_extrcvinfo supposed to work as above?  The
intuitive way I think is that sctp_extrcvinfo tells
exactly what the next read will return if the flag is
SCTP_NEXT_MSG_AVAIL.  So in the above sequence of
events, when the app reads M2 and the sctp_extrcvinfo
shows that the next message is from stream 3, I think
the socket layer needs to deliver data from stream 3.
The app will be surprised otherwise.  And the socket
layer does not really need to know what has been
returned in sctp_extrcvinfo if all data is maintained
in sequence.  It is both natural and easy to do.



> Very ugly.. I don't think mixing this stuff is a
> good idea.. once you start paritial delivery you should
> keep with that stream.
> 
> Otherwise the app becomes very very complicated to try
> to write.


It is really not that complicated.  An app needs to
handle multiple streams anyway if it uses this feature.
What it means is that for every read, the app needs to check
which stream the message belongs to.  For partial delivery,
it only means that the app needs to keep a buffer (per
stream) holding the partial data.  It is not adding
more complexity if the app can already handle multiple
streams.  What is the complexity referred to above?


> I might be able to see why an unordered complete msg
> could be delivered (kind of a priority thing).. but
> even that will mess up your buffering..


I think unordered message is always a problem, whether
there is partial delivery or not.

..

> And as I said.. you may NOT get what was foretold in the the
> extrcvinfo structure since the circumstances may have changed
> by the time you read... the next to deliver may be back to
> str 1..


I think this is reducing the usefulness of
sctp_exrsndrcvinfo and a surprise to app programmers.  I
don't see the reason why this actually makes things easier
in the socket layer or the app.


> I don't know if thats a good idea...
> 
> Where this interleave things is really going to come in is only
> when huge messages are being sent.


This is no longer true after the introduction of partial
delivery point.  I think it is important to those apps which
make use of partial delivery point.


> and no matter what when you send a huge message you ARE going
> to block other stream messages until all those TSN's can
> get across...


It is not the case anymore.


-- 

						K. Poon.
						kacheong.poon@sun.com


--------------070006030402010507080407
Content-Type: text/plain;
 name="typo"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="typo"

Some typos.


> 5.2.3.  Extended SCTP Header Information Structure (SCTP_EXTRCV)
> 
>    This cmsghdr structure specifies SCTP options for SCTP header
>    information about a received message via recvmsg().  Note that this
>    structure is an extended version of SCTP_SNDRCV and will only be
                                         ^^^^^^^^^^^

Should be "sctp_sndrcvinfo"?


>    received if the user has set the socket option SCTP_USE_EXT_RCVINFO
>    to true in addition to any event subscription needed to receive
>    ancillary data..
> 
>    cmsg_level    cmsg_type      cmsg_data[]
>    ------------  ------------   ----------------------
>    IPPROTO_SCTP  SCTP_SNDRCV    struct sctp_sndrcvinfo
                   ^^^^^^^^^^^           ^^^^^^^^^^^^^^^

Should be "SCTP_EXTRCV" and "sctp_extrcvinfo"?


>    Here is the definition of sctp_sndrcvinfo:
                               ^^^^^^^^^^^^^^^

Should be "sctp_extrcvinfo"?


>    struct sctp_extrcvinfo {
>       uint16_t sinfo_stream;
>       uint16_t sinfo_ssn;
>       uint16_t sinfo_flags;
>       uint32_t sinfo_ppid;
>       uint32_t sinfo_context;
>       uint32_t sinfo_timetolive;
>       uint32_t sinfo_tsn;
>       uint32_t sinfo_cumtsn;
>       sctp_assoc_t sinfo_assoc_id;
>       uint16_t next_flags;
>       uint16_t next_stream;
>       uint32_t next_asocid;
>       uint32_t next_length;
>       uint32_t next_ppid;
>    };


I'm wondering if it should be something like

	struct sctp_extrcvinfo {
		struct sctp_sndrcvinfo	serinfo_sinfo;
		uint16_t		serinfo_next_flags;
		uint16_t		serinfo_next_stream;
		uint32_t		serinfo_next_aid;
		uint32_t		serinfo_next_length;
		uint32_t		serinfo_next_ppid;
	};

to be consistent with other structures.



--------------070006030402010507080407--



From kacheong.poon@sun.com Thu Apr 19 05:12:39 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeSgx-000830-G6
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 05:12:39 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeSgw-0001P2-7R
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 05:12:39 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 19 Apr 2007 05:12:39 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3J9CbY4006647;
	Thu, 19 Apr 2007 05:12:37 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3J9CWGd018758;
	Thu, 19 Apr 2007 09:12:32 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3J9CLWG025768
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 05:12:21 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3J9CLWG025764
	for sctp-impl-filtered; Thu, 19 Apr 2007 05:12:21 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.43.22
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAD3PJkbAEisWh2dsb2JhbACQCgEBAQgODR0
X-Ironport-Av: i="4.14,425,1170662400"; d="scan'208"; a="53720347:sNHT33878448"
Message-Id: <4627324A.1060901@sun.com>
Date: Thu, 19 Apr 2007 17:11:38 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: sctp-impl@external.cisco.com
CC: Anders Torger <torger@ludd.ltu.se>
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <46262F29.60202@sun.com>
    <2D7B8BC4-69C2-44C0-924D-343136C26188@micmac.franken.de>
    <4626BB05.1020206@cisco.com>
In-Reply-To: <4626BB05.1020206@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-2; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: bdc523f9a54890b8a30dd6fd53d5d024

Randall Stewart wrote:

> I am not adverse to changing to (B).. but the intention
> is (A). Note also that we want to do the thing that
> makes programming the easier for the application. Not harder.
> To me (B) makes it much harder, we can do this, but its
> much more difficult for the app.. If we do (B) we need
> to have a switch to enable/disable the behavior I think.
> And even more so, either way, we need to better document
> this behavior.


I still do not understand the reason why programming
with (B) is harder if an app already makes use of the
multiple stream feature.  In fact, I'd say that doing
(A) limits the flexibility of app programming.  Suppose
a sender app has multiple threads, each tied to a
specific stream sending data.  And the receiver uses a
dispatcher to send the received messages to different
threads based on the stream number.  Because of this,
it sets a convenient partial delivery point to avoid
longer than necessary pause.  If partial delivery in
one stream blocks delivery of messages from other streams,
it becomes a performance issue with the above programming
model.


> I vote for (A) .. just because its easier... coding wise
> it makes little difference to the stack.. but it will
> make a huge difference to the app writer.


I don't think it makes a huge difference to an app
writer if the app requires the use of multiple streams.
And to apps which do not send big messages nor set partial
delivery point, (A) and (B) are just the same.  I suspect
that this is the largest set of apps.


> a) the extinfo information may be wrong (as I illustrated)


Note that even with (A), if the socket layer works as
described in the last mail, the app has exactly the same
problem with 1-N style socket if it wants to avoid the
DoS attack.  So a robust app needs to handle it anyway.
But I'd say that the socket layer's handling of
sctp_extsndrcvinfo should not behave like what was described
in the last mail.  It is not intuitive to app programmer
and does not make programming in both the socket layer and
the app layer easier.


> b) multiple partial deliveries will happen.
> 
> All this due to a set of cases that will occur only
> on message loss (which we usually think of as rare)
> or huge message being sent with maybe loss as well.
> 
> In the case of huge messages, has I told the class I taught
> today, if you send large messages you are GOING to have
> head of line blocking.. since all the TSN's must be sequential
> for reassembly.
> 
> I think we would be best to better define the intention (A) and
> not do (B).. but as Kacheong as said, its just code.. I am
> open to either method.


I'd like to have (B) for its flexibility and for making
the use of partial delivery point more effective.  And I
don't think it actually makes app programming nor stack
implementation harder.



-- 

						K. Poon.
						kacheong.poon@sun.com



From kacheong.poon@sun.com Thu Apr 19 05:54:41 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeTLd-0005sx-59
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 05:54:41 -0400
Received: from sj-iport-3-in.cisco.com ([171.71.176.72] helo=sj-iport-3.cisco.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeTLb-0004Q9-SL
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 05:54:41 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by sj-iport-3.cisco.com with ESMTP; 19 Apr 2007 02:54:30 -0700
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3J9sTd0026758;
	Thu, 19 Apr 2007 05:54:29 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3J9sNGd004236;
	Thu, 19 Apr 2007 09:54:24 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3J9sEq5026548
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 05:54:14 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3J9sEse026544
	for sctp-impl-filtered; Thu, 19 Apr 2007 05:54:14 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.98.31
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAABTZJkbAEmIfk2dsb2JhbACQCQEBAQEHCAYHBh0
X-Ironport-Av: i="4.14,425,1170662400"; d="scan'208"; a="53730046:sNHT19136655"
Message-Id: <46273C1B.50302@sun.com>
Date: Thu, 19 Apr 2007 17:53:31 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: sctp-impl@external.cisco.com
CC: Anders Torger <torger@ludd.ltu.se>
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <46253826.2050805@hp.com> <46269EAD.5010800@cisco.com>
    <4626AFB5.4090806@hp.com> <4626CAD0.9040200@cisco.com>
In-Reply-To: <4626CAD0.9040200@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-1; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 9466e0365fc95844abaf7c3f15a05c7d

Randall Stewart wrote:

> And looking at this thread it convinces me that
> 
> Option <A> is correct
> and
> that we DO need to touch up the mis-leading wording that
> I put in 3.14 that talks about one per stream.. and put
> the wording BACK to the way it was.
> 
> The Fragment Interleave solves the DOS attack problem.. and
> it is incorrect (as Mark Butler pointed out in Posix semantics)
> to interleave different messages.
> 
> So, <A> is the right approach.. with the only exception of
> Fragment Interleave aka different assoc's in a 1-2-many socket
> may have interleaved delivery.. as the socket document says..


In reading the thread, it seems to me that the reason for
the thread is exactly this sentence "only one message at a
time can be partially delivered" as it causes blocking.
So why do we still want to keep this blocking behavior?


-- 

						K. Poon.
						kacheong.poon@sun.com



From kacheong.poon@sun.com Thu Apr 19 06:27:06 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeTr0-00030m-9e
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 06:27:06 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeTqz-0007x2-1v
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 06:27:06 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 19 Apr 2007 06:27:05 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3JAR45e029473;
	Thu, 19 Apr 2007 06:27:04 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3JAQilG026332;
	Thu, 19 Apr 2007 10:26:44 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3JAQIGZ027109
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 06:26:18 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3JAQIg3027105
	for sctp-impl-filtered; Thu, 19 Apr 2007 06:26:18 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.43.22
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAADrgJkbAEisWkmdsb2JhbACQCgEBAQEHCAYNHQ
X-Ironport-Av: i="4.14,425,1170662400"; d="scan'208"; a="80885864:sNHT46797192"
Message-Id: <4627439F.3080305@sun.com>
Date: Thu, 19 Apr 2007 18:25:35 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: Mark Butler <butlerm@middle.net>
CC: sctp-impl@external.cisco.com
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <46262F29.60202@sun.com> <4626B902.7000709@cisco.com>
    <4626FF3C.5060306@middle.net>
In-Reply-To: <4626FF3C.5060306@middle.net>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-2; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 69a74e02bbee44ab4f8eafdbcedd94a1

Mark Butler wrote:

> However, it seems to me there are cases where both behavior (A) and
> behavior (B) have real world benefits. So I suggest that consideration
> be given to having an additional value for the SCTP_FRAGMENT_INTERLEAVE
> option as follows:
> 
>     0 - interleave off
>     1 - interleave across different associations only
>     2 - interleave across different streams within the same association
> 
> The good part about such a specification is that higher levels are
> backward compatible to lower levels.  An SCTP application can request
> any higher level, and the SCTP implementation can deliver behavior
> corresponding to any lower level without breaking anything.


I think the above suggestion is good.


> The rationale for supporting level 0 is backward compatibility.
> 
> The rationale for supporting level 1 is that it simplifies application
> programming to know in some cases that you only need to handle one
> message per association at a time, and of course it eliminates the most
> serious inter-association blocking problems.
> 
> The rationale for supporting level 2 is that it allows multiple-stream
> applications to recover from single packet loss stutations more smoothly
> than otherwise - such that in many cases only messages on the affected
> stream(s) are delayed instead of messages on all streams. Plus the
> inter-association benefits of level 1 of course.


-- 

						K. Poon.
						kacheong.poon@sun.com



From kacheong.poon@sun.com Thu Apr 19 06:28:03 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeTrv-0003o0-Cn
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 06:28:03 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeTru-0008NW-6V
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 06:28:03 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 19 Apr 2007 06:28:02 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3JAS11V029661;
	Thu, 19 Apr 2007 06:28:01 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3JARtGd015370;
	Thu, 19 Apr 2007 10:27:55 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3JARrne027132
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 06:27:53 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3JARr74027128
	for sctp-impl-filtered; Thu, 19 Apr 2007 06:27:53 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.98.36
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAANDgJkbAEmIkkmdsb2JhbACQCgEBAQEHCAYNHQ
X-Ironport-Av: i="4.14,425,1170662400"; d="scan'208"; a="53737280:sNHT16389171"
Message-Id: <462743FF.30702@sun.com>
Date: Thu, 19 Apr 2007 18:27:11 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: sctp-impl@external.cisco.com
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <46262F29.60202@sun.com> <4626B902.7000709@cisco.com>
    <4626FF3C.5060306@middle.net> <462726C0.9080800@cisco.com>
In-Reply-To: <462726C0.9080800@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-2; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 1ac7cc0a4cd376402b85bc1961a86ac2

Randall Stewart wrote:

> What do other think? If everyone agrees I will make a
> wording pass for the next version of this...


And please also correct the section on sctp_extsndrcvinfo.



-- 

						K. Poon.
						kacheong.poon@sun.com



From torger@ludd.ltu.se Thu Apr 19 06:30:13 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeTu1-00079I-Bu
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 06:30:13 -0400
Received: from sj-iport-1-in.cisco.com ([171.71.176.70] helo=sj-iport-1.cisco.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeTu0-0000xk-18
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 06:30:13 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by sj-iport-1.cisco.com with ESMTP; 19 Apr 2007 03:30:01 -0700
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3JAU1oM004881;
	Thu, 19 Apr 2007 06:30:01 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3JATxGd015934;
	Thu, 19 Apr 2007 10:29:59 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3JATnTJ027159
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 06:29:49 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3JATnao027155
	for sctp-impl-filtered; Thu, 19 Apr 2007 06:29:49 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.70
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAANDgJkbDNmtGkmdsb2JhbACQCgEBAQEHCAYNHQ
X-Ironport-Av: i="4.14,425,1170662400"; d="scan'208"; a="80886974:sNHT26900019"
From: Anders Torger <torger@ludd.ltu.se>
To: Randall Stewart <rrs@cisco.com>
Subject: Re: Partial delivery API unclear
Date: Thu, 19 Apr 2007 12:17:08 +0200
User-Agent: KMail/1.9.5
CC: SCTP Implementors <sctp-impl@external.cisco.com>
References: <200704172213.17284.torger@ludd.ltu.se>
    <200704190852.46567.torger@ludd.ltu.se> <462722F4.8090302@cisco.com>
In-Reply-To: <462722F4.8090302@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200704191217.08132.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-1; header.From=torger@ludd.ltu.se; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 82c9bddb247d9ba4471160a9a865a5f3

On Thursday 19 April 2007 10:06, Randall Stewart wrote:
> > (I prefer one-to-one sockets such that I get flow control per
> > assocation and can use poll() to check ready-for-writing in a
> > meaningful way. From my analysis, the only real reason for
> > one-to-many is to be able to have huge amount of associations
> > without wasting sockets, and therefore I think that one-to-one
> > should generally be the preferred way for an application
> > programmer.)
>
> You are also forgetting that:
>
> 1) One-to-Many also allows you to send data on the 3rd leg
>     of the handshake.
> 2) One-to-Many can also free you of any protocol state giving you
>     more of a UDP like feel.
>
> Its true if you are going to be sending large messages and filling
> up your socket send buffers it may not be the right model for
> you (since you cannot select on write).. but there are ways
> around this.. and by the way .. at least in BSD .. you get
> flow-control per association. I don't know how other implementations
> have been written but BSD works that way no matter if you are
> one-2-many or one-2-one.
>
> So the only thing different is you can't do select on write.. which
> can be gotten around with threads if you really want that.

I'm wandering a bit off topic here, but anyway...

I guess what you mean by flow control per association in one-to-many is
flow control enforced by the kernel, but it cannot be enforced by the
application per association anyway, right? Either you read from the
socket, or you don't read. If I don't want any more data for the moment
from a particular association, because I want to prioritize another one, 
I stop reading on that one-to-one socket, but continue reading on 
another.

On a one-to-many socket, I don't get to choose which association that 
will deliver data to me, which may be important in refined overload 
controls.

This is what I mean with that flow control is lost on a one-to-many
socket.

On the write side, when I have a message ready for association A but not
for B, and A is stalled, but not B, that will lead to a problem with
one-to-many, poll() says ready for writing, and sendmsg() says EAGAIN.
However, you say one can solve that problem with threads, but I don't
understand how?

If one needs to send data in the connection setup, it indicates that 
we're not using long-lived associations, and then the flow control 
issue becomes less important too. So one-to-many seems to be the choice 
for short-lived associations.

/Anders Torger



From kacheong.poon@sun.com Thu Apr 19 06:48:43 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeUBv-00070b-Ll
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 06:48:43 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeUBu-0000Wx-EZ
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 06:48:43 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 19 Apr 2007 06:48:42 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3JAmfot008771;
	Thu, 19 Apr 2007 06:48:41 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3JAmdlG029400;
	Thu, 19 Apr 2007 10:48:39 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3JAmNlO027473
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 06:48:23 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3JAmN5x027469
	for sctp-impl-filtered; Thu, 19 Apr 2007 06:48:23 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.98.36
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAIDlJkbAEmIkk2dsb2JhbACQCgEBAQEHDgcGHQ
X-Ironport-Av: i="4.14,425,1170662400"; d="scan'208"; a="80892565:sNHT24129801"
Message-Id: <462748CC.7020606@sun.com>
Date: Thu, 19 Apr 2007 18:47:40 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: Anders Torger <torger@ludd.ltu.se>
CC: SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: Does SCTP support 65535 or 65536 streams per association?
References: <200704191042.47725.torger@ludd.ltu.se>
In-Reply-To: <200704191042.47725.torger@ludd.ltu.se>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-1; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: bb8f917bb6b8da28fc948aeffb74aa17

Anders Torger wrote:
> Using the socket API, the maximum number of streams can be set to 65535, 
> since the value is a 16 bit unsigned integer. Looking in RFC2960 it 
> seems like there could be 65536 streams, index 0 to 65535.


I guess this is a bug in the API...


> One could think however that the value provided in SCTP_INITMSG is the 
> number of streams excluding stream 0, so setting 65535 means 65535 
> streams plus stream 0.
> 
> However, this is not how it works in Linux and Solaris at least. When I 
> set 65535 in SCTP_INITMSG, then I get stream indexes 0 - 65534, if I 
> try sending on stream with index 65535 it fails with EINVAL. Thus these 
> implementations support 65535 streams.
> 
> Is this the way it should be? Is the Linux/Solaris implementations 
> buggy, is the socket API deliberately designed to limit stream count to 
> 65535, or is actually the SCTP protocol itself limited to 65535 rather 
> than 65536 streams?


I think it is a bug in the API.  We cannot use a uint16_t to
represent the maximum number 65536...  I guess it is too late
to change the API.  You may just consider that all platforms
implementing this API can only support 65535 streams :-)



-- 

						K. Poon.
						kacheong.poon@sun.com



From rrs@cisco.com Thu Apr 19 07:13:09 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeUZZ-0008Fq-GQ
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 07:13:09 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeUZZ-0001Ve-3x
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 07:13:09 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 19 Apr 2007 07:13:09 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3JBD8uK008469;
	Thu, 19 Apr 2007 07:13:08 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3JBCXGd000524;
	Thu, 19 Apr 2007 11:12:33 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3JBBeHc028158
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 07:11:40 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3JBBerT028154
	for sctp-impl-filtered; Thu, 19 Apr 2007 07:11:40 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,425,1170662400"; d="scan'208"; a="413100225:sNHT58147328"
Message-Id: <46274F08.20308@cisco.com>
Date: Thu, 19 Apr 2007 07:14:16 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Anders Torger <torger@ludd.ltu.se>
CC: SCTP Implementors <sctp-impl@external.cisco.com>
Subject: One-to-Many vs One-to-One
References: <200704172213.17284.torger@ludd.ltu.se>
    <200704190852.46567.torger@ludd.ltu.se> <462722F4.8090302@cisco.com>
    <200704191217.08132.torger@ludd.ltu.se>
In-Reply-To: <200704191217.08132.torger@ludd.ltu.se>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 19 Apr 2007 11:11:36.0990 (UTC) FILETIME=[7F2DB3E0:01C78273]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=6364; t=1176981188; x=1177845188;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20One-to-Many=20vs=20One-to-One
	|Sender:=20
	|To:=20Anders=20Torger=20<torger@ludd.ltu.se>;
	bh=dvXrTL/Sk5HAduU48dNMIEUnXk6wu3fdTi4bUxJd7FM=;
	b=hBoMbr2VU9FVj1l9WjmmrCf7f/fWdmFe1cgPoe+xcEcPCqDDtubKQqB6e8/uRStTRvBQhnMW
	h87dNjnPHHc0CI096nufC8iHBGbAbcwmYR8l8sgsM+LLYrXUTRbdDmt3;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=6364; t=1176981098;
    x=1177845098; c=relaxed/simple; s=sjdkim7002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20One-to-Many=20vs=20One-to-One |Sender:=20; bh=dvXrTL/Sk5HAduU48dNMIEUnXk6wu3fdTi4bUxJd7FM=;
    b=P8ccSGIhr3/QNi6BlpElvtOMXBFHEr6xQa3G2oXjR/UlCBDuTmbhn9dVuhCL1oHo1lAWSnXS
    ukGKe+K1Sausnsu7A6D0Bf3GhJmof80EKZzEYOHXQJNvqNrTebqCTvPM;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim7002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 8f374d0786b25a451ef87d82c076f593

Anders:

Let me change the subject line then :-D

Anders Torger wrote:
> On Thursday 19 April 2007 10:06, Randall Stewart wrote:
>>> (I prefer one-to-one sockets such that I get flow control per
>>> assocation and can use poll() to check ready-for-writing in a
>>> meaningful way. From my analysis, the only real reason for
>>> one-to-many is to be able to have huge amount of associations
>>> without wasting sockets, and therefore I think that one-to-one
>>> should generally be the preferred way for an application
>>> programmer.)
>> You are also forgetting that:
>>
>> 1) One-to-Many also allows you to send data on the 3rd leg
>>     of the handshake.
>> 2) One-to-Many can also free you of any protocol state giving you
>>     more of a UDP like feel.
>>
>> Its true if you are going to be sending large messages and filling
>> up your socket send buffers it may not be the right model for
>> you (since you cannot select on write).. but there are ways
>> around this.. and by the way .. at least in BSD .. you get
>> flow-control per association. I don't know how other implementations
>> have been written but BSD works that way no matter if you are
>> one-2-many or one-2-one.
>>
>> So the only thing different is you can't do select on write.. which
>> can be gotten around with threads if you really want that.
> 
> I'm wandering a bit off topic here, but anyway...
> 
> I guess what you mean by flow control per association in one-to-many is
> flow control enforced by the kernel, but it cannot be enforced by the
> application per association anyway, right? 

The kernel always enforces flow control using the send and recv buffer
as far as the app is concerned. These are translated into an rwnd
to give to a peer... so both SCTP endpoints cooperate using the
rwnd to do flow-control.


Either you read from the
> socket, or you don't read. If I don't want any more data for the moment
> from a particular association, because I want to prioritize another one, 
> I stop reading on that one-to-one socket, but continue reading on 
> another.

Ahh.. yes.. For this type of application flow control you can do
that very thing. I had not thought of that aspect...

Of course there would be nothing stopping a implementation from
also adding the ability to specify which association (or stream
for that matter) to read from.. I  have hesitated  in doing that in BSD
since this has some drastic consequences  after all.. just like
the application not reading from its socket. Since this means
you are sucking up kernel resources to do your flow control. It
is far better IMO, if you need that type of granular control, to
have a way to do this app - 2 -app.. and not eat up all your
mbuf/skbuf what ever you call them... for the app doing flow-control.

You can even envision a situation where if you had 20 sockets open
and 19 of them you did not read from.. you could get the 19 * the rwnd
mbufs in.. which stops you from getting things from the 1 you want...
and in such a situation there would be nothing the kernel could do.. it
could not reneg on the data in the 19 sockets because it already
cum-acked it all and sent it up to the application to read who is
refusing to do so. Such a method of flow control is very bad practice
and can lead to disaster .. especially if you are trying to write
a high availability telco app. I spent many many years doing telco
apps and we would never do such a thing.. since the consequences of it
are not pleasant.. :-o

> 
> On a one-to-many socket, I don't get to choose which association that 
> will deliver data to me, which may be important in refined overload 
> controls.
But in such an overload situation you have a disaster waiting
to happen. Oh sure, most of the time it will work.. but if
the overload is big enough, your kernel will run out of
mbufs/skbufs etc... and then your one or two association you want to
read from you will get nothing on.. and the others will hold all
sorts of data you are refusing to read.

And of course it will only hit you on mothers-day or some other
very very bad situation... the worst actually..

Poor design choice IMO..

> 
> This is what I mean with that flow control is lost on a one-to-many
> socket.

And I see that now.. and I see how I did not even think about this
as well... its because it is IMO such a bad choice.. it is this
same reason that I have not suggested we let the receiver fill
in the assoc-id or the stream number to read specific things
from the socket buffer... its an easy thing to do.. but dangerous
and encourages this type of mis-guided flow control ;-(

> 
> On the write side, when I have a message ready for association A but not
> for B, and A is stalled, but not B, that will lead to a problem with
> one-to-many, poll() says ready for writing, and sendmsg() says EAGAIN.
> However, you say one can solve that problem with threads, but I don't
> understand how?

select and poll are a poor mans thread. It takes a single
threaded application and makes it "multi-threaded". One can easily
setup a worker thread to accept the data and manage getting it
down.. blocking if needed. You can create a "write" thread
per association if you so desired (not that I know I would do
this). The sender thread does a blocking write to that association.
And thus blocks. The other worker thread is still free to write
the data down the other association.

Of course this requires a bit more work.. I have actually been
thinking on writing such a library for folks though. I have
an MPI app that does non-blocking writes and tends to slam
a machine over and over again... in some situations.. such
a worker thread arrangement would solve two problems, yours
and his :-D

> 
> If one needs to send data in the connection setup, it indicates that 
> we're not using long-lived associations, and then the flow control 
> issue becomes less important too. So one-to-many seems to be the choice 
> for short-lived associations.

True.. which if you look at it, most connections in TCP on the
Internet are this way :-D

Blocking also only happens when you have large volumes of data
all at once that you want to send..

R

-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From bidulock@openss7.org Thu Apr 19 07:16:32 2007
Return-path: <bidulock@openss7.org>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeUcq-00041b-Fz
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 07:16:32 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeUcp-0003dW-6i
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 07:16:32 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 19 Apr 2007 07:16:31 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3JBGUvc009506;
	Thu, 19 Apr 2007 07:16:30 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3JBGKlG004919;
	Thu, 19 Apr 2007 11:16:20 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3JBGCwJ028245
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 07:16:12 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3JBGCok028241
	for sctp-impl-filtered; Thu, 19 Apr 2007 07:16:12 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to bidulock@openss7.org using -f
X-From-Outside-Cisco: 142.179.199.224
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: Ao8CAPLrJkaOs8fg/2dsb2JhbAA
X-Ironport-Av: i="4.14,425,1170662400"; d="scan'208"; a="80901044:sNHT37599750"
Date: Thu, 19 Apr 2007 05:13:02 -0600
From: "Brian F. G. Bidulock" <bidulock@openss7.org>
To: Kacheong Poon <kacheong.poon@sun.com>
CC: Anders Torger <torger@ludd.ltu.se>,
        SCTP Implementors
    <sctp-impl@external.cisco.com>
Subject: Re: Does SCTP support 65535 or 65536 streams per association?
Message-Id: <20070419051302.A11320@openss7.org>
Reply-To: bidulock@openss7.org
References: <200704191042.47725.torger@ludd.ltu.se> <462748CC.7020606@sun.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
User-Agent: Mutt/1.2.5.1i
In-Reply-To: <462748CC.7020606@sun.com>; from kacheong.poon@sun.com on Thu,
    Apr 19, 2007 at 06:47:40PM +0800
Organization: http://www.openss7.org/
DSN-Notification-To: <bidulock@openss7.org>
Return-Receipt-To: <bidulock@openss7.org>
Authentication-Results: rtp-dkim-2; header.From=bidulock@openss7.org; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 6cca30437e2d04f45110f2ff8dc1b1d5

Kacheong,

It more than the API, it is the protocol:

   Number of Outbound Streams (OS):  16 bits (unsigned integer)

      Defines the number of outbound streams the sender of this INIT
      chunk wishes to create in this association.  The value of 0 MUST
      NOT be used.

      Note: A receiver of an INIT with the OS value set to 0 SHOULD
      abort the association.

   Number of Inbound Streams (MIS) : 16 bits (unsigned integer)

      Defines the maximum number of streams the sender of this INIT
      chunk allows the peer end to create in this association.  The
      value 0 MUST NOT be used.

      Note: There is no negotiation of the actual number of streams but
      instead the two endpoints will use the min(requested, offered).
      See Section 5.1.1 for details.

      Note: A receiver of an INIT with the MIS value of 0 SHOULD abort
      the association.

So, even though the Stream ID can represent 65536 streams, only 65535
can be requested in the INIT.

That application that wants one more stream is SOL.

--brian


On Thu, 19 Apr 2007, Kacheong Poon wrote:

> Anders Torger wrote:
> > Using the socket API, the maximum number of streams can be set to 65535, 
> > since the value is a 16 bit unsigned integer. Looking in RFC2960 it 
> > seems like there could be 65536 streams, index 0 to 65535.
> 
> 
> I guess this is a bug in the API...
> 
> 
> > One could think however that the value provided in SCTP_INITMSG is the 
> > number of streams excluding stream 0, so setting 65535 means 65535 
> > streams plus stream 0.
> > 
> > However, this is not how it works in Linux and Solaris at least. When I 
> > set 65535 in SCTP_INITMSG, then I get stream indexes 0 - 65534, if I 
> > try sending on stream with index 65535 it fails with EINVAL. Thus these 
> > implementations support 65535 streams.
> > 
> > Is this the way it should be? Is the Linux/Solaris implementations 
> > buggy, is the socket API deliberately designed to limit stream count to 
> > 65535, or is actually the SCTP protocol itself limited to 65535 rather 
> > than 65536 streams?
> 
> 
> I think it is a bug in the API.  We cannot use a uint16_t to
> represent the maximum number 65536...  I guess it is too late
> to change the API.  You may just consider that all platforms
> implementing this API can only support 65535 streams :-)
> 
> 
> 
> -- 
> 
> 						K. Poon.
> 						kacheong.poon@sun.com

-- 
Brian F. G. Bidulock    ｦ The reasonable man adapts himself to the ｦ
bidulock@openss7.org    ｦ world; the unreasonable one persists in  ｦ
http://www.openss7.org/ ｦ trying  to adapt the  world  to himself. ｦ
                        ｦ Therefore  all  progress  depends on the ｦ
                        ｦ unreasonable man. -- George Bernard Shaw ｦ



From rrs@cisco.com Thu Apr 19 07:23:02 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeUj8-00084L-Eq
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 07:23:02 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeUj8-0001Iu-2o
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 07:23:02 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 19 Apr 2007 07:23:01 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3JBN1iL018424;
	Thu, 19 Apr 2007 07:23:01 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3JBMvlG006071;
	Thu, 19 Apr 2007 11:22:57 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3JBMWWW028337
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 07:22:32 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3JBMWo6028333
	for sctp-impl-filtered; Thu, 19 Apr 2007 07:22:32 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,425,1170662400"; d="scan'208"; a="413104164:sNHT58006824"
Message-Id: <46275193.8090106@cisco.com>
Date: Thu, 19 Apr 2007 07:25:07 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Kacheong Poon <kacheong.poon@sun.com>
CC: SCTP Implementors <sctp-impl@external.cisco.com>,
        Anders Torger
    <torger@ludd.ltu.se>
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <8DCA14F7-3AF2-434B-AD3E-A8B6674E1028@micmac.franken.de>
    <4626362D.9040408@sun.com> <200704182043.33528.torger@ludd.ltu.se>
    <4626A16F.2080209@cisco.com> <46272E7B.2080405@sun.com>
In-Reply-To: <46272E7B.2080405@sun.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 19 Apr 2007 11:22:28.0725 (UTC) FILETIME=[03A49250:01C78275]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=5474; t=1176981781; x=1177845781;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Partial=20delivery=20API=20unclear
	|Sender:=20
	|To:=20Kacheong=20Poon=20<kacheong.poon@sun.com>;
	bh=6I95FyMCaAUutccmvHuANjQAm86J0SlGsOLmBKIobuQ=;
	b=p9dW5F84FHdoibdaWAUfQyn8QgE4cqnom+egO2MpiKvWn2vzYTRvunC4b0K3OBh601XPgF2t
	oyq1wwAO7lTRHobIzgqO9sfuCX0lo8+pXsmRe94GMZuUTbwHEX8Y/mm3;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=5474; t=1176981749;
    x=1177845749; c=relaxed/simple; s=sjdkim7002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Partial=20delivery=20API=20unclear |Sender:=20;
    bh=6I95FyMCaAUutccmvHuANjQAm86J0SlGsOLmBKIobuQ=; b=cJjeRb3LTa1neiColy21GYHyfHHVIvxM+MDvAJqvMmlWiJNP6Ixr5gJh6MkESEq8r3k3Tfat
    SXqvo8SHT7rXAxt3iAyx59ATUmZKW+1cwiIxulZ7nxCjwXJveaGehNNk;
Authentication-Results: rtp-dkim-1; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim1001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim7002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 4b7d60495f1a7f2e853e8cbae7e6dbfc

Kacheong Poon wrote:
> [Attached is some typos I found in 5.2.3 of the draft
>  related to sctp_extrcvinfo.]
> 

Great.. I will fix these...

> 
> Randall Stewart wrote:
> 
>> Or if you allow multiple partial deliveries (which you probabaly
>> should if you do one).
>>
>> Then you could have in queue msgs for:
>>
>> --Str1-> Str2 -> Str3
>>    (p)    (p)     (c)
>>
>> (p) = partial msg
>> (c) = complete msg
>>
>> Now I read all in str1 ext-info tells me str 2 is next
>> I read all in strm2 ext info tells me str 3 is next.. and
>                    ^

It was early for me here out in Ft Collins when I wrote
that.. I just typed an extra letter for str = strm = stream.

> 
> What does the m denote?  So when the app reads in
> partial message M1 from stream 1 and checks the
> sctp_extrcvinfo, it find that the next read will
> return data from stream 2.  Then it does a read
> and gets back partial message M2 from stream 2.
> And the sctp_extrcvinfo there says that the next
> read will return data from stream 3.  Are you
> referring to the above sequence of events?
> 
Yep.. it gets mis-directed since when it next
reads it gets data for the earlier PD-API going
on.
> 
>> at the time of the read of str2, str1 has nothing. By
>> the next user-to-kernel transition more as arrived on
>> str1.. so the kernel will send back strm1 data .. since
>> it needs to clear that out first and can't know what
>> the previous return was...
> 
> 
> Is sctp_extrcvinfo supposed to work as above?  The
> intuitive way I think is that sctp_extrcvinfo tells
> exactly what the next read will return if the flag is
> SCTP_NEXT_MSG_AVAIL.  

Correct.

So in the above sequence of
> events, when the app reads M2 and the sctp_extrcvinfo
> shows that the next message is from stream 3, I think
> the socket layer needs to deliver data from stream 3.

And how will it know that the previous call even
asked to see the ext-rcvinfo?



> The app will be surprised otherwise.  And the socket
> layer does not really need to know what has been
> returned in sctp_extrcvinfo if all data is maintained
> in sequence.  It is both natural and easy to do.
> 

But this is exactly what you are advocating
to do.. deliver out-of-order

Str-1 is ahead of Str-3 in your socket buffer.
Str-1 had nothing at the last read.. but Str-3 did.
By the time the user cycles back around to read,
Str-1 has data, its the first entry in your socket
buffer.. so you will return it.

You would have to track additional state.. in order
to know which read to go get next.. overriding
the natural order of the socket buffer..

This is my point.

> 
> 
>> Very ugly.. I don't think mixing this stuff is a
>> good idea.. once you start paritial delivery you should
>> keep with that stream.
>>
>> Otherwise the app becomes very very complicated to try
>> to write.

And the app that does level 2 for reading will need
to be very complicated  I think...:-D

> 
> 
> It is really not that complicated.  An app needs to
> handle multiple streams anyway if it uses this feature.
> What it means is that for every read, the app needs to check
> which stream the message belongs to.  For partial delivery,
> it only means that the app needs to keep a buffer (per
> stream) holding the partial data.  It is not adding
> more complexity if the app can already handle multiple
> streams.  What is the complexity referred to above?

See one of Anders earlier posts about contiguous memory..

> 
> 
>> I might be able to see why an unordered complete msg
>> could be delivered (kind of a priority thing).. but
>> even that will mess up your buffering..
> 
> 
> I think unordered message is always a problem, whether
> there is partial delivery or not.

not sure I agree  here...
> 
> ..
> 
>> And as I said.. you may NOT get what was foretold in the the
>> extrcvinfo structure since the circumstances may have changed
>> by the time you read... the next to deliver may be back to
>> str 1..
> 
> 
> I think this is reducing the usefulness of
> sctp_exrsndrcvinfo and a surprise to app programmers.  I
> don't see the reason why this actually makes things easier
> in the socket layer or the app.
> 

I agree that your concept of out of order stream
delivery does this.. aka level = 2 as Mark put it.

> 
>> I don't know if thats a good idea...
>>
>> Where this interleave things is really going to come in is only
>> when huge messages are being sent.
> 
> 
> This is no longer true after the introduction of partial
> delivery point.  I think it is important to those apps which
> make use of partial delivery point.

And so something like Mark's level=0, 1 or 2. .. might
be the right choice.

If you change the PD-API point, then you probably want
to set the level to 2.

(unless you are emulating a stream of bytes by having
  EEOR mode on on the sender side of course).

> 
> 
>> and no matter what when you send a huge message you ARE going
>> to block other stream messages until all those TSN's can
>> get across...
> 
> 
> It is not the case anymore.
>
It may not be the case.

But I don't think you should be at level 2 unless you explicitly
ask for it.

I can support the feature only if its an option as Mark proposed
and the default is 0.

R


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From gobbo.max@libero.it Thu Apr 19 07:23:45 2007
Return-path: <gobbo.max@libero.it>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeUjp-0000Jg-2W
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 07:23:45 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeUjm-00024p-Qg
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 07:23:45 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 19 Apr 2007 07:23:42 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3JBNfNZ018602;
	Thu, 19 Apr 2007 07:23:41 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3JBNaGd004427;
	Thu, 19 Apr 2007 11:23:36 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3JBNQ9J028354
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 07:23:26 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3JBNQMQ028350
	for sctp-impl-filtered; Thu, 19 Apr 2007 07:23:26 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to gobbo.max@libero.it using -f
X-From-Outside-Cisco: 212.52.84.41
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAEnuJkbUNFQpgWdsb2JhbACOaIEiAQEJDAkGFgU
X-Ironport-Av: i="4.14,425,1170662400"; d="scan'208"; a="80903357:sNHT22860765"
X-Scanned: with antispam and antivirus automated system at libero.it
Date: Thu, 19 Apr 2007 13:13:50 +0200
Message-Id: <JGQSJ2$2DA912B78FF01EE56F0045F2CDFD5119@libero.it>
MIME-Version: 1.0
X-Sensitivity: 3
Content-Type: text/plain; charset=iso-8859-1
From: "gobbo\.max\@libero\.it" <gobbo.max@libero.it>
To: "sctp-impl" <sctp-impl@external.cisco.com>
X-Xam3-Api-Version: 4.3 (R1) (B3pl19)
X-Senderip: 82.189.181.2
Authentication-Results: rtp-dkim-1; header.From=gobbo.max@libero.it; dkim=neutral
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by mailguard.cisco.com
    id l3JBNO3n028347
Subject: 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 1.6 (+)
X-Scan-Signature: 7aefe408d50e9c7c47615841cb314bed

unsubscribe gobbo.max@libero.it


------------------------------------------------------
Passa a Infostrada. ADSL e Telefono senza limiti e senza canone Telecom
http://click.libero.it/infostrada




From rrs@cisco.com Thu Apr 19 07:23:50 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeUju-0000KU-Ci
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 07:23:50 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeUju-00025x-3P
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 07:23:50 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 19 Apr 2007 07:23:50 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3JBNn1t011340;
	Thu, 19 Apr 2007 07:23:49 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3JBNmlG006244;
	Thu, 19 Apr 2007 11:23:48 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3JBNgD9028366
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 07:23:42 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3JBNgQq028362
	for sctp-impl-filtered; Thu, 19 Apr 2007 07:23:42 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,425,1170662400"; d="scan'208"; a="413104535:sNHT51914304"
Message-Id: <462751D9.8080903@cisco.com>
Date: Thu, 19 Apr 2007 07:26:17 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Kacheong Poon <kacheong.poon@sun.com>
CC: sctp-impl@external.cisco.com, Anders Torger <torger@ludd.ltu.se>
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <46262F29.60202@sun.com>
    <2D7B8BC4-69C2-44C0-924D-343136C26188@micmac.franken.de>
    <4626BB05.1020206@cisco.com> <4627324A.1060901@sun.com>
In-Reply-To: <4627324A.1060901@sun.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 19 Apr 2007 11:23:39.0131 (UTC) FILETIME=[2D9BACB0:01C78275]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=3316; t=1176981829; x=1177845829;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Partial=20delivery=20API=20unclear
	|Sender:=20
	|To:=20Kacheong=20Poon=20<kacheong.poon@sun.com>;
	bh=GRUrOav6caS8t+y4rT5LD17qaS19pD9ir3NCeUQ1MM0=;
	b=rijx+/JmVmD/T1KmD08531FQkl83tEAvIu/NWWDpHpx2FIZghevm5gIRwHXlG8DxfsWRzWvU
	hi0fMfUBulhV1IppXjixwRpyP97JakW2k1yaYS00v/nQtnuXeLINLWTV;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=3316; t=1176981820;
    x=1177845820; c=relaxed/simple; s=sjdkim6002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Partial=20delivery=20API=20unclear |Sender:=20;
    bh=GRUrOav6caS8t+y4rT5LD17qaS19pD9ir3NCeUQ1MM0=; b=tkUm1apt8pkmSpPOmApeUPoHeY/QWezOiniqN14fj4TkdISfsHCT3seiIcLZXSmOWB9VKDdb
    WXlxnayp533WFTJG8CA7ztlwc5TAioPlFp9jA7tz638BGg7NKzp9htz7;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim6002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 32b73d73e8047ed17386f9799119ce43

Kacheong Poon wrote:
> Randall Stewart wrote:
> 
>> I am not adverse to changing to (B).. but the intention
>> is (A). Note also that we want to do the thing that
>> makes programming the easier for the application. Not harder.
>> To me (B) makes it much harder, we can do this, but its
>> much more difficult for the app.. If we do (B) we need
>> to have a switch to enable/disable the behavior I think.
>> And even more so, either way, we need to better document
>> this behavior.
> 
> 
> I still do not understand the reason why programming
> with (B) is harder if an app already makes use of the
> multiple stream feature.  In fact, I'd say that doing
> (A) limits the flexibility of app programming.  Suppose
> a sender app has multiple threads, each tied to a
> specific stream sending data.  And the receiver uses a
> dispatcher to send the received messages to different
> threads based on the stream number.  Because of this,
> it sets a convenient partial delivery point to avoid
> longer than necessary pause.  If partial delivery in
> one stream blocks delivery of messages from other streams,
> it becomes a performance issue with the above programming
> model.
> 
> 
>> I vote for (A) .. just because its easier... coding wise
>> it makes little difference to the stack.. but it will
>> make a huge difference to the app writer.
> 
> 
> I don't think it makes a huge difference to an app
> writer if the app requires the use of multiple streams.
> And to apps which do not send big messages nor set partial
> delivery point, (A) and (B) are just the same.  I suspect
> that this is the largest set of apps.
> 
> 
>> a) the extinfo information may be wrong (as I illustrated)
> 
> 
> Note that even with (A), if the socket layer works as
> described in the last mail, the app has exactly the same
> problem with 1-N style socket if it wants to avoid the
> DoS attack.  So a robust app needs to handle it anyway.
> But I'd say that the socket layer's handling of
> sctp_extsndrcvinfo should not behave like what was described
> in the last mail.  It is not intuitive to app programmer
> and does not make programming in both the socket layer and
> the app layer easier.


Not true.. the address in the recvfrom() tells you it
came from a different association. I don't need the snd-rcv-info
structure to tell me that.

R

> 
> 
>> b) multiple partial deliveries will happen.
>>
>> All this due to a set of cases that will occur only
>> on message loss (which we usually think of as rare)
>> or huge message being sent with maybe loss as well.
>>
>> In the case of huge messages, has I told the class I taught
>> today, if you send large messages you are GOING to have
>> head of line blocking.. since all the TSN's must be sequential
>> for reassembly.
>>
>> I think we would be best to better define the intention (A) and
>> not do (B).. but as Kacheong as said, its just code.. I am
>> open to either method.
> 
> 
> I'd like to have (B) for its flexibility and for making
> the use of partial delivery point more effective.  And I
> don't think it actually makes app programming nor stack
> implementation harder.
> 
> 
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From rrs@cisco.com Thu Apr 19 07:25:13 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeUlF-0003Oh-Oo
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 07:25:13 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeUlF-0002S1-BY
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 07:25:13 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 19 Apr 2007 07:25:14 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3JBPCP9011732;
	Thu, 19 Apr 2007 07:25:12 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3JBP9lG006506;
	Thu, 19 Apr 2007 11:25:09 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3JBP7KW028406
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 07:25:07 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3JBP6pE028399
	for sctp-impl-filtered; Thu, 19 Apr 2007 07:25:06 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,425,1170662400"; d="scan'208"; a="54598233:sNHT80486235"
Message-Id: <4627522C.8050305@cisco.com>
Date: Thu, 19 Apr 2007 07:27:40 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Kacheong Poon <kacheong.poon@sun.com>
CC: sctp-impl@external.cisco.com
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <46262F29.60202@sun.com> <4626B902.7000709@cisco.com>
    <4626FF3C.5060306@middle.net> <462726C0.9080800@cisco.com>
    <462743FF.30702@sun.com>
In-Reply-To: <462743FF.30702@sun.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 19 Apr 2007 11:25:00.0990 (UTC) FILETIME=[5E665DE0:01C78275]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=356; t=1176981913; x=1177845913;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Partial=20delivery=20API=20unclear
	|Sender:=20
	|To:=20Kacheong=20Poon=20<kacheong.poon@sun.com>;
	bh=A52NBJURk1hDXADx26sNzcDdahE4EyYHpijGsxakGrk=;
	b=pxxthgsvScAzPPSKjtg7fB+YIYmoDkKXBo5NOfcpFu6/aYkM4EB2QhDMT/R/ToaP7ANH4xBp
	E7Xo9hCpMxQuovRhfS/XcoIKZWCwthyiuQNNgmnTmsNk2u13NZ0hWdWq;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=356; t=1176981903;
    x=1177845903; c=relaxed/simple; s=sjdkim6002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Partial=20delivery=20API=20unclear |Sender:=20;
    bh=A52NBJURk1hDXADx26sNzcDdahE4EyYHpijGsxakGrk=; b=E14ntcbkvr12SRpCoZAiqHSMoFdY6o5aVbbO/ggkxCQhSze7+cuTM0syWtUb2JjCPXT193+B
    115y6HkAySBurdK5jLdivmjyTDrJFTkwZjn6R4aTHUHT7N4iJ2RvS3iY;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim6002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: d6b246023072368de71562c0ab503126

Kacheong Poon wrote:
> Randall Stewart wrote:
> 
>> What do other think? If everyone agrees I will make a
>> wording pass for the next version of this...
> 
> 
> And please also correct the section on sctp_extsndrcvinfo.
> 
> 
> 
But of course :-D

R

-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From rrs@cisco.com Thu Apr 19 07:26:08 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeUm8-0003bE-Fb
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 07:26:08 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeUm8-0003GI-7y
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 07:26:08 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 19 Apr 2007 07:26:08 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3JBQ72l019254;
	Thu, 19 Apr 2007 07:26:07 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3JBQ3Gd005249;
	Thu, 19 Apr 2007 11:26:03 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3JBQ2xo028434
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 07:26:02 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3JBQ20T028430
	for sctp-impl-filtered; Thu, 19 Apr 2007 07:26:02 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,425,1170662400"; d="scan'208"; a="413105466:sNHT28257253352"
Message-Id: <46275253.3010008@cisco.com>
Date: Thu, 19 Apr 2007 07:28:19 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Kacheong Poon <kacheong.poon@sun.com>
CC: Mark Butler <butlerm@middle.net>, sctp-impl@external.cisco.com
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <46262F29.60202@sun.com> <4626B902.7000709@cisco.com>
    <4626FF3C.5060306@middle.net> <4627439F.3080305@sun.com>
In-Reply-To: <4627439F.3080305@sun.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 19 Apr 2007 11:25:40.0273 (UTC) FILETIME=[75D07A10:01C78275]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1699; t=1176981967; x=1177845967;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Partial=20delivery=20API=20unclear
	|Sender:=20
	|To:=20Kacheong=20Poon=20<kacheong.poon@sun.com>;
	bh=srx8at9ZNzUH7VXcoVOveHsMxUsl+vqZjZ3cu5f3utE=;
	b=jdDwKhvnsNnsjuEWVUUh+Gi0b4XJGoVnL1iOBC5nkK2lU2V7n1LVcTky3cIwochfAP/zBWYT
	ywXQj0UFECANFMboSx1F2kWS6OIhD9oVL4e3im0/PGhzIe6FLDL239dG;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1699; t=1176981945;
    x=1177845945; c=relaxed/simple; s=sjdkim8002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Partial=20delivery=20API=20unclear |Sender:=20;
    bh=srx8at9ZNzUH7VXcoVOveHsMxUsl+vqZjZ3cu5f3utE=; b=Lhp6eXFXqaMwU7M1tJP4AVBsCWY7wW60h3TyAl65GJiPIOz5WXVJXQ5SiU/EpBI84G8w/uX8
    P3NN16P5N/QHnmz/JzK0VZBlR1V4ibnJXGiPUAXMA/bfDslWusN2aGTC;
Authentication-Results: rtp-dkim-1; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim1001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim8002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: cab78e1e39c4b328567edb48482b6a69


So if I hear no objections by tomorrow, I will work on
this on the plane going back to Dulles.

R

Kacheong Poon wrote:
> Mark Butler wrote:
> 
>> However, it seems to me there are cases where both behavior (A) and
>> behavior (B) have real world benefits. So I suggest that consideration
>> be given to having an additional value for the SCTP_FRAGMENT_INTERLEAVE
>> option as follows:
>>
>>     0 - interleave off
>>     1 - interleave across different associations only
>>     2 - interleave across different streams within the same association
>>
>> The good part about such a specification is that higher levels are
>> backward compatible to lower levels.  An SCTP application can request
>> any higher level, and the SCTP implementation can deliver behavior
>> corresponding to any lower level without breaking anything.
> 
> 
> I think the above suggestion is good.
> 
> 
>> The rationale for supporting level 0 is backward compatibility.
>>
>> The rationale for supporting level 1 is that it simplifies application
>> programming to know in some cases that you only need to handle one
>> message per association at a time, and of course it eliminates the most
>> serious inter-association blocking problems.
>>
>> The rationale for supporting level 2 is that it allows multiple-stream
>> applications to recover from single packet loss stutations more smoothly
>> than otherwise - such that in many cases only messages on the affected
>> stream(s) are delayed instead of messages on all streams. Plus the
>> inter-association benefits of level 1 of course.
> 

-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From kacheong.poon@sun.com Thu Apr 19 07:40:36 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeV08-0003S5-7S
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 07:40:36 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeV07-0002SV-VY
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 07:40:36 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 19 Apr 2007 07:40:36 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3JBeZI5023084;
	Thu, 19 Apr 2007 07:40:35 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3JBeBGd009924;
	Thu, 19 Apr 2007 11:40:11 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3JBd7oj028618
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 07:39:07 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3JBd7ME028614
	for sctp-impl-filtered; Thu, 19 Apr 2007 07:39:07 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.43.24
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAPzwJkbAEisYkmdsb2JhbACQCgEBAQEHDg0d
X-Ironport-Av: i="4.14,425,1170662400"; d="scan'208"; a="53753086:sNHT18285354"
Message-Id: <462754B5.6030806@sun.com>
Date: Thu, 19 Apr 2007 19:38:29 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: SCTP Implementors <sctp-impl@external.cisco.com>
CC: Anders Torger <torger@ludd.ltu.se>
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <8DCA14F7-3AF2-434B-AD3E-A8B6674E1028@micmac.franken.de>
    <4626362D.9040408@sun.com> <200704182043.33528.torger@ludd.ltu.se>
    <4626A16F.2080209@cisco.com> <46272E7B.2080405@sun.com>
    <46275193.8090106@cisco.com>
In-Reply-To: <46275193.8090106@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-1; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: d185fa790257f526fedfd5d01ed9c976

Randall Stewart wrote:

>> So in the above sequence of
>> events, when the app reads M2 and the sctp_extrcvinfo
>> shows that the next message is from stream 3, I think
>> the socket layer needs to deliver data from stream 3.
> 
> And how will it know that the previous call even
> asked to see the ext-rcvinfo?


The socket layer does not need to know.  The data is in a
queue so whatever it is next, the socket layer just returns
it.  That's why I think sctp_extsndrcvinfo should always be
able to return a correct info for the next stream, assoc_id
because it is already there in the queue.  But a partial
message may become complete when the app does the actual read.


>> The app will be surprised otherwise.  And the socket
>> layer does not really need to know what has been
>> returned in sctp_extrcvinfo if all data is maintained
>> in sequence.  It is both natural and easy to do.
>>
> 
> But this is exactly what you are advocating
> to do.. deliver out-of-order


It is not.  We are talking about what is being returned in
sctp_extrcvinfo should match the next read.  It does not
matter whether partial delivery is going on or not.


> Str-1 is ahead of Str-3 in your socket buffer.
> Str-1 had nothing at the last read.. but Str-3 did.
> By the time the user cycles back around to read,
> Str-1 has data, its the first entry in your socket
> buffer.. so you will return it.


No.  The sequence of event is that the app reads in the
partial delivered message M1 from stream 1.  In the
sctp_extsndrcvinfo which comes with M1, it indicates that
the next message is from stream 2.  Then when the app does
another read to read M2 from streams 2, the sctp_extsndrcvinfo
indicates that the next message if from stream 3.  Now
the rest of M1 comes in, and it will be put in the end of
the socket buffer, behind message M3 from stream 3.  When the
app does the next read, it will get M3, not the rest of M1.


> You would have to track additional state.. in order
> to know which read to go get next.. overriding
> the natural order of the socket buffer..


I don't think it is necessary.


> See one of Anders earlier posts about contiguous memory..


In the same message, he wrote down as easy way to solve
it :-)  I don't think it is complicated.


> But I don't think you should be at level 2 unless you explicitly
> ask for it.
> 
> I can support the feature only if its an option as Mark proposed
> and the default is 0.


OK.


-- 

						K. Poon.
						kacheong.poon@sun.com



From jan.newmarch@gmail.com Thu Apr 19 08:17:33 2007
Return-path: <jan.newmarch@gmail.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeVZt-0007s8-PH
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 08:17:33 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeVZs-0005LW-I4
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 08:17:33 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 19 Apr 2007 08:17:32 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3JCHWZw003850;
	Thu, 19 Apr 2007 08:17:32 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3JCH4lG017400;
	Thu, 19 Apr 2007 12:17:04 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3JCG25N029205
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 08:16:02 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3JCG2Wg029201
	for sctp-impl-filtered; Thu, 19 Apr 2007 08:16:02 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to jan.newmarch@gmail.com using -f
X-From-Outside-Cisco: 64.233.162.229
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAALT5JkZA6aLleGdsb2JhbACQCgEKFQYb
X-Ironport-Av: i="4.14,425,1170662400"; d="scan'208"; a="53762182:sNHT17584956"
Dkim-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta;
    h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition;
    b=e8cc0Rj6iXD5mTWoJOEsROgcrdcnM8bfUNuu7JtVx2w5W3GpfLepwa/DW5YhnVtR2gV+r5eWj4YDHLT5nBR39BEl466sRu6UW5ZF6vmXSrvkR65pD420W4nVhUZp+li+M5Y1s16neiAnxsxOtjaNp6JKusQX0C3oBUnolfLTLyg=
Domainkey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta;
    h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition;
    b=CE1wiflO9o/qz3homw9bq53oh+bxaL+BLJortV2RgrrnzIrq+n8/sFVfXT6PcgPr2wnfOmJYnJSntQD8WF1GQ2FgcdSQKd53ejAulf+t95rh2mbAkNzqplSTkODk4XaWrFKO18RHx1oqUmoi56EfdbfBbCvfc9K0jx5Qo4GH/TA=
Message-Id: <579ea40b0704190512g4b41992frb913310253fc792d@mail.gmail.com>
Date: Thu, 19 Apr 2007 22:12:54 +1000
From: "Jan Newmarch" <jan.newmarch@gmail.com>
To: sctp-impl@external.cisco.com
Subject: SCTP_PEER_ADDR_PARAMS and one-to-one sockets
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Authentication-Results: rtp-dkim-1; header.DKIM-Signature=@gmail.com; dkim=fail (
	RSA-128 err: hdrdiffs=none; bodyvfy=unknown; gmail.com/beta fail; ); 
	header.From=jan.newmarch@gmail.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 798b2e660f1819ae38035ac1d8d5e3ab

Hi

The Stevens book in Figure 23.13 gives code using sctp_opt_info(...
SCTP_PEER_ADDR_PARAMS ...) to find the association id directly rather
than monitoring association events. I presume this code works under
BSD since that seems to have been the author's test environment. But
it doesn't work on the one-to-one model under Linux.

The spec in 7.1.13 says about the struct sctp_paddrparams:
"spp_assoc_id    - (one-to-many style socket) This is filled in the
application, and identifies the association for this query". But it
doesn't say anything about the one-to-one style socket. The Linux code
doesn't fill in a value for the association id, but I presume the BSD
does. Other parts of the spec say what should happen to the one-to-one
model for other calls, so shoud this one too?

 I would prefer the spec to also say: "For the one-to-one model the
value is filled in by the sctp_opt_info call and returned to the
user"?

Jan
--



From torger@ludd.ltu.se Thu Apr 19 08:37:16 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeVsy-0001hb-TV
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 08:37:16 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeVsy-0007rR-E0
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 08:37:16 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 19 Apr 2007 08:37:16 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3JCbFQR003208;
	Thu, 19 Apr 2007 08:37:15 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3JCahGd001338;
	Thu, 19 Apr 2007 12:36:43 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3JCaD9V029548
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 08:36:13 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3JCaDs0029544
	for sctp-impl-filtered; Thu, 19 Apr 2007 08:36:13 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.76
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAALX+JkbDNmtMk2dsb2JhbACQCgEBAQEHDgcGHQ
X-Ironport-Av: i="4.14,426,1170662400"; d="scan'208"; a="80926754:sNHT33260094"
From: Anders Torger <torger@ludd.ltu.se>
To: Randall Stewart <rrs@cisco.com>
Subject: Re: One-to-Many vs One-to-One
Date: Thu, 19 Apr 2007 14:23:54 +0200
User-Agent: KMail/1.9.5
References: <200704172213.17284.torger@ludd.ltu.se>
    <200704191217.08132.torger@ludd.ltu.se> <46274F08.20308@cisco.com>
In-Reply-To: <46274F08.20308@cisco.com>
CC: SCTP Implementors <sctp-impl@external.cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200704191423.54775.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-2; header.From=torger@ludd.ltu.se; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 963faf56c3a5b6715f0b71b66181e01a

Randall,

comments inline:

On Thursday 19 April 2007 13:14, you wrote:
> Anders:
>
> Let me change the subject line then :-D
>
> Anders Torger wrote:
> > On Thursday 19 April 2007 10:06, Randall Stewart wrote:
> >>> (I prefer one-to-one sockets such that I get flow control per
> >>> assocation and can use poll() to check ready-for-writing in a
> >>> meaningful way. From my analysis, the only real reason for
> >>> one-to-many is to be able to have huge amount of associations
> >>> without wasting sockets, and therefore I think that one-to-one
> >>> should generally be the preferred way for an application
> >>> programmer.)
> >>
> >> You are also forgetting that:
> >>
> >> 1) One-to-Many also allows you to send data on the 3rd leg
> >>     of the handshake.
> >> 2) One-to-Many can also free you of any protocol state giving you
> >>     more of a UDP like feel.
> >>
> >> Its true if you are going to be sending large messages and filling
> >> up your socket send buffers it may not be the right model for
> >> you (since you cannot select on write).. but there are ways
> >> around this.. and by the way .. at least in BSD .. you get
> >> flow-control per association. I don't know how other
> >> implementations have been written but BSD works that way no matter
> >> if you are one-2-many or one-2-one.
> >>
> >> So the only thing different is you can't do select on write..
> >> which can be gotten around with threads if you really want that.
> >
> > I'm wandering a bit off topic here, but anyway...
> >
> > I guess what you mean by flow control per association in
> > one-to-many is flow control enforced by the kernel, but it cannot
> > be enforced by the application per association anyway, right?
>
> The kernel always enforces flow control using the send and recv
> buffer as far as the app is concerned. These are translated into an
> rwnd to give to a peer... so both SCTP endpoints cooperate using the
> rwnd to do flow-control.
>
>
> Either you read from the
>
> > socket, or you don't read. If I don't want any more data for the
> > moment from a particular association, because I want to prioritize
> > another one, I stop reading on that one-to-one socket, but continue
> > reading on another.
>
> Ahh.. yes.. For this type of application flow control you can do
> that very thing. I had not thought of that aspect...
>
> Of course there would be nothing stopping a implementation from
> also adding the ability to specify which association (or stream
> for that matter) to read from.. I  have hesitated  in doing that in
> BSD since this has some drastic consequences  after all.. just like
> the application not reading from its socket. Since this means you are
> sucking up kernel resources to do your flow control. It is far better
> IMO, if you need that type of granular control, to have a way to do
> this app - 2 -app.. and not eat up all your mbuf/skbuf what ever you
> call them... for the app doing flow-control.

Sorry, I don't understand the "this app - 2 -app..." part, so I'm not 
sure what you're saying.

Anyway, it seems to me that it makes little sense to provide this 
possibility for one-to-many sockets. If you only want to read from one 
association, why not use one-to-one socket? Only if the stack can scale 
association count much more than the kernel can scale socket count this 
seems to be reasonable.

Specifying which *stream* to read from is broken, since SCTP has no flow 
control per stream. The idea here is to make the application indirectly 
control affect the flow control on the protocol level (just as for 
TCP), not make selective reads from a single association.

If you want send data with the association setup, there's the trick to 
have a one-to-many socket for making association setups, and as soon as 
it is set up, you do sctp_peeloff() and continue with one-to-one mode.

> You can even envision a situation where if you had 20 sockets open
> and 19 of them you did not read from.. you could get the 19 * the
> rwnd mbufs in.. which stops you from getting things from the 1 you
> want... and in such a situation there would be nothing the kernel
> could do.. it could not reneg on the data in the 19 sockets because
> it already cum-acked it all and sent it up to the application to read
> who is refusing to do so. Such a method of flow control is very bad
> practice and can lead to disaster .. especially if you are trying to
> write a high availability telco app. I spent many many years doing
> telco apps and we would never do such a thing.. since the
> consequences of it are not pleasant.. :-o

In a telco app I never really want to get into flow control anyway since 
that blocks potentially high priority ULP requests. So for a telco app 
this is perhaps a bit theoretical...

However, it seems from your description above that all sockets share the 
same buffer space, that is those 19 sockets eat up all buffer space, 
including that for the remaining? It sounds really strange to me that 
one socket can eat up buffer space for another socket (and thus reduce 
its rwnd). Is this the way BSD is implemented?

How can multiple bulk transfers using TCP work at all if this is the 
way, were direct or indirect application flow control is a natural part 
of the deal?

> > On a one-to-many socket, I don't get to choose which association
> > that will deliver data to me, which may be important in refined
> > overload controls.
>
> But in such an overload situation you have a disaster waiting
> to happen. Oh sure, most of the time it will work.. but if
> the overload is big enough, your kernel will run out of
> mbufs/skbufs etc... and then your one or two association you want to
> read from you will get nothing on.. and the others will hold all
> sorts of data you are refusing to read.
>
> And of course it will only hit you on mothers-day or some other
> very very bad situation... the worst actually..
>
> Poor design choice IMO..

I'm wondering here if this is due to poor design in the BSD kernel 
rather than the application ;-). I don't think you can run out of 
skbufs in Linux in the way you describe (or at least the way I 
interpret you description), but please correct me if I'm wrong.

When kernel fill up its SO_RCVBUF, which is per association, the rwnd 
will go down to zero, and the peer will send no more data, and if it 
would do anyway, the kernel would drop the message. So I don't see how 
it could lead to a disaster.

> > This is what I mean with that flow control is lost on a one-to-many
> > socket.
>
> And I see that now.. and I see how I did not even think about this
> as well... its because it is IMO such a bad choice.. it is this
> same reason that I have not suggested we let the receiver fill
> in the assoc-id or the stream number to read specific things
> from the socket buffer... its an easy thing to do.. but dangerous
> and encourages this type of mis-guided flow control ;-(

Association could make some sense, but then use one-to-one instead. 
Stream number never make sense, since there's no flow control per 
stream in the protocol.

> > On the write side, when I have a message ready for association A
> > but not for B, and A is stalled, but not B, that will lead to a
> > problem with one-to-many, poll() says ready for writing, and
> > sendmsg() says EAGAIN. However, you say one can solve that problem
> > with threads, but I don't understand how?
>
> select and poll are a poor mans thread. It takes a single
> threaded application and makes it "multi-threaded". One can easily
> setup a worker thread to accept the data and manage getting it
> down.. blocking if needed. You can create a "write" thread
> per association if you so desired (not that I know I would do
> this). The sender thread does a blocking write to that association.
> And thus blocks. The other worker thread is still free to write
> the data down the other association.
>
> Of course this requires a bit more work.. I have actually been
> thinking on writing such a library for folks though. I have
> an MPI app that does non-blocking writes and tends to slam
> a machine over and over again... in some situations.. such
> a worker thread arrangement would solve two problems, yours
> and his :-D

Having I/O worker threads is a common design. But if you do blocking 
I/O, you would want to have one I/O thread per association, and if you 
have that, you would use one-to-one sockets. But having one thread per 
association is bad news scalability-wise, so it is better to have a 
fixed-size pool of I/O threads, which each do poll() and non-blocking 
I/O. And then in most cases it is shown that it is usually not much 
idea to have more than one I/O thread (or separate input and output 
into own threads).

Soon we're going to get into POSIX AIO... aio_read(), aio_write()... ;-)

/Anders Torger



From rrs@cisco.com Thu Apr 19 09:13:54 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeWSP-0004zB-Vn
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 09:13:53 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeWSP-0005h4-CS
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 09:13:53 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 19 Apr 2007 09:08:11 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3JD8A3T021801;
	Thu, 19 Apr 2007 09:08:10 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3JD7xGd012394;
	Thu, 19 Apr 2007 13:07:59 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3JD6irW030064
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 09:06:44 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3JD6ixS030060
	for sctp-impl-filtered; Thu, 19 Apr 2007 09:06:44 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,426,1170662400"; d="scan'208"; a="479472382:sNHT73182484"
Message-Id: <462769FF.9070000@cisco.com>
Date: Thu, 19 Apr 2007 09:09:19 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Anders Torger <torger@ludd.ltu.se>
CC: SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: One-to-Many vs One-to-One
References: <200704172213.17284.torger@ludd.ltu.se>
    <200704191217.08132.torger@ludd.ltu.se> <46274F08.20308@cisco.com>
    <200704191423.54775.torger@ludd.ltu.se>
In-Reply-To: <200704191423.54775.torger@ludd.ltu.se>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 19 Apr 2007 13:06:40.0867 (UTC) FILETIME=[9235BB30:01C78283]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=13033; t=1176988091; x=1177852091;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20One-to-Many=20vs=20One-to-One
	|Sender:=20
	|To:=20Anders=20Torger=20<torger@ludd.ltu.se>;
	bh=sOZfkQdXVFYqhWXuFMQuJhITWGJFBB3KiKz9NufgPfg=;
	b=zm1tMr83N/tDukEeI6rH+mxGnWj9BaFzdmrNOnu8msXWr+HbcPFJPLXJ1/CVZ4+kfWl3aFRx
	+h9EAFnIFeNkpxqVf2wQntczDDfiRD34da0F1pKi0fzQLpgRb5APmwlu;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=13033; t=1176988002;
    x=1177852002; c=relaxed/simple; s=sjdkim4002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20One-to-Many=20vs=20One-to-One |Sender:=20;
    bh=sOZfkQdXVFYqhWXuFMQuJhITWGJFBB3KiKz9NufgPfg=; b=Nu5z3c0DRJ7AmzIgoXsEMRsRlYNB3+kr/mPm6eaFXOjbRTGQtodK784fmIORykSIKWGkpqr0
    +Sz/x1J6Sfmv36SNEGBpr4I30rHe3/skscPTCdMfC2tym/UnnvGgMoyY;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim4002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 8a4bcf8f67063cac573319207fe3db35

Anders Torger wrote:
> Randall,
> 
> comments inline:
> 
> On Thursday 19 April 2007 13:14, you wrote:
>> Anders:
>>
>> Let me change the subject line then :-D
>>
>> Anders Torger wrote:
>>> On Thursday 19 April 2007 10:06, Randall Stewart wrote:
>>>>> (I prefer one-to-one sockets such that I get flow control per
>>>>> assocation and can use poll() to check ready-for-writing in a
>>>>> meaningful way. From my analysis, the only real reason for
>>>>> one-to-many is to be able to have huge amount of associations
>>>>> without wasting sockets, and therefore I think that one-to-one
>>>>> should generally be the preferred way for an application
>>>>> programmer.)
>>>> You are also forgetting that:
>>>>
>>>> 1) One-to-Many also allows you to send data on the 3rd leg
>>>>     of the handshake.
>>>> 2) One-to-Many can also free you of any protocol state giving you
>>>>     more of a UDP like feel.
>>>>
>>>> Its true if you are going to be sending large messages and filling
>>>> up your socket send buffers it may not be the right model for
>>>> you (since you cannot select on write).. but there are ways
>>>> around this.. and by the way .. at least in BSD .. you get
>>>> flow-control per association. I don't know how other
>>>> implementations have been written but BSD works that way no matter
>>>> if you are one-2-many or one-2-one.
>>>>
>>>> So the only thing different is you can't do select on write..
>>>> which can be gotten around with threads if you really want that.
>>> I'm wandering a bit off topic here, but anyway...
>>>
>>> I guess what you mean by flow control per association in
>>> one-to-many is flow control enforced by the kernel, but it cannot
>>> be enforced by the application per association anyway, right?
>> The kernel always enforces flow control using the send and recv
>> buffer as far as the app is concerned. These are translated into an
>> rwnd to give to a peer... so both SCTP endpoints cooperate using the
>> rwnd to do flow-control.
>>
>>
>> Either you read from the
>>
>>> socket, or you don't read. If I don't want any more data for the
>>> moment from a particular association, because I want to prioritize
>>> another one, I stop reading on that one-to-one socket, but continue
>>> reading on another.
>> Ahh.. yes.. For this type of application flow control you can do
>> that very thing. I had not thought of that aspect...
>>
>> Of course there would be nothing stopping a implementation from
>> also adding the ability to specify which association (or stream
>> for that matter) to read from.. I  have hesitated  in doing that in
>> BSD since this has some drastic consequences  after all.. just like
>> the application not reading from its socket. Since this means you are
>> sucking up kernel resources to do your flow control. It is far better
>> IMO, if you need that type of granular control, to have a way to do
>> this app - 2 -app.. and not eat up all your mbuf/skbuf what ever you
>> call them... for the app doing flow-control.
> 
> Sorry, I don't understand the "this app - 2 -app..." part, so I'm not 
> sure what you're saying.
> 

What I am saying is you are best to have the client/server do flow
control between themselves.. or peer to peer .. or whatever you
application is..

> Anyway, it seems to me that it makes little sense to provide this 
> possibility for one-to-many sockets. If you only want to read from one 
> association, why not use one-to-one socket? Only if the stack can scale 
> association count much more than the kernel can scale socket count this 
> seems to be reasonable.
> 
> Specifying which *stream* to read from is broken, since SCTP has no flow 
> control per stream. The idea here is to make the application indirectly 
> control affect the flow control on the protocol level (just as for 
> TCP), not make selective reads from a single association.

You would be surprised how many times I have had folks ask
for it though..

I think the idea is they want to put a thread on each
stream reading.. so you don't have a flow control issue
really.. but it always bothered me that you could have one
stream (or even assoc) not get read from ..

> 
> If you want send data with the association setup, there's the trick to 
> have a one-to-many socket for making association setups, and as soon as 
> it is set up, you do sctp_peeloff() and continue with one-to-one mode.
true.
> 
>> You can even envision a situation where if you had 20 sockets open
>> and 19 of them you did not read from.. you could get the 19 * the
>> rwnd mbufs in.. which stops you from getting things from the 1 you
>> want... and in such a situation there would be nothing the kernel
>> could do.. it could not reneg on the data in the 19 sockets because
>> it already cum-acked it all and sent it up to the application to read
>> who is refusing to do so. Such a method of flow control is very bad
>> practice and can lead to disaster .. especially if you are trying to
>> write a high availability telco app. I spent many many years doing
>> telco apps and we would never do such a thing.. since the
>> consequences of it are not pleasant.. :-o
> 
> In a telco app I never really want to get into flow control anyway since 
> that blocks potentially high priority ULP requests. So for a telco app 
> this is perhaps a bit theoretical...

of course.. but you still have to allow for it.. thats why SS7 had
gapping if I remember the term right... there are other means
that have been used as well..
> 
> However, it seems from your description above that all sockets share the 
> same buffer space, that is those 19 sockets eat up all buffer space, 
> including that for the remaining? It sounds really strange to me that 
> one socket can eat up buffer space for another sock

I think this is the way ALL kernels work. Think about what
you are doing. You have a limited number of mbufs in BSD, skbufs in
linux.. or whatever other O/S's call them. These are special purpose
memory that is used to hold data from the network. They are flexible
but there is a limited number of these critters..

Its a shared pool that ALL sockets end up drawing from.


> 
> How can multiple bulk transfers using TCP work at all if this is the 
> way, were direct or indirect application flow control is a natural part 
> of the deal?

Because applications don't stop reading in general. The flow
control is to help with small application hickups.. not to
be used IMO has the general flow control of all apps.

If I look at my BSD system I am typing this on and
do netstat -m I see:

256/134/390/25600 mbuf clusters in use (current/cache/total/max)

A cluster is what really holds the data.. and not the max.

So my machine can have 25,600 2k chunks of data pending
into my various TCP and SCTP associations.. yes TCP and
SCTP draw on the same pool.

In fact a standard ethernet driver, grabs a mbuf/cluster
dumps the frame off the wire into it and then kicks it
up to IP.. IP sees its either SCTP or TCP  or UDP and kicks it
to the right one. If you need to reassemble you hold
mbufs (or skbufs in linux) to do it.

When you deliver to a socket, you give up the skbuf.. or mbuf
which is read by the socket read calls and copied out
of the mbuf (where it was put by the driver) into the
user memory. It gives you efficiency since you are not
making multiple copies of the data over and over again.
This is what kills performance when you are trying to
achieve 1 or 10 Gig ... extra copies.. just ask the iSCSI
folks :-D



> 
>>> On a one-to-many socket, I don't get to choose which association
>>> that will deliver data to me, which may be important in refined
>>> overload controls.
>> But in such an overload situation you have a disaster waiting
>> to happen. Oh sure, most of the time it will work.. but if
>> the overload is big enough, your kernel will run out of
>> mbufs/skbufs etc... and then your one or two association you want to
>> read from you will get nothing on.. and the others will hold all
>> sorts of data you are refusing to read.
>>
>> And of course it will only hit you on mothers-day or some other
>> very very bad situation... the worst actually..
>>
>> Poor design choice IMO..
> 
> I'm wondering here if this is due to poor design in the BSD kernel 
> rather than the application ;-). 

No go look at ANY kernel. BSD linux.. any that you can
look at the source and you will see this behavior.

The poor design choice is the app expecting to use kernel
memory to do its buffering because it wants to
flow control someone. That is just bad design IMO



I don't think you can run out of
> skbufs in Linux in the way you describe (or at least the way I 
> interpret you description), but please correct me if I'm wrong.

You are wrong.. you will eventually run out of skbufs. No system
has unlimited resources to throw at things.. it does not happen
often but when it does it either effects the app or can echo
to something far worse.


> 
> When kernel fill up its SO_RCVBUF, which is per association, the rwnd 
> will go down to zero, and the peer will send no more data, and if it 
> would do anyway, the kernel would drop the message. So I don't see how 
> it could lead to a disaster.

How many connections are you going to support. A big web server
may want 10,000 connections or more. If you give each of them
a receive buffer of 64k in the kernel (not an unreasonable number
and it probably needs to be much higher to get Gig speed) then
you are talking about 625 Megabytes of memory. Now I will grant
you we have come a long way in getting memory in your machines,
but no one lets that much memory be dedicated to the network.

When you get a so buffer reservation it does not reserve the
memory for you, its just like the airlines.. your seat can
be given up if you don't show up..



> 
>>> This is what I mean with that flow control is lost on a one-to-many
>>> socket.
>> And I see that now.. and I see how I did not even think about this
>> as well... its because it is IMO such a bad choice.. it is this
>> same reason that I have not suggested we let the receiver fill
>> in the assoc-id or the stream number to read specific things
>> from the socket buffer... its an easy thing to do.. but dangerous
>> and encourages this type of mis-guided flow control ;-(
> 
> Association could make some sense, but then use one-to-one instead. 
> Stream number never make sense, since there's no flow control per 
> stream in the protocol.

Go tell that to all the people that have asked me about it.. as I
said they are all thinking multi-threading I am sure.. I have never
supported the idea.. but its what folks have asked for :-D

> 
>>> On the write side, when I have a message ready for association A
>>> but not for B, and A is stalled, but not B, that will lead to a
>>> problem with one-to-many, poll() says ready for writing, and
>>> sendmsg() says EAGAIN. However, you say one can solve that problem
>>> with threads, but I don't understand how?
>> select and poll are a poor mans thread. It takes a single
>> threaded application and makes it "multi-threaded". One can easily
>> setup a worker thread to accept the data and manage getting it
>> down.. blocking if needed. You can create a "write" thread
>> per association if you so desired (not that I know I would do
>> this). The sender thread does a blocking write to that association.
>> And thus blocks. The other worker thread is still free to write
>> the data down the other association.
>>
>> Of course this requires a bit more work.. I have actually been
>> thinking on writing such a library for folks though. I have
>> an MPI app that does non-blocking writes and tends to slam
>> a machine over and over again... in some situations.. such
>> a worker thread arrangement would solve two problems, yours
>> and his :-D
> 
> Having I/O worker threads is a common design. But if you do blocking 
> I/O, you would want to have one I/O thread per association, and if you 
> have that, you would use one-to-one sockets. 

Maybe in app space, but not necessarily in kernel space..

But having one thread per
> association is bad news scalability-wise, so it is better to have a 
> fixed-size pool of I/O threads, which each do poll() and non-blocking 
> I/O. And then in most cases it is shown that it is usually not much 
> idea to have more than one I/O thread (or separate input and output 
> into own threads).

So are you saying there are limits on threads too? Just like mbufs or
skbufs?

I agree.. but I don't expect a 1 to many socket to have 10,000 assoc's
under it either :-D


> 
> Soon we're going to get into POSIX AIO... aio_read(), aio_write()... ;-)

won't that be fun :-D

R

-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From torger@ludd.ltu.se Thu Apr 19 10:05:26 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeXGI-0006fk-7u
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 10:05:26 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeXGH-0006cv-WE
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 10:05:26 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 19 Apr 2007 10:05:26 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3JE5ORo017018;
	Thu, 19 Apr 2007 10:05:24 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3JE57lG015544;
	Thu, 19 Apr 2007 14:05:08 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3JE4B1M030968
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 10:04:11 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3JE4BDA030964
	for sctp-impl-filtered; Thu, 19 Apr 2007 10:04:11 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.79
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAKwTJ0bDNmtPkmdsb2JhbACQCAEBAQEHDg0d
X-Ironport-Av: i="4.14,427,1170662400"; d="scan'208"; a="53789484:sNHT24407397"
From: Anders Torger <torger@ludd.ltu.se>
To: Randall Stewart <rrs@cisco.com>
Subject: Re: One-to-Many vs One-to-One
Date: Thu, 19 Apr 2007 15:51:52 +0200
User-Agent: KMail/1.9.5
CC: SCTP Implementors <sctp-impl@external.cisco.com>
References: <200704172213.17284.torger@ludd.ltu.se>
    <200704191423.54775.torger@ludd.ltu.se> <462769FF.9070000@cisco.com>
In-Reply-To: <462769FF.9070000@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200704191551.52306.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-2; header.From=torger@ludd.ltu.se; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 8b431ad66d60be2d47c7bfeb879db82c

On Thursday 19 April 2007 15:09, Randall Stewart wrote:
> > However, it seems from your description above that all sockets
> > share the same buffer space, that is those 19 sockets eat up all
> > buffer space, including that for the remaining? It sounds really
> > strange to me that one socket can eat up buffer space for another
> > sock
>
> I think this is the way ALL kernels work. Think about what
> you are doing. You have a limited number of mbufs in BSD, skbufs in
> linux.. or whatever other O/S's call them. These are special purpose
> memory that is used to hold data from the network. They are flexible
> but there is a limited number of these critters..

Yes, I understand, but I thought the overcommitting idea was only a BSD 
thing... I have experienced running out of mbufs on FreeBSD, but never 
run out of skbufs in Linux. But I really don't know much of the 
implementation, it's just my experience. Perhaps I've been nicer to my 
precious Linux machines.

I shall investigate in detail how this work in Linux and Solaris. 
Overcommitting kernel buffers in a carrier grade system sounds like a 
rather bad idea to me. But as you say, 10000 sockets will eat up a lot 
of rarely used RAM if overcommitting is not allowed.

Thank you for pointing this out to me.

> Maybe in app space, but not necessarily in kernel space..
>
> But having one thread per
>
> > association is bad news scalability-wise, so it is better to have a
> > fixed-size pool of I/O threads, which each do poll() and
> > non-blocking I/O. And then in most cases it is shown that it is
> > usually not much idea to have more than one I/O thread (or separate
> > input and output into own threads).
>
> So are you saying there are limits on threads too? Just like mbufs or
> skbufs?
>
> I agree.. but I don't expect a 1 to many socket to have 10,000
> assoc's under it either :-D

I'm saying that having threads per session, threads per socket, threads 
per X is a bad idea in general. What happens is that if you increase 
load on that system in a way such that more threads are created, the 
performance will degenerate and eventually there'll be some sort of 
trashing, one will do more work switching threads than doing actual 
work. In a carrier grade application server the number of threads 
should be moderate and static.

/Anders Torger



From rrs@cisco.com Thu Apr 19 10:05:32 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeXGO-0006iV-77
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 10:05:32 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeXGN-0006dJ-Ri
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 10:05:32 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 19 Apr 2007 10:05:32 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3JE5Ujd017062;
	Thu, 19 Apr 2007 10:05:30 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3JE54lG015525;
	Thu, 19 Apr 2007 14:05:04 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3JE4L2p030981
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 10:04:21 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3JE4LGL030977
	for sctp-impl-filtered; Thu, 19 Apr 2007 10:04:21 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,427,1170662400"; d="scan'208"; a="137724225:sNHT50817474"
Message-Id: <4627776B.1050905@cisco.com>
Date: Thu, 19 Apr 2007 10:06:35 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Anders Torger <torger@ludd.ltu.se>
CC: SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: One-to-Many vs One-to-One
References: <200704172213.17284.torger@ludd.ltu.se>
    <200704191423.54775.torger@ludd.ltu.se> <462769FF.9070000@cisco.com>
    <200704191551.52306.torger@ludd.ltu.se>
In-Reply-To: <200704191551.52306.torger@ludd.ltu.se>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 19 Apr 2007 14:03:56.0532 (UTC) FILETIME=[92069B40:01C7828B]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=4286; t=1176991531; x=1177855531;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20One-to-Many=20vs=20One-to-One
	|Sender:=20
	|To:=20Anders=20Torger=20<torger@ludd.ltu.se>;
	bh=E4INOcL6oGz2GO8TFvRHyfUG/+i2jb9lAko6jrWiIds=;
	b=vVBN6ecSQzz9Xl/xSzAikKOMTV7PcRc0VcJXCGUjPse9sP/83qGKdrb3mGcktUuYAFY9nJzj
	K2Ec0Gqu5Tj+ZBd/D74BmmGvdzjAyt3z3jaaBsOdVUS5maUXOGU1Jg7C;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=4286; t=1176991459;
    x=1177855459; c=relaxed/simple; s=sjdkim3002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20One-to-Many=20vs=20One-to-One |Sender:=20;
    bh=E4INOcL6oGz2GO8TFvRHyfUG/+i2jb9lAko6jrWiIds=; b=pF+NAYk697AB60nSMQ6AyLCE/ln+Jx03NfPtaNdWJhhrVqEwUIDWDQB7HV1pdv2IrBZxj+hD
    HcbF4f8Opm88EEDTp6c45uYoHjb/AQHBPFo3mG3XA/HdT1E2X++heuIT;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim3002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: cf3becbbd6d1a45acbe2ffd4ab88bdc2

Anders Torger wrote:
> On Thursday 19 April 2007 15:09, Randall Stewart wrote:
>>> However, it seems from your description above that all sockets
>>> share the same buffer space, that is those 19 sockets eat up all
>>> buffer space, including that for the remaining? It sounds really
>>> strange to me that one socket can eat up buffer space for another
>>> sock
>> I think this is the way ALL kernels work. Think about what
>> you are doing. You have a limited number of mbufs in BSD, skbufs in
>> linux.. or whatever other O/S's call them. These are special purpose
>> memory that is used to hold data from the network. They are flexible
>> but there is a limited number of these critters..
> 
> Yes, I understand, but I thought the overcommitting idea was only a BSD 
> thing... I have experienced running out of mbufs on FreeBSD, but never 
> run out of skbufs in Linux. But I really don't know much of the 
> implementation, it's just my experience. Perhaps I've been nicer to my 
> precious Linux machines.

Or perhaps the defaults are much higher as the limit. These
have raised in BSD lately I think.. you used to configure
them in the kernel... now they are done as a percentage
of memory I think.. this is probably what linux has been
doing as well... which means if you have a lot of memory
you are LESS likely to see the problem.

Also remember that most apps don't use the kernel in this
way.

A web server writes to his clients.. until he gets
all the data sent.

The receiver reads and display's it as fast as possible
to give a user a "good feeling" on how the web pictures
are downloading. None of them stop and do flow control by
not reading.. the flow control the kernel provides IMO is more
designed for when the web app is taking a bit more to
render a picture... this gives a temporary buffer for it
to get the jpg displayed (or whatever) and get back and
read more...

> 
> I shall investigate in detail how this work in Linux and Solaris. 
> Overcommitting kernel buffers in a carrier grade system sounds like a 
> rather bad idea to me. But as you say, 10000 sockets will eat up a lot 
> of rarely used RAM if overcommitting is not allowed.

I don't think ANY system I have ever looked at (and I have looked
at a lot of kernel source code) does not do over-committing. Its
a sound principle as long as apps don't start designing all there
flow control in by making the kernel hold all their data.

> 
> Thank you for pointing this out to me.

No problem ;-D Its an interesting discussion.. as these
things normally are...

> 
>> Maybe in app space, but not necessarily in kernel space..
>>
>> But having one thread per
>>
>>> association is bad news scalability-wise, so it is better to have a
>>> fixed-size pool of I/O threads, which each do poll() and
>>> non-blocking I/O. And then in most cases it is shown that it is
>>> usually not much idea to have more than one I/O thread (or separate
>>> input and output into own threads).
>> So are you saying there are limits on threads too? Just like mbufs or
>> skbufs?
>>
>> I agree.. but I don't expect a 1 to many socket to have 10,000
>> assoc's under it either :-D
> 
> I'm saying that having threads per session, threads per socket, threads 
> per X is a bad idea in general. What happens is that if you increase 
> load on that system in a way such that more threads are created, the 
> performance will degenerate and eventually there'll be some sort of 
> trashing, one will do more work switching threads than doing actual 
> work. In a carrier grade application server the number of threads 
> should be moderate and static.

Maybe.. depends on the types of threads actually being used.. and
how much it costs to context switch threads vs proc's and a
whole host of other things. Often times with a threaded model you
can avoid the overhead of a process context switch... which is
usually ( but not always) more expensive. A select/poll always
gives you a context switch... of course often times recv/send will
do the same .. but it depends on how the threading model has been
built into the kernel of course :-D

R


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From zjeieexaw@gdl1.uninet.net.mx Thu Apr 19 10:36:51 2007
Return-path: <zjeieexaw@gdl1.uninet.net.mx>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeXkh-00050Q-Py; Thu, 19 Apr 2007 10:36:51 -0400
Received: from ppp-124.120.155.61.revip2.asianet.co.th ([124.120.155.61] helo=gdl1.uninet.net.mx)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HeXkf-0003hv-Bj; Thu, 19 Apr 2007 10:36:51 -0400
Received: from asx121.turbo-inline.com ([37.42.249.201]) by public.micromail.com.au with ASMTP; Thu, 19 Apr 2007 12:23:39 -0300
Received: from mxs.perenter.com ([85.189.144.176]) by smtp.mixedthings.net with NNFMP; Thu, 19 Apr 2007 12:21:22 -0300
Received: from unknown (HELO group21.345mail.com) (Thu, 19 Apr 2007 12:17:27 -0300)
	by mtu67.syds.piswix.net with ASMTP; Thu, 19 Apr 2007 12:17:27 -0300
Message-ID: <5007EAB6.68C41D26@gdl1.uninet.net.mx>
Date: Thu, 19 Apr 2007 12:03:45 -0300
From: "Nick" <zjeieexaw@gdl1.uninet.net.mx>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us
MIME-Version: 1.0
To: <rtgwg-request@ietf.org>,
	<s.o.f.t.w.a.r.e@ietf.org>,
	<saad@ietf.org>,
	<saad-request@ietf.org>,
	<scoya@ietf.org>,
	<sctp-impl-archive@ietf.org>,
	<seamoby@ietf.org>,
	<seamoby-request@ietf.org>,
	<secdir@ietf.org>,
	<secdir-admin@ietf.org>,
	<secdir-request@ietf.org>,
	<secretary@ietf.org>
Subject: Re: P.ossi.ble .meet.ing
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 2.3 (++)
X-Scan-Signature: 30ac594df0e66ffa5a93eb4c48bcb014

Hi theare lovely,
I was searching the net faew days ago. I am new to this thing.
and saw your profile. I decidedb to email you caubse I found 
you attractive. I mibght come down to your city in few weeks.
Let me know if we can meet each other in personb.
I am attractive girl. I am sure you won't raebgret it.
Reply to my personal email at lagqy@BounceEmail.info





From peterlei@cisco.com Thu Apr 19 11:16:59 2007
Return-path: <peterlei@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeYNW-0004E5-W5
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 11:16:58 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeYNW-0005Jn-Jd
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 11:16:58 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 19 Apr 2007 11:16:58 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3JFGun1021485;
	Thu, 19 Apr 2007 11:16:56 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3JFGEGd019727;
	Thu, 19 Apr 2007 15:16:14 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3JFERfe032127
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 11:14:27 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3JFERu2032123
	for sctp-impl-filtered; Thu, 19 Apr 2007 11:14:27 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to peterlei@cisco.com using -f
X-Ironport-Av: i="4.14,428,1170651600"; d="p7s'?scan'208"; a="58079113:sNHT81577860"
Message-Id: <46278765.7060509@cisco.com>
Date: Thu, 19 Apr 2007 10:14:45 -0500
From: "Peter Lei (peterlei)" <peterlei@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3)
    Gecko/20070326 Thunderbird/2.0.0.0 Mnenhy/0.7.5.0
MIME-Version: 1.0
To: Mark Butler <butlerm@middle.net>
CC: sctp-impl@external.cisco.com
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <46262F29.60202@sun.com> <4626B902.7000709@cisco.com>
    <4626FF3C.5060306@middle.net>
In-Reply-To: <4626FF3C.5060306@middle.net>
X-Enigmail-Version: 0.95.0
Content-Type: multipart/signed;
    protocol="application/x-pkcs7-signature";
    micalg=sha1;
    boundary="------------ms020205060600040404060102"
X-Originalarrivaltime: 19 Apr 2007 15:14:14.0934 (UTC) FILETIME=[6463AB60:01C78295]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=7697; t=1176995816; x=1177859816;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=peterlei@cisco.com;
	z=From:=20=22Peter=20Lei=20(peterlei)=22=20<peterlei@cisco.com>
	|Subject:=20Re=3A=20Partial=20delivery=20API=20unclear
	|Sender:=20
	|To:=20Mark=20Butler=20<butlerm@middle.net>;
	bh=tWXASpFe6Ld0Ck+xaf/mmuRvFdF/8i17BhSZ2eOBR9k=;
	b=yUl9TAjoqJT9ytJtdRsAJCMMtyPcVvpjz7Ki27fnEWvD32uYBkrnwhsy1176xAgTF6uX1Jr4
	7jloJhz+UU0ph3enh6nG21eva9XrKngH/8LOyorBN3uQuw2OnsuP0n9q;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=7697; t=1176995665;
    x=1177859665; c=relaxed/simple; s=rtpdkim1001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=peterlei@cisco.com; z=From:=20=22Peter=20Lei=20(peterlei)=22=20<peterlei@cisco.com>
    |Subject:=20Re=3A=20Partial=20delivery=20API=20unclear |Sender:=20
    |To:=20Mark=20Butler=20<butlerm@middle.net>; bh=tWXASpFe6Ld0Ck+xaf/mmuRvFdF/8i17BhSZ2eOBR9k=;
    b=nUsDzBsi/4DeFY4JeeKgEmoTNXWAzkcVgrubzHV0HLvo7kUujPvkHJ804uZ9EEOWs4t12IoH
    Kap9vkz4QpNmIVGdhdyp8XPNp8VDHEjCfqT2xsv/5nz6T9DFsojtIT/y;
Authentication-Results: rtp-dkim-2; header.From=peterlei@cisco.com; dkim=pass (
	sig from cisco.com/rtpdkim2001 verified; ); 
	header.From=peterlei@cisco.com; dkim=pass (
	sig from cisco.com/rtpdkim1001 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 42e3ed3f10a1d8bef690f09da16f507a

This is a cryptographically signed message in MIME format.

--------------ms020205060600040404060102
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

Mark Butler wrote:
> Hello all,
> 
> Comments inline.
> 
>>> Anders Torger wrote:
>>>
>>>> It is not clear to me how SCTP partial delivery using recvmsg()
>>>> should work.
>>>>
>>>> It seems to be two approaches, and the socket API draft is not clear
>>>> on which one it should be:
>>>>
>>>>  A) On the same association, a partial delivery should not be
>>>>     interleaved.
>>>>
>>>>  B) Partial deliveries can be interleaved with other complete or
>>>> partial
>>>>     deliveries with no restrictions.
>>>
> 
> I hope it is clear that if you don't set SCTP_FRAGMENT_INTERLEAVE, you
> are (generally speaking) not going to get any interleaving at all.  That
> is relatively benign on a 1:1 socket, but may lead to serious stalling
> problems on a 1:M socket.
> 
> Since the draft 14 document for the SCTP_FRAGMENT_INTERLEAVE option
> doesn't say anything about interleaving messages on different streams on
> the same association, it seems to me that a neutral reading of the draft
> is that by default you typically get behavior (C) - no interleaving, and
> when SCTP_FRAGMENT_INTERLEAVE is turned on you get behavior (A).
> 
> However, it seems to me there are cases where both behavior (A) and
> behavior (B) have real world benefits. So I suggest that consideration
> be given to having an additional value for the SCTP_FRAGMENT_INTERLEAVE
> option as follows:
> 
>     0 - interleave off
>     1 - interleave across different associations only
>     2 - interleave across different streams within the same association
> 
> The good part about such a specification is that higher levels are
> backward compatible to lower levels.  An SCTP application can request
> any higher level, and the SCTP implementation can deliver behavior
> corresponding to any lower level without breaking anything.
> 
> The rationale for supporting level 0 is backward compatibility.
> 
> The rationale for supporting level 1 is that it simplifies application
> programming to know in some cases that you only need to handle one
> message per association at a time, and of course it eliminates the most
> serious inter-association blocking problems.
> 
> The rationale for supporting level 2 is that it allows multiple-stream
> applications to recover from single packet loss stutations more smoothly
> than otherwise - such that in many cases only messages on the affected
> stream(s) are delayed instead of messages on all streams. Plus the
> inter-association benefits of level 1 of course.

I like this proposal:  it allows an app to explicitly specifying
what behavior an application desires/expects, and the default case
being all interleave off.  Depending on what HOL blocking I care
about, I can move up the level.

thanks,
--peter

> - Mark B.



--------------ms020205060600040404060102
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJBzCC
At4wggJHoAMCAQICEEzYViMR60/oRy3MiyZad9cwDQYJKoZIhvcNAQEEBQAwYjELMAkGA1UE
BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT
I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA2MDQyNjIyMDEwNFoX
DTA3MDQyNjIyMDEwNFowRDEfMB0GA1UEAxMWVGhhd3RlIEZyZWVtYWlsIE1lbWJlcjEhMB8G
CSqGSIb3DQEJARYScGV0ZXJsZWlAY2lzY28uY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
MIIBCgKCAQEA5FHyv5HjGa0WeITVYMmBK0tCmp1zYGN18JZUzHGy8SU0KE7VyVh5D+bM4eMF
PL46WXZRhIqKcqcoj+Iy5qQA7pel+Eale8iaaWtUHl3LExAla8ERisHnPpTqsWkIBQ5vsYsA
tqEf8KrsdlIRjx9d9IxgMiS3hR+MeBsTbHRkFZvSaVJEpxuMNoBL6MqZelSFNyIsQB9J4Kea
k2+PLSQzEujTEAXxyBUX7nClqDiGu8KI54shztJABOr/Msl/kGU/CqMwUqnkRcGheIMY7ley
zxwxZHDAwa9pXNDO75G628KdpMFWDY36uQR8bJlqQRBY0uSl/hjee+5/aQpC4CAK2wIDAQAB
oy8wLTAdBgNVHREEFjAUgRJwZXRlcmxlaUBjaXNjby5jb20wDAYDVR0TAQH/BAIwADANBgkq
hkiG9w0BAQQFAAOBgQA1yiOUnYGik5nwjxeouLXrumH/udS8wvguvpydbCU78g4XeJzMHfWc
KuVToMDLYqbqRM6Z1pzaXnvRoohKKN1p3RX8W+Q2VwgHg5b5kobJCtQSLX9u3CVhPUWaJ69i
QbBfTj0HaqPaUQp43Pzk2HmLIM/41vZRm40NhsSWMb0c6zCCAt4wggJHoAMCAQICEEzYViMR
60/oRy3MiyZad9cwDQYJKoZIhvcNAQEEBQAwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRo
YXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBG
cmVlbWFpbCBJc3N1aW5nIENBMB4XDTA2MDQyNjIyMDEwNFoXDTA3MDQyNjIyMDEwNFowRDEf
MB0GA1UEAxMWVGhhd3RlIEZyZWVtYWlsIE1lbWJlcjEhMB8GCSqGSIb3DQEJARYScGV0ZXJs
ZWlAY2lzY28uY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5FHyv5HjGa0W
eITVYMmBK0tCmp1zYGN18JZUzHGy8SU0KE7VyVh5D+bM4eMFPL46WXZRhIqKcqcoj+Iy5qQA
7pel+Eale8iaaWtUHl3LExAla8ERisHnPpTqsWkIBQ5vsYsAtqEf8KrsdlIRjx9d9IxgMiS3
hR+MeBsTbHRkFZvSaVJEpxuMNoBL6MqZelSFNyIsQB9J4Keak2+PLSQzEujTEAXxyBUX7nCl
qDiGu8KI54shztJABOr/Msl/kGU/CqMwUqnkRcGheIMY7leyzxwxZHDAwa9pXNDO75G628Kd
pMFWDY36uQR8bJlqQRBY0uSl/hjee+5/aQpC4CAK2wIDAQABoy8wLTAdBgNVHREEFjAUgRJw
ZXRlcmxlaUBjaXNjby5jb20wDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQQFAAOBgQA1yiOU
nYGik5nwjxeouLXrumH/udS8wvguvpydbCU78g4XeJzMHfWcKuVToMDLYqbqRM6Z1pzaXnvR
oohKKN1p3RX8W+Q2VwgHg5b5kobJCtQSLX9u3CVhPUWaJ69iQbBfTj0HaqPaUQp43Pzk2HmL
IM/41vZRm40NhsSWMb0c6zCCAz8wggKooAMCAQICAQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJ
BgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEa
MBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2Vy
dmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBDQTEr
MCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNvbTAeFw0wMzA3MTcw
MDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUg
Q29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1h
aWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065ypla
HmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FW
y688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEE
QB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2
oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3Js
MAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0x
MzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYf
qi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9l
X5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11fZU8xggNkMIIDYAIBATB2
MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQu
MSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIQTNhWIxHr
T+hHLcyLJlp31zAJBgUrDgMCGgUAoIIBwzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwG
CSqGSIb3DQEJBTEPFw0wNzA0MTkxNTE0NDVaMCMGCSqGSIb3DQEJBDEWBBRG/AiXxmQvlxPJ
pFahXkEcWtzC5zBSBgkqhkiG9w0BCQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIA
gDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDCBhQYJKwYBBAGCNxAE
MXgwdjBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkg
THRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0ECEEzY
ViMR60/oRy3MiyZad9cwgYcGCyqGSIb3DQEJEAILMXigdjBiMQswCQYDVQQGEwJaQTElMCMG
A1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBl
cnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0ECEEzYViMR60/oRy3MiyZad9cwDQYJKoZIhvcN
AQEBBQAEggEAIiJJXTxFyG50TT2p4pi/knVOGho4gcxnDkz/DHemenIPLu6ncJjcdO+JpzLD
UA60X65mqyhfFCOlMDSuiPhGGUOMoZruX3fGbl2iw/jTo1WYgpRmFQWcfUciVS6754klZ2Q/
QwBTdDcrvfvOR/e6JXAKWyGHrQZJ2sSjGABF8sywRaa/kbDmhNmmhHbAPRFlD/ufE0YW8Syv
VLNNMTWq3gOEUm1mZNTAJyxXfVy2HSkDbxM13IxP1RADD0gV+5kAifnYvBnT0o9Yx+gYGQSR
ry1ZN80UWJ/xWXTbDRw4tNFnbL7Vr5jbkemWlptcrCtuBKXcomI+Fyn87ZO3XoBBrwAAAAAA
AA==
--------------ms020205060600040404060102--



From vladislav.yasevich@hp.com Thu Apr 19 11:30:05 2007
Return-path: <vladislav.yasevich@hp.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeYaD-0002mI-9S
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 11:30:05 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeYaB-0000ow-12
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 11:30:05 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 19 Apr 2007 11:30:01 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3JFU0iN002742;
	Thu, 19 Apr 2007 11:30:00 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3JFTZlG010671;
	Thu, 19 Apr 2007 15:29:35 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3JFTE2k032365
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 11:29:14 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3JFTEN3032358
	for sctp-impl-filtered; Thu, 19 Apr 2007 11:29:14 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to vladislav.yasevich@hp.com using -f
X-From-Outside-Cisco: 156.153.255.214
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAJknJ0acmf/WoWdsb2JhbACQCgEBAQEHDg0d
X-Ironport-Av: i="4.14,428,1170662400"; d="scan'208"; a="53813452:sNHT18587061"
Message-Id: <46278A3B.9020502@hp.com>
Date: Thu, 19 Apr 2007 11:26:51 -0400
From: Vlad Yasevich <vladislav.yasevich@hp.com>
User-Agent: Thunderbird 1.5.0.9 (X11/20070103)
MIME-Version: 1.0
To: Mark Butler <butlerm@middle.net>
CC: sctp-impl@external.cisco.com
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <46262F29.60202@sun.com> <4626B902.7000709@cisco.com>
    <4626FF3C.5060306@middle.net>
In-Reply-To: <4626FF3C.5060306@middle.net>
X-Enigmail-Version: 0.94.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-1; header.From=vladislav.yasevich@hp.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 21c69d3cfc2dd19218717dbe1d974352

Mark Butler wrote:
> 
> I hope it is clear that if you don't set SCTP_FRAGMENT_INTERLEAVE, you
> are (generally speaking) not going to get any interleaving at all.  That
> is relatively benign on a 1:1 socket, but may lead to serious stalling
> problems on a 1:M socket.
> 
> Since the draft 14 document for the SCTP_FRAGMENT_INTERLEAVE option
> doesn't say anything about interleaving messages on different streams on
> the same association, it seems to me that a neutral reading of the draft
> is that by default you typically get behavior (C) - no interleaving, and
> when SCTP_FRAGMENT_INTERLEAVE is turned on you get behavior (A).
> 
> However, it seems to me there are cases where both behavior (A) and
> behavior (B) have real world benefits. So I suggest that consideration
> be given to having an additional value for the SCTP_FRAGMENT_INTERLEAVE
> option as follows:
> 
>     0 - interleave off
>     1 - interleave across different associations only
>     2 - interleave across different streams within the same association
> 
> The good part about such a specification is that higher levels are
> backward compatible to lower levels.  An SCTP application can request
> any higher level, and the SCTP implementation can deliver behavior
> corresponding to any lower level without breaking anything.
> 
> The rationale for supporting level 0 is backward compatibility.
> 
> The rationale for supporting level 1 is that it simplifies application
> programming to know in some cases that you only need to handle one
> message per association at a time, and of course it eliminates the most
> serious inter-association blocking problems.
> 
> The rationale for supporting level 2 is that it allows multiple-stream
> applications to recover from single packet loss stutations more smoothly
> than otherwise - such that in many cases only messages on the affected
> stream(s) are delayed instead of messages on all streams. Plus the
> inter-association benefits of level 1 of course.
> 

This is a good way forward.  I like this proposal.

-vlad



From gobbo.max@libero.it Thu Apr 19 11:45:03 2007
Return-path: <gobbo.max@libero.it>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeYoh-0002EH-6g
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 11:45:03 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeYog-0005Fp-06
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 11:45:03 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 19 Apr 2007 11:45:01 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3JFj1sU009255;
	Thu, 19 Apr 2007 11:45:01 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3JFiqGd027702;
	Thu, 19 Apr 2007 15:44:52 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3JFiNi6032651
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 11:44:23 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3JFiNrK032647
	for sctp-impl-filtered; Thu, 19 Apr 2007 11:44:23 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to gobbo.max@libero.it using -f
X-From-Outside-Cisco: 212.52.84.42
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAABwrJ0bUNFQqhmdsb2JhbACOaYEhAQEBCA4HBhYF
X-Ironport-Av: i="4.14,428,1170662400"; d="scan'208"; a="53818047:sNHT15924024"
X-Scanned: with antispam and antivirus automated system at libero.it
Date: Thu, 19 Apr 2007 17:34:46 +0200
Message-Id: <JGR4LY$4C9EDE5DC4272966374A137BFECA5E53@libero.it>
MIME-Version: 1.0
X-Sensitivity: 3
Content-Type: text/plain; charset=iso-8859-1
From: "gobbo\.max\@libero\.it" <gobbo.max@libero.it>
To: "sctp-impl" <sctp-impl@external.cisco.com>
X-Xam3-Api-Version: 4.3 (R1) (B3pl19)
X-Senderip: 82.189.181.2
Authentication-Results: rtp-dkim-1; header.From=gobbo.max@libero.it; dkim=neutral
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by mailguard.cisco.com
    id l3JFiLqi032643
Subject: 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 1.6 (+)
X-Scan-Signature: 7aefe408d50e9c7c47615841cb314bed

unsubscribe sctp-impl gobbo.max@libero.it


------------------------------------------------------
Passa a Infostrada. ADSL e Telefono senza limiti e senza canone Telecom
http://click.libero.it/infostrada




From torger@ludd.ltu.se Thu Apr 19 11:45:06 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeYok-0002Ea-9d
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 11:45:06 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeYoj-0005G5-Qd
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 11:45:06 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 19 Apr 2007 11:45:06 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3JFj5gE009368;
	Thu, 19 Apr 2007 11:45:05 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3JFj1lG014731;
	Thu, 19 Apr 2007 15:45:01 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3JFiV7H032660
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 11:44:31 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3JFiVZx032656
	for sctp-impl-filtered; Thu, 19 Apr 2007 11:44:31 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.79
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAD0rJ0bDNmtPkmdsb2JhbACQCgEBAQEHDg0d
X-Ironport-Av: i="4.14,428,1170662400"; d="scan'208"; a="81012067:sNHT35076186252"
From: Anders Torger <torger@ludd.ltu.se>
To: Randall Stewart <rrs@cisco.com>
Subject: Re: One-to-Many vs One-to-One
Date: Thu, 19 Apr 2007 17:32:38 +0200
User-Agent: KMail/1.9.5
CC: SCTP Implementors <sctp-impl@external.cisco.com>
References: <200704172213.17284.torger@ludd.ltu.se>
    <200704191551.52306.torger@ludd.ltu.se> <4627776B.1050905@cisco.com>
In-Reply-To: <4627776B.1050905@cisco.com>
MIME-Version: 1.0
Content-Disposition: inline
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Message-Id: <200704191732.38610.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-1; header.From=torger@ludd.ltu.se; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: ded6070f7eed56e10c4f4d0d5043d9c7

Randall,

I've been unclear in my reasoning. The question here is not about 
letting the kernel do the buffering for you. One should always read as 
soon as possible, I don't want to suggest anything else although I may 
have done so in my babbling about flow control. So I agree with you 
totally that it is bad design.

The question on the receive side is actually about priority.

During overload, in this case meaning that we get more incoming data 
than we can read, I want to have the possibility to prioritize 
associations differently.

That is, I may have a high priority client that I want to always treat 
first. Thus I choose to read from that socket, and I can if I want to 
even have strict priority (although that is probably a bad idea), 
because as soon as there is no data on that socket, I will read from 
any other socket with data available.

This means that the rate we return mbufs/skbufs to the kernel will be 
equal, even though we don't read from some of the sockets. So there's 
nothing wrong with the design here.

That is, the example with 20 sockets and not reading from 19 of them, 
this only happens when we are so heavily overloaded that we only have 
time to read from the high prio socket, and there's always data on it. 
Having a round-robin dispatching or use a one-to-many socket would not 
change anything, we would still consume kernel buffers at the same 
rate.

So, with one-to-one sockets, I can do prioritization between 
associations in overload situations, and favour it concerning response 
time in normal but bursty situations. This is not possible with 
one-to-many sockets. Oh, well, it is, since one will have a queue where 
read-out messages are put before being parsed, but using one-to-one the 
hidden scheduling artifacts is moved farther out.

I'm the first to confess that the value of this prioritization is not 
that easy to quantify, and probably is rather limited.

So I am not claiming this is a strong argument in favour of one-to-one 
sockets.

What actually is the main reason why I favour one-to-one sockets is not
this priority thing on the receive side, but on the sending side, to 
make my application robust against stalls at the peers.

Say my app is a server which has 2 peers connected with long-lived
assocations.

Then I want to send data to only one of them as urgently as possible. 
But that peer happens to be stalled, and has rwnd down at zero. 
However, the other one is not.

In this situation I want to wait until rwnd increases at the stalled 
peer, and then send. With a one-to-one socket, I simply put it into 
poll(), and wait until poll() says its ready for writing.

With a one-to-many socket on the other hand, I'm doomed ;-).

Well, the strategy with one-to-many would be to assume that stalling 
peers is not common (probably true), and if that would happen, one 
either makes a sleep/retry-polling loop, or peels it off to a 
one-to-one socket.

Peeling off to a one-to-one socket for that case only really makes sense
if it is possible to put it back to the one-to-many socket again when
there is no stall any longer, but there's no API function for that. It
also makes sense if we peel it off just to send an error message and 
then close the connection (for example if we say stalled peer is an 
error condition, but it is probably too aggressive to peel off and 
close at the first EAGAIN). But having some connections on one-to-one 
and others on one-to-many doing the same processing does not make 
sense.

The sleep/retry-polling loop would work, but will introduce some 
latency, unless we do away with the sleep and do busy wait, but that is 
not very attractive.

Thus, this is the main reason I recommend using one-to-one sockets. I 
can change my mind though, but I haven't come up with any strong 
arguments for one-to-many, except possibly for short-lived 
associations. But then again, I come mainly from a TCP world, not UDP. 
And if I was a UDP programmer to begin with (more common in telco I 
guess), I guess I could favour one-to-many because it is more similar 
to UDP.

/Anders Torger

On Thursday 19 April 2007 16:06, Randall Stewart wrote:
> Anders Torger wrote:
> > On Thursday 19 April 2007 15:09, Randall Stewart wrote:
> >>> However, it seems from your description above that all sockets
> >>> share the same buffer space, that is those 19 sockets eat up all
> >>> buffer space, including that for the remaining? It sounds really
> >>> strange to me that one socket can eat up buffer space for another
> >>> sock
> >>
> >> I think this is the way ALL kernels work. Think about what
> >> you are doing. You have a limited number of mbufs in BSD, skbufs
> >> in linux.. or whatever other O/S's call them. These are special
> >> purpose memory that is used to hold data from the network. They
> >> are flexible but there is a limited number of these critters..
> >
> > Yes, I understand, but I thought the overcommitting idea was only a
> > BSD thing... I have experienced running out of mbufs on FreeBSD,
> > but never run out of skbufs in Linux. But I really don't know much
> > of the implementation, it's just my experience. Perhaps I've been
> > nicer to my precious Linux machines.
>
> Or perhaps the defaults are much higher as the limit. These
> have raised in BSD lately I think.. you used to configure
> them in the kernel... now they are done as a percentage
> of memory I think.. this is probably what linux has been
> doing as well... which means if you have a lot of memory
> you are LESS likely to see the problem.
>
> Also remember that most apps don't use the kernel in this
> way.
>
> A web server writes to his clients.. until he gets
> all the data sent.
>
> The receiver reads and display's it as fast as possible
> to give a user a "good feeling" on how the web pictures
> are downloading. None of them stop and do flow control by
> not reading.. the flow control the kernel provides IMO is more
> designed for when the web app is taking a bit more to
> render a picture... this gives a temporary buffer for it
> to get the jpg displayed (or whatever) and get back and
> read more...
>
> > I shall investigate in detail how this work in Linux and Solaris.
> > Overcommitting kernel buffers in a carrier grade system sounds like
> > a rather bad idea to me. But as you say, 10000 sockets will eat up
> > a lot of rarely used RAM if overcommitting is not allowed.
>
> I don't think ANY system I have ever looked at (and I have looked
> at a lot of kernel source code) does not do over-committing. Its
> a sound principle as long as apps don't start designing all there
> flow control in by making the kernel hold all their data.
>
> > Thank you for pointing this out to me.
>
> No problem ;-D Its an interesting discussion.. as these
> things normally are...
>
> >> Maybe in app space, but not necessarily in kernel space..
> >>
> >> But having one thread per
> >>
> >>> association is bad news scalability-wise, so it is better to have
> >>> a fixed-size pool of I/O threads, which each do poll() and
> >>> non-blocking I/O. And then in most cases it is shown that it is
> >>> usually not much idea to have more than one I/O thread (or
> >>> separate input and output into own threads).
> >>
> >> So are you saying there are limits on threads too? Just like mbufs
> >> or skbufs?
> >>
> >> I agree.. but I don't expect a 1 to many socket to have 10,000
> >> assoc's under it either :-D
> >
> > I'm saying that having threads per session, threads per socket,
> > threads per X is a bad idea in general. What happens is that if you
> > increase load on that system in a way such that more threads are
> > created, the performance will degenerate and eventually there'll be
> > some sort of trashing, one will do more work switching threads than
> > doing actual work. In a carrier grade application server the number
> > of threads should be moderate and static.
>
> Maybe.. depends on the types of threads actually being used.. and
> how much it costs to context switch threads vs proc's and a
> whole host of other things. Often times with a threaded model you
> can avoid the overhead of a process context switch... which is
> usually ( but not always) more expensive. A select/poll always
> gives you a context switch... of course often times recv/send will
> do the same .. but it depends on how the threading model has been
> built into the kernel of course :-D
>
> R



From torger@ludd.ltu.se Thu Apr 19 11:48:06 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeYre-0005Jx-0M
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 11:48:06 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeYrc-000606-Nj
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 11:48:05 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 19 Apr 2007 11:48:04 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3JFm4o2003706;
	Thu, 19 Apr 2007 11:48:04 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3JFlwGd028709;
	Thu, 19 Apr 2007 15:47:58 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3JFljek032729
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 11:47:45 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3JFljpa032725
	for sctp-impl-filtered; Thu, 19 Apr 2007 11:47:45 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.73
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAEgsJ0bDNmtJkmdsb2JhbACQCgEBAQEHDg0d
X-Ironport-Av: i="4.14,428,1170662400"; d="scan'208,223"; a="81013994:sNHT131096916"
From: Anders Torger <torger@ludd.ltu.se>
To: Mark Butler <butlerm@middle.net>
Subject: Re: Partial delivery API unclear
Date: Thu, 19 Apr 2007 17:36:03 +0200
User-Agent: KMail/1.9.5
CC: sctp-impl@external.cisco.com
References: <200704172213.17284.torger@ludd.ltu.se>
    <4626B902.7000709@cisco.com> <4626FF3C.5060306@middle.net>
In-Reply-To: <4626FF3C.5060306@middle.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Disposition: inline
Message-Id: <200704191736.03754.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-2; header.From=torger@ludd.ltu.se; dkim=neutral
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by mailguard.cisco.com
    id l3JFlhns032718
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 92df29fa99cf13e554b84c8374345c17

From my point of view, this seems to be a very sensible approach.

It should also be made clear that option 2 is applicable to one-to-one 
sockets. That is, one-to-many either 0, 1, or 2, and for one-to-one, 0 
or 2.

The default being 0 for both types.

/Anders

On Thursday 19 April 2007 07:33, Mark Butler wrote:
> Hello all,
>
> Comments inline.
>
> >> Anders Torger wrote:
> >>> It is not clear to me how SCTP partial delivery using recvmsg()
> >>> should work.
> >>>
> >>> It seems to be two approaches, and the socket API draft is not
> >>> clear on which one it should be:
> >>>
> >>>  A) On the same association, a partial delivery should not be
> >>>     interleaved.
> >>>
> >>>  B) Partial deliveries can be interleaved with other complete or
> >>> partial
> >>>     deliveries with no restrictions.
>
> I hope it is clear that if you don't set SCTP_FRAGMENT_INTERLEAVE,
> you are (generally speaking) not going to get any interleaving at
> all.  That is relatively benign on a 1:1 socket, but may lead to
> serious stalling problems on a 1:M socket.
>
> Since the draft 14 document for the SCTP_FRAGMENT_INTERLEAVE option
> doesn't say anything about interleaving messages on different streams
> on the same association, it seems to me that a neutral reading of the
> draft is that by default you typically get behavior (C) - no
> interleaving, and when SCTP_FRAGMENT_INTERLEAVE is turned on you get
> behavior (A).
>
> However, it seems to me there are cases where both behavior (A) and
> behavior (B) have real world benefits. So I suggest that
> consideration be given to having an additional value for the
> SCTP_FRAGMENT_INTERLEAVE option as follows:
>
>      0 - interleave off
>      1 - interleave across different associations only
>      2 - interleave across different streams within the same
> association
>
> The good part about such a specification is that higher levels are
> backward compatible to lower levels.  An SCTP application can request
> any higher level, and the SCTP implementation can deliver behavior
> corresponding to any lower level without breaking anything.
>
> The rationale for supporting level 0 is backward compatibility.
>
> The rationale for supporting level 1 is that it simplifies
> application programming to know in some cases that you only need to
> handle one message per association at a time, and of course it
> eliminates the most serious inter-association blocking problems.
>
> The rationale for supporting level 2 is that it allows
> multiple-stream applications to recover from single packet loss
> stutations more smoothly than otherwise - such that in many cases
> only messages on the affected stream(s) are delayed instead of
> messages on all streams. Plus the inter-association benefits of level
> 1 of course.
>
>  - Mark B.



From gobbo.max@libero.it Thu Apr 19 11:51:08 2007
Return-path: <gobbo.max@libero.it>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HeYua-00022f-AC
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 11:51:08 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HeYuZ-0006xs-2i
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 11:51:08 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 19 Apr 2007 11:51:07 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3JFp6HF012424;
	Thu, 19 Apr 2007 11:51:06 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3JFoplG016389;
	Thu, 19 Apr 2007 15:50:51 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3JFoUAt000313
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 11:50:30 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3JFoULa000309
	for sctp-impl-filtered; Thu, 19 Apr 2007 11:50:30 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to gobbo.max@libero.it using -f
X-From-Outside-Cisco: 212.52.84.42
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAEgsJ0bUNFQqjWdsb2JhbACQCgEBAQEHCAYHBhs
X-Ironport-Av: i="4.14,428,1170662400"; d="scan'208"; a="81015526:sNHT27884889"
X-Scanned: with antispam and antivirus automated system at libero.it
Date: Thu, 19 Apr 2007 17:40:53 +0200
Message-Id: <JGR4W5$6B0F646845C7B8CE69D2DF947C163CA9@libero.it>
Subject: unsubscribe
MIME-Version: 1.0
X-Sensitivity: 3
Content-Type: text/plain; charset=iso-8859-1
From: "gobbo\.max\@libero\.it" <gobbo.max@libero.it>
To: "sctp-impl" <sctp-impl@external.cisco.com>
X-Xam3-Api-Version: 4.3 (R1) (B3pl19)
X-Senderip: 82.189.181.2
Authentication-Results: rtp-dkim-1; header.From=gobbo.max@libero.it; dkim=neutral
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by mailguard.cisco.com
    id l3JFoSti000306
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7aefe408d50e9c7c47615841cb314bed




------------------------------------------------------
Passa a Infostrada. ADSL e Telefono senza limiti e senza canone Telecom
http://click.libero.it/infostrada




From rrs@cisco.com Thu Apr 19 18:31:25 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hef9x-0001o0-9r
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 18:31:25 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hef9w-0000x8-OS
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 18:31:25 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 19 Apr 2007 18:31:25 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3JMVNW2026233;
	Thu, 19 Apr 2007 18:31:23 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3JMUBGd017314;
	Thu, 19 Apr 2007 22:30:11 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3JMRFua007241
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 18:27:15 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3JMRFlk007237
	for sctp-impl-filtered; Thu, 19 Apr 2007 18:27:15 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,429,1170662400"; d="scan'208"; a="413413988:sNHT67372044"
Message-Id: <4627ED5D.6060803@cisco.com>
Date: Thu, 19 Apr 2007 18:29:49 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Anders Torger <torger@ludd.ltu.se>
CC: SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: One-to-Many vs One-to-One
References: <200704172213.17284.torger@ludd.ltu.se>
    <200704191551.52306.torger@ludd.ltu.se> <4627776B.1050905@cisco.com>
    <200704191732.38610.torger@ludd.ltu.se>
In-Reply-To: <200704191732.38610.torger@ludd.ltu.se>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 19 Apr 2007 22:27:10.0570 (UTC) FILETIME=[DF132CA0:01C782D1]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=9914; t=1177021884; x=1177885884;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20One-to-Many=20vs=20One-to-One
	|Sender:=20
	|To:=20Anders=20Torger=20<torger@ludd.ltu.se>;
	bh=JgcMK/dPp6m/psk9rNb+MSCcDmuPGN9fwcjgAM4QEeo=;
	b=PWXquvKoE/RVL/cvQyFVTy6qbD1mTtm7erSsTUjMxGbpiIoB9dzYrGGEg8ABME+vtFNpk7kO
	GAF56Oo3AHZxgrTNGJD+vL3x78mXProYVQxTTjY8A8YMHv0rX7qRbSHV;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=9914; t=1177021633;
    x=1177885633; c=relaxed/simple; s=sjdkim6002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20One-to-Many=20vs=20One-to-One |Sender:=20;
    bh=JgcMK/dPp6m/psk9rNb+MSCcDmuPGN9fwcjgAM4QEeo=; b=Ri+v2AbEbLSocamdTykqaJPP+boLRqWrnDmK3G7u1NGPCr8+pUioNRgIWhD0G41mFSL5Q1yE
    KnABX79mwvJ4ohk7w/EMbkIUZjoS1qubGH90uj3X70gyDsWh4GN8BABz;
Authentication-Results: rtp-dkim-1; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim1001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim6002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: a069a8e8835d39ce36e425c148267a7b

Anders Torger wrote:
> Randall,
> 
> I've been unclear in my reasoning. The question here is not about 
> letting the kernel do the buffering for you. One should always read as 
> soon as possible, I don't want to suggest anything else although I may 
> have done so in my babbling about flow control. So I agree with you 
> totally that it is bad design.
> 
> The question on the receive side is actually about priority.
> 
> During overload, in this case meaning that we get more incoming data 
> than we can read, I want to have the possibility to prioritize 
> associations differently.
> 
> That is, I may have a high priority client that I want to always treat 
> first. Thus I choose to read from that socket, and I can if I want to 
> even have strict priority (although that is probably a bad idea), 
> because as soon as there is no data on that socket, I will read from 
> any other socket with data available.
> 
> This means that the rate we return mbufs/skbufs to the kernel will be 
> equal, even though we don't read from some of the sockets. So there's 
> nothing wrong with the design here.
> 
> That is, the example with 20 sockets and not reading from 19 of them, 
> this only happens when we are so heavily overloaded that we only have 
> time to read from the high prio socket, and there's always data on it. 
> Having a round-robin dispatching or use a one-to-many socket would not 
> change anything, we would still consume kernel buffers at the same 
> rate.
> 
> So, with one-to-one sockets, I can do prioritization between 
> associations in overload situations, and favour it concerning response 
> time in normal but bursty situations. This is not possible with 
> one-to-many sockets. Oh, well, it is, since one will have a queue where 
> read-out messages are put before being parsed, but using one-to-one the 
> hidden scheduling artifacts is moved farther out.
> 
> I'm the first to confess that the value of this prioritization is not 
> that easy to quantify, and probably is rather limited.
> 
> So I am not claiming this is a strong argument in favour of one-to-one 
> sockets.
Ok I understand a bit better..


> 
> What actually is the main reason why I favour one-to-one sockets is not
> this priority thing on the receive side, but on the sending side, to 
> make my application robust against stalls at the peers.
> 
> Say my app is a server which has 2 peers connected with long-lived
> assocations.
> 
> Then I want to send data to only one of them as urgently as possible. 
> But that peer happens to be stalled, and has rwnd down at zero. 
> However, the other one is not.
> 
> In this situation I want to wait until rwnd increases at the stalled 
> peer, and then send. With a one-to-one socket, I simply put it into 
> poll(), and wait until poll() says its ready for writing.
> 
> With a one-to-many socket on the other hand, I'm doomed ;-).

I don't think I can remember using select/poll on write
more than the fingers on my right hand times in my to
many years of writing code..

I understand why one would want this.. but on the other hand
I don't see it as that valuable..
> 
> Well, the strategy with one-to-many would be to assume that stalling 
> peers is not common (probably true), and if that would happen, one 
> either makes a sleep/retry-polling loop, or peels it off to a 
> one-to-one socket.

Yes.. and one could peel-off (thats one of the reasons peel-off
exists) and also one could start an explict thread to deal with
the one association (a blocking write to it) and go back to
doing the sending and reading with the other thread..

There is always more than one way to skin a cat :-D
> 
> Peeling off to a one-to-one socket for that case only really makes sense
> if it is possible to put it back to the one-to-many socket again when
> there is no stall any longer, but there's no API function for that. 

I believe we discussed it but had no demand for it :-D

Also it might be quite messy to do.. then again maybe not :-o

It
> also makes sense if we peel it off just to send an error message and
> then close the connection (for example if we say stalled peer is an 
> error condition, but it is probably too aggressive to peel off and 
> close at the first EAGAIN). But having some connections on one-to-one 
> and others on one-to-many doing the same processing does not make 
> sense.
> 
> The sleep/retry-polling loop would work, but will introduce some 
> latency, unless we do away with the sleep and do busy wait, but that is 
> not very attractive.

Nope.. a busy wait is bad.. you are better to make the assoc blocking
(since you must be non-blocking) have a thread do a blocking write
and then make the socket non-blocking..

The one thread will block with the send and at completion of its
write exit.

> 
> Thus, this is the main reason I recommend using one-to-one sockets. I 
> can change my mind though, but I haven't come up with any strong 
> arguments for one-to-many, except possibly for short-lived 
> associations. But then again, I come mainly from a TCP world, not UDP. 
Which I had guessed ;-D

> And if I was a UDP programmer to begin with (more common in telco I 
> guess), I guess I could favour one-to-many because it is more similar 
> to UDP.

Yep..

R
> 
> /Anders Torger
> 
> On Thursday 19 April 2007 16:06, Randall Stewart wrote:
>> Anders Torger wrote:
>>> On Thursday 19 April 2007 15:09, Randall Stewart wrote:
>>>>> However, it seems from your description above that all sockets
>>>>> share the same buffer space, that is those 19 sockets eat up all
>>>>> buffer space, including that for the remaining? It sounds really
>>>>> strange to me that one socket can eat up buffer space for another
>>>>> sock
>>>> I think this is the way ALL kernels work. Think about what
>>>> you are doing. You have a limited number of mbufs in BSD, skbufs
>>>> in linux.. or whatever other O/S's call them. These are special
>>>> purpose memory that is used to hold data from the network. They
>>>> are flexible but there is a limited number of these critters..
>>> Yes, I understand, but I thought the overcommitting idea was only a
>>> BSD thing... I have experienced running out of mbufs on FreeBSD,
>>> but never run out of skbufs in Linux. But I really don't know much
>>> of the implementation, it's just my experience. Perhaps I've been
>>> nicer to my precious Linux machines.
>> Or perhaps the defaults are much higher as the limit. These
>> have raised in BSD lately I think.. you used to configure
>> them in the kernel... now they are done as a percentage
>> of memory I think.. this is probably what linux has been
>> doing as well... which means if you have a lot of memory
>> you are LESS likely to see the problem.
>>
>> Also remember that most apps don't use the kernel in this
>> way.
>>
>> A web server writes to his clients.. until he gets
>> all the data sent.
>>
>> The receiver reads and display's it as fast as possible
>> to give a user a "good feeling" on how the web pictures
>> are downloading. None of them stop and do flow control by
>> not reading.. the flow control the kernel provides IMO is more
>> designed for when the web app is taking a bit more to
>> render a picture... this gives a temporary buffer for it
>> to get the jpg displayed (or whatever) and get back and
>> read more...
>>
>>> I shall investigate in detail how this work in Linux and Solaris.
>>> Overcommitting kernel buffers in a carrier grade system sounds like
>>> a rather bad idea to me. But as you say, 10000 sockets will eat up
>>> a lot of rarely used RAM if overcommitting is not allowed.
>> I don't think ANY system I have ever looked at (and I have looked
>> at a lot of kernel source code) does not do over-committing. Its
>> a sound principle as long as apps don't start designing all there
>> flow control in by making the kernel hold all their data.
>>
>>> Thank you for pointing this out to me.
>> No problem ;-D Its an interesting discussion.. as these
>> things normally are...
>>
>>>> Maybe in app space, but not necessarily in kernel space..
>>>>
>>>> But having one thread per
>>>>
>>>>> association is bad news scalability-wise, so it is better to have
>>>>> a fixed-size pool of I/O threads, which each do poll() and
>>>>> non-blocking I/O. And then in most cases it is shown that it is
>>>>> usually not much idea to have more than one I/O thread (or
>>>>> separate input and output into own threads).
>>>> So are you saying there are limits on threads too? Just like mbufs
>>>> or skbufs?
>>>>
>>>> I agree.. but I don't expect a 1 to many socket to have 10,000
>>>> assoc's under it either :-D
>>> I'm saying that having threads per session, threads per socket,
>>> threads per X is a bad idea in general. What happens is that if you
>>> increase load on that system in a way such that more threads are
>>> created, the performance will degenerate and eventually there'll be
>>> some sort of trashing, one will do more work switching threads than
>>> doing actual work. In a carrier grade application server the number
>>> of threads should be moderate and static.
>> Maybe.. depends on the types of threads actually being used.. and
>> how much it costs to context switch threads vs proc's and a
>> whole host of other things. Often times with a threaded model you
>> can avoid the overhead of a process context switch... which is
>> usually ( but not always) more expensive. A select/poll always
>> gives you a context switch... of course often times recv/send will
>> do the same .. but it depends on how the threading model has been
>> built into the kernel of course :-D
>>
>> R
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From rrs@cisco.com Thu Apr 19 18:49:13 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HefRB-0004Ry-VA
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 18:49:13 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HefRB-0005Nt-M7
	for sctp-impl-archive@ietf.org; Thu, 19 Apr 2007 18:49:13 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 19 Apr 2007 18:49:15 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3JMnCWW031240;
	Thu, 19 Apr 2007 18:49:12 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3JMmlGd020664;
	Thu, 19 Apr 2007 22:48:47 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3JMmDnJ007596
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 19 Apr 2007 18:48:13 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3JMmDad007592
	for sctp-impl-filtered; Thu, 19 Apr 2007 18:48:13 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,429,1170662400"; d="scan'208"; a="138078960:sNHT50837463"
Message-Id: <4627F238.8050204@cisco.com>
Date: Thu, 19 Apr 2007 18:50:32 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Anders Torger <torger@ludd.ltu.se>
CC: Mark Butler <butlerm@middle.net>, sctp-impl@external.cisco.com
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <4626B902.7000709@cisco.com> <4626FF3C.5060306@middle.net>
    <200704191736.03754.torger@ludd.ltu.se>
In-Reply-To: <200704191736.03754.torger@ludd.ltu.se>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 19 Apr 2007 22:47:52.0476 (UTC) FILETIME=[C34EFDC0:01C782D4]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=3174; t=1177022953; x=1177886953;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Partial=20delivery=20API=20unclear
	|Sender:=20
	|To:=20Anders=20Torger=20<torger@ludd.ltu.se>;
	bh=e4Yu7/8cpTjNI4evy5ObWCCml08/KCxc/NUFBu5lnpg=;
	b=oubBn1+ItjYlEmnXLugo/vYkbB296/do/5c9lhDoW6FzeZiChJm819qchvhdo3lbflN/kdXw
	P8Mtgx+jRppJPrq842wscJKarCc5njy9VQTSSfGMTIIzsG4Izk7Eunoe;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=3174; t=1177022887;
    x=1177886887; c=relaxed/simple; s=sjdkim2002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Partial=20delivery=20API=20unclear |Sender:=20;
    bh=e4Yu7/8cpTjNI4evy5ObWCCml08/KCxc/NUFBu5lnpg=; b=rFrM0pW8bc5fi4InuSyNfIfAzwnzz7ag5AiVMtyoiO5QpckAC9uSyPvkHh/m3m9+oE9+h8sR
    e+KWuMLz+KkFFwAddO2Sc1xFPCTWNdSzmak2r5XrATCS2rB4et+rINxI;
Authentication-Results: rtp-dkim-1; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim1001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim2002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 3002fc2e661cd7f114cb6bae92fe88f1

Anders Torger wrote:
>>From my point of view, this seems to be a very sensible approach.
> 
> It should also be made clear that option 2 is applicable to one-to-one 
> sockets. That is, one-to-many either 0, 1, or 2, and for one-to-one, 0 
> or 2.
> 
> The default being 0 for both types.

Ack..

I will work on this in the plane tomorrow am and see if I
can't put out some drafty text here shortly.

R
> 
> /Anders
> 
> On Thursday 19 April 2007 07:33, Mark Butler wrote:
>> Hello all,
>>
>> Comments inline.
>>
>>>> Anders Torger wrote:
>>>>> It is not clear to me how SCTP partial delivery using recvmsg()
>>>>> should work.
>>>>>
>>>>> It seems to be two approaches, and the socket API draft is not
>>>>> clear on which one it should be:
>>>>>
>>>>>  A) On the same association, a partial delivery should not be
>>>>>     interleaved.
>>>>>
>>>>>  B) Partial deliveries can be interleaved with other complete or
>>>>> partial
>>>>>     deliveries with no restrictions.
>> I hope it is clear that if you don't set SCTP_FRAGMENT_INTERLEAVE,
>> you are (generally speaking) not going to get any interleaving at
>> all.  That is relatively benign on a 1:1 socket, but may lead to
>> serious stalling problems on a 1:M socket.
>>
>> Since the draft 14 document for the SCTP_FRAGMENT_INTERLEAVE option
>> doesn't say anything about interleaving messages on different streams
>> on the same association, it seems to me that a neutral reading of the
>> draft is that by default you typically get behavior (C) - no
>> interleaving, and when SCTP_FRAGMENT_INTERLEAVE is turned on you get
>> behavior (A).
>>
>> However, it seems to me there are cases where both behavior (A) and
>> behavior (B) have real world benefits. So I suggest that
>> consideration be given to having an additional value for the
>> SCTP_FRAGMENT_INTERLEAVE option as follows:
>>
>>      0 - interleave off
>>      1 - interleave across different associations only
>>      2 - interleave across different streams within the same
>> association
>>
>> The good part about such a specification is that higher levels are
>> backward compatible to lower levels.  An SCTP application can request
>> any higher level, and the SCTP implementation can deliver behavior
>> corresponding to any lower level without breaking anything.
>>
>> The rationale for supporting level 0 is backward compatibility.
>>
>> The rationale for supporting level 1 is that it simplifies
>> application programming to know in some cases that you only need to
>> handle one message per association at a time, and of course it
>> eliminates the most serious inter-association blocking problems.
>>
>> The rationale for supporting level 2 is that it allows
>> multiple-stream applications to recover from single packet loss
>> stutations more smoothly than otherwise - such that in many cases
>> only messages on the affected stream(s) are delayed instead of
>> messages on all streams. Plus the inter-association benefits of level
>> 1 of course.
>>
>>  - Mark B.
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From Michael.Tuexen@micmac.franken.de Fri Apr 20 03:04:16 2007
Return-path: <Michael.Tuexen@micmac.franken.de>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HenAG-0003XC-AO
	for sctp-impl-archive@ietf.org; Fri, 20 Apr 2007 03:04:16 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HenAF-0007Fy-0t
	for sctp-impl-archive@ietf.org; Fri, 20 Apr 2007 03:04:16 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 20 Apr 2007 03:04:14 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3K74EWM032649;
	Fri, 20 Apr 2007 03:04:14 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3K73LlG004894;
	Fri, 20 Apr 2007 07:03:22 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3K71hv4015648
	for <sctp-impl-filtered@mailguard.cisco.com>; Fri, 20 Apr 2007 03:01:43 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3K71hnh015644
	for sctp-impl-filtered; Fri, 20 Apr 2007 03:01:43 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to Michael.Tuexen@micmac.franken.de using -f
X-From-Outside-Cisco: 193.175.24.27
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAM0BKEbBrxgbh2dsb2JhbACQCgEBAQgOKg
X-Ironport-Av: i="4.14,430,1170662400"; d="scan'208"; a="81338000:sNHT27150192"
In-Reply-To: <20070419051302.A11320@openss7.org>
References: <200704191042.47725.torger@ludd.ltu.se>
    <462748CC.7020606@sun.com> <20070419051302.A11320@openss7.org>
MIME-Version: 1.0 (Apple Message framework v752.3)
Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed
Message-Id: <2F894207-7A7D-4D30-8DCF-5E2237F36ECA@micmac.franken.de>
CC: Kacheong Poon <kacheong.poon@sun.com>,
        Anders Torger
    <torger@ludd.ltu.se>,
        SCTP Implementors <sctp-impl@external.cisco.com>
From: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
Subject: Re: Does SCTP support 65535 or 65536 streams per association?
Date: Fri, 20 Apr 2007 08:59:48 +0200
To: bidulock@openss7.org
X-Mailer: Apple Mail (2.752.3)
Authentication-Results: rtp-dkim-2; header.From=Michael.Tuexen@micmac.franken.de; dkim=neutral
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by mailguard.cisco.com
    id l3K71flT015638
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 8de5f93cb2b4e3bee75302e9eacc33db

Hi Brians,

Qiaobing wrote me a while ago that it was done on purpose. Have  
forgotten,
what purpose. But the question came up some time ago.

Best regards
Michael

On Apr 19, 2007, at 1:13 PM, Brian F. G. Bidulock wrote:

> Kacheong,
>
> It more than the API, it is the protocol:
>
>    Number of Outbound Streams (OS):  16 bits (unsigned integer)
>
>       Defines the number of outbound streams the sender of this INIT
>       chunk wishes to create in this association.  The value of 0 MUST
>       NOT be used.
>
>       Note: A receiver of an INIT with the OS value set to 0 SHOULD
>       abort the association.
>
>    Number of Inbound Streams (MIS) : 16 bits (unsigned integer)
>
>       Defines the maximum number of streams the sender of this INIT
>       chunk allows the peer end to create in this association.  The
>       value 0 MUST NOT be used.
>
>       Note: There is no negotiation of the actual number of streams  
> but
>       instead the two endpoints will use the min(requested, offered).
>       See Section 5.1.1 for details.
>
>       Note: A receiver of an INIT with the MIS value of 0 SHOULD abort
>       the association.
>
> So, even though the Stream ID can represent 65536 streams, only 65535
> can be requested in the INIT.
>
> That application that wants one more stream is SOL.
>
> --brian
>
>
> On Thu, 19 Apr 2007, Kacheong Poon wrote:
>
>> Anders Torger wrote:
>>> Using the socket API, the maximum number of streams can be set to  
>>> 65535,
>>> since the value is a 16 bit unsigned integer. Looking in RFC2960 it
>>> seems like there could be 65536 streams, index 0 to 65535.
>>
>>
>> I guess this is a bug in the API...
>>
>>
>>> One could think however that the value provided in SCTP_INITMSG  
>>> is the
>>> number of streams excluding stream 0, so setting 65535 means 65535
>>> streams plus stream 0.
>>>
>>> However, this is not how it works in Linux and Solaris at least.  
>>> When I
>>> set 65535 in SCTP_INITMSG, then I get stream indexes 0 - 65534, if I
>>> try sending on stream with index 65535 it fails with EINVAL. Thus  
>>> these
>>> implementations support 65535 streams.
>>>
>>> Is this the way it should be? Is the Linux/Solaris implementations
>>> buggy, is the socket API deliberately designed to limit stream  
>>> count to
>>> 65535, or is actually the SCTP protocol itself limited to 65535  
>>> rather
>>> than 65536 streams?
>>
>>
>> I think it is a bug in the API.  We cannot use a uint16_t to
>> represent the maximum number 65536...  I guess it is too late
>> to change the API.  You may just consider that all platforms
>> implementing this API can only support 65535 streams :-)
>>
>>
>>
>> -- 
>>
>> 						K. Poon.
>> 						kacheong.poon@sun.com
>
> -- 
> Brian F. G. Bidulock    ｦ The reasonable man adapts himself to the ｦ
> bidulock@openss7.org    ｦ world; the unreasonable one persists in  ｦ
> http://www.openss7.org/ ｦ trying  to adapt the  world  to himself. ｦ
>                         ｦ Therefore  all  progress  depends on the ｦ
>                         ｦ unreasonable man. -- George Bernard Shaw ｦ
>



From Michael.Tuexen@micmac.franken.de Fri Apr 20 03:08:16 2007
Return-path: <Michael.Tuexen@micmac.franken.de>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HenE8-0004Vr-6B
	for sctp-impl-archive@ietf.org; Fri, 20 Apr 2007 03:08:16 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HenE7-0001ij-Tp
	for sctp-impl-archive@ietf.org; Fri, 20 Apr 2007 03:08:16 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 20 Apr 2007 03:08:16 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3K78FVr001604;
	Fri, 20 Apr 2007 03:08:15 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3K787lG005891;
	Fri, 20 Apr 2007 07:08:07 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3K783gF015747
	for <sctp-impl-filtered@mailguard.cisco.com>; Fri, 20 Apr 2007 03:08:03 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3K783Ia015743
	for sctp-impl-filtered; Fri, 20 Apr 2007 03:08:03 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to Michael.Tuexen@micmac.franken.de using -f
X-From-Outside-Cisco: 193.175.24.27
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAOkDKEbBrxgbh2dsb2JhbACQCgEBAQgOKg
X-Ironport-Av: i="4.14,430,1170662400"; d="scan'208"; a="54015526:sNHT19495845"
In-Reply-To: <4626FF3C.5060306@middle.net>
References: <200704172213.17284.torger@ludd.ltu.se>
    <46262F29.60202@sun.com> <4626B902.7000709@cisco.com>
    <4626FF3C.5060306@middle.net>
MIME-Version: 1.0 (Apple Message framework v752.3)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <D3B8EE5F-781F-4112-85DD-2AB622DDBD6D@micmac.franken.de>
CC: sctp-impl@external.cisco.com
Content-Transfer-Encoding: 7bit
From: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
Subject: Re: Partial delivery API unclear
Date: Fri, 20 Apr 2007 09:06:17 +0200
To: Mark Butler <butlerm@middle.net>
X-Mailer: Apple Mail (2.752.3)
Authentication-Results: rtp-dkim-2; header.From=Michael.Tuexen@micmac.franken.de; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: a2c12dacc0736f14d6b540e805505a86

Dear all,

I like the idea of having a socket option to support multiple modes.

2 should be called
interleave between different associations and also between diferent  
streams of the same association.

Mode 0 and 2 apply to 1-to-1 sockets, 0 being the default.

Mode 0, 1, 2 apply to 1-to-many models. But zero provides a security  
risk. So I'm
wondering if it would be better to make 1 he default of 1-to-many  
sockets. So the
application writer has to set a socket option and provide code for  
not being
affected by the security risk.
If we make 0 the default we have to put a warning in and provide text  
in the
security section. But I'm not sure if everyone will read the text of the
socketoption when he's not going to use it.

So I'm supporting the socket option, it is a nice thing. But I also  
vote the 1
being the default for 1-to-many style sockets.

Best regards
Michael

On Apr 19, 2007, at 7:33 AM, Mark Butler wrote:

> Hello all,
>
> Comments inline.
>
>>> Anders Torger wrote:
>>>
>>>> It is not clear to me how SCTP partial delivery using recvmsg()  
>>>> should work.
>>>>
>>>> It seems to be two approaches, and the socket API draft is not  
>>>> clear on which one it should be:
>>>>
>>>>  A) On the same association, a partial delivery should not be
>>>>     interleaved.
>>>>
>>>>  B) Partial deliveries can be interleaved with other complete or  
>>>> partial
>>>>     deliveries with no restrictions.
>>>
>
> I hope it is clear that if you don't set SCTP_FRAGMENT_INTERLEAVE,  
> you are (generally speaking) not going to get any interleaving at  
> all.  That is relatively benign on a 1:1 socket, but may lead to  
> serious stalling problems on a 1:M socket.
>
> Since the draft 14 document for the SCTP_FRAGMENT_INTERLEAVE option  
> doesn't say anything about interleaving messages on different  
> streams on the same association, it seems to me that a neutral  
> reading of the draft is that by default you typically get behavior  
> (C) - no interleaving, and when SCTP_FRAGMENT_INTERLEAVE is turned  
> on you get behavior (A).
>
> However, it seems to me there are cases where both behavior (A) and  
> behavior (B) have real world benefits. So I suggest that  
> consideration be given to having an additional value for the  
> SCTP_FRAGMENT_INTERLEAVE option as follows:
>
>     0 - interleave off
>     1 - interleave across different associations only
>     2 - interleave across different streams within the same  
> association
>
> The good part about such a specification is that higher levels are  
> backward compatible to lower levels.  An SCTP application can  
> request any higher level, and the SCTP implementation can deliver  
> behavior corresponding to any lower level without breaking anything.
>
> The rationale for supporting level 0 is backward compatibility.
>
> The rationale for supporting level 1 is that it simplifies  
> application programming to know in some cases that you only need to  
> handle one message per association at a time, and of course it  
> eliminates the most serious inter-association blocking problems.
>
> The rationale for supporting level 2 is that it allows multiple- 
> stream applications to recover from single packet loss stutations  
> more smoothly than otherwise - such that in many cases only  
> messages on the affected stream(s) are delayed instead of messages  
> on all streams. Plus the inter-association benefits of level 1 of  
> course.
>
> - Mark B.
>



From henrik.jensen@ericsson.com Fri Apr 20 07:50:11 2007
Return-path: <henrik.jensen@ericsson.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hercx-0001Vi-52
	for sctp-impl-archive@ietf.org; Fri, 20 Apr 2007 07:50:11 -0400
Received: from sj-iport-3-in.cisco.com ([171.71.176.72] helo=sj-iport-3.cisco.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hercv-0001jR-RY
	for sctp-impl-archive@ietf.org; Fri, 20 Apr 2007 07:50:11 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by sj-iport-3.cisco.com with ESMTP; 20 Apr 2007 04:50:00 -0700
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3KBnxYE030018;
	Fri, 20 Apr 2007 07:49:59 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3KBnElG013955;
	Fri, 20 Apr 2007 11:49:14 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3KBldZC020986
	for <sctp-impl-filtered@mailguard.cisco.com>; Fri, 20 Apr 2007 07:47:39 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3KBldKi020982
	for sctp-impl-filtered; Fri, 20 Apr 2007 07:47:39 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to henrik.jensen@ericsson.com using -f
X-From-Outside-Cisco: 193.180.251.60
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAMRFKEbBtPs8kmdsb2JhbACQCwIBAQcIBg8b
X-Ironport-Av: i="4.14,432,1170662400"; d="scan'208"; a="81427446:sNHT44183322"
X-Auditid: c1b4fb3c-a84eabb0000073d5-12-4628a7f77601
Message-Id: <4628A7F6.4060003@ericsson.com>
Date: Fri, 20 Apr 2007 13:45:58 +0200
From: "Henrik Jensen (TED)" <henrik.jensen@ericsson.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.10)
    Gecko/20070217 Iceape/1.0.8 (Debian-1.0.8-1)
MIME-Version: 1.0
To: sctp-impl@external.cisco.com
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <46262F29.60202@sun.com> <4626B902.7000709@cisco.com>
    <4626FF3C.5060306@middle.net>
In-Reply-To: <4626FF3C.5060306@middle.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 20 Apr 2007 11:45:59.0273 (UTC) FILETIME=[76CEDD90:01C78341]
X-Brightmail-Tracker: AAAAAA==
Authentication-Results: rtp-dkim-2; header.From=henrik.jensen@ericsson.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: e1e48a527f609d1be2bc8d8a70eb76cb

Mark Butler wrote:
> So I suggest that consideration be given to having an additional value 
> for the SCTP_FRAGMENT_INTERLEAVE option as follows:
>
>     0 - interleave off
>     1 - interleave across different associations only
>     2 - interleave across different streams within the same association
>
> The good part about such a specification is that higher levels are 
> backward compatible to lower levels.  An SCTP application can request 
> any higher level, and the SCTP implementation can deliver behavior 
> corresponding to any lower level without breaking anything.
>
>
> - Mark B.
Question: Is it clear whether or not SCTP_FRAGMENT_INTERLEAVE=2 still 
limits the number of concurrent partial deliveries per association to 1 
only?

If not, I believe this change in SCTP_FRAGMENT_INTERLEAVE does also 
require a modification to the
SCTP_PARTIAL_DELIVERY_EVENT notification. The notification is only able 
to inform about the abortion of partial delivery per association - not 
which stream the abort is concerning.

I dont think it is acceptable to let the SCTP_PARTIAL_DELIVERY_ABORT 
abort all the current ongoing partial deliveries of the association. In 
some cases (e.g. the support of the partial reliability functionality) 
not _all_ the ongoing partial deliveries should be aborted.

As an alternative, we could still limit the number of concurrent partial 
deliveries per association to 1 only.

Regards
Henrik

-- 
Henrik Jensen                Phone   Job: +45 3091 8461
Ericsson Telebit A/S             Private: +45 8628 1084
Skanderborgvej 232           Email   Job: henrik.jensen@ericsson.com
DK-8260 Viby J,  Denmark         Private: j1s1@mail1.stofanet.dk



From sprt_y_mb@yahoo.co.jp Fri Apr 20 14:11:29 2007
Return-path: <sprt_y_mb@yahoo.co.jp>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HexZx-0003Fi-7V
	for sctp-impl-archive@megatron.ietf.org; Fri, 20 Apr 2007 14:11:29 -0400
Received: from [222.127.4.232] (helo=pc39)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HexZt-000461-TA
	for sctp-impl-archive@megatron.ietf.org; Fri, 20 Apr 2007 14:11:29 -0400
From: =?iso-2022-jp?B?c3BydF95X21iQHlhaG9vLmNvLmpw?=<sprt_y_mb@yahoo.co.jp>
Subject: =?iso-2022-jp?B?GyRCJSglQyVBJEpNRCRKOkokckp6JCQkRiRfJF4kOyRzJCshKRsoQg==?=
MIME-Version: 1.0
Reply-To: <sprt_y_mb@yahoo.co.jp>
Date: Fri, 20 Apr 2007 16:39:20 +0900
Content-Type:text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 4.7 (++++)
X-Scan-Signature: bb8f917bb6b8da28fc948aeffb74aa17


$B!!?M:J$K6=L#$N$"$kJ}8BDj$G$NJg=8$H$J$j$^$9!#(B

$B!!?M:JNq#1G/L$K~$NM7$SB-$j$J$$=w@-$,Cf?4$G$9!#(B

$B!!#3#0Be!A#4#0Be$N=w@-$O$b$A$m$s$N$3$H!"(B
$B!!#2#0Be$N=w@-!"#1#0Be$N=w@-$b>/$7$G$9$,$4>R2p=PMh$^$9!#(B

$B!!0lHLFH?H=w@-$H0c$$!"?M:J$NJ}$NEPO?$,Cf?4$G$9$N$G!"(B
$B!!@Q6KE*$K%"%W%m!<%A$5$l$kJ}$,B?$/!"(B
$B!!CK@-EPO?<T!"FC$K=i?4<T$NJ}$+$i$49%I>$rD:$$$F$$$^$9!#(B

$B!!:#2s$NJg=8$K$D$-$^$7$F!"40A4L5NA$G$N$4>R2p$H$J$j$^$9$N$G!"(B
$B!!Aa4|=*N;$N2DG=@-$,$4$6$$$^$9!#(B
$B!!Jg=8=*N;$H$J$C$?>l9g$G$b!"(B
$B!!$4MxMQNA6b$NH/@8$O0l@Z$"$j$^$;$s$N$G$40B?42<$5$$!#(B

$B!!(Bhttp://qp-sp.com/sw/?media=pcy10


$B!!(B-------------------------------------------
$B!!!!(#(!(!($!#"h!y!!:#2s$N$4>R2p=w@-!!!y(B
$B!!!!("!@!?("!!!!!!!y!!!!!!!!!!!!!!!!!!!!!y(B
$B!!(B-------------------------------------------

$B!!!!L>A0!'%f%-!!!!!!!!!!!!L>A0!'??5*;R(B

$B!!!!G/Np!'#2#7:P!!!!!!!!!!G/Np!'#3#2:P(B
$B!!!!(B
$B!!=iIb5$!'2q<R$NF1N=!!!!!!=iIb5$!'<g?M$NM'C#(B

$B!!!!!!!!>\:Y$O%3%A%i!!"M!!(B
$B!!(Bhttp://qp-sp.com/sw/?media=pcy10





From Qiaobing.Xie@motorola.com Fri Apr 20 14:20:57 2007
Return-path: <Qiaobing.Xie@motorola.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hexj7-0001a3-L1
	for sctp-impl-archive@ietf.org; Fri, 20 Apr 2007 14:20:57 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hexj5-0000JH-8G
	for sctp-impl-archive@ietf.org; Fri, 20 Apr 2007 14:20:57 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 20 Apr 2007 14:20:55 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3KIKsv0025571;
	Fri, 20 Apr 2007 14:20:54 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3KIJEGd000706;
	Fri, 20 Apr 2007 18:19:14 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3KIH5UX027671
	for <sctp-impl-filtered@mailguard.cisco.com>; Fri, 20 Apr 2007 14:17:05 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3KIH5pR027667
	for sctp-impl-filtered; Fri, 20 Apr 2007 14:17:05 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to Qiaobing.Xie@motorola.com using -f
X-From-Outside-Cisco: 216.82.253.51
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAAGgKEbYUv0zkmdsb2JhbACQCwIBAQcIBg8b
X-Ironport-Av: i="4.14,433,1170662400"; d="scan'208"; a="81576453:sNHT28845423"
X-Viruschecked: Checked
X-Env-Sender: Qiaobing.Xie@motorola.com
X-MSG-Ref: server-9.tower-153.messagelabs.com!1177092644!5156433!1
X-Starscan-Version: 5.5.10.7.1; banners=-,-,-
X-Originating-Ip: [129.188.136.8]
Message-Id: <46290219.6000506@motorola.com>
Date: Fri, 20 Apr 2007 13:10:33 -0500
From: Qiaobing Xie <Qiaobing.Xie@motorola.com>
User-Agent: Thunderbird 1.5.0.10 (Macintosh/20070221)
MIME-Version: 1.0
To: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
CC: bidulock@openss7.org, Kacheong Poon <kacheong.poon@sun.com>,
        Anders Torger <torger@ludd.ltu.se>,
        SCTP Implementors
    <sctp-impl@external.cisco.com>
Subject: Re: Does SCTP support 65535 or 65536 streams per association?
References: <200704191042.47725.torger@ludd.ltu.se>
    <462748CC.7020606@sun.com> <20070419051302.A11320@openss7.org>
    <2F894207-7A7D-4D30-8DCF-5E2237F36ECA@micmac.franken.de>
In-Reply-To: <2F894207-7A7D-4D30-8DCF-5E2237F36ECA@micmac.franken.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-Vontu: Pass
Authentication-Results: rtp-dkim-1; header.From=Qiaobing.Xie@motorola.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 34d35111647d654d033d58d318c0d21a

I don't remember what I said then, but I believe the purpose for setting 
0 aside is to reserve it for future use (a general practice in stds).

regards,
-Qiaobing

Michael Tuexen wrote:
> Hi Brians,
> 
> Qiaobing wrote me a while ago that it was done on purpose. Have forgotten,
> what purpose. But the question came up some time ago.
> 
> Best regards
> Michael
> 
> On Apr 19, 2007, at 1:13 PM, Brian F. G. Bidulock wrote:
> 
>> Kacheong,
>>
>> It more than the API, it is the protocol:
>>
>>    Number of Outbound Streams (OS):  16 bits (unsigned integer)
>>
>>       Defines the number of outbound streams the sender of this INIT
>>       chunk wishes to create in this association.  The value of 0 MUST
>>       NOT be used.
>>
>>       Note: A receiver of an INIT with the OS value set to 0 SHOULD
>>       abort the association.
>>
>>    Number of Inbound Streams (MIS) : 16 bits (unsigned integer)
>>
>>       Defines the maximum number of streams the sender of this INIT
>>       chunk allows the peer end to create in this association.  The
>>       value 0 MUST NOT be used.
>>
>>       Note: There is no negotiation of the actual number of streams but
>>       instead the two endpoints will use the min(requested, offered).
>>       See Section 5.1.1 for details.
>>
>>       Note: A receiver of an INIT with the MIS value of 0 SHOULD abort
>>       the association.
>>
>> So, even though the Stream ID can represent 65536 streams, only 65535
>> can be requested in the INIT.
>>
>> That application that wants one more stream is SOL.
>>
>> --brian
>>
>>
>> On Thu, 19 Apr 2007, Kacheong Poon wrote:
>>
>>> Anders Torger wrote:
>>>> Using the socket API, the maximum number of streams can be set to 
>>>> 65535,
>>>> since the value is a 16 bit unsigned integer. Looking in RFC2960 it
>>>> seems like there could be 65536 streams, index 0 to 65535.
>>>
>>>
>>> I guess this is a bug in the API...
>>>
>>>
>>>> One could think however that the value provided in SCTP_INITMSG is the
>>>> number of streams excluding stream 0, so setting 65535 means 65535
>>>> streams plus stream 0.
>>>>
>>>> However, this is not how it works in Linux and Solaris at least. When I
>>>> set 65535 in SCTP_INITMSG, then I get stream indexes 0 - 65534, if I
>>>> try sending on stream with index 65535 it fails with EINVAL. Thus these
>>>> implementations support 65535 streams.
>>>>
>>>> Is this the way it should be? Is the Linux/Solaris implementations
>>>> buggy, is the socket API deliberately designed to limit stream count to
>>>> 65535, or is actually the SCTP protocol itself limited to 65535 rather
>>>> than 65536 streams?
>>>
>>>
>>> I think it is a bug in the API.  We cannot use a uint16_t to
>>> represent the maximum number 65536...  I guess it is too late
>>> to change the API.  You may just consider that all platforms
>>> implementing this API can only support 65535 streams :-)
>>>
>>>
>>>
>>> -- 
>>>                         K. Poon.
>>>                         kacheong.poon@sun.com
>>
>> --Brian F. G. Bidulock    ｦ The reasonable man adapts himself to the ｦ
>> bidulock@openss7.org    ｦ world; the unreasonable one persists in  ｦ
>> http://www.openss7.org/ ｦ trying  to adapt the  world  to himself. ｦ
>>                         ｦ Therefore  all  progress  depends on the ｦ
>>                         ｦ unreasonable man. -- George Bernard Shaw ｦ
>>



From Michael.Tuexen@micmac.franken.de Fri Apr 20 14:27:04 2007
Return-path: <Michael.Tuexen@micmac.franken.de>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hexp1-0003vk-VI
	for sctp-impl-archive@ietf.org; Fri, 20 Apr 2007 14:27:04 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hexp0-0001of-Kk
	for sctp-impl-archive@ietf.org; Fri, 20 Apr 2007 14:27:03 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 20 Apr 2007 14:27:02 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3KIR15B021837;
	Fri, 20 Apr 2007 14:27:01 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3KIQnGd002865;
	Fri, 20 Apr 2007 18:26:49 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3KIQLNU027816
	for <sctp-impl-filtered@mailguard.cisco.com>; Fri, 20 Apr 2007 14:26:21 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3KIQLnQ027812
	for sctp-impl-filtered; Fri, 20 Apr 2007 14:26:21 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to Michael.Tuexen@micmac.franken.de using -f
X-From-Outside-Cisco: 193.175.24.27
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAFmiKEbBrxgbh2dsb2JhbACQCwIBCA4q
X-Ironport-Av: i="4.14,433,1170662400"; d="scan'208"; a="81579992:sNHT26665380"
In-Reply-To: <46290219.6000506@motorola.com>
References: <200704191042.47725.torger@ludd.ltu.se>
    <462748CC.7020606@sun.com> <20070419051302.A11320@openss7.org>
    <2F894207-7A7D-4D30-8DCF-5E2237F36ECA@micmac.franken.de>
    <46290219.6000506@motorola.com>
MIME-Version: 1.0 (Apple Message framework v752.3)
Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed
Message-Id: <1E83E626-5288-4B6D-9276-9072BE2FD90C@micmac.franken.de>
CC: bidulock@openss7.org, Kacheong Poon <kacheong.poon@sun.com>,
        Anders Torger <torger@ludd.ltu.se>,
        SCTP Implementors
    <sctp-impl@external.cisco.com>
From: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
Subject: Re: Does SCTP support 65535 or 65536 streams per association?
Date: Fri, 20 Apr 2007 20:24:31 +0200
To: Qiaobing Xie <Qiaobing.Xie@motorola.com>
X-Mailer: Apple Mail (2.752.3)
Authentication-Results: rtp-dkim-2; header.From=Michael.Tuexen@micmac.franken.de; dkim=neutral
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by mailguard.cisco.com
    id l3KIQJww027809
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 37af5f8fbf6f013c5b771388e24b09e7

Hi Qiaobing,

it is what you said...

Best regards
Michael

On Apr 20, 2007, at 8:10 PM, Qiaobing Xie wrote:

> I don't remember what I said then, but I believe the purpose for  
> setting 0 aside is to reserve it for future use (a general practice  
> in stds).
>
> regards,
> -Qiaobing
>
> Michael Tuexen wrote:
>> Hi Brians,
>> Qiaobing wrote me a while ago that it was done on purpose. Have  
>> forgotten,
>> what purpose. But the question came up some time ago.
>> Best regards
>> Michael
>> On Apr 19, 2007, at 1:13 PM, Brian F. G. Bidulock wrote:
>>> Kacheong,
>>>
>>> It more than the API, it is the protocol:
>>>
>>>    Number of Outbound Streams (OS):  16 bits (unsigned integer)
>>>
>>>       Defines the number of outbound streams the sender of this INIT
>>>       chunk wishes to create in this association.  The value of 0  
>>> MUST
>>>       NOT be used.
>>>
>>>       Note: A receiver of an INIT with the OS value set to 0 SHOULD
>>>       abort the association.
>>>
>>>    Number of Inbound Streams (MIS) : 16 bits (unsigned integer)
>>>
>>>       Defines the maximum number of streams the sender of this INIT
>>>       chunk allows the peer end to create in this association.  The
>>>       value 0 MUST NOT be used.
>>>
>>>       Note: There is no negotiation of the actual number of  
>>> streams but
>>>       instead the two endpoints will use the min(requested,  
>>> offered).
>>>       See Section 5.1.1 for details.
>>>
>>>       Note: A receiver of an INIT with the MIS value of 0 SHOULD  
>>> abort
>>>       the association.
>>>
>>> So, even though the Stream ID can represent 65536 streams, only  
>>> 65535
>>> can be requested in the INIT.
>>>
>>> That application that wants one more stream is SOL.
>>>
>>> --brian
>>>
>>>
>>> On Thu, 19 Apr 2007, Kacheong Poon wrote:
>>>
>>>> Anders Torger wrote:
>>>>> Using the socket API, the maximum number of streams can be set  
>>>>> to 65535,
>>>>> since the value is a 16 bit unsigned integer. Looking in  
>>>>> RFC2960 it
>>>>> seems like there could be 65536 streams, index 0 to 65535.
>>>>
>>>>
>>>> I guess this is a bug in the API...
>>>>
>>>>
>>>>> One could think however that the value provided in SCTP_INITMSG  
>>>>> is the
>>>>> number of streams excluding stream 0, so setting 65535 means 65535
>>>>> streams plus stream 0.
>>>>>
>>>>> However, this is not how it works in Linux and Solaris at  
>>>>> least. When I
>>>>> set 65535 in SCTP_INITMSG, then I get stream indexes 0 - 65534,  
>>>>> if I
>>>>> try sending on stream with index 65535 it fails with EINVAL.  
>>>>> Thus these
>>>>> implementations support 65535 streams.
>>>>>
>>>>> Is this the way it should be? Is the Linux/Solaris implementations
>>>>> buggy, is the socket API deliberately designed to limit stream  
>>>>> count to
>>>>> 65535, or is actually the SCTP protocol itself limited to 65535  
>>>>> rather
>>>>> than 65536 streams?
>>>>
>>>>
>>>> I think it is a bug in the API.  We cannot use a uint16_t to
>>>> represent the maximum number 65536...  I guess it is too late
>>>> to change the API.  You may just consider that all platforms
>>>> implementing this API can only support 65535 streams :-)
>>>>
>>>>
>>>>
>>>> -- 
>>>>                         K. Poon.
>>>>                         kacheong.poon@sun.com
>>>
>>> --Brian F. G. Bidulock    ｦ The reasonable man adapts himself to  
>>> the ｦ
>>> bidulock@openss7.org    ｦ world; the unreasonable one persists in  ｦ
>>> http://www.openss7.org/ ｦ trying  to adapt the  world  to himself. ｦ
>>>                         ｦ Therefore  all  progress  depends on the ｦ
>>>                         ｦ unreasonable man. -- George Bernard Shaw ｦ
>>>
>



From ypo9lym@chello.com Fri Apr 20 16:39:11 2007
Return-path: <ypo9lym@chello.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hezst-00021q-74; Fri, 20 Apr 2007 16:39:11 -0400
Received: from [201.64.78.60] (helo=veqwz)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1Hezsr-0005dY-Bw; Fri, 20 Apr 2007 16:39:10 -0400
To: <rohc@ietf.org>
Date: Fri, 20 Apr 2007 17:38:07 -0300
From: "Marcie Thersa" <ypo9lym@chello.com>
Message-ID: <911k762k.9528686@chello.com>
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=girls.inside; d=chello.com;
	b=DxkBWNguOfBZbDRXNCxjEGYPYZdePZHAXGYPtrGtwGWGGfZHVDArUsTBbrmiEBaQEwVvFvMMFyFDvBiV;
User-Agent: Mozilla Thunderbird 1.5 (Windows/20060111)
X-Accept-Language: en-us, en
MIME-Version: 1.0
Subject: 99 percent of all men have a weaker, smaller and underdeveloped penis to what they could posses. With Penis Enlarge Patch you can possess the penis of your dream.
Content-Type: text/plain;
	format=flowed;
	charset="koi8-r";
	reply-type=original
Content-Transfer-Encoding: 7bit
X-Spam-Score: 3.5 (+++)
X-Scan-Signature: 69a74e02bbee44ab4f8eafdbcedd94a1



Are you ashamed to visit swimming pools because of your small penis?<BR>Forget about your embarrassment with our Penis Enlarge Patch. 
http://www.pictigrat.net/





























---

and see how soon he will  be elected. One might better go without friends inGermany than take all this trouble about them. I have shown what a bother itis to decline a  good (male) friend;  well this is only a third of the work,
German novel  --  which a slight parenthesis in it.  I will make a perfectlyliteral translation, and throw in the parenthesis-marks and some hyphens for   The thought reminded him of his evening chores, and he set off for the barn with a harsh jubilation that it was almost the last time he would need to milk. How far, he wondered, could he go on that money? He hurried through his work and into the house to his old desk. The faded text-ornament stood on the top shelf, but he did not see it, as he hastily tumbled out all the time-tables and sailing-lists. The habit of looking at them with the yearning bitterness of unreconciled deprivation was still so strong on him that even as he handled them eagerly, he hated them for the associations of years of misery they brought back to him. 




From butlerm@middle.net Fri Apr 20 21:28:26 2007
Return-path: <butlerm@middle.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hf4Oo-00019i-4q
	for sctp-impl-archive@ietf.org; Fri, 20 Apr 2007 21:28:26 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hf4Om-0005Ll-Sq
	for sctp-impl-archive@ietf.org; Fri, 20 Apr 2007 21:28:26 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 20 Apr 2007 21:28:24 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3L1SOH2011090;
	Fri, 20 Apr 2007 21:28:24 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3L1RdGd007190;
	Sat, 21 Apr 2007 01:27:39 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3L1PAXo002577
	for <sctp-impl-filtered@mailguard.cisco.com>; Fri, 20 Apr 2007 21:25:10 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3L1PAT2002573
	for sctp-impl-filtered; Fri, 20 Apr 2007 21:25:10 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to butlerm@middle.net using -f
X-From-Outside-Cisco: 166.70.100.114
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: Ah4FAKoEKUamRmRy/2dsb2JhbACBaA
X-Ironport-Av: i="4.14,434,1170662400"; d="scan'208"; a="54268866:sNHT18102861"
Message-Id: <462965C3.80908@middle.net>
Date: Fri, 20 Apr 2007 19:15:47 -0600
From: Mark Butler <butlerm@middle.net>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.2)
    Gecko/20040804 Netscape/7.2 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: sctp-impl@external.cisco.com
CC: "Henrik Jensen (TED)"
    <henrik.jensen@ericsson.com>,
        Randall Stewart <rrs@cisco.com>
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <46262F29.60202@sun.com> <4626B902.7000709@cisco.com>
    <4626FF3C.5060306@middle.net> <4628A7F6.4060003@ericsson.com>
In-Reply-To: <4628A7F6.4060003@ericsson.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Sa-Exim-Connect-Ip: 166.70.56.235
X-Sa-Exim-Mail-From: butlerm@middle.net
Authentication-Results: rtp-dkim-1; header.From=butlerm@middle.net; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7aafa0432175920a4b3e118e16c5cb64

Comments in-line.

Henrik Jensen (TED) wrote:

> Mark Butler wrote:
>
>> So I suggest that consideration be given to having an additional 
>> value for the SCTP_FRAGMENT_INTERLEAVE option as follows:
>>
>>     0 - interleave off
>>     1 - interleave across different associations only
>>     2 - interleave across different streams within the same association
>>
>> The good part about such a specification is that higher levels are 
>> backward compatible to lower levels.  An SCTP application can request 
>> any higher level, and the SCTP implementation can deliver behavior 
>> corresponding to any lower level without breaking anything.
>>
> Question: Is it clear whether or not SCTP_FRAGMENT_INTERLEAVE=2 still 
> limits the number of concurrent partial deliveries per association to 
> 1 only?

No.  I believe there are many cases where support for multiple 
concurrent partial deliveries on different streams of the same 
association would be beneficial.

>
> If not, I believe this change in SCTP_FRAGMENT_INTERLEAVE does also 
> require a modification to the
> SCTP_PARTIAL_DELIVERY_EVENT notification. The notification is only 
> able to inform about the abortion of partial delivery per association 
> - not which stream the abort is concerning.
>
> I dont think it is acceptable to let the SCTP_PARTIAL_DELIVERY_ABORT 
> abort all the current ongoing partial deliveries of the association. 
> In some cases (e.g. the support of the partial reliability 
> functionality) not _all_ the ongoing partial deliveries should be 
> aborted.

Good point.  I suggest that a "uint16_t pdapi_stream" field be added to 
the sctp_pdapi_event structure for that very purpose. 

I might add as a further suggestion, that the cleanest way to handle 
messages that expire during partial delivery is to adopt the convention 
of terminating them with a zero length read with both MSG_EOR and 
MSG_TRUNC set.   There are several advantages to that convention - it is 
simpler, it is easier to program, and naive applications will be less 
likely to run messages together.  Proper compatibility could be 
maintained by only delivering such semantics to applications that do 
_not_ subscribe to partial delivery events. 

 - Mark B.





From kacheong.poon@sun.com Sat Apr 21 01:17:39 2007
Return-path: <kacheong.poon@sun.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hf7yd-0008DA-NX
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 01:17:39 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hf7yc-0005sq-FC
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 01:17:39 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 21 Apr 2007 01:17:38 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3L5Hb9u022533;
	Sat, 21 Apr 2007 01:17:37 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3L5GKGd008842;
	Sat, 21 Apr 2007 05:16:20 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3L5ETDj006262
	for <sctp-impl-filtered@mailguard.cisco.com>; Sat, 21 Apr 2007 01:14:29 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3L5ETfk006258
	for sctp-impl-filtered; Sat, 21 Apr 2007 01:14:29 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to kacheong.poon@sun.com using -f
X-From-Outside-Cisco: 192.18.43.24
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAJI6KUbAEisYkmdsb2JhbACQCwIBAQcODR0
X-Ironport-Av: i="4.14,435,1170662400"; d="scan'208"; a="54298583:sNHT17581554"
Message-Id: <46299D7E.2010602@sun.com>
Date: Sat, 21 Apr 2007 13:13:34 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.10 (X11/20070303)
MIME-Version: 1.0
To: Mark Butler <butlerm@middle.net>
CC: sctp-impl@external.cisco.com
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <46262F29.60202@sun.com> <4626B902.7000709@cisco.com>
    <4626FF3C.5060306@middle.net> <4628A7F6.4060003@ericsson.com>
    <462965C3.80908@middle.net>
In-Reply-To: <462965C3.80908@middle.net>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-1; header.From=kacheong.poon@sun.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 93238566e09e6e262849b4f805833007

Mark Butler wrote:

> Good point.  I suggest that a "uint16_t pdapi_stream" field be added to
> the sctp_pdapi_event structure for that very purpose.
> I might add as a further suggestion, that the cleanest way to handle
> messages that expire during partial delivery is to adopt the convention
> of terminating them with a zero length read with both MSG_EOR and
> MSG_TRUNC set.   There are several advantages to that convention - it is
> simpler, it is easier to program, and naive applications will be less
> likely to run messages together.  Proper compatibility could be
> maintained by only delivering such semantics to applications that do
> _not_ subscribe to partial delivery events.


What is the original reason for SCTP_PARTIAL_DELIVERY_EVENT?
It seems to me that using MSG_TRUNC is probably a better
indication.  And the app handling code is simpler.



-- 

						K. Poon.
						kacheong.poon@sun.com



From butlerm@middle.net Sat Apr 21 03:12:51 2007
Return-path: <butlerm@middle.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hf9m7-0002eC-GV
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 03:12:51 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hf9m6-0002Xc-8F
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 03:12:51 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 21 Apr 2007 03:12:51 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3L7Cnpp009324;
	Sat, 21 Apr 2007 03:12:49 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3L7BuGd023628;
	Sat, 21 Apr 2007 07:11:57 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3L7A4hd007941
	for <sctp-impl-filtered@mailguard.cisco.com>; Sat, 21 Apr 2007 03:10:04 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3L7A41M007937
	for sctp-impl-filtered; Sat, 21 Apr 2007 03:10:04 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to butlerm@middle.net using -f
X-From-Outside-Cisco: 166.70.100.114
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: Ah4FAKVVKUamRmRy/2dsb2JhbACBaA
X-Ironport-Av: i="4.14,435,1170662400"; d="scan'208"; a="81777623:sNHT24410538"
Message-Id: <4629B873.2000406@middle.net>
Date: Sat, 21 Apr 2007 01:08:35 -0600
From: Mark Butler <butlerm@middle.net>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.2)
    Gecko/20040804 Netscape/7.2 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: sctp-impl@external.cisco.com
CC: Kacheong Poon <kacheong.poon@sun.com>
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <46262F29.60202@sun.com> <4626B902.7000709@cisco.com>
    <4626FF3C.5060306@middle.net> <4628A7F6.4060003@ericsson.com>
    <462965C3.80908@middle.net> <46299D7E.2010602@sun.com>
In-Reply-To: <46299D7E.2010602@sun.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Sa-Exim-Connect-Ip: 166.70.56.235
X-Sa-Exim-Mail-From: butlerm@middle.net
Authentication-Results: rtp-dkim-1; header.From=butlerm@middle.net; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 4d87d2aa806f79fed918a62e834505ca

Kacheong Poon wrote:

>Mark Butler wrote:
>  
>
>>Good point.  I suggest that a "uint16_t pdapi_stream" field be added to
>>the sctp_pdapi_event structure for that very purpose.
>>I might add as a further suggestion, that the cleanest way to handle
>>messages that expire during partial delivery is to adopt the convention
>>of terminating them with a zero length read with both MSG_EOR and
>>MSG_TRUNC set.   There are several advantages to that convention - it is
>>simpler, it is easier to program, and naive applications will be less
>>likely to run messages together.  Proper compatibility could be
>>maintained by only delivering such semantics to applications that do
>>_not_ subscribe to partial delivery events.
>>    
>>
>What is the original reason for SCTP_PARTIAL_DELIVERY_EVENT?
>It seems to me that using MSG_TRUNC is probably a better
>indication.  And the app handling code is simpler.
>  
>

I don't know the original reason, but I anticipate a couple of minor 
objections: POSIX specifies that recvmsg() should return zero after "no 
messages are available to be received and the peer has performed an 
orderly shutdown" (such as a TCP half close for example).  All though 
POSIX does not require it, I believe some people assume the reverse - 
that such an "end-of-file" condition is the only time recvmsg ever 
returns zero bytes read.  This convention, of course, would require such 
a zero length read in many cases.

POSIX also specifies that MSG_TRUNC be set on SOCK_DGRAM style sockets 
when the available data exceeds the buffer size.  It does not anticipate 
protocol initiated truncation, and using MSG_TRUNC in this way would be 
an extension of POSIX semantics.  It appears to be a clean extension to 
me - either way MSG_TRUNC means you do not have the whole message.  

Of course we do not currently support SOCK_DGRAM style read semantics, 
but if we did there would be a slight ambiguity when the number of bytes 
available on a PR-SCTP terminated message was exactly equal to the 
provided buffer size. Although I can't imagine what difference it would 
make in practice, strictly speaking we would need an additional flag 
added to sctp_sndrcvinfo to tell the difference in that case.

 - Mark B.


>
>
>  
>



From torger@ludd.ltu.se Sat Apr 21 03:34:10 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfA6k-0002Ft-My
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 03:34:10 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HfA6j-0007yu-Es
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 03:34:10 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 21 Apr 2007 03:34:08 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3L7Y7bq006239;
	Sat, 21 Apr 2007 03:34:07 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3L7XYlG028522;
	Sat, 21 Apr 2007 07:33:34 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3L7XOFs008266
	for <sctp-impl-filtered@mailguard.cisco.com>; Sat, 21 Apr 2007 03:33:24 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3L7XNIa008262
	for sctp-impl-filtered; Sat, 21 Apr 2007 03:33:23 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.73
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAF9bKUbDNmtJkmdsb2JhbACQCwIBAQcODR0
X-Ironport-Av: i="4.14,435,1170662400"; d="scan'208"; a="54315048:sNHT17644941"
From: Anders Torger <torger@ludd.ltu.se>
To: Kacheong Poon <kacheong.poon@sun.com>
Subject: Detecting aborted partial deliveries with MSG_TRUNC
Date: Sat, 21 Apr 2007 09:21:50 +0200
User-Agent: KMail/1.9.5
CC: Mark Butler <butlerm@middle.net>, sctp-impl@external.cisco.com
References: <200704172213.17284.torger@ludd.ltu.se>
    <462965C3.80908@middle.net> <46299D7E.2010602@sun.com>
In-Reply-To: <46299D7E.2010602@sun.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200704210921.50601.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-2; header.From=torger@ludd.ltu.se; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 538aad3a3c4f01d8b6a6477ca4248793

It seems to me that for SCTP (since we have partial delivery) the only 
time I will ever receive MSG_TRUNC is for an aborted partial delivery. 
This is good if it is true, because it makes the case easy to handle.

Thus, for an aborted partial delivery I would simply look for MSG_TRUNC, 
I don't need to check for MSG_EOR in that case if I don't want to.

Additionally, I think it also would be possible that recvmsg() returns > 
0 and MSG_TRUNC as well?

Would this example code work today (Solaris, Linux my primary 
interests), or do we have to listen to the SCTP_PARTIAL_DELIVERY_EVENT 
to catch this case?

count = recvmsg(sock, &msg, 0);
switch (count) {
case -1:
    ...
case 0:
    /* 
       Either a clean shutdown, or we got a partial delivery abort,
       which can happen when PR-SCTP is used or when an association is
       aborted.
     */
    if ((msg.msg_flags & MSG_TRUNC) == 0) {
        return PARTIAL_DELIVERY_ABORT;
    }
    return CLEAN_SHUTDOWN;
default:
    if ((msg.msg_flags & MSG_TRUNC) == 0) {
        return PARTIAL_DELIVERY_ABORT;
    }
    ...
}

/Anders Torger

On Saturday 21 April 2007 07:13, Kacheong Poon wrote:
> Mark Butler wrote:
> > Good point.  I suggest that a "uint16_t pdapi_stream" field be
> > added to the sctp_pdapi_event structure for that very purpose.
> > I might add as a further suggestion, that the cleanest way to
> > handle messages that expire during partial delivery is to adopt the
> > convention of terminating them with a zero length read with both
> > MSG_EOR and MSG_TRUNC set.   There are several advantages to that
> > convention - it is simpler, it is easier to program, and naive
> > applications will be less likely to run messages together.  Proper
> > compatibility could be maintained by only delivering such semantics
> > to applications that do _not_ subscribe to partial delivery events.
>
> What is the original reason for SCTP_PARTIAL_DELIVERY_EVENT?
> It seems to me that using MSG_TRUNC is probably a better
> indication.  And the app handling code is simpler.



From butlerm@middle.net Sat Apr 21 04:41:10 2007
Return-path: <butlerm@middle.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfB9a-0000SF-1X
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 04:41:10 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HfB9Y-00063w-Qi
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 04:41:10 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 21 Apr 2007 04:41:08 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3L8f7FX024453;
	Sat, 21 Apr 2007 04:41:07 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3L8eKGd004741;
	Sat, 21 Apr 2007 08:40:20 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3L8dSt2009763
	for <sctp-impl-filtered@mailguard.cisco.com>; Sat, 21 Apr 2007 04:39:28 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3L8dSAh009759
	for sctp-impl-filtered; Sat, 21 Apr 2007 04:39:28 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to butlerm@middle.net using -f
X-From-Outside-Cisco: 166.70.100.114
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: Ah4FAIBqKUamRmRy/2dsb2JhbACBaA
X-Ironport-Av: i="4.14,435,1170662400"; d="scan'208"; a="54322856:sNHT22922289"
Message-Id: <4629CB96.6050009@middle.net>
Date: Sat, 21 Apr 2007 02:30:14 -0600
From: Mark Butler <butlerm@middle.net>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.2)
    Gecko/20040804 Netscape/7.2 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Anders Torger <torger@ludd.ltu.se>
CC: Kacheong Poon <kacheong.poon@sun.com>, sctp-impl@external.cisco.com
Subject: Re: Detecting aborted partial deliveries with MSG_TRUNC
References: <200704172213.17284.torger@ludd.ltu.se>
    <462965C3.80908@middle.net> <46299D7E.2010602@sun.com>
    <200704210921.50601.torger@ludd.ltu.se>
In-Reply-To: <200704210921.50601.torger@ludd.ltu.se>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Sa-Exim-Connect-Ip: 166.70.56.235
X-Sa-Exim-Mail-From: butlerm@middle.net
Authentication-Results: rtp-dkim-1; header.From=butlerm@middle.net; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 9182cfff02fae4f1b6e9349e01d62f32

Anders Torger wrote:

>It seems to me that for SCTP (since we have partial delivery) the only 
>time I will ever receive MSG_TRUNC is for an aborted partial delivery. 
>This is good if it is true, because it makes the case easy to handle.
>
>Thus, for an aborted partial delivery I would simply look for MSG_TRUNC, 
>I don't need to check for MSG_EOR in that case if I don't want to.
>
>Additionally, I think it also would be possible that recvmsg() returns > 
>0 and MSG_TRUNC as well?
>  
>
If the convention were adopted, yes.   Some applications might benefit 
from getting the remainder of a partial message, but it would likely be 
implementation dependent whether any such data was available.

>Would this example code work today (Solaris, Linux my primary 
>interests), or do we have to listen to the SCTP_PARTIAL_DELIVERY_EVENT 
>to catch this case?
>  
>
No. I don't think anyone implements this yet.

 - Mark B.



From message@ebay.com Sat Apr 21 06:23:56 2007
Return-path: <message@ebay.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfCl2-0007OS-8S
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 06:23:56 -0400
Received: from static-68-161-229-185.ny325.east.verizon.net ([68.161.229.185] helo=192.168.0.254)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HfCl1-0005Di-30
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 06:23:56 -0400
X-Spam-Score: 4.2 (++++)
X-Scan-Signature: 2eba37fe9c77781b0ecb0a74d8c65128




From rrs@cisco.com Sat Apr 21 07:14:20 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfDXo-0005PW-V1
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 07:14:20 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HfDXn-0002jO-M2
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 07:14:20 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 21 Apr 2007 07:14:20 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3LBEJgv017417;
	Sat, 21 Apr 2007 07:14:19 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3LBDWGd024788;
	Sat, 21 Apr 2007 11:13:32 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3LBCaNr012436
	for <sctp-impl-filtered@mailguard.cisco.com>; Sat, 21 Apr 2007 07:12:36 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3LBCaMQ012432
	for sctp-impl-filtered; Sat, 21 Apr 2007 07:12:36 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,435,1170662400"; d="scan'208"; a="414123550:sNHT50133636"
Message-Id: <4629F238.4050202@cisco.com>
Date: Sat, 21 Apr 2007 07:15:04 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Mark Butler <butlerm@middle.net>
CC: sctp-impl@external.cisco.com,
        "Henrik Jensen (TED)"
    <henrik.jensen@ericsson.com>
Subject: Re: Partial delivery API unclear
References: <200704172213.17284.torger@ludd.ltu.se>
    <46262F29.60202@sun.com> <4626B902.7000709@cisco.com>
    <4626FF3C.5060306@middle.net> <4628A7F6.4060003@ericsson.com>
    <462965C3.80908@middle.net>
In-Reply-To: <462965C3.80908@middle.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 21 Apr 2007 11:12:25.0567 (UTC) FILETIME=[F0F576F0:01C78405]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=2634; t=1177154059; x=1178018059;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Partial=20delivery=20API=20unclear
	|Sender:=20
	|To:=20Mark=20Butler=20<butlerm@middle.net>;
	bh=VIKIthVjbswrlsZHPof/BB9V5KVpL68oHjhPRGI963U=;
	b=kPuMXogq0eT336f+RM63znqwTwwP2RIGbEPT7YrKjOWrxRkiQ5PMTgSYbu5i5vyYDyDlRHqi
	KMoTkVdbJ3tooc5XRatKZYESS83jmCrgA1au3ZWalaabiPOFa9bTfTOs;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=2634; t=1177153954;
    x=1178017954; c=relaxed/simple; s=sjdkim8002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Partial=20delivery=20API=20unclear |Sender:=20;
    bh=VIKIthVjbswrlsZHPof/BB9V5KVpL68oHjhPRGI963U=; b=NpptY1sY3eA9ippZ1CbhI0jwVNf33g9FEw4IriLg2//VtLFIkdLjw6PqHRHZHZXjVWQGHBzS
    /13I5S6XDW4TlXwT9sTUH+qrWDbu6U3TMZmg43LtVTGZIi2ddY9Gaeoi;
Authentication-Results: rtp-dkim-1; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim1001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim8002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 41c17b4b16d1eedaa8395c26e9a251c4

Mark Butler wrote:
> Comments in-line.
> 
> Henrik Jensen (TED) wrote:
> 
>> Mark Butler wrote:
>>
>>> So I suggest that consideration be given to having an additional 
>>> value for the SCTP_FRAGMENT_INTERLEAVE option as follows:
>>>
>>>     0 - interleave off
>>>     1 - interleave across different associations only
>>>     2 - interleave across different streams within the same association
>>>
>>> The good part about such a specification is that higher levels are 
>>> backward compatible to lower levels.  An SCTP application can request 
>>> any higher level, and the SCTP implementation can deliver behavior 
>>> corresponding to any lower level without breaking anything.
>>>
>> Question: Is it clear whether or not SCTP_FRAGMENT_INTERLEAVE=2 still 
>> limits the number of concurrent partial deliveries per association to 
>> 1 only?
> 
> No.  I believe there are many cases where support for multiple 
> concurrent partial deliveries on different streams of the same 
> association would be beneficial.

I agree, once you have multi-stream delivery you can have
each one being partially delivered.

> 
>>
>> If not, I believe this change in SCTP_FRAGMENT_INTERLEAVE does also 
>> require a modification to the
>> SCTP_PARTIAL_DELIVERY_EVENT notification. The notification is only 
>> able to inform about the abortion of partial delivery per association 
>> - not which stream the abort is concerning.
>>
>> I dont think it is acceptable to let the SCTP_PARTIAL_DELIVERY_ABORT 
>> abort all the current ongoing partial deliveries of the association. 
>> In some cases (e.g. the support of the partial reliability 
>> functionality) not _all_ the ongoing partial deliveries should be 
>> aborted.
> 
> Good point.  I suggest that a "uint16_t pdapi_stream" field be added to 
> the sctp_pdapi_event structure for that very purpose.

Yep.. we will need that.. I will circle back and add it.

R
> I might add as a further suggestion, that the cleanest way to handle 
> messages that expire during partial delivery is to adopt the convention 
> of terminating them with a zero length read with both MSG_EOR and 
> MSG_TRUNC set.   There are several advantages to that convention - it is 
> simpler, it is easier to program, and naive applications will be less 
> likely to run messages together.  Proper compatibility could be 
> maintained by only delivering such semantics to applications that do 
> _not_ subscribe to partial delivery events.
> - Mark B.
> 
> 
> 
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From rrs@cisco.com Sat Apr 21 07:38:54 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfDva-0003UB-6z
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 07:38:54 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HfDvY-0007nq-VB
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 07:38:54 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 21 Apr 2007 07:38:53 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3LBcqHL014728;
	Sat, 21 Apr 2007 07:38:52 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3LBcAGd027992;
	Sat, 21 Apr 2007 11:38:10 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3LBbWTr012773
	for <sctp-impl-filtered@mailguard.cisco.com>; Sat, 21 Apr 2007 07:37:32 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3LBbWKU012769
	for sctp-impl-filtered; Sat, 21 Apr 2007 07:37:32 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,435,1170662400"; d="scan'208"; a="138783988:sNHT50110650"
Message-Id: <4629F813.9070703@cisco.com>
Date: Sat, 21 Apr 2007 07:40:03 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Mark Butler <butlerm@middle.net>
CC: Anders Torger <torger@ludd.ltu.se>,
        Kacheong Poon
    <kacheong.poon@sun.com>,
        sctp-impl@external.cisco.com
Subject: Re: Detecting aborted partial deliveries with MSG_TRUNC
References: <200704172213.17284.torger@ludd.ltu.se>
    <462965C3.80908@middle.net> <46299D7E.2010602@sun.com>
    <200704210921.50601.torger@ludd.ltu.se> <4629CB96.6050009@middle.net>
In-Reply-To: <4629CB96.6050009@middle.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 21 Apr 2007 11:37:25.0238 (UTC) FILETIME=[6ED51960:01C78409]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1317; t=1177155532; x=1178019532;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Detecting=20aborted=20partial=20deliveries=20with=20M
	SG_TRUNC
	|Sender:=20
	|To:=20Mark=20Butler=20<butlerm@middle.net>;
	bh=xzQYjARdltKp9eJT7jx+xYIbzYgWHUFZ7d3jK615GNo=;
	b=GbxNqSOoWVFdhYtANGLK5PHLwXZC4JkNORe2NFXwiyrXtJQO76ICJC02QdM8gD1I/BIyGUes
	uer+/mC90UxpC6M3y8JB5rq3cpTiN+9/9kNW+tl6dbpOlCO1NUPX04Qz;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1317; t=1177155450;
    x=1178019450; c=relaxed/simple; s=sjdkim3002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Detecting=20aborted=20partial=20deliveries=20with=20M
    SG_TRUNC |Sender:=20; bh=xzQYjARdltKp9eJT7jx+xYIbzYgWHUFZ7d3jK615GNo=;
    b=urqgCfjptCW8dQIi6S6zG7AYX3uwPoCq6yaezcYgXFbCZRAGm4g295987ue2w0T4ZmyvzDvZ
    obFTtUsV/p4iFOkNMXcQmVSPU5rM3NITn/6DVhv6UVFO1QIat+b0nq4/;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim3002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: e1e48a527f609d1be2bc8d8a70eb76cb

Mark Butler wrote:
> Anders Torger wrote:
> 
>> It seems to me that for SCTP (since we have partial delivery) the only 
>> time I will ever receive MSG_TRUNC is for an aborted partial delivery. 
>> This is good if it is true, because it makes the case easy to handle.
>>
>> Thus, for an aborted partial delivery I would simply look for 
>> MSG_TRUNC, I don't need to check for MSG_EOR in that case if I don't 
>> want to.
>>
>> Additionally, I think it also would be possible that recvmsg() returns 
>> > 0 and MSG_TRUNC as well?
>>  
>>
> If the convention were adopted, yes.   Some applications might benefit 
> from getting the remainder of a partial message, but it would likely be 
> implementation dependent whether any such data was available.
> 
>> Would this example code work today (Solaris, Linux my primary 
>> interests), or do we have to listen to the SCTP_PARTIAL_DELIVERY_EVENT 
>> to catch this case?
>>  
>>
> No. I don't think anyone implements this yet.
> 
> - Mark B.
> 
Actually you are incorrect ;-)

BSD supports the pd-api event.. And by the way it also
supports sending a MSG_TRUNC with the last bit of data
being read. I believe there has to be data though..


R

-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From rrs@cisco.com Sat Apr 21 07:41:34 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfDyA-0007DG-U7
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 07:41:34 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HfDy8-0000aY-Og
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 07:41:34 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 21 Apr 2007 07:41:32 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3LBfWRb015177;
	Sat, 21 Apr 2007 07:41:32 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3LBfIlG029932;
	Sat, 21 Apr 2007 11:41:18 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3LBelN7012820
	for <sctp-impl-filtered@mailguard.cisco.com>; Sat, 21 Apr 2007 07:40:47 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3LBelCf012816
	for sctp-impl-filtered; Sat, 21 Apr 2007 07:40:47 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,435,1170662400"; d="scan'208"; a="138784650:sNHT78875712"
Message-Id: <4629F8D8.3090501@cisco.com>
Date: Sat, 21 Apr 2007 07:43:20 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
CC: Qiaobing Xie <Qiaobing.Xie@motorola.com>, bidulock@openss7.org,
        Kacheong Poon <kacheong.poon@sun.com>,
        Anders Torger <torger@ludd.ltu.se>,
        SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: Does SCTP support 65535 or 65536 streams per association?
References: <200704191042.47725.torger@ludd.ltu.se>
    <462748CC.7020606@sun.com> <20070419051302.A11320@openss7.org>
    <2F894207-7A7D-4D30-8DCF-5E2237F36ECA@micmac.franken.de>
    <46290219.6000506@motorola.com>
    <1E83E626-5288-4B6D-9276-9072BE2FD90C@micmac.franken.de>
In-Reply-To: <1E83E626-5288-4B6D-9276-9072BE2FD90C@micmac.franken.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-Originalarrivaltime: 21 Apr 2007 11:40:41.0645 (UTC) FILETIME=[E3E66DD0:01C78409]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=4666; t=1177155692; x=1178019692;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Does=20SCTP=20support=2065535=20or=2065536=20streams=
	20per=20association?
	|Sender:=20
	|To:=20Michael=20Tuexen=20<Michael.Tuexen@micmac.franken.de>;
	bh=WD1TK//7dtrG1RbX2fUILj7n4muMPnL8kY6ojS4wvs4=;
	b=rDgfVA6vjHhfq/JdUMFtFD+BZ1rF1vh9MIRS4sa5EFx3FHVwU4z9QD590ee4Nz4QtIdltwKR
	hqbKNR2VRcELmgATuchbTqIzOgt4QmX6r5nFCO0fLaKOd1Z9DkR1fjK8;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=4666; t=1177155645;
    x=1178019645; c=relaxed/simple; s=sjdkim4002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Does=20SCTP=20support=2065535=20or=2065536=20streams=
    20per=20association? |Sender:=20; bh=WD1TK//7dtrG1RbX2fUILj7n4muMPnL8kY6ojS4wvs4=;
    b=ElpAD1PzKucYo6gatWvGFMipnMNHUBk4NMRL5Y0vTesAgALS0ULXDdhAaQwKioePF0BtpAkj
    KyOUeEFuhIrU/WbaR505dR8XqxMK3PE912LurjjvMPSIRCoz1VmmseV+;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim4002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 6640e3bbe8a4d70c4469bcdcbbf0921d

I shutter to ask this question.. but it continually comes
up..

Maybe we need to add back a method to add a stream
to an association...

We had this in the original spec.. (and a way to delete
streams too).. but some in the team (Vern and Lixia if
I remember right) thought it was to complicated and had
it removed... It did add a lot of code.. but that was
mainly for the delete case.. so maybe adding a stream would
not be too bad..

And then if you really really really wanted 65,536 streams and
65,535 was not enough.. then you could negotiate the 65k-1 and
then add the last stream :-D

Of course if you really are to the point where 65k-1 is NOT
enough.. I doubt you will be happy with 65k :-D

R

Michael Tuexen wrote:
> Hi Qiaobing,
> 
> it is what you said...
> 
> Best regards
> Michael
> 
> On Apr 20, 2007, at 8:10 PM, Qiaobing Xie wrote:
> 
>> I don't remember what I said then, but I believe the purpose for 
>> setting 0 aside is to reserve it for future use (a general practice in 
>> stds).
>>
>> regards,
>> -Qiaobing
>>
>> Michael Tuexen wrote:
>>> Hi Brians,
>>> Qiaobing wrote me a while ago that it was done on purpose. Have 
>>> forgotten,
>>> what purpose. But the question came up some time ago.
>>> Best regards
>>> Michael
>>> On Apr 19, 2007, at 1:13 PM, Brian F. G. Bidulock wrote:
>>>> Kacheong,
>>>>
>>>> It more than the API, it is the protocol:
>>>>
>>>>    Number of Outbound Streams (OS):  16 bits (unsigned integer)
>>>>
>>>>       Defines the number of outbound streams the sender of this INIT
>>>>       chunk wishes to create in this association.  The value of 0 MUST
>>>>       NOT be used.
>>>>
>>>>       Note: A receiver of an INIT with the OS value set to 0 SHOULD
>>>>       abort the association.
>>>>
>>>>    Number of Inbound Streams (MIS) : 16 bits (unsigned integer)
>>>>
>>>>       Defines the maximum number of streams the sender of this INIT
>>>>       chunk allows the peer end to create in this association.  The
>>>>       value 0 MUST NOT be used.
>>>>
>>>>       Note: There is no negotiation of the actual number of streams but
>>>>       instead the two endpoints will use the min(requested, offered).
>>>>       See Section 5.1.1 for details.
>>>>
>>>>       Note: A receiver of an INIT with the MIS value of 0 SHOULD abort
>>>>       the association.
>>>>
>>>> So, even though the Stream ID can represent 65536 streams, only 65535
>>>> can be requested in the INIT.
>>>>
>>>> That application that wants one more stream is SOL.
>>>>
>>>> --brian
>>>>
>>>>
>>>> On Thu, 19 Apr 2007, Kacheong Poon wrote:
>>>>
>>>>> Anders Torger wrote:
>>>>>> Using the socket API, the maximum number of streams can be set to 
>>>>>> 65535,
>>>>>> since the value is a 16 bit unsigned integer. Looking in RFC2960 it
>>>>>> seems like there could be 65536 streams, index 0 to 65535.
>>>>>
>>>>>
>>>>> I guess this is a bug in the API...
>>>>>
>>>>>
>>>>>> One could think however that the value provided in SCTP_INITMSG is 
>>>>>> the
>>>>>> number of streams excluding stream 0, so setting 65535 means 65535
>>>>>> streams plus stream 0.
>>>>>>
>>>>>> However, this is not how it works in Linux and Solaris at least. 
>>>>>> When I
>>>>>> set 65535 in SCTP_INITMSG, then I get stream indexes 0 - 65534, if I
>>>>>> try sending on stream with index 65535 it fails with EINVAL. Thus 
>>>>>> these
>>>>>> implementations support 65535 streams.
>>>>>>
>>>>>> Is this the way it should be? Is the Linux/Solaris implementations
>>>>>> buggy, is the socket API deliberately designed to limit stream 
>>>>>> count to
>>>>>> 65535, or is actually the SCTP protocol itself limited to 65535 
>>>>>> rather
>>>>>> than 65536 streams?
>>>>>
>>>>>
>>>>> I think it is a bug in the API.  We cannot use a uint16_t to
>>>>> represent the maximum number 65536...  I guess it is too late
>>>>> to change the API.  You may just consider that all platforms
>>>>> implementing this API can only support 65535 streams :-)
>>>>>
>>>>>
>>>>>
>>>>> --                        K. Poon.
>>>>>                         kacheong.poon@sun.com
>>>>
>>>> --Brian F. G. Bidulock    ｦ The reasonable man adapts himself to the ｦ
>>>> bidulock@openss7.org    ｦ world; the unreasonable one persists in  ｦ
>>>> http://www.openss7.org/ ｦ trying  to adapt the  world  to himself. ｦ
>>>>                         ｦ Therefore  all  progress  depends on the ｦ
>>>>                         ｦ unreasonable man. -- George Bernard Shaw ｦ
>>>>
>>
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From rrs@cisco.com Sat Apr 21 07:45:40 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfE28-0003ov-Kx
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 07:45:40 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HfE21-00023I-PJ
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 07:45:40 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 21 Apr 2007 07:45:33 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3LBjXK9022703;
	Sat, 21 Apr 2007 07:45:33 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3LBjIGd028889;
	Sat, 21 Apr 2007 11:45:18 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3LBiu4s012861
	for <sctp-impl-filtered@mailguard.cisco.com>; Sat, 21 Apr 2007 07:44:56 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3LBiuTO012857
	for sctp-impl-filtered; Sat, 21 Apr 2007 07:44:56 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,435,1170662400"; d="html'217?scan'217,208,217";
    a="480267362:sNHT422567862"
Message-Id: <4629F9C9.8090402@cisco.com>
Date: Sat, 21 Apr 2007 07:47:21 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: SCTP Implementors <sctp-impl@external.cisco.com>
Subject: text for pd-api changes
Content-Type: multipart/mixed; boundary="------------060801020703060803050609"
X-Originalarrivaltime: 21 Apr 2007 11:44:45.0107 (UTC) FILETIME=[7503C830:01C7840A]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=201488; t=1177155933; x=1178019933;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20text=20for=20pd-api=20changes
	|Sender:=20
	|To:=20SCTP=20Implementors=20<sctp-impl@external.cisco.com>;
	bh=lLwcg9Frj7Vzrk4WvFy2lvZ2wamcDLccLGwHnA7wXiY=;
	b=TVAXn+SdEVaPZFBPcQylkimJQH3w8xpuLwiZ/3k8Qnt5OoD2Ys8TLhxhYp7ur5GMJnBQoKQl
	NOl0QN9SKxdYB1oWwGCuz09C5ZONZrFaY29TpQF7UWHk/6eOEPVSM8Fu;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=201488; t=1177155892;
    x=1178019892; c=relaxed/simple; s=sjdkim3002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20text=20for=20pd-api=20changes |Sender:=20; bh=lLwcg9Frj7Vzrk4WvFy2lvZ2wamcDLccLGwHnA7wXiY=;
    b=CRjOvHOw0CO9Wb16oX4TH6hAoVDlANoK0CsWE1V1f1OlSElOqcpBpABN3BuheF8AEujWGPhh
    VhObbxpDbNn998fNudE+UMTKK2ZC8QUfBYi9uIVL9pbFoSg7MD2y9c4e;
Authentication-Results: rtp-dkim-1; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim1001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim3002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: d2ef8a017d8070cfdc3108436d3b9538

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

Dear all:

I have attached the rfc-diff of the -14 to the upcoming
-15 changes.

I made all the changes on the plane as discussed previously.
There are some other changes in here that Michael did a ways
back I believe.. he can comment on those..

The big things I added were:

a) The changes to the PD-API event
b) The mega-changes to the Fragment_interleave
c) Kacheong's typos
d) A restriction, that I felt made sense, that you don't
    get the extinfo unless you have a MSG_EOR. The stack
    will only assure what your next msg is if and only
    if you are fully consuming the present message. This
    makes sense to me :-D

Michaels changes I believe had to do with the MAXSEG option..

R
-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)

--------------060801020703060803050609
Content-Type: text/html; charset=ISO-8859-1;
 name="draft-ietf-tsvwg-sctpsocket-15-from-4.diff.html"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="draft-ietf-tsvwg-sctpsocket-15-from-4.diff.html"

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<!-- Generated by rfcdiff 1.23: rfcdiff draft-ietf-tsvwg-sctpsocket-14.txt draft-ietf-tsvwg-sctpsocket-15.txt --> 
<!-- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional" > -->
<!-- System: FreeBSD stewlap 7.0-CURRENT FreeBSD 7.0-CURRENT #5: Fri Apr 20 12:20:53 EDT 2007     rrs@stewlap:/usr/src/sys/i386/compile/ibmlap  i386 --> 
<!-- Using awk: /usr/bin/nawk:  --> 
<!-- Using diff: /usr/bin/diff: diff - GNU diffutils version 2.7 --> 
<!-- Using wdiff: :  --> 
<html> 
<head> 
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
  <meta http-equiv="Content-Style-Type" content="text/css" /> 
  <title>Diff: draft-ietf-tsvwg-sctpsocket-14.txt - draft-ietf-tsvwg-sctpsocket-15.txt</title> 
  <style type="text/css"> 
    body    { margin: 0.4ex; margin-right: auto; } 
    tr      { } 
    td      { white-space: pre; font-family: monospace; vertical-align: top; font-size: 9pt;} 
    th      { font-size: 11pt; } 
    .small  { font-size: 7pt; font-style: italic; font-family: Verdana, Helvetica, sans-serif; } 
    .left   { background-color: #EEE; } 
    .right  { background-color: #FFF; } 
    .diff   { background-color: #CCF; } 
    .lblock { background-color: #BFB; } 
    .rblock { background-color: #FF8; } 
    .insert { background-color: #8FF; } 
    .delete { background-color: #ACF; } 
    .void   { background-color: #FFB; } 
    .cont   { background-color: #EEE; } 
    .linebr { background-color: #AAA; } 
    .lineno { color: red; background-color: #FFF; font-size: 8pt; text-align: right; padding: 0 2px; } 
    .elipsis{ background-color: #AAA; } 
    .left .cont { background-color: #DDD; } 
    .right .cont { background-color: #EEE; } 
    .lblock .cont { background-color: #9D9; } 
    .rblock .cont { background-color: #DD6; } 
    .insert .cont { background-color: #0DD; } 
    .delete .cont { background-color: #8AD; } 
  </style> 
</head> 
<body > 
  <table border="0" cellpadding="0" cellspacing="0"> 
  <tr bgcolor="orange"><th></th><th>&nbsp;draft-ietf-tsvwg-sctpsocket-14.txt&nbsp;</th><th> </th><th>&nbsp;draft-ietf-tsvwg-sctpsocket-15.txt&nbsp;</th><th></th></tr> 
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Network Working Group                                         R. Stewart</td><td> </td><td class="right">Network Working Group                                         R. Stewart</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Internet-Draft                                       Cisco Systems, Inc.</td><td> </td><td class="right">Internet-Draft                                       Cisco Systems, Inc.</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0001" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">Expires: <span class="delete">June 14, 2007   </span>                                         Q. Xie</td><td> </td><td class="rblock">Expires: <span class="insert">October 23, 2007</span>                                         Q. Xie</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                                                          Motorola, Inc.</td><td> </td><td class="right">                                                          Motorola, Inc.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                                                              L. Yarroll</td><td> </td><td class="right">                                                              L. Yarroll</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                                                            TimeSys Corp</td><td> </td><td class="right">                                                            TimeSys Corp</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                                                                 K. Poon</td><td> </td><td class="right">                                                                 K. Poon</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                                                  Sun Microsystems, Inc.</td><td> </td><td class="right">                                                  Sun Microsystems, Inc.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                                                               M. Tuexen</td><td> </td><td class="right">                                                               M. Tuexen</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">                                      Univ. of Applied Sciences Muenster</td><td> </td><td class="right">                                      Univ. of Applied Sciences Muenster</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0002" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">                                                       <span class="delete">December 11, 2006</span></td><td> </td><td class="rblock">                                                       <span class="insert">   April 21, 2007</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"> Sockets API Extensions for Stream Control Transmission Protocol (SCTP)</td><td> </td><td class="right"> Sockets API Extensions for Stream Control Transmission Protocol (SCTP)</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0003" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">                   draft-ietf-tsvwg-sctpsocket-1<span class="delete">4</span>.txt</td><td> </td><td class="rblock">                   draft-ietf-tsvwg-sctpsocket-1<span class="insert">5</span>.txt</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Status of this Memo</td><td> </td><td class="right">Status of this Memo</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   By submitting this Internet-Draft, each author represents that any</td><td> </td><td class="right">   By submitting this Internet-Draft, each author represents that any</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   applicable patent or other IPR claims of which he or she is aware</td><td> </td><td class="right">   applicable patent or other IPR claims of which he or she is aware</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   have been or will be disclosed, and any of which he or she becomes</td><td> </td><td class="right">   have been or will be disclosed, and any of which he or she becomes</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   aware will be disclosed, in accordance with Section 6 of BCP 79.</td><td> </td><td class="right">   aware will be disclosed, in accordance with Section 6 of BCP 79.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Internet-Drafts are working documents of the Internet Engineering</td><td> </td><td class="right">   Internet-Drafts are working documents of the Internet Engineering</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Task Force (IETF), its areas, and its working groups.  Note that</td><td> </td><td class="right">   Task Force (IETF), its areas, and its working groups.  Note that</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l2" /><small>skipping to change at</small><em> page 1, line 41</em></th><th> </th><th><a name="part-r2" /><small>skipping to change at</small><em> page 1, line 41</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   and may be updated, replaced, or obsoleted by other documents at any</td><td> </td><td class="right">   and may be updated, replaced, or obsoleted by other documents at any</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   time.  It is inappropriate to use Internet-Drafts as reference</td><td> </td><td class="right">   time.  It is inappropriate to use Internet-Drafts as reference</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   material or to cite them other than as "work in progress."</td><td> </td><td class="right">   material or to cite them other than as "work in progress."</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The list of current Internet-Drafts can be accessed at</td><td> </td><td class="right">   The list of current Internet-Drafts can be accessed at</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   http://www.ietf.org/ietf/1id-abstracts.txt.</td><td> </td><td class="right">   http://www.ietf.org/ietf/1id-abstracts.txt.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The list of Internet-Draft Shadow Directories can be accessed at</td><td> </td><td class="right">   The list of Internet-Draft Shadow Directories can be accessed at</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   http://www.ietf.org/shadow.html.</td><td> </td><td class="right">   http://www.ietf.org/shadow.html.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0004" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   This Internet-Draft will expire on <span class="delete">June 14</span>, 2007.</td><td> </td><td class="rblock">   This Internet-Draft will expire on <span class="insert">October 23</span>, 2007.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Copyright Notice</td><td> </td><td class="right">Copyright Notice</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0005" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   Copyright (C) The IETF Trust (200<span class="delete">6</span>).</td><td> </td><td class="rblock">   Copyright (C) The IETF Trust (200<span class="insert">7</span>).</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Abstract</td><td> </td><td class="right">Abstract</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   This document describes a mapping of the Stream Control Transmission</td><td> </td><td class="right">   This document describes a mapping of the Stream Control Transmission</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Protocol SCTP into a sockets API.  The benefits of this mapping</td><td> </td><td class="right">   Protocol SCTP into a sockets API.  The benefits of this mapping</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   include compatibility for TCP applications, access to new SCTP</td><td> </td><td class="right">   include compatibility for TCP applications, access to new SCTP</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   features and a consolidated error and event notification scheme.</td><td> </td><td class="right">   features and a consolidated error and event notification scheme.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Table of Contents</td><td> </td><td class="right">Table of Contents</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l3" /><small>skipping to change at</small><em> page 2, line 42</em></th><th> </th><th><a name="part-r3" /><small>skipping to change at</small><em> page 2, line 42</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       4.1.7.  shutdown() - one-to-one style socket . . . . . . . . . 19</td><td> </td><td class="right">       4.1.7.  shutdown() - one-to-one style socket . . . . . . . . . 19</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       4.1.8.  sendmsg() and recvmsg() - one-to-one style socket  . . 20</td><td> </td><td class="right">       4.1.8.  sendmsg() and recvmsg() - one-to-one style socket  . . 20</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       4.1.9.  getpeername()  . . . . . . . . . . . . . . . . . . . . 20</td><td> </td><td class="right">       4.1.9.  getpeername()  . . . . . . . . . . . . . . . . . . . . 20</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   5.  Data Structures  . . . . . . . . . . . . . . . . . . . . . . . 21</td><td> </td><td class="right">   5.  Data Structures  . . . . . . . . . . . . . . . . . . . . . . . 21</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     5.1.  The msghdr and cmsghdr Structures  . . . . . . . . . . . . 21</td><td> </td><td class="right">     5.1.  The msghdr and cmsghdr Structures  . . . . . . . . . . . . 21</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">     5.2.  SCTP msg_control Structures  . . . . . . . . . . . . . . . 22</td><td> </td><td class="right">     5.2.  SCTP msg_control Structures  . . . . . . . . . . . . . . . 22</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       5.2.1.  SCTP Initiation Structure (SCTP_INIT)  . . . . . . . . 23</td><td> </td><td class="right">       5.2.1.  SCTP Initiation Structure (SCTP_INIT)  . . . . . . . . 23</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       5.2.2.  SCTP Header Information Structure (SCTP_SNDRCV)  . . . 24</td><td> </td><td class="right">       5.2.2.  SCTP Header Information Structure (SCTP_SNDRCV)  . . . 24</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       5.2.3.  Extended SCTP Header Information Structure</td><td> </td><td class="right">       5.2.3.  Extended SCTP Header Information Structure</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">               (SCTP_EXTRCV)  . . . . . . . . . . . . . . . . . . . . 27</td><td> </td><td class="right">               (SCTP_EXTRCV)  . . . . . . . . . . . . . . . . . . . . 27</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0006" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     5.3.  SCTP Events and Notifications  . . . . . . . . . . . . . . <span class="delete">31</span></td><td> </td><td class="rblock">     5.3.  SCTP Events and Notifications  . . . . . . . . . . . . . . <span class="insert">29</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">       5.3.1.  SCTP Notification Structure  . . . . . . . . . . . . . <span class="delete">31</span></td><td> </td><td class="rblock">       5.3.1.  SCTP Notification Structure  . . . . . . . . . . . . . <span class="insert">29</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     5.4.  Ancillary Data Considerations and Semantics  . . . . . . . 4<span class="delete">2</span></td><td> </td><td class="rblock">     5.4.  Ancillary Data Considerations and Semantics  . . . . . . . 4<span class="insert">0</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">       5.4.1.  Multiple Items and Ordering  . . . . . . . . . . . . . 4<span class="delete">2</span></td><td> </td><td class="rblock">       5.4.1.  Multiple Items and Ordering  . . . . . . . . . . . . . 4<span class="insert">0</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">       5.4.2.  Accessing and Manipulating Ancillary Data  . . . . . . 4<span class="delete">2</span></td><td> </td><td class="rblock">       5.4.2.  Accessing and Manipulating Ancillary Data  . . . . . . 4<span class="insert">0</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">       5.4.3.  Control Message Buffer Sizing  . . . . . . . . . . . . 4<span class="delete">3</span></td><td> </td><td class="rblock">       5.4.3.  Control Message Buffer Sizing  . . . . . . . . . . . . 4<span class="insert">1</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   6.  Common Operations for Both Styles  . . . . . . . . . . . . . . 4<span class="delete">4</span></td><td> </td><td class="rblock">   6.  Common Operations for Both Styles  . . . . . . . . . . . . . . 4<span class="insert">2</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     6.1.  send(), recv(), sendto(), recvfrom() . . . . . . . . . . . 4<span class="delete">4</span></td><td> </td><td class="rblock">     6.1.  send(), recv(), sendto(), recvfrom() . . . . . . . . . . . 4<span class="insert">2</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     6.2.  setsockopt(), getsockopt() . . . . . . . . . . . . . . . . 4<span class="delete">5</span></td><td> </td><td class="rblock">     6.2.  setsockopt(), getsockopt() . . . . . . . . . . . . . . . . 4<span class="insert">3</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     6.3.  read() and write() . . . . . . . . . . . . . . . . . . . . 4<span class="delete">6</span></td><td> </td><td class="rblock">     6.3.  read() and write() . . . . . . . . . . . . . . . . . . . . 4<span class="insert">4</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     6.4.  getsockname()  . . . . . . . . . . . . . . . . . . . . . . 4<span class="delete">6</span></td><td> </td><td class="rblock">     6.4.  getsockname()  . . . . . . . . . . . . . . . . . . . . . . 4<span class="insert">4</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   7.  Socket Options . . . . . . . . . . . . . . . . . . . . . . . . 4<span class="delete">7</span></td><td> </td><td class="rblock">   7.  Socket Options . . . . . . . . . . . . . . . . . . . . . . . . 4<span class="insert">5</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     7.1.  Read / Write Options . . . . . . . . . . . . . . . . . . . 4<span class="delete">8</span></td><td> </td><td class="rblock">     7.1.  Read / Write Options . . . . . . . . . . . . . . . . . . . 4<span class="insert">6</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">       7.1.1.  Retransmission Timeout Parameters (SCTP_RTOINFO) . . . 4<span class="delete">8</span></td><td> </td><td class="rblock">       7.1.1.  Retransmission Timeout Parameters (SCTP_RTOINFO) . . . 4<span class="insert">6</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">       7.1.2.  Association Parameters (SCTP_ASSOCINFO)  . . . . . . . 4<span class="delete">9</span></td><td> </td><td class="rblock">       7.1.2.  Association Parameters (SCTP_ASSOCINFO)  . . . . . . . 4<span class="insert">7</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">       7.1.3.  Initialization Parameters (SCTP_INITMSG) . . . . . . . <span class="delete">51</span></td><td> </td><td class="rblock">       7.1.3.  Initialization Parameters (SCTP_INITMSG) . . . . . . . <span class="insert">49</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">       7.1.4.  SO_LINGER  . . . . . . . . . . . . . . . . . . . . . . <span class="delete">51</span></td><td> </td><td class="rblock">       7.1.4.  SO_LINGER  . . . . . . . . . . . . . . . . . . . . . . <span class="insert">49</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">       7.1.5.  SCTP_NODELAY . . . . . . . . . . . . . . . . . . . . . <span class="delete">51</span></td><td> </td><td class="rblock">       7.1.5.  SCTP_NODELAY . . . . . . . . . . . . . . . . . . . . . <span class="insert">49</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">       7.1.6.  SO_RCVBUF  . . . . . . . . . . . . . . . . . . . . . . 5<span class="delete">1</span></td><td> </td><td class="rblock">       7.1.6.  SO_RCVBUF  . . . . . . . . . . . . . . . . . . . . . . 5<span class="insert">0</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">       7.1.7.  SO_SNDBUF  . . . . . . . . . . . . . . . . . . . . . . 5<span class="delete">2</span></td><td> </td><td class="rblock">       7.1.7.  SO_SNDBUF  . . . . . . . . . . . . . . . . . . . . . . 5<span class="insert">0</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">       7.1.8.  Automatic Close of associations (SCTP_AUTOCLOSE) . . . 5<span class="delete">2</span></td><td> </td><td class="rblock">       7.1.8.  Automatic Close of associations (SCTP_AUTOCLOSE) . . . 5<span class="insert">0</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       7.1.9.  Set Peer Primary Address</td><td> </td><td class="right">       7.1.9.  Set Peer Primary Address</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0007" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">               (SCTP_SET_PEER_PRIMARY_ADDR) . . . . . . . . . . . . . 5<span class="delete">2</span></td><td> </td><td class="rblock">               (SCTP_SET_PEER_PRIMARY_ADDR) . . . . . . . . . . . . . 5<span class="insert">0</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">       7.1.10. Set Primary Address (SCTP_PRIMARY_ADDR)  . . . . . . . 5<span class="delete">3</span></td><td> </td><td class="rblock">       7.1.10. Set Primary Address (SCTP_PRIMARY_ADDR)  . . . . . . . 5<span class="insert">1</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       7.1.11. Set Adaptation Layer Indicator</td><td> </td><td class="right">       7.1.11. Set Adaptation Layer Indicator</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0008" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">               (SCTP_ADAPTATION_LAYER)  . . . . . . . . . . . . . . . 5<span class="delete">3</span></td><td> </td><td class="rblock">               (SCTP_ADAPTATION_LAYER)  . . . . . . . . . . . . . . . 5<span class="insert">1</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       7.1.12. Enable/Disable message fragmentation</td><td> </td><td class="right">       7.1.12. Enable/Disable message fragmentation</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0009" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">               (SCTP_DISABLE_FRAGMENTS) . . . . . . . . . . . . . . . 5<span class="delete">3</span></td><td> </td><td class="rblock">               (SCTP_DISABLE_FRAGMENTS) . . . . . . . . . . . . . . . 5<span class="insert">1</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">       7.1.13. Peer Address Parameters (SCTP_PEER_ADDR_PARAMS)  . . . 5<span class="delete">4</span></td><td> </td><td class="rblock">       7.1.13. Peer Address Parameters (SCTP_PEER_ADDR_PARAMS)  . . . 5<span class="insert">2</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       7.1.14. Set default send parameters</td><td> </td><td class="right">       7.1.14. Set default send parameters</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0010" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">               (SCTP_DEFAULT_SEND_PARAM)  . . . . . . . . . . . . . . 5<span class="delete">6</span></td><td> </td><td class="rblock">               (SCTP_DEFAULT_SEND_PARAM)  . . . . . . . . . . . . . . 5<span class="insert">4</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">       7.1.15. Set notification and ancillary events (SCTP_EVENTS)  . 5<span class="delete">7</span></td><td> </td><td class="rblock">       7.1.15. Set notification and ancillary events (SCTP_EVENTS)  . 5<span class="insert">4</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       7.1.16. Set/clear IPv4 mapped addresses</td><td> </td><td class="right">       7.1.16. Set/clear IPv4 mapped addresses</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0011" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">               (SCTP_I_WANT_MAPPED_V4_ADDR) . . . . . . . . . . . . . 5<span class="delete">7</span></td><td> </td><td class="rblock">               (SCTP_I_WANT_MAPPED_V4_ADDR) . . . . . . . . . . . . . 5<span class="insert">4</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">       7.1.17. <span class="delete">Set the maximum fragmentation size (SCTP_MAXSEG) . . . 57</span></td><td> </td><td class="rblock">       7.1.17. <span class="insert">Get or set the maximum fragmentation size</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">               (SCTP_MAXSEG)  . . . . . . . . . . . . . . . . . . . . 55</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       7.1.18. Add a chunk that must be authenticated</td><td> </td><td class="right">       7.1.18. Add a chunk that must be authenticated</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0012" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">               (SCTP_AUTH_CHUNK)  . . . . . . . . . . . . . . . . . . 5<span class="delete">7</span></td><td> </td><td class="rblock">               (SCTP_AUTH_CHUNK)  . . . . . . . . . . . . . . . . . . 5<span class="insert">5</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       7.1.19. Get or set the list of supported HMAC Identifiers</td><td> </td><td class="right">       7.1.19. Get or set the list of supported HMAC Identifiers</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0013" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">               (SCTP_HMAC_IDENT)  . . . . . . . . . . . . . . . . . . 5<span class="delete">8</span></td><td> </td><td class="rblock">               (SCTP_HMAC_IDENT)  . . . . . . . . . . . . . . . . . . 5<span class="insert">6</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">       7.1.20. Set a shared key (SCTP_AUTH_KEY) . . . . . . . . . . . 5<span class="delete">8</span></td><td> </td><td class="rblock">       7.1.20. Set a shared key (SCTP_AUTH_KEY) . . . . . . . . . . . 5<span class="insert">6</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       7.1.21. Get or set the active shared key</td><td> </td><td class="right">       7.1.21. Get or set the active shared key</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0014" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">               (SCTP_AUTH_ACTIVE_KEY) . . . . . . . . . . . . . . . . 5<span class="delete">9</span></td><td> </td><td class="rblock">               (SCTP_AUTH_ACTIVE_KEY) . . . . . . . . . . . . . . . . 5<span class="insert">7</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">       7.1.22. Delete a shared key (SCTP_AUTH_DELETE_KEY) . . . . . . 5<span class="delete">9</span></td><td> </td><td class="rblock">       7.1.22. Delete a shared key (SCTP_AUTH_DELETE_KEY) . . . . . . 5<span class="insert">7</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       7.1.23. Get or set delayed ack timer</td><td> </td><td class="right">       7.1.23. Get or set delayed ack timer</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0015" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">               (SCTP_DELAYED_ACK_TIME)  . . . . . . . . . . . . . . . <span class="delete">60</span></td><td> </td><td class="rblock">               (SCTP_DELAYED_ACK_TIME)  . . . . . . . . . . . . . . . <span class="insert">58</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       7.1.24. Get or set fragmented interleave</td><td> </td><td class="right">       7.1.24. Get or set fragmented interleave</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0016" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">               (SCTP_FRAGMENT_INTERLEAVE) . . . . . . . . . . . . . . <span class="delete">60</span></td><td> </td><td class="rblock">               (SCTP_FRAGMENT_INTERLEAVE) . . . . . . . . . . . . . . <span class="insert">58</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       7.1.25. Set or Get the sctp partial delivery point</td><td> </td><td class="right">       7.1.25. Set or Get the sctp partial delivery point</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0017" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">               (SCTP_PARTIAL_DELIVERY_POINT)  . . . . . . . . . . . . <span class="delete">61</span></td><td> </td><td class="rblock">               (SCTP_PARTIAL_DELIVERY_POINT)  . . . . . . . . . . . . <span class="insert">59</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       7.1.26. Set or Get the use of extended receive info</td><td> </td><td class="right">       7.1.26. Set or Get the use of extended receive info</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0018" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">               (SCTP_USE_EXT_RCVINFO) . . . . . . . . . . . . . . . . 6<span class="delete">1</span></td><td> </td><td class="rblock">               (SCTP_USE_EXT_RCVINFO) . . . . . . . . . . . . . . . . 6<span class="insert">0</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">       7.1.27. Set or Get the auto asconf flag (SCTP_AUTO_ASCONF) . . 6<span class="delete">1</span></td><td> </td><td class="rblock">       7.1.27. Set or Get the auto asconf flag (SCTP_AUTO_ASCONF) . . 6<span class="insert">0</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">       7.1.28. Set or Get the maximum burst (SCTP_MAX_BURST)  . . . . 6<span class="delete">1</span></td><td> </td><td class="rblock">       7.1.28. Set or Get the maximum burst (SCTP_MAX_BURST)  . . . . 6<span class="insert">0</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">       7.1.29. Set or Get the default context (SCTP_CONTEXT)  . . . . 6<span class="delete">2</span></td><td> </td><td class="rblock">       7.1.29. Set or Get the default context (SCTP_CONTEXT)  . . . . 6<span class="insert">0</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       7.1.30. Enable or disable explicit EOR marking</td><td> </td><td class="right">       7.1.30. Enable or disable explicit EOR marking</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0019" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">               (SCTP_EXPLICIT_EOR)  . . . . . . . . . . . . . . . . . 6<span class="delete">2</span></td><td> </td><td class="rblock">               (SCTP_EXPLICIT_EOR)  . . . . . . . . . . . . . . . . . 6<span class="insert">1</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     7.2.  Read-Only Options  . . . . . . . . . . . . . . . . . . . . 6<span class="delete">2</span></td><td> </td><td class="rblock">     7.2.  Read-Only Options  . . . . . . . . . . . . . . . . . . . . 6<span class="insert">1</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">       7.2.1.  Association Status (SCTP_STATUS) . . . . . . . . . . . 6<span class="delete">2</span></td><td> </td><td class="rblock">       7.2.1.  Association Status (SCTP_STATUS) . . . . . . . . . . . 6<span class="insert">1</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">       7.2.2.  Peer Address Information (SCTP_GET_PEER_ADDR_INFO) . . 6<span class="delete">4</span></td><td> </td><td class="rblock">       7.2.2.  Peer Address Information (SCTP_GET_PEER_ADDR_INFO) . . 6<span class="insert">3</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       7.2.3.  Get the list of chunks the peer requires to be</td><td> </td><td class="right">       7.2.3.  Get the list of chunks the peer requires to be</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0020" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">               authenticated (SCTP_PEER_AUTH_CHUNKS)  . . . . . . . . 6<span class="delete">5</span></td><td> </td><td class="rblock">               authenticated (SCTP_PEER_AUTH_CHUNKS)  . . . . . . . . 6<span class="insert">4</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       7.2.4.  Get the list of chunks the local endpoint requires</td><td> </td><td class="right">       7.2.4.  Get the list of chunks the local endpoint requires</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0021" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">               to be authenticated (SCTP_LOCAL_AUTH_CHUNKS) . . . . . 6<span class="delete">5</span></td><td> </td><td class="rblock">               to be authenticated (SCTP_LOCAL_AUTH_CHUNKS) . . . . . 6<span class="insert">4</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       7.2.5.  Get the list of current associations</td><td> </td><td class="right">       7.2.5.  Get the list of current associations</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0022" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">               (SCTP_GET_ASOC_ID_LIST)  . . . . . . . . . . . . . . . 6<span class="delete">5</span></td><td> </td><td class="rblock">               (SCTP_GET_ASOC_ID_LIST)  . . . . . . . . . . . . . . . 6<span class="insert">4</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     7.3.  Ancillary Data and Notification Interest Options . . . . . 6<span class="delete">6</span></td><td> </td><td class="rblock">     7.3.  Ancillary Data and Notification Interest Options . . . . . 6<span class="insert">5</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   8.  New Interfaces . . . . . . . . . . . . . . . . . . . . . . . . 6<span class="delete">8</span></td><td> </td><td class="rblock">   8.  New Interfaces . . . . . . . . . . . . . . . . . . . . . . . . 6<span class="insert">7</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     8.1.  sctp_bindx() . . . . . . . . . . . . . . . . . . . . . . . 6<span class="delete">9</span></td><td> </td><td class="rblock">     8.1.  sctp_bindx() . . . . . . . . . . . . . . . . . . . . . . . 6<span class="insert">8</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     8.2.  Branched-off Association . . . . . . . . . . . . . . . . . <span class="delete">70</span></td><td> </td><td class="rblock">     8.2.  Branched-off Association . . . . . . . . . . . . . . . . . <span class="insert">69</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     8.3.  sctp_getpaddrs() . . . . . . . . . . . . . . . . . . . . . <span class="delete">70</span></td><td> </td><td class="rblock">     8.3.  sctp_getpaddrs() . . . . . . . . . . . . . . . . . . . . . <span class="insert">69</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     8.4.  sctp_freepaddrs()  . . . . . . . . . . . . . . . . . . . . 7<span class="delete">1</span></td><td> </td><td class="rblock">     8.4.  sctp_freepaddrs()  . . . . . . . . . . . . . . . . . . . . 7<span class="insert">0</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     8.5.  sctp_getladdrs() . . . . . . . . . . . . . . . . . . . . . 7<span class="delete">1</span></td><td> </td><td class="rblock">     8.5.  sctp_getladdrs() . . . . . . . . . . . . . . . . . . . . . 7<span class="insert">0</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     8.6.  sctp_freeladdrs()  . . . . . . . . . . . . . . . . . . . . 7<span class="delete">2</span></td><td> </td><td class="rblock">     8.6.  sctp_freeladdrs()  . . . . . . . . . . . . . . . . . . . . 7<span class="insert">1</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     8.7.  sctp_sendmsg() . . . . . . . . . . . . . . . . . . . . . . 7<span class="delete">2</span></td><td> </td><td class="rblock">     8.7.  sctp_sendmsg() . . . . . . . . . . . . . . . . . . . . . . 7<span class="insert">1</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     8.8.  sctp_recvmsg() . . . . . . . . . . . . . . . . . . . . . . 7<span class="delete">3</span></td><td> </td><td class="rblock">     8.8.  sctp_recvmsg() . . . . . . . . . . . . . . . . . . . . . . 7<span class="insert">2</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     8.9.  sctp_connectx()  . . . . . . . . . . . . . . . . . . . . . 7<span class="delete">3</span></td><td> </td><td class="rblock">     8.9.  sctp_connectx()  . . . . . . . . . . . . . . . . . . . . . 7<span class="insert">2</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     8.10. sctp_send()  . . . . . . . . . . . . . . . . . . . . . . . 7<span class="delete">4</span></td><td> </td><td class="rblock">     8.10. sctp_send()  . . . . . . . . . . . . . . . . . . . . . . . 7<span class="insert">3</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     8.11. sctp_sendx() . . . . . . . . . . . . . . . . . . . . . . . 7<span class="delete">5</span></td><td> </td><td class="rblock">     8.11. sctp_sendx() . . . . . . . . . . . . . . . . . . . . . . . 7<span class="insert">4</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">     8.12. sctp_getaddrlen  . . . . . . . . . . . . . . . . . . . . . 7<span class="delete">6</span></td><td> </td><td class="rblock">     8.12. sctp_getaddrlen  . . . . . . . . . . . . . . . . . . . . . 7<span class="insert">5</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   9.  Preprocessor Constants . . . . . . . . . . . . . . . . . . . . 7<span class="delete">6</span></td><td> </td><td class="rblock">   9.  Preprocessor Constants . . . . . . . . . . . . . . . . . . . . 7<span class="insert">5</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   10. IANA considerations  . . . . . . . . . . . . . . . . . . . . . 7<span class="delete">7</span></td><td> </td><td class="rblock">   10. IANA considerations  . . . . . . . . . . . . . . . . . . . . . 7<span class="insert">6</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   11. Security Considerations  . . . . . . . . . . . . . . . . . . . 7<span class="delete">7</span></td><td> </td><td class="rblock">   11. Security Considerations  . . . . . . . . . . . . . . . . . . . 7<span class="insert">6</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   12. Acknowledgments  . . . . . . . . . . . . . . . . . . . . . . . 7<span class="delete">7</span></td><td> </td><td class="rblock">   12. Acknowledgments  . . . . . . . . . . . . . . . . . . . . . . . 7<span class="insert">6</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   13. Normative references . . . . . . . . . . . . . . . . . . . . . 7<span class="delete">8</span></td><td> </td><td class="rblock">   13. Normative references . . . . . . . . . . . . . . . . . . . . . 7<span class="insert">7</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   Appendix A.  one-to-one style Code Example . . . . . . . . . . . . 7<span class="delete">8</span></td><td> </td><td class="rblock">   Appendix A.  one-to-one style Code Example . . . . . . . . . . . . 7<span class="insert">7</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   Appendix B.  one-to-many style Code Example  . . . . . . . . . . . 8<span class="delete">4</span></td><td> </td><td class="rblock">   Appendix B.  one-to-many style Code Example  . . . . . . . . . . . 8<span class="insert">3</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 8<span class="delete">5</span></td><td> </td><td class="rblock">   Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 8<span class="insert">4</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   Intellectual Property and Copyright Statements . . . . . . . . . . 8<span class="delete">7</span></td><td> </td><td class="rblock">   Intellectual Property and Copyright Statements . . . . . . . . . . 8<span class="insert">6</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">1.  Introduction</td><td> </td><td class="right">1.  Introduction</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The sockets API has provided a standard mapping of the Internet</td><td> </td><td class="right">   The sockets API has provided a standard mapping of the Internet</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Protocol suite to many operating systems.  Both TCP RFC793 [RFC0793]</td><td> </td><td class="right">   Protocol suite to many operating systems.  Both TCP RFC793 [RFC0793]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   and UDP RFC768 [RFC0768] have benefited from this standard</td><td> </td><td class="right">   and UDP RFC768 [RFC0768] have benefited from this standard</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   representation and access method across many diverse platforms.  SCTP</td><td> </td><td class="right">   representation and access method across many diverse platforms.  SCTP</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   is a new protocol that provides many of the characteristics of TCP</td><td> </td><td class="right">   is a new protocol that provides many of the characteristics of TCP</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   but also incorporates semantics more akin to UDP.  This document</td><td> </td><td class="right">   but also incorporates semantics more akin to UDP.  This document</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   defines a method to map the existing sockets API for use with SCTP,</td><td> </td><td class="right">   defines a method to map the existing sockets API for use with SCTP,</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l4" /><small>skipping to change at</small><em> page 11, line 11</em></th><th> </th><th><a name="part-r4" /><small>skipping to change at</small><em> page 11, line 11</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   If the application does not provide enough buffer space to completely</td><td> </td><td class="right">   If the application does not provide enough buffer space to completely</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   receive a data message, MSG_EOR will not be set in msg_flags.</td><td> </td><td class="right">   receive a data message, MSG_EOR will not be set in msg_flags.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Successive reads will consume more of the same message until the</td><td> </td><td class="right">   Successive reads will consume more of the same message until the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   entire message has been delivered, and MSG_EOR will be set.</td><td> </td><td class="right">   entire message has been delivered, and MSG_EOR will be set.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   If the SCTP stack is running low on buffers, it may partially deliver</td><td> </td><td class="right">   If the SCTP stack is running low on buffers, it may partially deliver</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   a message.  In this case, MSG_EOR will not be set, and more calls to</td><td> </td><td class="right">   a message.  In this case, MSG_EOR will not be set, and more calls to</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   recvmsg() will be necessary to completely consume the message.  Only</td><td> </td><td class="right">   recvmsg() will be necessary to completely consume the message.  Only</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0023" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   one message at a time <span class="delete">per stream can be partially delivered.</span></td><td> </td><td class="rblock">   one message at a time <span class="insert">can be partially delivered in any stream.  The</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   socket option SCTP_FRAGMENT_INTERLEAVE controls various aspects of</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   what interlacing of messages occurs for both the one-to-one and the</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   one-to-many model sockets.  Please consult Section 7.1.24 for further</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   details on message delivery options.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Note, if the socket is a branched-off socket that only represents one</td><td> </td><td class="right">   Note, if the socket is a branched-off socket that only represents one</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   association (see Section 3.1), the msg_name field can be used to</td><td> </td><td class="right">   association (see Section 3.1), the msg_name field can be used to</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   override the primary address when sending data.</td><td> </td><td class="right">   override the primary address when sending data.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">3.1.5.  close() - one-to-many style socket</td><td> </td><td class="right">3.1.5.  close() - one-to-many style socket</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Applications use close() to perform graceful shutdown (as described</td><td> </td><td class="right">   Applications use close() to perform graceful shutdown (as described</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   in Section 10.1 of RFC2960 [RFC2960]) on ALL the associations</td><td> </td><td class="right">   in Section 10.1 of RFC2960 [RFC2960]) on ALL the associations</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   currently represented by a one-to-many style socket.</td><td> </td><td class="right">   currently represented by a one-to-many style socket.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l5" /><small>skipping to change at</small><em> page 27, line 21</em></th><th> </th><th><a name="part-r5" /><small>skipping to change at</small><em> page 27, line 21</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   for the association announced in the SCTP_COMM_UP notification.  All</td><td> </td><td class="right">   for the association announced in the SCTP_COMM_UP notification.  All</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   notifications for a given association have the same identifier.</td><td> </td><td class="right">   notifications for a given association have the same identifier.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Ignored for one-to-one style sockets.</td><td> </td><td class="right">   Ignored for one-to-one style sockets.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   A sctp_sndrcvinfo item always corresponds to the data in msg_iov.</td><td> </td><td class="right">   A sctp_sndrcvinfo item always corresponds to the data in msg_iov.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">5.2.3.  Extended SCTP Header Information Structure (SCTP_EXTRCV)</td><td> </td><td class="right">5.2.3.  Extended SCTP Header Information Structure (SCTP_EXTRCV)</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   This cmsghdr structure specifies SCTP options for SCTP header</td><td> </td><td class="right">   This cmsghdr structure specifies SCTP options for SCTP header</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   information about a received message via recvmsg().  Note that this</td><td> </td><td class="right">   information about a received message via recvmsg().  Note that this</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0024" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   structure is an extended version of SCTP_SNDRCV <span class="delete">and will only be</span></td><td> </td><td class="rblock">   structure is an extended version of SCTP_SNDRCV <span class="insert">(see Section 5.2.2)</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">received if the user has set the socket option SCTP_USE_EXT_RCVINFO</span></td><td> </td><td class="rblock">   <span class="insert">and will only be received if the user has set the socket option</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">to true in addition to any event subscription needed to receive</span></td><td> </td><td class="rblock">   <span class="insert">SCTP_USE_EXT_RCVINFO to true in addition to any event subscription</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">ancillary data..</span></td><td> </td><td class="rblock">   <span class="insert">needed to receive ancillary data.  Note that next message data is not</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   valid unless the current message is completely read, i.e. the MSG_EOR</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   is set, in other words if you have more data to read from the current</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   message then no next message information will be available.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   cmsg_level    cmsg_type      cmsg_data[]</td><td> </td><td class="right">   cmsg_level    cmsg_type      cmsg_data[]</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   ------------  ------------   ----------------------</td><td> </td><td class="right">   ------------  ------------   ----------------------</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0025" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   IPPROTO_SCTP  SCTP_<span class="delete">SNDRCV    struct sctp_snd</span>rcvinfo</td><td> </td><td class="rblock">   IPPROTO_SCTP  SCTP_<span class="insert">EXTRCV    struct sctp_ext</span>rcvinfo</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0026" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   Here is the definition of sctp_<span class="delete">sndrcvinfo:</span></td><td> </td><td class="rblock">   Here is the definition of sctp_<span class="insert">extrcvinfo</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   struct sctp_extrcvinfo {</td><td> </td><td class="right">   struct sctp_extrcvinfo {</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0027" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      <span class="delete">uint16_t sinfo_stream</span>;</td><td> </td><td class="rblock">      <span class="insert">struct sctp_sndrcvinfo serinfo_sinfo</span>;</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      uint16_t <span class="delete">sinfo_ssn</span>;</td><td> </td><td class="rblock">      uint16_t <span class="insert">              serinfo_next_flags</span>;</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      uint16_t <span class="delete">sinfo_flags</span>;</td><td> </td><td class="rblock">      uint16_t <span class="insert">              serinfo_next_stream</span>;</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      uint32_t <span class="delete">sinfo_pp</span>id;</td><td> </td><td class="rblock">      uint32_t <span class="insert">              serinfo_next_a</span>id;</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      uint32_t <span class="delete">sinfo_context</span>;</td><td> </td><td class="rblock">      uint32_t <span class="insert">              serinfo_next_length</span>;</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">      uint32_t <span class="delete">sinfo_timetolive</span>;</td><td> </td><td class="rblock">      uint32_t <span class="insert">              serinfo_next_ppid</span>;</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      uint32_t sinfo_tsn;</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      uint32_t sinfo_cumtsn;</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      sctp_assoc_t sinfo_assoc_id;</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      uint16_t next_flags;</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      uint16_t next_stream;</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      uint32_t next_asocid;</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      uint32_t next_length;</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      uint32_t next_ppid;</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   };</td><td> </td><td class="right">   };</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0028" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   s<span class="delete">info_stream: 16 bits (unsigned integer)</span></td><td> </td><td class="rblock">   s<span class="insert">erinfo_sinfo: structure</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   For recvmsg() the SCTP stack places the message's stream number in</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   this value.  For sendmsg() this value holds the stream number that</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   the application wishes to send this message to.  If a sender</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   specifies an invalid stream number an error indication is returned</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   and the call fails.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   sinfo_ssn: 16 bits (unsigned integer)</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   For recvmsg() this value contains the stream sequence number that the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   remote endpoint placed in the DATA chunk.  For fragmented messages</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   this is the same number for all deliveries of the message (if more</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   than one recvmsg() is needed to read the message).  The sendmsg()</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   call will ignore this parameter.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   sinfo_ppid: 32 bits (unsigned integer)</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   This value in sendmsg() is an unsigned integer that is passed to the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   remote end in each user message.  In recvmsg() this value is the same</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   information that was passed by the upper layer in the peer</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   application.  Please note that the SCTP stack performs no byte order</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   modification of this field.  For example, if the DATA chunk has to</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   contain a given value in network byte order, the SCTP user has to</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   perform the htonl() computation.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   sinfo_context: 32 bits (unsigned integer)</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   This value is an opaque 32 bit context datum that is used in the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   sendmsg() function.  This value is passed back to the upper layer if</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   a error occurs on the send of a message and is retrieved with each</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   undelivered message (Note: if a endpoint has done multiple sends, all</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   of which fail, multiple different sinfo_context values will be</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   returned.  One with each user data message).</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   sinfo_flags: 16 bits (unsigned integer)</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   This field may contain any of the following flags and is composed of</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   a bitwise OR of these values.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   recvmsg() flags:</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   SCTP_UNORDERED -  This flag is present when the message was sent non-</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      ordered.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   sendmsg() flags:</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   SCTP_UNORDERED -  This flag requests the un-ordered delivery of the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      message.  If this flag is clear the datagram is considered an</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      ordered send.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   SCTP_ADDR_OVER -  This flag, in the one-to-many style, requests the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      SCTP stack to override the primary destination address with the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      address found with the sendto/sendmsg call.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   SCTP_ABORT -  Setting this flag causes the specified association to</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      abort by sending an ABORT message to the peer (one-to-many style</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      only).  The ABORT chunk will contain an error cause 'User</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      Initiated Abort' with cause code 12.  The cause specific</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      information of this error cause is provided in msg_iov.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   SCTP_EOF -  Setting this flag invokes the SCTP graceful shutdown</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      procedures on the specified association.  Graceful shutdown</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      assures that all data enqueued by both endpoints is successfully</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      transmitted before closing the association (one-to-many style</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      only).</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   SCTP_SENDALL -  This flag, if set, will cause a one-to-many model</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      socket to send the message to all associations that are currently</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      established on this socket.  For the one-to-one socket, this flag</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      has no effect.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   SCTP_EOR -  This flag, if set, will indicate that this send</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      terminates the record.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   sinfo_timetolive: 32 bit (unsigned integer)</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   For the sending side, this field contains the message time to live in</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   milliseconds.  The sending side will expire the message within the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   specified time period if the message as not been sent to the peer</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   within this time period.  This value will override any default value</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   set using any socket option.  Also note that the value of 0 is</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   special in that it indicates no timeout should occur on this message.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   sinfo_tsn: 32 bit (unsigned integer)</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   For the receiving side, this field holds a TSN that was assigned to</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   one of the SCTP Data Chunks.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   sinfo_cumtsn: 32 bit (unsigned integer)</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   This field will hold the current cumulative TSN as known by the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   underlying SCTP layer.  Note this field is ignored when sending and</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   only valid for a receive operation when sinfo_flags are set to</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   SCTP_UNORDERED.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   sinfo_assoc_id: sizeof (sctp_assoc_t)</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   The association handle field, sinfo_assoc_id, holds the identifier</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   for the association announced in the SCTP_COMM_UP notification.  All</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   notifications for a given association have the same identifier.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Ignored for one-to-one style sockets.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0029" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">A sctp_sndrcvinfo item always corresponds to the data in msg_iov</span>.</td><td> </td><td class="rblock">   <span class="insert">Please see Section 5.2.2 for the details for this structure</span>.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0030" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   next_flags: 16 bit (unsigned integer)</td><td> </td><td class="rblock">   <span class="insert">serinfo_</span>next_flags: 16 bit (unsigned integer)</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   This bitmask will hold one or more of the following values:</td><td> </td><td class="right">   This bitmask will hold one or more of the following values:</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0031" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">                                                                         </span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   SCTP_NEXT_MSG_AVAIL -  This bit, when set to 1, indicates that next</td><td> </td><td class="right">   SCTP_NEXT_MSG_AVAIL -  This bit, when set to 1, indicates that next</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      message information is available i.e.: next_stream, next_asocid,</td><td> </td><td class="right">      message information is available i.e.: next_stream, next_asocid,</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      next_length and next_ppid fields all have valid values.  If this</td><td> </td><td class="right">      next_length and next_ppid fields all have valid values.  If this</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      bit is set to 0, then these fields are not valid and should be</td><td> </td><td class="right">      bit is set to 0, then these fields are not valid and should be</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      ignored.</td><td> </td><td class="right">      ignored.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   SCTP_NEXT_MSG_ISCOMPLETE -  This bit, when set, indicates that the</td><td> </td><td class="right">   SCTP_NEXT_MSG_ISCOMPLETE -  This bit, when set, indicates that the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      next message is completely in the receive buffer.  The next_length</td><td> </td><td class="right">      next message is completely in the receive buffer.  The next_length</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      field thus contains the entire message size.  If this flag is set</td><td> </td><td class="right">      field thus contains the entire message size.  If this flag is set</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      to 0, then the next_length field only contains part of the message</td><td> </td><td class="right">      to 0, then the next_length field only contains part of the message</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l6" /><small>skipping to change at</small><em> page 30, line 29</em></th><th> </th><th><a name="part-r6" /><small>skipping to change at</small><em> page 28, line 22</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      next message is completely in the receive buffer.  The next_length</td><td> </td><td class="right">      next message is completely in the receive buffer.  The next_length</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      field thus contains the entire message size.  If this flag is set</td><td> </td><td class="right">      field thus contains the entire message size.  If this flag is set</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      to 0, then the next_length field only contains part of the message</td><td> </td><td class="right">      to 0, then the next_length field only contains part of the message</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      size since the message is still being received (it is being</td><td> </td><td class="right">      size since the message is still being received (it is being</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      partially delivered).</td><td> </td><td class="right">      partially delivered).</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   SCTP_NEXT_MSG_IS_UNORDERED -  This bit, when set, indicates that the</td><td> </td><td class="right">   SCTP_NEXT_MSG_IS_UNORDERED -  This bit, when set, indicates that the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      next message to be received was sent by the peer as unordered.  If</td><td> </td><td class="right">      next message to be received was sent by the peer as unordered.  If</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      this bit is not set (i.e the bit is 0) the next message to be read</td><td> </td><td class="right">      this bit is not set (i.e the bit is 0) the next message to be read</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      is an ordered message in the stream specified.</td><td> </td><td class="right">      is an ordered message in the stream specified.</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0032" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   SCTP_NEXT_MSG_IS_NOTIFICATION -  This bit, when set, indicates that</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      the next message to be received is not a message from the peer,</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      but instead is a MSG_NOTIFICATION from the local SCTP stack.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0033" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   next_stream: 16 bit (unsigned integer)</td><td> </td><td class="rblock">   <span class="insert">serinfo_</span>next_stream: 16 bit (unsigned integer)</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0034" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   This value, when valid (see <span class="delete">next_flags), contains the next stream</span></td><td> </td><td class="rblock">   This value, when valid (see <span class="insert">sreinfo_next_flags), contains the next</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">number that will be received on a subsequent call to one of the</span></td><td> </td><td class="rblock">   <span class="insert">stream number that will be received on a subsequent call to one of</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   receive message functions.</td><td> </td><td class="rblock">   <span class="insert">the </span>receive message functions.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0035" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">next_asoc</span>id: 32 bit (unsigned integer)</td><td> </td><td class="rblock">   <span class="insert">serinfo_next_a</span>id: 32 bit (unsigned integer)</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   This value, when valid (see next_flags), contains the next</td><td> </td><td class="right">   This value, when valid (see next_flags), contains the next</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   association identification that will be received on a subsequent call</td><td> </td><td class="right">   association identification that will be received on a subsequent call</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   to one of the receive message functions.</td><td> </td><td class="right">   to one of the receive message functions.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0036" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   next_length: 32 bit (unsigned integer)</td><td> </td><td class="rblock">   <span class="insert">sreinfo_</span>next_length: 32 bit (unsigned integer)</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0037" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   This value, when valid (see <span class="delete">next_flags), contains the length of the</span></td><td> </td><td class="rblock">   This value, when valid (see <span class="insert">sreinfo_next_flags), contains the length</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">next message that will be received on a subsequent call to one of th</span>e</td><td> </td><td class="rblock">   <span class="insert">of the next message that will be received on a subsequent call to on</span>e</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">receive message functions.  Note that this length may be a partial</span></td><td> </td><td class="rblock">   <span class="insert">of the receive message functions.  Note that this length may be a</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   length depending on the settings of next_flags.</td><td> </td><td class="rblock">   <span class="insert">partial </span>length depending on the settings of next_flags.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0038" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   next_ppid: 32 bit (unsigned integer)</td><td> </td><td class="rblock">   <span class="insert">sreinfo_</span>next_ppid: 32 bit (unsigned integer)</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0039" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   This value, when valid (see <span class="delete">next_flags), contains the ppid of the</span></td><td> </td><td class="rblock">   This value, when valid (see <span class="insert">sreinfo_next_flags), contains the ppid of</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">next message that will be received on a subsequent call to one of the</span></td><td> </td><td class="rblock">   <span class="insert">the next message that will be received on a subsequent call to one of</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   receive message functions.</td><td> </td><td class="rblock">   <span class="insert">the </span>receive message functions.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">5.3.  SCTP Events and Notifications</td><td> </td><td class="right">5.3.  SCTP Events and Notifications</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   An SCTP application may need to understand and process events and</td><td> </td><td class="right">   An SCTP application may need to understand and process events and</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   errors that happen on the SCTP stack.  These events include network</td><td> </td><td class="right">   errors that happen on the SCTP stack.  These events include network</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   status changes, association startups, remote operational errors and</td><td> </td><td class="right">   status changes, association startups, remote operational errors and</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   undeliverable messages.  All of these can be essential for the</td><td> </td><td class="right">   undeliverable messages.  All of these can be essential for the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   application.</td><td> </td><td class="right">   application.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   When an SCTP application layer does a recvmsg() the message read is</td><td> </td><td class="right">   When an SCTP application layer does a recvmsg() the message read is</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l7" /><small>skipping to change at</small><em> page 40, line 29</em></th><th> </th><th><a name="part-r7" /><small>skipping to change at</small><em> page 38, line 10</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">5.3.1.7.  SCTP_PARTIAL_DELIVERY_EVENT</td><td> </td><td class="right">5.3.1.7.  SCTP_PARTIAL_DELIVERY_EVENT</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   When a receiver is engaged in a partial delivery of a message this</td><td> </td><td class="right">   When a receiver is engaged in a partial delivery of a message this</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   notification will be used to indicate various events.</td><td> </td><td class="right">   notification will be used to indicate various events.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       struct sctp_pdapi_event {</td><td> </td><td class="right">       struct sctp_pdapi_event {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">           uint16_t pdapi_type;</td><td> </td><td class="right">           uint16_t pdapi_type;</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">           uint16_t pdapi_flags;</td><td> </td><td class="right">           uint16_t pdapi_flags;</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">           uint32_t pdapi_length;</td><td> </td><td class="right">           uint32_t pdapi_length;</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">           uint32_t pdapi_indication;</td><td> </td><td class="right">           uint32_t pdapi_indication;</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0040" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">           uint32_t pdapi_stream;</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">           uint32_t pdapi_seq;</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">           sctp_assoc_t pdapi_assoc_id;</td><td> </td><td class="right">           sctp_assoc_t pdapi_assoc_id;</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       };</td><td> </td><td class="right">       };</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   pdapi_type</td><td> </td><td class="right">   pdapi_type</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   It should be SCTP_PARTIAL_DELIVERY_EVENT</td><td> </td><td class="right">   It should be SCTP_PARTIAL_DELIVERY_EVENT</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   pdapi_flags: 16 bits (unsigned integer)</td><td> </td><td class="right">   pdapi_flags: 16 bits (unsigned integer)</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Currently unused.</td><td> </td><td class="right">   Currently unused.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l8" /><small>skipping to change at</small><em> page 41, line 4</em></th><th> </th><th><a name="part-r8" /><small>skipping to change at</small><em> page 38, line 35</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   This field is the total length of the notification data, including</td><td> </td><td class="right">   This field is the total length of the notification data, including</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   the notification header.  It will generally be sizeof (struct</td><td> </td><td class="right">   the notification header.  It will generally be sizeof (struct</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   sctp_pdapi_event).</td><td> </td><td class="right">   sctp_pdapi_event).</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   pdapi_indication: 32 bits (unsigned integer)</td><td> </td><td class="right">   pdapi_indication: 32 bits (unsigned integer)</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   This field holds the indication being sent to the application</td><td> </td><td class="right">   This field holds the indication being sent to the application</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   possible values include:</td><td> </td><td class="right">   possible values include:</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   SCTP_PARTIAL_DELIVERY_ABORTED</td><td> </td><td class="right">   SCTP_PARTIAL_DELIVERY_ABORTED</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0041" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">                                                                         </span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   pdapi_stream: 16 bits (unsigned integer)</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">                                                                         </span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   This field holds the stream on which the partial delivery event</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   happened.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">                                                                         </span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   pdapi_seq: 16 bits (unsigned integer)</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">                                                                         </span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   This field holds the stream sequence number which was being partially</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   delivered.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">                                                                         </span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   pdapi_assoc_id: sizeof (sctp_assoc_t)</td><td> </td><td class="right">   pdapi_assoc_id: sizeof (sctp_assoc_t)</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The association id field, holds the identifier for the association.</td><td> </td><td class="right">   The association id field, holds the identifier for the association.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   All notifications for a given association have the same association</td><td> </td><td class="right">   All notifications for a given association have the same association</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   identifier.  For one-to-one style socket, this field is ignored.</td><td> </td><td class="right">   identifier.  For one-to-one style socket, this field is ignored.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">5.3.1.8.  SCTP_AUTHENTICATION_EVENT</td><td> </td><td class="right">5.3.1.8.  SCTP_AUTHENTICATION_EVENT</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   When a receiver is using authentication this message will provide</td><td> </td><td class="right">   When a receiver is using authentication this message will provide</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   notifications regarding new keys being made active as well as errors.</td><td> </td><td class="right">   notifications regarding new keys being made active as well as errors.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l9" /><small>skipping to change at</small><em> page 49, line 34</em></th><th> </th><th><a name="part-r9" /><small>skipping to change at</small><em> page 47, line 34</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   To access or modify these parameters, the application should call</td><td> </td><td class="right">   To access or modify these parameters, the application should call</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   getsockopt or setsockopt() respectively with the option name</td><td> </td><td class="right">   getsockopt or setsockopt() respectively with the option name</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   SCTP_RTOINFO.</td><td> </td><td class="right">   SCTP_RTOINFO.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">7.1.2.  Association Parameters (SCTP_ASSOCINFO)</td><td> </td><td class="right">7.1.2.  Association Parameters (SCTP_ASSOCINFO)</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   This option is used to both examine and set various association and</td><td> </td><td class="right">   This option is used to both examine and set various association and</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   endpoint parameters.</td><td> </td><td class="right">   endpoint parameters.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   See RFC2960 [RFC2960] for more information on how this parameter is</td><td> </td><td class="right">   See RFC2960 [RFC2960] for more information on how this parameter is</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0042" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   used.  The <span class="delete">peer address</span> parameter is ignored for one-to-one style</td><td> </td><td class="rblock">   used.  The <span class="insert">sasoc_assoc_id</span> parameter is ignored for one-to-one style</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   socket.</td><td> </td><td class="right">   socket.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The following structure is used to access and modify this parameters:</td><td> </td><td class="right">   The following structure is used to access and modify this parameters:</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   struct sctp_assocparams {</td><td> </td><td class="right">   struct sctp_assocparams {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      sctp_assoc_t    sasoc_assoc_id;</td><td> </td><td class="right">      sctp_assoc_t    sasoc_assoc_id;</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      uint16_t        sasoc_asocmaxrxt;</td><td> </td><td class="right">      uint16_t        sasoc_asocmaxrxt;</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      uint16_t        sasoc_number_peer_destinations;</td><td> </td><td class="right">      uint16_t        sasoc_number_peer_destinations;</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      uint32_t        sasoc_peer_rwnd;</td><td> </td><td class="right">      uint32_t        sasoc_peer_rwnd;</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      uint32_t        sasoc_local_rwnd;</td><td> </td><td class="right">      uint32_t        sasoc_local_rwnd;</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      uint32_t        sasoc_cookie_life;</td><td> </td><td class="right">      uint32_t        sasoc_cookie_life;</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0043" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      uint32_t        sasoc_sack_delay;</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      uint32_t        sasoc_sack_freq;</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   };</td><td> </td><td class="right">   };</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0044" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   sasoc_asocmaxrxt -  This contains the maximum retransmission attempts</td><td> </td><td class="right">   sasoc_asocmaxrxt -  This contains the maximum retransmission attempts</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      to make for the association.</td><td> </td><td class="right">      to make for the association.</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0045" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   sasoc_number_peer_destinations -  This is the number of destination</td><td> </td><td class="right">   sasoc_number_peer_destinations -  This is the number of destination</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      addresses that the peer has.</td><td> </td><td class="right">      addresses that the peer has.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   sasoc_peer_rwnd -  This holds the current value of the peers rwnd</td><td> </td><td class="right">   sasoc_peer_rwnd -  This holds the current value of the peers rwnd</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      (reported in the last SACK) minus any outstanding data (i.e. data</td><td> </td><td class="right">      (reported in the last SACK) minus any outstanding data (i.e. data</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      inflight).</td><td> </td><td class="right">      inflight).</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   sasoc_local_rwnd -  This holds the last reported rwnd that was sent</td><td> </td><td class="right">   sasoc_local_rwnd -  This holds the last reported rwnd that was sent</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      to the peer.</td><td> </td><td class="right">      to the peer.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   sasoc_cookie_life -  This is the associations cookie life value used</td><td> </td><td class="right">   sasoc_cookie_life -  This is the associations cookie life value used</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      when issuing cookies.</td><td> </td><td class="right">      when issuing cookies.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   sasoc_assoc_id -  This is filled in the application, and identifies</td><td> </td><td class="right">   sasoc_assoc_id -  This is filled in the application, and identifies</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l10" /><small>skipping to change at</small><em> page 50, line 16</em></th><th> </th><th><a name="part-r10" /><small>skipping to change at</small><em> page 48, line 17</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      addresses that the peer has.</td><td> </td><td class="right">      addresses that the peer has.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   sasoc_peer_rwnd -  This holds the current value of the peers rwnd</td><td> </td><td class="right">   sasoc_peer_rwnd -  This holds the current value of the peers rwnd</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      (reported in the last SACK) minus any outstanding data (i.e. data</td><td> </td><td class="right">      (reported in the last SACK) minus any outstanding data (i.e. data</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      inflight).</td><td> </td><td class="right">      inflight).</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   sasoc_local_rwnd -  This holds the last reported rwnd that was sent</td><td> </td><td class="right">   sasoc_local_rwnd -  This holds the last reported rwnd that was sent</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      to the peer.</td><td> </td><td class="right">      to the peer.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   sasoc_cookie_life -  This is the associations cookie life value used</td><td> </td><td class="right">   sasoc_cookie_life -  This is the associations cookie life value used</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      when issuing cookies.</td><td> </td><td class="right">      when issuing cookies.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   sasoc_assoc_id -  This is filled in the application, and identifies</td><td> </td><td class="right">   sasoc_assoc_id -  This is filled in the application, and identifies</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      the association for this query.</td><td> </td><td class="right">      the association for this query.</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0046" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   sasoc_sack_delay -  This field holds the delayed sack timer value in</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      milliseconds.  If the value is 0, then the delayed sack algorithm</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      is disabled.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   sasoc_sack_freq -  This field holds the number of packets that must</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      be received before a sack is transmitted when delayed sack is</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      enabled.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   This information may be examined for either the endpoint or a</td><td> </td><td class="right">   This information may be examined for either the endpoint or a</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   specific association.  To examine a endpoints default parameters the</td><td> </td><td class="right">   specific association.  To examine a endpoints default parameters the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   association id (sasoc_assoc_id) should must be set to the value '0'.</td><td> </td><td class="right">   association id (sasoc_assoc_id) should must be set to the value '0'.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   The values of the sasoc_peer_rwnd is meaningless when examining</td><td> </td><td class="right">   The values of the sasoc_peer_rwnd is meaningless when examining</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   endpoint information.</td><td> </td><td class="right">   endpoint information.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   All parameters are time values, in milliseconds.  A value of 0, when</td><td> </td><td class="right">   All parameters are time values, in milliseconds.  A value of 0, when</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   modifying the parameters, indicates that the current value should not</td><td> </td><td class="right">   modifying the parameters, indicates that the current value should not</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   be changed.</td><td> </td><td class="right">   be changed.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l11" /><small>skipping to change at</small><em> page 54, line 20</em></th><th> </th><th><a name="part-r11" /><small>skipping to change at</small><em> page 52, line 21</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   number of retransmissions sent before an address is considered</td><td> </td><td class="right">   number of retransmissions sent before an address is considered</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   unreachable.  The following structure is used to access and modify an</td><td> </td><td class="right">   unreachable.  The following structure is used to access and modify an</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   address's parameters:</td><td> </td><td class="right">   address's parameters:</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   struct sctp_paddrparams {</td><td> </td><td class="right">   struct sctp_paddrparams {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       sctp_assoc_t            spp_assoc_id;</td><td> </td><td class="right">       sctp_assoc_t            spp_assoc_id;</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       struct sockaddr_storage spp_address;</td><td> </td><td class="right">       struct sockaddr_storage spp_address;</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       uint32_t                spp_hbinterval;</td><td> </td><td class="right">       uint32_t                spp_hbinterval;</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       uint16_t                spp_pathmaxrxt;</td><td> </td><td class="right">       uint16_t                spp_pathmaxrxt;</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       uint32_t                spp_pathmtu;</td><td> </td><td class="right">       uint32_t                spp_pathmtu;</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0047" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       uint32_t                spp_sackdelay;</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       uint32_t                spp_flags;</td><td> </td><td class="right">       uint32_t                spp_flags;</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       uint32_t                spp_ipv6_flowlabel;</td><td> </td><td class="right">       uint32_t                spp_ipv6_flowlabel;</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       uint8_t                 spp_ipv4_tos;</td><td> </td><td class="right">       uint8_t                 spp_ipv4_tos;</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   };</td><td> </td><td class="right">   };</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   spp_assoc_id -   (one-to-many style socket) This is filled in the</td><td> </td><td class="right">   spp_assoc_id -   (one-to-many style socket) This is filled in the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      application, and identifies the association for this query.</td><td> </td><td class="right">      application, and identifies the association for this query.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   spp_address -  This specifies which address is of interest.</td><td> </td><td class="right">   spp_address -  This specifies which address is of interest.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   spp_hbinterval -  This contains the value of the heartbeat interval,</td><td> </td><td class="right">   spp_hbinterval -  This contains the value of the heartbeat interval,</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      in milliseconds.  Note that unless the spp_flag is set to</td><td> </td><td class="right">      in milliseconds.  Note that unless the spp_flag is set to</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l12" /><small>skipping to change at</small><em> page 54, line 47</em></th><th> </th><th><a name="part-r12" /><small>skipping to change at</small><em> page 52, line 47</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      unless the spp_flag is set to SPP_PMTUD_ENABLE the value of this</td><td> </td><td class="right">      unless the spp_flag is set to SPP_PMTUD_ENABLE the value of this</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      field is ignored.  Note also that a value of zero indicates the</td><td> </td><td class="right">      field is ignored.  Note also that a value of zero indicates the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      current setting should be left unchanged.</td><td> </td><td class="right">      current setting should be left unchanged.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   spp_pathmtu -  When Path MTU discovery is disabled the value</td><td> </td><td class="right">   spp_pathmtu -  When Path MTU discovery is disabled the value</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      specified here will be the "fixed" path mtu (i.e. the value of the</td><td> </td><td class="right">      specified here will be the "fixed" path mtu (i.e. the value of the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      spp_flags field must include the flag SPP_PMTUD_DISABLE for this</td><td> </td><td class="right">      spp_flags field must include the flag SPP_PMTUD_DISABLE for this</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      field to have any effect).  Note that if the spp_address field is</td><td> </td><td class="right">      field to have any effect).  Note that if the spp_address field is</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      empty then all associations on this address will have this fixed</td><td> </td><td class="right">      empty then all associations on this address will have this fixed</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      path mtu set upon them.  If an address is specified, then only</td><td> </td><td class="right">      path mtu set upon them.  If an address is specified, then only</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      that address will be effected.</td><td> </td><td class="right">      that address will be effected.</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0048" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   spp_sackdelay -  When delayed sack is enabled, this value specifies</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      the number of milliseconds that sacks will be delayed for.  This</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      value will apply to all addresses of an association if the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      spp_address field is empty.  Note that unless the spp_flag is set</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      to SPP_SACKDELAY_ENABLE the value of this field is ignored.  Note</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      also that a value of zero indicates the current setting should be</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      left unchanged.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   spp_ipv6_flowlabel-  This field is used in conjunction with the</td><td> </td><td class="right">   spp_ipv6_flowlabel-  This field is used in conjunction with the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      SPP_IPV4_FLOWLABEL flag.</td><td> </td><td class="right">      SPP_IPV4_FLOWLABEL flag.</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0049" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">                                                                         </span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   spp_ipv4_tos-  This field is used in conjunction with the</td><td> </td><td class="right">   spp_ipv4_tos-  This field is used in conjunction with the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      SPP_IPV4_TOS flag.</td><td> </td><td class="right">      SPP_IPV4_TOS flag.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   spp_flags-  These flags are used to control various features on an</td><td> </td><td class="right">   spp_flags-  These flags are used to control various features on an</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      association.  The flag field is a bit mask which may contain zero</td><td> </td><td class="right">      association.  The flag field is a bit mask which may contain zero</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      or more of the following options:</td><td> </td><td class="right">      or more of the following options:</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      SPP_HB_ENABLE -  Enable heartbeats on the specified address.  Note</td><td> </td><td class="right">      SPP_HB_ENABLE -  Enable heartbeats on the specified address.  Note</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         that if the address field is empty all addresses for the</td><td> </td><td class="right">         that if the address field is empty all addresses for the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         association have heartbeats enabled upon them.</td><td> </td><td class="right">         association have heartbeats enabled upon them.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      SPP_HB_DISABLE -  Disable heartbeats on the specified address.</td><td> </td><td class="right">      SPP_HB_DISABLE -  Disable heartbeats on the specified address.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         Note that if the address field is empty all addresses for the</td><td> </td><td class="right">         Note that if the address field is empty all addresses for the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l13" /><small>skipping to change at</small><em> page 55, line 33</em></th><th> </th><th><a name="part-r13" /><small>skipping to change at</small><em> page 53, line 31</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      SPP_HB_TIME_IS_ZERO -  Specify's that the time for heartbeat delay</td><td> </td><td class="right">      SPP_HB_TIME_IS_ZERO -  Specify's that the time for heartbeat delay</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         is to be set to the value of 0 milliseconds.</td><td> </td><td class="right">         is to be set to the value of 0 milliseconds.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      SPP_PMTUD_ENABLE -  This field will enable PMTU discovery upon the</td><td> </td><td class="right">      SPP_PMTUD_ENABLE -  This field will enable PMTU discovery upon the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         specified address.  Note that if the address field is empty</td><td> </td><td class="right">         specified address.  Note that if the address field is empty</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         then all addresses on the association are effected.</td><td> </td><td class="right">         then all addresses on the association are effected.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      SPP_PMTUD_DISABLE -  This field will disable PMTU discovery upon</td><td> </td><td class="right">      SPP_PMTUD_DISABLE -  This field will disable PMTU discovery upon</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         the specified address.  Note that if the address field is empty</td><td> </td><td class="right">         the specified address.  Note that if the address field is empty</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         then all addresses on the association are effected.  Not also</td><td> </td><td class="right">         then all addresses on the association are effected.  Not also</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         that SPP_PMTUD_ENABLE and SPP_PMTUD_DISABLE are mutually</td><td> </td><td class="right">         that SPP_PMTUD_ENABLE and SPP_PMTUD_DISABLE are mutually</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         exclusive.  Enabling both will have undetermined results.</td><td> </td><td class="right">         exclusive.  Enabling both will have undetermined results.</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0050" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      SPP_SACKDELAY_ENABLE -  Setting this flag turns on delayed sack.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">         The time specified in spp_sackdelay is used to specify the sack</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">         delay for this address.  Note that if spp_address is empty then</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">         all addresses will enable delayed sack and take on the sack</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">         delay value specified in spp_sackdelay.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      SPP_SACKDELAY_DISABLE -  Setting this flag turns off delayed sack.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">         If the spp_address field is blank then delayed sack is disabled</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">         for the entire association.  Note also that this field is</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">         mutually exclusive to SPP_SACKDELAY_ENABLE, setting both will</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">         have undefined results.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      SPP_IPV6_FLOWLABEL -  Setting this flag enables setting of the</td><td> </td><td class="right">      SPP_IPV6_FLOWLABEL -  Setting this flag enables setting of the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         IPV6 flowlabel value associated with either the association or</td><td> </td><td class="right">         IPV6 flowlabel value associated with either the association or</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         the specific address.  If the address field is filled in, then</td><td> </td><td class="right">         the specific address.  If the address field is filled in, then</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         the specific destination address has this value set upon it.</td><td> </td><td class="right">         the specific destination address has this value set upon it.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         If the association is specified, but not the address, then the</td><td> </td><td class="right">         If the association is specified, but not the address, then the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         flowlabel value is set for any future destination addresses</td><td> </td><td class="right">         flowlabel value is set for any future destination addresses</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         that may be added.  The value is obtained in the</td><td> </td><td class="right">         that may be added.  The value is obtained in the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         spp_ipv6_flowlabel field.</td><td> </td><td class="right">         spp_ipv6_flowlabel field.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         Upon retrieval, this flag will be set to indicate that the</td><td> </td><td class="right">         Upon retrieval, this flag will be set to indicate that the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l14" /><small>skipping to change at</small><em> page 57, line 16</em></th><th> </th><th><a name="part-r14" /><small>skipping to change at</small><em> page 55, line 4</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   This socket option is used to specify various notifications and</td><td> </td><td class="right">   This socket option is used to specify various notifications and</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   ancillary data the user wishes to receive.  Please see Section 7.3)</td><td> </td><td class="right">   ancillary data the user wishes to receive.  Please see Section 7.3)</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   for a full description of this option and its usage.</td><td> </td><td class="right">   for a full description of this option and its usage.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">7.1.16.  Set/clear IPv4 mapped addresses (SCTP_I_WANT_MAPPED_V4_ADDR)</td><td> </td><td class="right">7.1.16.  Set/clear IPv4 mapped addresses (SCTP_I_WANT_MAPPED_V4_ADDR)</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   This socket option is a boolean flag which turns on or off mapped V4</td><td> </td><td class="right">   This socket option is a boolean flag which turns on or off mapped V4</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   addresses.  If this option is turned on and the socket is type</td><td> </td><td class="right">   addresses.  If this option is turned on and the socket is type</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   PF_INET6, then IPv4 addresses will be mapped to V6 representation.</td><td> </td><td class="right">   PF_INET6, then IPv4 addresses will be mapped to V6 representation.</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0051" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">                                                                         </span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   If this option is turned off, then no mapping will be done of V4</td><td> </td><td class="right">   If this option is turned off, then no mapping will be done of V4</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   addresses and a user will receive both PF_INET6 and PF_INET type</td><td> </td><td class="right">   addresses and a user will receive both PF_INET6 and PF_INET type</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   addresses on the socket.</td><td> </td><td class="right">   addresses on the socket.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   By default this option is turned on and expects an integer to be</td><td> </td><td class="right">   By default this option is turned on and expects an integer to be</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   passed where non-zero turns on the option and zero turns off the</td><td> </td><td class="right">   passed where non-zero turns on the option and zero turns off the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   option.</td><td> </td><td class="right">   option.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0052" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">7.1.17.  <span class="delete">S</span>et the maximum fragmentation size (SCTP_MAXSEG)</td><td> </td><td class="rblock">7.1.17.  <span class="insert">Get or s</span>et the maximum fragmentation size (SCTP_MAXSEG)</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0053" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   This <span class="delete">socket option specifies</span> the maximum size to put in any outgoing</td><td> </td><td class="rblock">   This <span class="insert">options will get or set</span> the maximum size to put in any outgoing</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   SCTP DATA chunk.  If a message is larger than this size it will be</td><td> </td><td class="right">   SCTP DATA chunk.  If a message is larger than this size it will be</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   fragmented by SCTP into the specified size.  Note that the underlying</td><td> </td><td class="right">   fragmented by SCTP into the specified size.  Note that the underlying</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   SCTP implementation may fragment into smaller sized chunks when the</td><td> </td><td class="right">   SCTP implementation may fragment into smaller sized chunks when the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   PMTU of the underlying association is smaller than the value set by</td><td> </td><td class="right">   PMTU of the underlying association is smaller than the value set by</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0054" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   the user.  The <span class="delete">option expects an integer.</span></td><td> </td><td class="rblock">   the user.  The <span class="insert">default value for this option is '0' which indicates</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   the user is NOT limiting fragmentation and only the PMTU will effect</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   SCTP's choice of DATA chunk size.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0055" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">The default value for this option is '0' which indicates the user is</span></td><td> </td><td class="rblock">   <span class="insert">struct sctp_assoc_value {</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">NOT limiting fragmentation and only the PMTU will effect SCTP's</span></td><td> </td><td class="rblock">   <span class="insert">    sctp_assoc_t            assoc_id;</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">choice of DATA chunk size.</span></td><td> </td><td class="rblock">   <span class="insert">    uint32_t                assoc_value;</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   };</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">                                                                         </span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   assoc_id -  This parameter, indicates which association the user is</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      performing an action upon.  Note that if this field's value is</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      zero then the endpoints default value is changed (effecting future</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      associations only).</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   assoc_value -  This parameter specifies the maximum size in bytes.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">7.1.18.  Add a chunk that must be authenticated (SCTP_AUTH_CHUNK)</td><td> </td><td class="right">7.1.18.  Add a chunk that must be authenticated (SCTP_AUTH_CHUNK)</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   This option adds a chunk type that the user is requesting to be</td><td> </td><td class="right">   This option adds a chunk type that the user is requesting to be</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   received only in an authenticated way.  Changes to the list of chunks</td><td> </td><td class="right">   received only in an authenticated way.  Changes to the list of chunks</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   will only effect future associations on the socket.</td><td> </td><td class="right">   will only effect future associations on the socket.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   struct sctp_authchunk {</td><td> </td><td class="right">   struct sctp_authchunk {</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">       uint8_t                 sauth_chunk;</td><td> </td><td class="right">       uint8_t                 sauth_chunk;</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   };</td><td> </td><td class="right">   };</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l15" /><small>skipping to change at</small><em> page 60, line 37</em></th><th> </th><th><a name="part-r15" /><small>skipping to change at</small><em> page 58, line 37</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      performing an action upon.  Note that if this field's value is</td><td> </td><td class="right">      performing an action upon.  Note that if this field's value is</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      zero then the endpoints default value is changed (effecting future</td><td> </td><td class="right">      zero then the endpoints default value is changed (effecting future</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      associations only).</td><td> </td><td class="right">      associations only).</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   assoc_value -  This parameter contains the number of milliseconds</td><td> </td><td class="right">   assoc_value -  This parameter contains the number of milliseconds</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      that the user is requesting the delayed ACK timer be set to.  Note</td><td> </td><td class="right">      that the user is requesting the delayed ACK timer be set to.  Note</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      that this value is defined in the standard to be between 200 and</td><td> </td><td class="right">      that this value is defined in the standard to be between 200 and</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">      500 milliseconds.</td><td> </td><td class="right">      500 milliseconds.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">7.1.24.  Get or set fragmented interleave (SCTP_FRAGMENT_INTERLEAVE)</td><td> </td><td class="right">7.1.24.  Get or set fragmented interleave (SCTP_FRAGMENT_INTERLEAVE)</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0056" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">This options will at a minimum specify if the implementation is doing</span></td><td> </td><td class="rblock">   <span class="insert">Fragmented interleave controls how the presentation of messages</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">fragmented interleave.  Fragmented interleave, for a one to many</span></td><td> </td><td class="rblock">   <span class="insert">occurs for the message receiver.  There are three levels of fragment</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">socket, is when subsequent calls to receive a message may return</span></td><td> </td><td class="rblock">   <span class="insert">interleave defined.  Two of the levels effect the one-to-one model,</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">parts of messages from different associations.  Some implementations</span></td><td> </td><td class="rblock">   <span class="insert">while the one-to-many model is effected by all three levels.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   may allow you to turn this value on or off.  If so, when turned off,</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   no fragment interleave will occur (which will cause a head of line</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   blocking amongst multiple associations sharing the same one to many</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   socket).  When this option is turned on, then each receive call may</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   come from a different association (thus the user must receive data</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   with the extended calls (e.g. sctp_recvmsg) to keep track of which</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   association each receive belongs to.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0057" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   This option takes a<span class="delete"> boolean value.  A non-zero value indicates that</span></td><td> </td><td class="rblock">   This option takes a<span class="insert">n integer value.  It can be set to a value of 0, 1</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">fragmented interleave is on.  A value of zero indicates that</span></td><td> </td><td class="rblock">   <span class="insert">or 2.  Attempting to set this level to other values will return an</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">fragmented interleave is off</span>.</td><td> </td><td class="rblock">   <span class="insert">error</span>.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0058" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">Note that it is important that an implementation that allows this</span></td><td> </td><td class="rblock">   <span class="insert">Setting the three levels provides the following receiver</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">option to be turned on, have it off by default.  Otherwise an unaware</span></td><td> </td><td class="rblock">   <span class="insert">interactions:</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">application using the one to many model may become confused and act</span></td><td> </td><td class="rblock">   <span class="insert">                                                                      </span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">incorrectly.</span></td><td> </td><td class="rblock">   <span class="insert">level 0 -  Prevents the interleaving of any messages.  This means</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      that when a partial delivery begins, no other messages will be</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      received except the message being partially delivered.  If another</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      message arrives on a different stream (or association) that could</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      be delivered, it will be blocked waiting for the user to read all</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      of the partially delivered message.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   level 1 -  Allows interleaving of messages that are of differing</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      association identifications.  For the one-to-one model, level 0</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      and level 1 thus have the same meaning since a one-to-one socket</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      always receives messages from the same association.  Note that</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      setting the one-to-many model to this level may cause multiple</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      partial delivers from different associations but for any given</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      association, only one message will be delivered until all parts of</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      a message have been delivered.  This means that one large message,</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      being read with an association identification of "X", will block</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      other messages from association "X" from being delivered.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   level 2 -  Allows complete interleaving of messages.  This level</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      requires that the sender carefully observe not only the peer</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      association identification (or address) but also must pay careful</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      attention to the stream number.  With this option enabled a</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      partially delivered message may begin being delivered for</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      association "X" stream "Y" and the next subsequent receive may</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      return a message from association "X" stream "Z".  Note that no</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      other messages would be delivered for association "X" stream "Y"</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      until all of stream "Y"'s partially delivered message was read.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      Note that this option also effects the one-to-one model.  Also</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      note that for the one-to-many model not only may another streams</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      message from the same association be delivered from the next</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      receive, some other associations message may be delivered upon the</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      next receive.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">                                                                         </span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   An implementation should default the one-to-many model to level 1.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   The reason for this is that otherwise it is possible that a peer</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   could begin sending a partial message and thus block all other peers</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   from sending data.  However a setting of level 2 requires the</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   application to not only be aware of the association (via the</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   association id or peers address) but also the stream number.  The</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   stream number is NOT present unless the user has subscribed to the</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   sctp_data_io_events (see Section 7.3).  This is also why we recommend</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   that the one-to-one model be defaulted to level 0 (level 1 for the</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   one-to-one model has no effect).  Note that an implementation should</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   return an error if a application attempts to set the level to 2 and</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   has NOT subscribed to the sctp_data_io_events.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">7.1.25.  Set or Get the sctp partial delivery point</td><td> </td><td class="right">7.1.25.  Set or Get the sctp partial delivery point</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         (SCTP_PARTIAL_DELIVERY_POINT)</td><td> </td><td class="right">         (SCTP_PARTIAL_DELIVERY_POINT)</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   This option will set or get the SCTP partial delivery point.  This</td><td> </td><td class="right">   This option will set or get the SCTP partial delivery point.  This</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   point is the size of a message where the partial delivery API will be</td><td> </td><td class="right">   point is the size of a message where the partial delivery API will be</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   invoked to help free up rwnd space for the peer.  Setting this to a</td><td> </td><td class="right">   invoked to help free up rwnd space for the peer.  Setting this to a</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0059" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   lower value will cause partial deliver<span class="delete">y'</span>s to happen more often.  The</td><td> </td><td class="rblock">   lower value will cause partial deliver<span class="insert">ie</span>s to happen more often.  The</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   calls argument is an integer that sets or gets the partial delivery</td><td> </td><td class="right">   calls argument is an integer that sets or gets the partial delivery</td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0060" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   point.</td><td> </td><td class="rblock">   point.<span class="insert">  Note also that the call will fail if the user attempts to set</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   this value larger than the socket receive buffer size.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">                                                                         </span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   Note that any single message smaller than the SCTP partial delivery</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   will be delivered in one single read return call as long as the user</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   provided buffer is large enough to hold the message.</span></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">7.1.26.  Set or Get the use of extended receive info</td><td> </td><td class="right">7.1.26.  Set or Get the use of extended receive info</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">         (SCTP_USE_EXT_RCVINFO)</td><td> </td><td class="right">         (SCTP_USE_EXT_RCVINFO)</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   This option will enable or disable the use of the extended version of</td><td> </td><td class="right">   This option will enable or disable the use of the extended version of</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   the sctp_sndrcvinfo structure.  If this option is disabled, then the</td><td> </td><td class="right">   the sctp_sndrcvinfo structure.  If this option is disabled, then the</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   normal sctp_sndrcvinfo structure is returned in all receive message</td><td> </td><td class="right">   normal sctp_sndrcvinfo structure is returned in all receive message</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   calls.  If this option is enabled then the sctp_extrcvinfo structure</td><td> </td><td class="right">   calls.  If this option is enabled then the sctp_extrcvinfo structure</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   is returned in all receive message calls.</td><td> </td><td class="right">   is returned in all receive message calls.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
      <tr bgcolor="gray" ><td></td><th><a name="part-l16" /><small>skipping to change at</small><em> page 87, line 7</em></th><th> </th><th><a name="part-r16" /><small>skipping to change at</small><em> page 86, line 7</em></th><td></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Michael Tuexen</td><td> </td><td class="right">   Michael Tuexen</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Univ. of Applied Sciences Muenster</td><td> </td><td class="right">   Univ. of Applied Sciences Muenster</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Stegerwaldstr. 39</td><td> </td><td class="right">   Stegerwaldstr. 39</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   48565 Steinfurt</td><td> </td><td class="right">   48565 Steinfurt</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Germany</td><td> </td><td class="right">   Germany</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   Email: tuexen@fh-muenster.de</td><td> </td><td class="right">   Email: tuexen@fh-muenster.de</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">Full Copyright Statement</td><td> </td><td class="right">Full Copyright Statement</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td><a name="diff0061" /></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="lblock">   Copyright (C) The IETF Trust (200<span class="delete">6</span>).</td><td> </td><td class="rblock">   Copyright (C) The IETF Trust (200<span class="insert">7</span>).</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   This document is subject to the rights, licenses and restrictions</td><td> </td><td class="right">   This document is subject to the rights, licenses and restrictions</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   contained in BCP 78, and except as set forth therein, the authors</td><td> </td><td class="right">   contained in BCP 78, and except as set forth therein, the authors</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   retain all their rights.</td><td> </td><td class="right">   retain all their rights.</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   This document and the information contained herein are provided on an</td><td> </td><td class="right">   This document and the information contained herein are provided on an</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS</td><td> </td><td class="right">   "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND</td><td> </td><td class="right">   OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS</td><td> </td><td class="right">   THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS</td><td class="lineno" valign="top"></td></tr>
      <tr><td class="lineno" valign="top"></td><td class="left">   OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF</td><td> </td><td class="right">   OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF</td><td class="lineno" valign="top"></td></tr>

     <tr><td></td><td class="left"></td><td> </td><td class="right"></td><td></td></tr>
     <tr bgcolor="gray"><th colspan="5" align="center"><a name="end">&nbsp;End of changes.&nbsp;</a></th></tr>
     <tr><td colspan="5" align="center" class="small"><br/>This html diff was produced by rfcdiff 1.23, available from <a href="http://www.levkowetz.com/ietf/tools/rfcdiff/" >http://www.levkowetz.com/ietf/tools/rfcdiff/</a> </td></tr>
   </table>
   </body>
   </html>

--------------060801020703060803050609--



From Michael.Tuexen@micmac.franken.de Sat Apr 21 09:09:26 2007
Return-path: <Michael.Tuexen@micmac.franken.de>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfFLC-0000mW-7T
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 09:09:26 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HfFL9-0002e0-Ep
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 09:09:26 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 21 Apr 2007 09:09:23 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3LD9MhD030832;
	Sat, 21 Apr 2007 09:09:22 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3LD8bGd010297;
	Sat, 21 Apr 2007 13:08:37 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3LD77cM014037
	for <sctp-impl-filtered@mailguard.cisco.com>; Sat, 21 Apr 2007 09:07:07 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3LD779G014033
	for sctp-impl-filtered; Sat, 21 Apr 2007 09:07:07 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to Michael.Tuexen@micmac.franken.de using -f
X-From-Outside-Cisco: 193.175.24.27
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAANioKUbBrxgbh2dsb2JhbACQCwEBAQgOKg
X-Ironport-Av: i="4.14,435,1170662400"; d="scan'208"; a="81853235:sNHT58049415"
In-Reply-To: <4629F9C9.8090402@cisco.com>
References: <4629F9C9.8090402@cisco.com>
MIME-Version: 1.0 (Apple Message framework v752.3)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <BA27DDB3-A1AB-4FB4-8C24-04A8AED3966C@micmac.franken.de>
CC: SCTP Implementors <sctp-impl@external.cisco.com>
Content-Transfer-Encoding: 7bit
From: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
Subject: Re: text for pd-api changes
Date: Sat, 21 Apr 2007 15:05:19 +0200
To: Randall Stewart <rrs@cisco.com>
X-Mailer: Apple Mail (2.752.3)
Authentication-Results: rtp-dkim-2; header.From=Michael.Tuexen@micmac.franken.de; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 22ee92479d98f6ee260f4d663978f084

Hi Randy,

I just changed the text for the SCTP_PARTIAL_DELIVERY_POINT from]

    Note that any single message smaller than the SCTP partial delivery
    will be delivered in one single read return call as long as the user
    provided buffer is large enough to hold the message.

to

    Note that any single message having a length smaller than or  
equal to
    the SCTP partial delivery point will be delivered in one single read
    call as long as the user provided buffer is large enough to hold the
    message.

Just a change of wording...

Best regards
Michael


On Apr 21, 2007, at 1:47 PM, Randall Stewart wrote:

> Dear all:
>
> I have attached the rfc-diff of the -14 to the upcoming
> -15 changes.
>
> I made all the changes on the plane as discussed previously.
> There are some other changes in here that Michael did a ways
> back I believe.. he can comment on those..
>
> The big things I added were:
>
> a) The changes to the PD-API event
> b) The mega-changes to the Fragment_interleave
> c) Kacheong's typos
> d) A restriction, that I felt made sense, that you don't
>    get the extinfo unless you have a MSG_EOR. The stack
>    will only assure what your next msg is if and only
>    if you are fully consuming the present message. This
>    makes sense to me :-D
>
> Michaels changes I believe had to do with the MAXSEG option..
>
> R
> -- 
> Randall Stewart
> NSSTG - Cisco Systems Inc.
> 803-345-0369 <or> 803-317-4952 (cell)
>  draft-ietf-tsvwg-sctpsocket-14.txt   draft-ietf-tsvwg- 
> sctpsocket-15.txt
> Network Working Group R. Stewart Network Working Group R. Stewart
> Internet-Draft Cisco Systems, Inc. Internet-Draft Cisco Systems, Inc.
> Expires: June 14, 2007 Q. Xie Expires: October 23, 2007 Q. Xie
> Motorola, Inc. Motorola, Inc.
> L. Yarroll L. Yarroll
> TimeSys Corp TimeSys Corp
> K. Poon K. Poon
> Sun Microsystems, Inc. Sun Microsystems, Inc.
> M. Tuexen M. Tuexen
> Univ. of Applied Sciences Muenster Univ. of Applied Sciences Muenster
> December 11, 2006 April 21, 2007
> Sockets API Extensions for Stream Control Transmission Protocol  
> (SCTP) Sockets API Extensions for Stream Control Transmission  
> Protocol (SCTP)
> draft-ietf-tsvwg-sctpsocket-14.txt draft-ietf-tsvwg-sctpsocket-15.txt
> Status of this Memo Status of this Memo
> By submitting this Internet-Draft, each author represents that any  
> By submitting this Internet-Draft, each author represents that any
> applicable patent or other IPR claims of which he or she is aware  
> 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  
> 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.  
> aware will be disclosed, in accordance with Section 6 of BCP 79.
> Internet-Drafts are working documents of the Internet Engineering  
> Internet-Drafts are working documents of the Internet Engineering
> Task Force (IETF), its areas, and its working groups. Note that  
> Task Force (IETF), its areas, and its working groups. Note that
> skipping to change at page 1, line 41 skipping to change at page 1,  
> line 41
> and may be updated, replaced, or obsoleted by other documents at  
> any and may be updated, replaced, or obsoleted by other documents  
> at any
> time. It is inappropriate to use Internet-Drafts as reference time.  
> It is inappropriate to use Internet-Drafts as reference
> material or to cite them other than as "work in progress." material  
> or to cite them other than as "work in progress."
> The list of current Internet-Drafts can be accessed at The list of  
> current Internet-Drafts can be accessed at
> http://www.ietf.org/ietf/1id-abstracts.txt. http://www.ietf.org/ 
> ietf/1id-abstracts.txt.
> The list of Internet-Draft Shadow Directories can be accessed at  
> The list of Internet-Draft Shadow Directories can be accessed at
> http://www.ietf.org/shadow.html. http://www.ietf.org/shadow.html.
> This Internet-Draft will expire on June 14, 2007. This Internet- 
> Draft will expire on October 23, 2007.
> Copyright Notice Copyright Notice
> Copyright (C) The IETF Trust (2006). Copyright (C) The IETF Trust  
> (2007).
> Abstract Abstract
> This document describes a mapping of the Stream Control  
> Transmission This document describes a mapping of the Stream  
> Control Transmission
> Protocol SCTP into a sockets API. The benefits of this mapping  
> Protocol SCTP into a sockets API. The benefits of this mapping
> include compatibility for TCP applications, access to new SCTP  
> include compatibility for TCP applications, access to new SCTP
> features and a consolidated error and event notification scheme.  
> features and a consolidated error and event notification scheme.
> Table of Contents Table of Contents
> skipping to change at page 2, line 42 skipping to change at page 2,  
> line 42
> 4.1.7. shutdown() - one-to-one style socket . . . . . . . . . 19  
> 4.1.7. shutdown() - one-to-one style socket . . . . . . . . . 19
> 4.1.8. sendmsg() and recvmsg() - one-to-one style socket . . 20  
> 4.1.8. sendmsg() and recvmsg() - one-to-one style socket . . 20
> 4.1.9. getpeername() . . . . . . . . . . . . . . . . . . . . 20  
> 4.1.9. getpeername() . . . . . . . . . . . . . . . . . . . . 20
> 5. Data Structures . . . . . . . . . . . . . . . . . . . . . . . 21  
> 5. Data Structures . . . . . . . . . . . . . . . . . . . . . . . 21
> 5.1. The msghdr and cmsghdr Structures . . . . . . . . . . . . 21  
> 5.1. The msghdr and cmsghdr Structures . . . . . . . . . . . . 21
> 5.2. SCTP msg_control Structures . . . . . . . . . . . . . . . 22  
> 5.2. SCTP msg_control Structures . . . . . . . . . . . . . . . 22
> 5.2.1. SCTP Initiation Structure (SCTP_INIT) . . . . . . . . 23  
> 5.2.1. SCTP Initiation Structure (SCTP_INIT)  . . . . . . . . 23
> 5.2.2. SCTP Header Information Structure (SCTP_SNDRCV) . . . 24  
> 5.2.2. SCTP Header Information Structure (SCTP_SNDRCV) . . . 24
> 5.2.3. Extended SCTP Header Information Structure 5.2.3. Extended  
> SCTP Header Information Structure
> (SCTP_EXTRCV) . . . . . . . . . . . . . . . . . . . . 27  
> (SCTP_EXTRCV) . . . . . . . . . . . . . . . . . . . . 27
> 5.3. SCTP Events and Notifications . . . . . . . . . . . . . . 31  
> 5.3. SCTP Events and Notifications . . . . . . . . . . . . . . 29
> 5.3.1. SCTP Notification Structure . . . . . . . . . . . . . 31  
> 5.3.1. SCTP Notification Structure . . . . . . . . . . . . . 29
> 5.4. Ancillary Data Considerations and Semantics . . . . . . . 42  
> 5.4. Ancillary Data Considerations and Semantics . . . . . . . 40
> 5.4.1. Multiple Items and Ordering . . . . . . . . . . . . . 42  
> 5.4.1. Multiple Items and Ordering . . . . . . . . . . . . . 40
> 5.4.2. Accessing and Manipulating Ancillary Data . . . . . . 42  
> 5.4.2. Accessing and Manipulating Ancillary Data . . . . . . 40
> 5.4.3. Control Message Buffer Sizing . . . . . . . . . . . . 43  
> 5.4.3. Control Message Buffer Sizing . . . . . . . . . . . . 41
> 6. Common Operations for Both Styles . . . . . . . . . . . . . . 44  
> 6. Common Operations for Both Styles . . . . . . . . . . . . . . 42
> 6.1. send(), recv(), sendto(), recvfrom() . . . . . . . . . . . 44  
> 6.1. send(), recv(), sendto(), recvfrom() . . . . . . . . . . . 42
> 6.2. setsockopt(), getsockopt() . . . . . . . . . . . . . . . . 45  
> 6.2. setsockopt(), getsockopt() . . . . . . . . . . . . . . . . 43
> 6.3. read() and write() . . . . . . . . . . . . . . . . . . . . 46  
> 6.3. read() and write() . . . . . . . . . . . . . . . . . . . . 44
> 6.4. getsockname() . . . . . . . . . . . . . . . . . . . . . . 46  
> 6.4. getsockname() . . . . . . . . . . . . . . . . . . . . . . 44
> 7. Socket Options . . . . . . . . . . . . . . . . . . . . . . . .  
> 47 7. Socket  
> Options . . . . . . . . . . . . . . . . . . . . . . . . 45
> 7.1. Read / Write Options . . . . . . . . . . . . . . . . . . . 48  
> 7.1. Read / Write Options . . . . . . . . . . . . . . . . . . . 46
> 7.1.1. Retransmission Timeout Parameters (SCTP_RTOINFO) . . . 48  
> 7.1.1. Retransmission Timeout Parameters (SCTP_RTOINFO) . . . 46
> 7.1.2. Association Parameters (SCTP_ASSOCINFO) . . . . . . . 49  
> 7.1.2. Association Parameters (SCTP_ASSOCINFO) . . . . . . . 47
> 7.1.3. Initialization Parameters (SCTP_INITMSG) . . . . . . . 51  
> 7.1.3. Initialization Parameters (SCTP_INITMSG) . . . . . . . 49
> 7.1.4. SO_LINGER . . . . . . . . . . . . . . . . . . . . . . 51  
> 7.1.4. SO_LINGER . . . . . . . . . . . . . . . . . . . . . . 49
> 7.1.5. SCTP_NODELAY . . . . . . . . . . . . . . . . . . . . . 51  
> 7.1.5. SCTP_NODELAY . . . . . . . . . . . . . . . . . . . . . 49
> 7.1.6. SO_RCVBUF . . . . . . . . . . . . . . . . . . . . . . 51  
> 7.1.6. SO_RCVBUF . . . . . . . . . . . . . . . . . . . . . . 50
> 7.1.7. SO_SNDBUF . . . . . . . . . . . . . . . . . . . . . . 52  
> 7.1.7. SO_SNDBUF . . . . . . . . . . . . . . . . . . . . . . 50
> 7.1.8. Automatic Close of associations (SCTP_AUTOCLOSE) . . . 52  
> 7.1.8. Automatic Close of associations (SCTP_AUTOCLOSE) . . . 50
> 7.1.9. Set Peer Primary Address 7.1.9. Set Peer Primary Address
> (SCTP_SET_PEER_PRIMARY_ADDR) . . . . . . . . . . . . . 52  
> (SCTP_SET_PEER_PRIMARY_ADDR) . . . . . . . . . . . . . 50
> 7.1.10. Set Primary Address (SCTP_PRIMARY_ADDR) . . . . . . . 53  
> 7.1.10. Set Primary Address (SCTP_PRIMARY_ADDR) . . . . . . . 51
> 7.1.11. Set Adaptation Layer Indicator 7.1.11. Set Adaptation Layer  
> Indicator
> (SCTP_ADAPTATION_LAYER) . . . . . . . . . . . . . . . 53  
> (SCTP_ADAPTATION_LAYER) . . . . . . . . . . . . . . . 51
> 7.1.12. Enable/Disable message fragmentation 7.1.12. Enable/Disable  
> message fragmentation
> (SCTP_DISABLE_FRAGMENTS) . . . . . . . . . . . . . . . 53  
> (SCTP_DISABLE_FRAGMENTS) . . . . . . . . . . . . . . . 51
> 7.1.13. Peer Address Parameters (SCTP_PEER_ADDR_PARAMS) . . . 54  
> 7.1.13. Peer Address Parameters (SCTP_PEER_ADDR_PARAMS) . . . 52
> 7.1.14. Set default send parameters 7.1.14. Set default send  
> parameters
> (SCTP_DEFAULT_SEND_PARAM) . . . . . . . . . . . . . . 56  
> (SCTP_DEFAULT_SEND_PARAM) . . . . . . . . . . . . . . 54
> 7.1.15. Set notification and ancillary events (SCTP_EVENTS) . 57  
> 7.1.15. Set notification and ancillary events (SCTP_EVENTS) . 54
> 7.1.16. Set/clear IPv4 mapped addresses 7.1.16. Set/clear IPv4  
> mapped addresses
> (SCTP_I_WANT_MAPPED_V4_ADDR) . . . . . . . . . . . . . 57  
> (SCTP_I_WANT_MAPPED_V4_ADDR) . . . . . . . . . . . . . 54
> 7.1.17. Set the maximum fragmentation size (SCTP_MAXSEG) . . . 57  
> 7.1.17. Get or set the maximum fragmentation size
> (SCTP_MAXSEG) . . . . . . . . . . . . . . . . . . . . 55
> 7.1.18. Add a chunk that must be authenticated 7.1.18. Add a chunk  
> that must be authenticated
> (SCTP_AUTH_CHUNK) . . . . . . . . . . . . . . . . . . 57  
> (SCTP_AUTH_CHUNK) . . . . . . . . . . . . . . . . . . 55
> 7.1.19. Get or set the list of supported HMAC Identifiers 7.1.19.  
> Get or set the list of supported HMAC Identifiers
> (SCTP_HMAC_IDENT) . . . . . . . . . . . . . . . . . . 58  
> (SCTP_HMAC_IDENT) . . . . . . . . . . . . . . . . . . 56
> 7.1.20. Set a shared key (SCTP_AUTH_KEY) . . . . . . . . . . . 58  
> 7.1.20. Set a shared key (SCTP_AUTH_KEY) . . . . . . . . . . . 56
> 7.1.21. Get or set the active shared key 7.1.21. Get or set the  
> active shared key
> (SCTP_AUTH_ACTIVE_KEY) . . . . . . . . . . . . . . . . 59  
> (SCTP_AUTH_ACTIVE_KEY) . . . . . . . . . . . . . . . . 57
> 7.1.22. Delete a shared key (SCTP_AUTH_DELETE_KEY) . . . . . . 59  
> 7.1.22. Delete a shared key (SCTP_AUTH_DELETE_KEY) . . . . . . 57
> 7.1.23. Get or set delayed ack timer 7.1.23. Get or set delayed ack  
> timer
> (SCTP_DELAYED_ACK_TIME) . . . . . . . . . . . . . . . 60  
> (SCTP_DELAYED_ACK_TIME) . . . . . . . . . . . . . . . 58
> 7.1.24. Get or set fragmented interleave 7.1.24. Get or set  
> fragmented interleave
> (SCTP_FRAGMENT_INTERLEAVE) . . . . . . . . . . . . . . 60  
> (SCTP_FRAGMENT_INTERLEAVE) . . . . . . . . . . . . . . 58
> 7.1.25. Set or Get the sctp partial delivery point 7.1.25. Set or  
> Get the sctp partial delivery point
> (SCTP_PARTIAL_DELIVERY_POINT) . . . . . . . . . . . . 61  
> (SCTP_PARTIAL_DELIVERY_POINT) . . . . . . . . . . . . 59
> 7.1.26. Set or Get the use of extended receive info 7.1.26. Set or  
> Get the use of extended receive info
> (SCTP_USE_EXT_RCVINFO) . . . . . . . . . . . . . . . . 61  
> (SCTP_USE_EXT_RCVINFO) . . . . . . . . . . . . . . . . 60
> 7.1.27. Set or Get the auto asconf flag (SCTP_AUTO_ASCONF) . . 61  
> 7.1.27. Set or Get the auto asconf flag (SCTP_AUTO_ASCONF) . . 60
> 7.1.28. Set or Get the maximum burst (SCTP_MAX_BURST) . . . . 61  
> 7.1.28. Set or Get the maximum burst (SCTP_MAX_BURST) . . . . 60
> 7.1.29. Set or Get the default context (SCTP_CONTEXT) . . . . 62  
> 7.1.29. Set or Get the default context (SCTP_CONTEXT) . . . . 60
> 7.1.30. Enable or disable explicit EOR marking 7.1.30. Enable or  
> disable explicit EOR marking
> (SCTP_EXPLICIT_EOR) . . . . . . . . . . . . . . . . . 62  
> (SCTP_EXPLICIT_EOR) . . . . . . . . . . . . . . . . . 61
> 7.2. Read-Only Options . . . . . . . . . . . . . . . . . . . . 62  
> 7.2. Read-Only Options . . . . . . . . . . . . . . . . . . . . 61
> 7.2.1. Association Status (SCTP_STATUS) . . . . . . . . . . . 62  
> 7.2.1. Association Status (SCTP_STATUS) . . . . . . . . . . . 61
> 7.2.2. Peer Address Information (SCTP_GET_PEER_ADDR_INFO) . . 64  
> 7.2.2. Peer Address Information (SCTP_GET_PEER_ADDR_INFO) . . 63
> 7.2.3. Get the list of chunks the peer requires to be 7.2.3. Get  
> the list of chunks the peer requires to be
> authenticated (SCTP_PEER_AUTH_CHUNKS) . . . . . . . . 65  
> authenticated (SCTP_PEER_AUTH_CHUNKS) . . . . . . . . 64
> 7.2.4. Get the list of chunks the local endpoint requires 7.2.4.  
> Get the list of chunks the local endpoint requires
> to be authenticated (SCTP_LOCAL_AUTH_CHUNKS) . . . . . 65 to be  
> authenticated (SCTP_LOCAL_AUTH_CHUNKS) . . . . . 64
> 7.2.5. Get the list of current associations 7.2.5. Get the list of  
> current associations
> (SCTP_GET_ASOC_ID_LIST) . . . . . . . . . . . . . . . 65  
> (SCTP_GET_ASOC_ID_LIST) . . . . . . . . . . . . . . . 64
> 7.3. Ancillary Data and Notification Interest Options . . . . . 66  
> 7.3. Ancillary Data and Notification Interest Options . . . . . 65
> 8. New Interfaces . . . . . . . . . . . . . . . . . . . . . . . .  
> 68 8. New  
> Interfaces . . . . . . . . . . . . . . . . . . . . . . . . 67
> 8.1. sctp_bindx() . . . . . . . . . . . . . . . . . . . . . . . 69  
> 8.1. sctp_bindx() . . . . . . . . . . . . . . . . . . . . . . . 68
> 8.2. Branched-off Association . . . . . . . . . . . . . . . . . 70  
> 8.2. Branched-off Association . . . . . . . . . . . . . . . . . 69
> 8.3. sctp_getpaddrs() . . . . . . . . . . . . . . . . . . . . . 70  
> 8.3. sctp_getpaddrs() . . . . . . . . . . . . . . . . . . . . . 69
> 8.4. sctp_freepaddrs() . . . . . . . . . . . . . . . . . . . . 71  
> 8.4. sctp_freepaddrs() . . . . . . . . . . . . . . . . . . . . 70
> 8.5. sctp_getladdrs() . . . . . . . . . . . . . . . . . . . . . 71  
> 8.5. sctp_getladdrs() . . . . . . . . . . . . . . . . . . . . . 70
> 8.6. sctp_freeladdrs() . . . . . . . . . . . . . . . . . . . . 72  
> 8.6. sctp_freeladdrs() . . . . . . . . . . . . . . . . . . . . 71
> 8.7. sctp_sendmsg() . . . . . . . . . . . . . . . . . . . . . . 72  
> 8.7. sctp_sendmsg() . . . . . . . . . . . . . . . . . . . . . . 71
> 8.8. sctp_recvmsg() . . . . . . . . . . . . . . . . . . . . . . 73  
> 8.8. sctp_recvmsg() . . . . . . . . . . . . . . . . . . . . . . 72
> 8.9. sctp_connectx() . . . . . . . . . . . . . . . . . . . . . 73  
> 8.9. sctp_connectx() . . . . . . . . . . . . . . . . . . . . . 72
> 8.10. sctp_send() . . . . . . . . . . . . . . . . . . . . . . . 74  
> 8.10. sctp_send() . . . . . . . . . . . . . . . . . . . . . . . 73
> 8.11. sctp_sendx() . . . . . . . . . . . . . . . . . . . . . . . 75  
> 8.11. sctp_sendx() . . . . . . . . . . . . . . . . . . . . . . . 74
> 8.12. sctp_getaddrlen . . . . . . . . . . . . . . . . . . . . . 76  
> 8.12. sctp_getaddrlen . . . . . . . . . . . . . . . . . . . . . 75
> 9. Preprocessor Constants . . . . . . . . . . . . . . . . . . . .  
> 76 9. Preprocessor  
> Constants . . . . . . . . . . . . . . . . . . . . 75
> 10. IANA considerations . . . . . . . . . . . . . . . . . . . . .  
> 77 10. IANA  
> considerations . . . . . . . . . . . . . . . . . . . . . 76
> 11. Security Considerations . . . . . . . . . . . . . . . . . . .  
> 77 11. Security  
> Considerations . . . . . . . . . . . . . . . . . . . 76
> 12. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . .  
> 77 12.  
> Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 76
> 13. Normative references . . . . . . . . . . . . . . . . . . . . .  
> 78 13. Normative  
> references . . . . . . . . . . . . . . . . . . . . . 77
> Appendix A. one-to-one style Code Example . . . . . . . . . . . .  
> 78 Appendix A. one-to-one style Code  
> Example . . . . . . . . . . . . 77
> Appendix B. one-to-many style Code Example . . . . . . . . . . . 84  
> Appendix B. one-to-many style Code Example . . . . . . . . . . . 83
> Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . .  
> 85 Authors'  
> Addresses . . . . . . . . . . . . . . . . . . . . . . . . 84
> Intellectual Property and Copyright Statements . . . . . . . . . .  
> 87 Intellectual Property and Copyright  
> Statements . . . . . . . . . . 86
> 1. Introduction 1. Introduction
> The sockets API has provided a standard mapping of the Internet The  
> sockets API has provided a standard mapping of the Internet
> Protocol suite to many operating systems. Both TCP RFC793 [RFC0793]  
> Protocol suite to many operating systems. Both TCP RFC793 [RFC0793]
> and UDP RFC768 [RFC0768] have benefited from this standard and UDP  
> RFC768 [RFC0768] have benefited from this standard
> representation and access method across many diverse platforms.  
> SCTP representation and access method across many diverse  
> platforms. SCTP
> is a new protocol that provides many of the characteristics of TCP  
> is a new protocol that provides many of the characteristics of TCP
> but also incorporates semantics more akin to UDP. This document but  
> also incorporates semantics more akin to UDP. This document
> defines a method to map the existing sockets API for use with SCTP,  
> defines a method to map the existing sockets API for use with SCTP,
> skipping to change at page 11, line 11 skipping to change at page  
> 11, line 11
> If the application does not provide enough buffer space to  
> completely If the application does not provide enough buffer space  
> to completely
> receive a data message, MSG_EOR will not be set in msg_flags.  
> receive a data message, MSG_EOR will not be set in msg_flags.
> Successive reads will consume more of the same message until the  
> Successive reads will consume more of the same message until the
> entire message has been delivered, and MSG_EOR will be set. entire  
> message has been delivered, and MSG_EOR will be set.
> If the SCTP stack is running low on buffers, it may partially  
> deliver If the SCTP stack is running low on buffers, it may  
> partially deliver
> a message. In this case, MSG_EOR will not be set, and more calls to  
> a message. In this case, MSG_EOR will not be set, and more calls to
> recvmsg() will be necessary to completely consume the message. Only  
> recvmsg() will be necessary to completely consume the message. Only
> one message at a time per stream can be partially delivered. one  
> message at a time can be partially delivered in any stream. The
> socket option SCTP_FRAGMENT_INTERLEAVE controls various aspects of
> what interlacing of messages occurs for both the one-to-one and the
> one-to-many model sockets. Please consult Section 7.1.24 for further
> details on message delivery options.
> Note, if the socket is a branched-off socket that only represents  
> one Note, if the socket is a branched-off socket that only  
> represents one
> association (see Section 3.1), the msg_name field can be used to  
> association (see Section 3.1), the msg_name field can be used to
> override the primary address when sending data. override the  
> primary address when sending data.
> 3.1.5. close() - one-to-many style socket 3.1.5. close() - one-to- 
> many style socket
> Applications use close() to perform graceful shutdown (as described  
> Applications use close() to perform graceful shutdown (as described
> in Section 10.1 of RFC2960 [RFC2960]) on ALL the associations in  
> Section 10.1 of RFC2960 [RFC2960]) on ALL the associations
> currently represented by a one-to-many style socket. currently  
> represented by a one-to-many style socket.
> skipping to change at page 27, line 21 skipping to change at page  
> 27, line 21
> for the association announced in the SCTP_COMM_UP notification. All  
> for the association announced in the SCTP_COMM_UP notification. All
> notifications for a given association have the same identifier.  
> notifications for a given association have the same identifier.
> Ignored for one-to-one style sockets. Ignored for one-to-one style  
> sockets.
> A sctp_sndrcvinfo item always corresponds to the data in msg_iov. A  
> sctp_sndrcvinfo item always corresponds to the data in msg_iov.
> 5.2.3. Extended SCTP Header Information Structure (SCTP_EXTRCV)  
> 5.2.3. Extended SCTP Header Information Structure (SCTP_EXTRCV)
> This cmsghdr structure specifies SCTP options for SCTP header This  
> cmsghdr structure specifies SCTP options for SCTP header
> information about a received message via recvmsg(). Note that this  
> information about a received message via recvmsg(). Note that this
> structure is an extended version of SCTP_SNDRCV and will only be  
> structure is an extended version of SCTP_SNDRCV (see Section 5.2.2)
> received if the user has set the socket option SCTP_USE_EXT_RCVINFO  
> and will only be received if the user has set the socket option
> to true in addition to any event subscription needed to receive  
> SCTP_USE_EXT_RCVINFO to true in addition to any event subscription
> ancillary data.. needed to receive ancillary data. Note that next  
> message data is not
> valid unless the current message is completely read, i.e. the MSG_EOR
> is set, in other words if you have more data to read from the current
> message then no next message information will be available.
> cmsg_level cmsg_type cmsg_data[] cmsg_level cmsg_type cmsg_data[]
> ------------ ------------ ---------------------- ------------  
> ------------ ----------------------
> IPPROTO_SCTP SCTP_SNDRCV struct sctp_sndrcvinfo IPPROTO_SCTP  
> SCTP_EXTRCV struct sctp_extrcvinfo
> Here is the definition of sctp_sndrcvinfo: Here is the definition  
> of sctp_extrcvinfo
> struct sctp_extrcvinfo { struct sctp_extrcvinfo {
> uint16_t sinfo_stream; struct sctp_sndrcvinfo serinfo_sinfo;
> uint16_t sinfo_ssn; uint16_t serinfo_next_flags;
> uint16_t sinfo_flags; uint16_t serinfo_next_stream;
> uint32_t sinfo_ppid; uint32_t serinfo_next_aid;
> uint32_t sinfo_context; uint32_t serinfo_next_length;
> uint32_t sinfo_timetolive; uint32_t serinfo_next_ppid;
> uint32_t sinfo_tsn;
> uint32_t sinfo_cumtsn;
> sctp_assoc_t sinfo_assoc_id;
> uint16_t next_flags;
> uint16_t next_stream;
> uint32_t next_asocid;
> uint32_t next_length;
> uint32_t next_ppid;
> }; };
> sinfo_stream: 16 bits (unsigned integer) serinfo_sinfo: structure
> For recvmsg() the SCTP stack places the message's stream number in
> this value. For sendmsg() this value holds the stream number that
> the application wishes to send this message to. If a sender
> specifies an invalid stream number an error indication is returned
> and the call fails.
> sinfo_ssn: 16 bits (unsigned integer)
> For recvmsg() this value contains the stream sequence number that the
> remote endpoint placed in the DATA chunk. For fragmented messages
> this is the same number for all deliveries of the message (if more
> than one recvmsg() is needed to read the message). The sendmsg()
> call will ignore this parameter.
> sinfo_ppid: 32 bits (unsigned integer)
> This value in sendmsg() is an unsigned integer that is passed to the
> remote end in each user message. In recvmsg() this value is the same
> information that was passed by the upper layer in the peer
> application. Please note that the SCTP stack performs no byte order
> modification of this field. For example, if the DATA chunk has to
> contain a given value in network byte order, the SCTP user has to
> perform the htonl() computation.
> sinfo_context: 32 bits (unsigned integer)
> This value is an opaque 32 bit context datum that is used in the
> sendmsg() function. This value is passed back to the upper layer if
> a error occurs on the send of a message and is retrieved with each
> undelivered message (Note: if a endpoint has done multiple sends, all
> of which fail, multiple different sinfo_context values will be
> returned. One with each user data message).
> sinfo_flags: 16 bits (unsigned integer)
> This field may contain any of the following flags and is composed of
> a bitwise OR of these values.
> recvmsg() flags:
> SCTP_UNORDERED - This flag is present when the message was sent non-
> ordered.
> sendmsg() flags:
> SCTP_UNORDERED - This flag requests the un-ordered delivery of the
> message. If this flag is clear the datagram is considered an
> ordered send.
> SCTP_ADDR_OVER - This flag, in the one-to-many style, requests the
> SCTP stack to override the primary destination address with the
> address found with the sendto/sendmsg call.
> SCTP_ABORT - Setting this flag causes the specified association to
> abort by sending an ABORT message to the peer (one-to-many style
> only). The ABORT chunk will contain an error cause 'User
> Initiated Abort' with cause code 12. The cause specific
> information of this error cause is provided in msg_iov.
> SCTP_EOF - Setting this flag invokes the SCTP graceful shutdown
> procedures on the specified association. Graceful shutdown
> assures that all data enqueued by both endpoints is successfully
> transmitted before closing the association (one-to-many style
> only).
> SCTP_SENDALL - This flag, if set, will cause a one-to-many model
> socket to send the message to all associations that are currently
> established on this socket. For the one-to-one socket, this flag
> has no effect.
> SCTP_EOR - This flag, if set, will indicate that this send
> terminates the record.
> sinfo_timetolive: 32 bit (unsigned integer)
> For the sending side, this field contains the message time to live in
> milliseconds. The sending side will expire the message within the
> specified time period if the message as not been sent to the peer
> within this time period. This value will override any default value
> set using any socket option. Also note that the value of 0 is
> special in that it indicates no timeout should occur on this message.
> sinfo_tsn: 32 bit (unsigned integer)
> For the receiving side, this field holds a TSN that was assigned to
> one of the SCTP Data Chunks.
> sinfo_cumtsn: 32 bit (unsigned integer)
> This field will hold the current cumulative TSN as known by the
> underlying SCTP layer. Note this field is ignored when sending and
> only valid for a receive operation when sinfo_flags are set to
> SCTP_UNORDERED.
> sinfo_assoc_id: sizeof (sctp_assoc_t)
> The association handle field, sinfo_assoc_id, holds the identifier
> for the association announced in the SCTP_COMM_UP notification. All
> notifications for a given association have the same identifier.
> Ignored for one-to-one style sockets.
> A sctp_sndrcvinfo item always corresponds to the data in msg_iov.  
> Please see Section 5.2.2 for the details for this structure.
> next_flags: 16 bit (unsigned integer) serinfo_next_flags: 16 bit  
> (unsigned integer)
> This bitmask will hold one or more of the following values: This  
> bitmask will hold one or more of the following values:
> SCTP_NEXT_MSG_AVAIL - This bit, when set to 1, indicates that next  
> SCTP_NEXT_MSG_AVAIL - This bit, when set to 1, indicates that next
> message information is available i.e.: next_stream, next_asocid,  
> message information is available i.e.: next_stream, next_asocid,
> next_length and next_ppid fields all have valid values. If this  
> next_length and next_ppid fields all have valid values. If this
> bit is set to 0, then these fields are not valid and should be bit  
> is set to 0, then these fields are not valid and should be
> ignored. ignored.
> SCTP_NEXT_MSG_ISCOMPLETE - This bit, when set, indicates that the  
> SCTP_NEXT_MSG_ISCOMPLETE - This bit, when set, indicates that the
> next message is completely in the receive buffer. The next_length  
> next message is completely in the receive buffer. The next_length
> field thus contains the entire message size. If this flag is set  
> field thus contains the entire message size. If this flag is set
> to 0, then the next_length field only contains part of the message  
> to 0, then the next_length field only contains part of the message
> skipping to change at page 30, line 29 skipping to change at page  
> 28, line 22
> next message is completely in the receive buffer. The next_length  
> next message is completely in the receive buffer. The next_length
> field thus contains the entire message size. If this flag is set  
> field thus contains the entire message size. If this flag is set
> to 0, then the next_length field only contains part of the message  
> to 0, then the next_length field only contains part of the message
> size since the message is still being received (it is being size  
> since the message is still being received (it is being
> partially delivered). partially delivered).
> SCTP_NEXT_MSG_IS_UNORDERED - This bit, when set, indicates that the  
> SCTP_NEXT_MSG_IS_UNORDERED - This bit, when set, indicates that the
> next message to be received was sent by the peer as unordered. If  
> next message to be received was sent by the peer as unordered. If
> this bit is not set (i.e the bit is 0) the next message to be read  
> this bit is not set (i.e the bit is 0) the next message to be read
> is an ordered message in the stream specified. is an ordered  
> message in the stream specified.
> SCTP_NEXT_MSG_IS_NOTIFICATION - This bit, when set, indicates that
> the next message to be received is not a message from the peer,
> but instead is a MSG_NOTIFICATION from the local SCTP stack.
> next_stream: 16 bit (unsigned integer) serinfo_next_stream: 16 bit  
> (unsigned integer)
> This value, when valid (see next_flags), contains the next stream  
> This value, when valid (see sreinfo_next_flags), contains the next
> number that will be received on a subsequent call to one of the  
> stream number that will be received on a subsequent call to one of
> receive message functions. the receive message functions.
> next_asocid: 32 bit (unsigned integer) serinfo_next_aid: 32 bit  
> (unsigned integer)
> This value, when valid (see next_flags), contains the next This  
> value, when valid (see next_flags), contains the next
> association identification that will be received on a subsequent  
> call association identification that will be received on a  
> subsequent call
> to one of the receive message functions. to one of the receive  
> message functions.
> next_length: 32 bit (unsigned integer) sreinfo_next_length: 32 bit  
> (unsigned integer)
> This value, when valid (see next_flags), contains the length of the  
> This value, when valid (see sreinfo_next_flags), contains the length
> next message that will be received on a subsequent call to one of  
> the of the next message that will be received on a subsequent call  
> to one
> receive message functions. Note that this length may be a partial  
> of the receive message functions. Note that this length may be a
> length depending on the settings of next_flags. partial length  
> depending on the settings of next_flags.
> next_ppid: 32 bit (unsigned integer) sreinfo_next_ppid: 32 bit  
> (unsigned integer)
> This value, when valid (see next_flags), contains the ppid of the  
> This value, when valid (see sreinfo_next_flags), contains the ppid of
> next message that will be received on a subsequent call to one of  
> the the next message that will be received on a subsequent call to  
> one of
> receive message functions. the receive message functions.
> 5.3. SCTP Events and Notifications 5.3. SCTP Events and Notifications
> An SCTP application may need to understand and process events and  
> An SCTP application may need to understand and process events and
> errors that happen on the SCTP stack. These events include network  
> errors that happen on the SCTP stack. These events include network
> status changes, association startups, remote operational errors and  
> status changes, association startups, remote operational errors and
> undeliverable messages. All of these can be essential for the  
> undeliverable messages. All of these can be essential for the
> application. application.
> When an SCTP application layer does a recvmsg() the message read is  
> When an SCTP application layer does a recvmsg() the message read is
> skipping to change at page 40, line 29 skipping to change at page  
> 38, line 10
> 5.3.1.7. SCTP_PARTIAL_DELIVERY_EVENT 5.3.1.7.  
> SCTP_PARTIAL_DELIVERY_EVENT
> When a receiver is engaged in a partial delivery of a message this  
> When a receiver is engaged in a partial delivery of a message this
> notification will be used to indicate various events. notification  
> will be used to indicate various events.
> struct sctp_pdapi_event { struct sctp_pdapi_event {
> uint16_t pdapi_type; uint16_t pdapi_type;
> uint16_t pdapi_flags; uint16_t pdapi_flags;
> uint32_t pdapi_length; uint32_t pdapi_length;
> uint32_t pdapi_indication; uint32_t pdapi_indication;
> uint32_t pdapi_stream;
> uint32_t pdapi_seq;
> sctp_assoc_t pdapi_assoc_id; sctp_assoc_t pdapi_assoc_id;
> }; };
> pdapi_type pdapi_type
> It should be SCTP_PARTIAL_DELIVERY_EVENT It should be  
> SCTP_PARTIAL_DELIVERY_EVENT
> pdapi_flags: 16 bits (unsigned integer) pdapi_flags: 16 bits  
> (unsigned integer)
> Currently unused. Currently unused.
> skipping to change at page 41, line 4 skipping to change at page  
> 38, line 35
> This field is the total length of the notification data, including  
> This field is the total length of the notification data, including
> the notification header. It will generally be sizeof (struct the  
> notification header. It will generally be sizeof (struct
> sctp_pdapi_event). sctp_pdapi_event).
> pdapi_indication: 32 bits (unsigned integer) pdapi_indication: 32  
> bits (unsigned integer)
> This field holds the indication being sent to the application This  
> field holds the indication being sent to the application
> possible values include: possible values include:
> SCTP_PARTIAL_DELIVERY_ABORTED SCTP_PARTIAL_DELIVERY_ABORTED
> pdapi_stream: 16 bits (unsigned integer)
> This field holds the stream on which the partial delivery event
> happened.
> pdapi_seq: 16 bits (unsigned integer)
> This field holds the stream sequence number which was being partially
> delivered.
> pdapi_assoc_id: sizeof (sctp_assoc_t) pdapi_assoc_id: sizeof  
> (sctp_assoc_t)
> The association id field, holds the identifier for the association.  
> The association id field, holds the identifier for the association.
> All notifications for a given association have the same association  
> All notifications for a given association have the same association
> identifier. For one-to-one style socket, this field is ignored.  
> identifier. For one-to-one style socket, this field is ignored.
> 5.3.1.8. SCTP_AUTHENTICATION_EVENT 5.3.1.8. SCTP_AUTHENTICATION_EVENT
> When a receiver is using authentication this message will provide  
> When a receiver is using authentication this message will provide
> notifications regarding new keys being made active as well as  
> errors. notifications regarding new keys being made active as well  
> as errors.
> skipping to change at page 49, line 34 skipping to change at page  
> 47, line 34
> To access or modify these parameters, the application should call  
> To access or modify these parameters, the application should call
> getsockopt or setsockopt() respectively with the option name  
> getsockopt or setsockopt() respectively with the option name
> SCTP_RTOINFO. SCTP_RTOINFO.
> 7.1.2. Association Parameters (SCTP_ASSOCINFO) 7.1.2. Association  
> Parameters (SCTP_ASSOCINFO)
> This option is used to both examine and set various association and  
> This option is used to both examine and set various association and
> endpoint parameters. endpoint parameters.
> See RFC2960 [RFC2960] for more information on how this parameter is  
> See RFC2960 [RFC2960] for more information on how this parameter is
> used. The peer address parameter is ignored for one-to-one style  
> used. The sasoc_assoc_id parameter is ignored for one-to-one style
> socket. socket.
> The following structure is used to access and modify this  
> parameters: The following structure is used to access and modify  
> this parameters:
> struct sctp_assocparams { struct sctp_assocparams {
> sctp_assoc_t sasoc_assoc_id; sctp_assoc_t sasoc_assoc_id;
> uint16_t sasoc_asocmaxrxt; uint16_t sasoc_asocmaxrxt;
> uint16_t sasoc_number_peer_destinations; uint16_t  
> sasoc_number_peer_destinations;
> uint32_t sasoc_peer_rwnd; uint32_t sasoc_peer_rwnd;
> uint32_t sasoc_local_rwnd; uint32_t sasoc_local_rwnd;
> uint32_t sasoc_cookie_life; uint32_t sasoc_cookie_life;
> uint32_t sasoc_sack_delay;
> uint32_t sasoc_sack_freq;
> }; };
> sasoc_asocmaxrxt - This contains the maximum retransmission  
> attempts sasoc_asocmaxrxt - This contains the maximum  
> retransmission attempts
> to make for the association. to make for the association.
> sasoc_number_peer_destinations - This is the number of destination  
> sasoc_number_peer_destinations - This is the number of destination
> addresses that the peer has. addresses that the peer has.
> sasoc_peer_rwnd - This holds the current value of the peers rwnd  
> sasoc_peer_rwnd - This holds the current value of the peers rwnd
> (reported in the last SACK) minus any outstanding data (i.e. data  
> (reported in the last SACK) minus any outstanding data (i.e. data
> inflight). inflight).
> sasoc_local_rwnd - This holds the last reported rwnd that was sent  
> sasoc_local_rwnd - This holds the last reported rwnd that was sent
> to the peer. to the peer.
> sasoc_cookie_life - This is the associations cookie life value used  
> sasoc_cookie_life - This is the associations cookie life value used
> when issuing cookies. when issuing cookies.
> sasoc_assoc_id - This is filled in the application, and identifies  
> sasoc_assoc_id - This is filled in the application, and identifies
> skipping to change at page 50, line 16 skipping to change at page  
> 48, line 17
> addresses that the peer has. addresses that the peer has.
> sasoc_peer_rwnd - This holds the current value of the peers rwnd  
> sasoc_peer_rwnd - This holds the current value of the peers rwnd
> (reported in the last SACK) minus any outstanding data (i.e. data  
> (reported in the last SACK) minus any outstanding data (i.e. data
> inflight). inflight).
> sasoc_local_rwnd - This holds the last reported rwnd that was sent  
> sasoc_local_rwnd - This holds the last reported rwnd that was sent
> to the peer. to the peer.
> sasoc_cookie_life - This is the associations cookie life value used  
> sasoc_cookie_life - This is the associations cookie life value used
> when issuing cookies. when issuing cookies.
> sasoc_assoc_id - This is filled in the application, and identifies  
> sasoc_assoc_id - This is filled in the application, and identifies
> the association for this query. the association for this query.
> sasoc_sack_delay - This field holds the delayed sack timer value in
> milliseconds. If the value is 0, then the delayed sack algorithm
> is disabled.
> sasoc_sack_freq - This field holds the number of packets that must
> be received before a sack is transmitted when delayed sack is
> enabled.
> This information may be examined for either the endpoint or a This  
> information may be examined for either the endpoint or a
> specific association. To examine a endpoints default parameters the  
> specific association. To examine a endpoints default parameters the
> association id (sasoc_assoc_id) should must be set to the value  
> '0'. association id (sasoc_assoc_id) should must be set to the  
> value '0'.
> The values of the sasoc_peer_rwnd is meaningless when examining The  
> values of the sasoc_peer_rwnd is meaningless when examining
> endpoint information. endpoint information.
> All parameters are time values, in milliseconds. A value of 0, when  
> All parameters are time values, in milliseconds. A value of 0, when
> modifying the parameters, indicates that the current value should  
> not modifying the parameters, indicates that the current value  
> should not
> be changed. be changed.
> skipping to change at page 54, line 20 skipping to change at page  
> 52, line 21
> number of retransmissions sent before an address is considered  
> number of retransmissions sent before an address is considered
> unreachable. The following structure is used to access and modify  
> an unreachable. The following structure is used to access and  
> modify an
> address's parameters: address's parameters:
> struct sctp_paddrparams { struct sctp_paddrparams {
> sctp_assoc_t spp_assoc_id; sctp_assoc_t spp_assoc_id;
> struct sockaddr_storage spp_address; struct sockaddr_storage  
> spp_address;
> uint32_t spp_hbinterval; uint32_t spp_hbinterval;
> uint16_t spp_pathmaxrxt; uint16_t spp_pathmaxrxt;
> uint32_t spp_pathmtu; uint32_t spp_pathmtu;
> uint32_t spp_sackdelay;
> uint32_t spp_flags; uint32_t spp_flags;
> uint32_t spp_ipv6_flowlabel; uint32_t spp_ipv6_flowlabel;
> uint8_t spp_ipv4_tos; uint8_t spp_ipv4_tos;
> }; };
> spp_assoc_id - (one-to-many style socket) This is filled in the  
> spp_assoc_id - (one-to-many style socket) This is filled in the
> application, and identifies the association for this query.  
> application, and identifies the association for this query.
> spp_address - This specifies which address is of interest.  
> spp_address - This specifies which address is of interest.
> spp_hbinterval - This contains the value of the heartbeat interval,  
> spp_hbinterval - This contains the value of the heartbeat interval,
> in milliseconds. Note that unless the spp_flag is set to in  
> milliseconds. Note that unless the spp_flag is set to
> skipping to change at page 54, line 47 skipping to change at page  
> 52, line 47
> unless the spp_flag is set to SPP_PMTUD_ENABLE the value of this  
> unless the spp_flag is set to SPP_PMTUD_ENABLE the value of this
> field is ignored. Note also that a value of zero indicates the  
> field is ignored. Note also that a value of zero indicates the
> current setting should be left unchanged. current setting should be  
> left unchanged.
> spp_pathmtu - When Path MTU discovery is disabled the value  
> spp_pathmtu - When Path MTU discovery is disabled the value
> specified here will be the "fixed" path mtu (i.e. the value of the  
> specified here will be the "fixed" path mtu (i.e. the value of the
> spp_flags field must include the flag SPP_PMTUD_DISABLE for this  
> spp_flags field must include the flag SPP_PMTUD_DISABLE for this
> field to have any effect). Note that if the spp_address field is  
> field to have any effect). Note that if the spp_address field is
> empty then all associations on this address will have this fixed  
> empty then all associations on this address will have this fixed
> path mtu set upon them. If an address is specified, then only path  
> mtu set upon them. If an address is specified, then only
> that address will be effected. that address will be effected.
> spp_sackdelay - When delayed sack is enabled, this value specifies
> the number of milliseconds that sacks will be delayed for. This
> value will apply to all addresses of an association if the
> spp_address field is empty. Note that unless the spp_flag is set
> to SPP_SACKDELAY_ENABLE the value of this field is ignored. Note
> also that a value of zero indicates the current setting should be
> left unchanged.
> spp_ipv6_flowlabel- This field is used in conjunction with the  
> spp_ipv6_flowlabel- This field is used in conjunction with the
> SPP_IPV4_FLOWLABEL flag. SPP_IPV4_FLOWLABEL flag.
> spp_ipv4_tos- This field is used in conjunction with the  
> spp_ipv4_tos- This field is used in conjunction with the
> SPP_IPV4_TOS flag. SPP_IPV4_TOS flag.
> spp_flags- These flags are used to control various features on an  
> spp_flags- These flags are used to control various features on an
> association. The flag field is a bit mask which may contain zero  
> association. The flag field is a bit mask which may contain zero
> or more of the following options: or more of the following options:
> SPP_HB_ENABLE - Enable heartbeats on the specified address. Note  
> SPP_HB_ENABLE - Enable heartbeats on the specified address. Note
> that if the address field is empty all addresses for the that if  
> the address field is empty all addresses for the
> association have heartbeats enabled upon them. association have  
> heartbeats enabled upon them.
> SPP_HB_DISABLE - Disable heartbeats on the specified address.  
> SPP_HB_DISABLE - Disable heartbeats on the specified address.
> Note that if the address field is empty all addresses for the Note  
> that if the address field is empty all addresses for the
> skipping to change at page 55, line 33 skipping to change at page  
> 53, line 31
> SPP_HB_TIME_IS_ZERO - Specify's that the time for heartbeat delay  
> SPP_HB_TIME_IS_ZERO - Specify's that the time for heartbeat delay
> is to be set to the value of 0 milliseconds. is to be set to the  
> value of 0 milliseconds.
> SPP_PMTUD_ENABLE - This field will enable PMTU discovery upon the  
> SPP_PMTUD_ENABLE - This field will enable PMTU discovery upon the
> specified address. Note that if the address field is empty  
> specified address. Note that if the address field is empty
> then all addresses on the association are effected. then all  
> addresses on the association are effected.
> SPP_PMTUD_DISABLE - This field will disable PMTU discovery upon  
> SPP_PMTUD_DISABLE - This field will disable PMTU discovery upon
> the specified address. Note that if the address field is empty the  
> specified address. Note that if the address field is empty
> then all addresses on the association are effected. Not also then  
> all addresses on the association are effected. Not also
> that SPP_PMTUD_ENABLE and SPP_PMTUD_DISABLE are mutually that  
> SPP_PMTUD_ENABLE and SPP_PMTUD_DISABLE are mutually
> exclusive. Enabling both will have undetermined results. exclusive.  
> Enabling both will have undetermined results.
> SPP_SACKDELAY_ENABLE - Setting this flag turns on delayed sack.
> The time specified in spp_sackdelay is used to specify the sack
> delay for this address. Note that if spp_address is empty then
> all addresses will enable delayed sack and take on the sack
> delay value specified in spp_sackdelay.
> SPP_SACKDELAY_DISABLE - Setting this flag turns off delayed sack.
> If the spp_address field is blank then delayed sack is disabled
> for the entire association. Note also that this field is
> mutually exclusive to SPP_SACKDELAY_ENABLE, setting both will
> have undefined results.
> SPP_IPV6_FLOWLABEL - Setting this flag enables setting of the  
> SPP_IPV6_FLOWLABEL - Setting this flag enables setting of the
> IPV6 flowlabel value associated with either the association or IPV6  
> flowlabel value associated with either the association or
> the specific address. If the address field is filled in, then the  
> specific address. If the address field is filled in, then
> the specific destination address has this value set upon it. the  
> specific destination address has this value set upon it.
> If the association is specified, but not the address, then the If  
> the association is specified, but not the address, then the
> flowlabel value is set for any future destination addresses  
> flowlabel value is set for any future destination addresses
> that may be added. The value is obtained in the that may be added.  
> The value is obtained in the
> spp_ipv6_flowlabel field. spp_ipv6_flowlabel field.
> Upon retrieval, this flag will be set to indicate that the Upon  
> retrieval, this flag will be set to indicate that the
> skipping to change at page 57, line 16 skipping to change at page  
> 55, line 4
> This socket option is used to specify various notifications and  
> This socket option is used to specify various notifications and
> ancillary data the user wishes to receive. Please see Section 7.3)  
> ancillary data the user wishes to receive. Please see Section 7.3)
> for a full description of this option and its usage. for a full  
> description of this option and its usage.
> 7.1.16. Set/clear IPv4 mapped addresses  
> (SCTP_I_WANT_MAPPED_V4_ADDR) 7.1.16. Set/clear IPv4 mapped  
> addresses (SCTP_I_WANT_MAPPED_V4_ADDR)
> This socket option is a boolean flag which turns on or off mapped  
> V4 This socket option is a boolean flag which turns on or off  
> mapped V4
> addresses. If this option is turned on and the socket is type  
> addresses. If this option is turned on and the socket is type
> PF_INET6, then IPv4 addresses will be mapped to V6 representation.  
> PF_INET6, then IPv4 addresses will be mapped to V6 representation.
> If this option is turned off, then no mapping will be done of V4 If  
> this option is turned off, then no mapping will be done of V4
> addresses and a user will receive both PF_INET6 and PF_INET type  
> addresses and a user will receive both PF_INET6 and PF_INET type
> addresses on the socket. addresses on the socket.
> By default this option is turned on and expects an integer to be By  
> default this option is turned on and expects an integer to be
> passed where non-zero turns on the option and zero turns off the  
> passed where non-zero turns on the option and zero turns off the
> option. option.
> 7.1.17. Set the maximum fragmentation size (SCTP_MAXSEG) 7.1.17.  
> Get or set the maximum fragmentation size (SCTP_MAXSEG)
> This socket option specifies the maximum size to put in any  
> outgoing This options will get or set the maximum size to put in  
> any outgoing
> SCTP DATA chunk. If a message is larger than this size it will be  
> SCTP DATA chunk. If a message is larger than this size it will be
> fragmented by SCTP into the specified size. Note that the  
> underlying fragmented by SCTP into the specified size. Note that  
> the underlying
> SCTP implementation may fragment into smaller sized chunks when the  
> SCTP implementation may fragment into smaller sized chunks when the
> PMTU of the underlying association is smaller than the value set by  
> PMTU of the underlying association is smaller than the value set by
> the user. The option expects an integer. the user. The default  
> value for this option is '0' which indicates
> the user is NOT limiting fragmentation and only the PMTU will effect
> SCTP's choice of DATA chunk size.
> The default value for this option is '0' which indicates the user  
> is struct sctp_assoc_value {
> NOT limiting fragmentation and only the PMTU will effect SCTP's  
> sctp_assoc_t assoc_id;
> choice of DATA chunk size. uint32_t assoc_value;
> };
> assoc_id - This parameter, indicates which association the user is
> performing an action upon. Note that if this field's value is
> zero then the endpoints default value is changed (effecting future
> associations only).
> assoc_value - This parameter specifies the maximum size in bytes.
> 7.1.18. Add a chunk that must be authenticated (SCTP_AUTH_CHUNK)  
> 7.1.18. Add a chunk that must be authenticated (SCTP_AUTH_CHUNK)
> This option adds a chunk type that the user is requesting to be  
> This option adds a chunk type that the user is requesting to be
> received only in an authenticated way. Changes to the list of  
> chunks received only in an authenticated way.  Changes to the list  
> of chunks
> will only effect future associations on the socket. will only  
> effect future associations on the socket.
> struct sctp_authchunk { struct sctp_authchunk {
> uint8_t sauth_chunk; uint8_t sauth_chunk;
> }; };
> skipping to change at page 60, line 37 skipping to change at page  
> 58, line 37
> performing an action upon. Note that if this field's value is  
> performing an action upon. Note that if this field's value is
> zero then the endpoints default value is changed (effecting future  
> zero then the endpoints default value is changed (effecting future
> associations only). associations only).
> assoc_value - This parameter contains the number of milliseconds  
> assoc_value - This parameter contains the number of milliseconds
> that the user is requesting the delayed ACK timer be set to. Note  
> that the user is requesting the delayed ACK timer be set to. Note
> that this value is defined in the standard to be between 200 and  
> that this value is defined in the standard to be between 200 and
> 500 milliseconds. 500 milliseconds.
> 7.1.24. Get or set fragmented interleave (SCTP_FRAGMENT_INTERLEAVE)  
> 7.1.24. Get or set fragmented interleave (SCTP_FRAGMENT_INTERLEAVE)
> This options will at a minimum specify if the implementation is  
> doing Fragmented interleave controls how the presentation of messages
> fragmented interleave. Fragmented interleave, for a one to many  
> occurs for the message receiver. There are three levels of fragment
> socket, is when subsequent calls to receive a message may return  
> interleave defined. Two of the levels effect the one-to-one model,
> parts of messages from different associations. Some implementations  
> while the one-to-many model is effected by all three levels.
> may allow you to turn this value on or off. If so, when turned off,
> no fragment interleave will occur (which will cause a head of line
> blocking amongst multiple associations sharing the same one to many
> socket). When this option is turned on, then each receive call may
> come from a different association (thus the user must receive data
> with the extended calls (e.g. sctp_recvmsg) to keep track of which
> association each receive belongs to.
> This option takes a boolean value. A non-zero value indicates that  
> This option takes an integer value. It can be set to a value of 0, 1
> fragmented interleave is on. A value of zero indicates that or 2.  
> Attempting to set this level to other values will return an
> fragmented interleave is off. error.
> Note that it is important that an implementation that allows this  
> Setting the three levels provides the following receiver
> option to be turned on, have it off by default. Otherwise an  
> unaware interactions:
> application using the one to many model may become confused and act
> incorrectly. level 0 - Prevents the interleaving of any messages.  
> This means
> that when a partial delivery begins, no other messages will be
> received except the message being partially delivered. If another
> message arrives on a different stream (or association) that could
> be delivered, it will be blocked waiting for the user to read all
> of the partially delivered message.
> level 1 - Allows interleaving of messages that are of differing
> association identifications. For the one-to-one model, level 0
> and level 1 thus have the same meaning since a one-to-one socket
> always receives messages from the same association. Note that
> setting the one-to-many model to this level may cause multiple
> partial delivers from different associations but for any given
> association, only one message will be delivered until all parts of
> a message have been delivered. This means that one large message,
> being read with an association identification of "X", will block
> other messages from association "X" from being delivered.
> level 2 - Allows complete interleaving of messages. This level
> requires that the sender carefully observe not only the peer
> association identification (or address) but also must pay careful
> attention to the stream number. With this option enabled a
> partially delivered message may begin being delivered for
> association "X" stream "Y" and the next subsequent receive may
> return a message from association "X" stream "Z". Note that no
> other messages would be delivered for association "X" stream "Y"
> until all of stream "Y"'s partially delivered message was read.
> Note that this option also effects the one-to-one model. Also
> note that for the one-to-many model not only may another streams
> message from the same association be delivered from the next
> receive, some other associations message may be delivered upon the
> next receive.
> An implementation should default the one-to-many model to level 1.
> The reason for this is that otherwise it is possible that a peer
> could begin sending a partial message and thus block all other peers
> from sending data. However a setting of level 2 requires the
> application to not only be aware of the association (via the
> association id or peers address) but also the stream number. The
> stream number is NOT present unless the user has subscribed to the
> sctp_data_io_events (see Section 7.3). This is also why we recommend
> that the one-to-one model be defaulted to level 0 (level 1 for the
> one-to-one model has no effect). Note that an implementation should
> return an error if a application attempts to set the level to 2 and
> has NOT subscribed to the sctp_data_io_events.
> 7.1.25. Set or Get the sctp partial delivery point 7.1.25. Set or  
> Get the sctp partial delivery point
> (SCTP_PARTIAL_DELIVERY_POINT) (SCTP_PARTIAL_DELIVERY_POINT)
> This option will set or get the SCTP partial delivery point. This  
> This option will set or get the SCTP partial delivery point. This
> point is the size of a message where the partial delivery API will  
> be point is the size of a message where the partial delivery API  
> will be
> invoked to help free up rwnd space for the peer. Setting this to a  
> invoked to help free up rwnd space for the peer. Setting this to a
> lower value will cause partial delivery's to happen more often. The  
> lower value will cause partial deliveries to happen more often. The
> calls argument is an integer that sets or gets the partial delivery  
> calls argument is an integer that sets or gets the partial delivery
> point. point. Note also that the call will fail if the user  
> attempts to set
> this value larger than the socket receive buffer size.
> Note that any single message smaller than the SCTP partial delivery
> will be delivered in one single read return call as long as the user
> provided buffer is large enough to hold the message.
> 7.1.26. Set or Get the use of extended receive info 7.1.26. Set or  
> Get the use of extended receive info
> (SCTP_USE_EXT_RCVINFO) (SCTP_USE_EXT_RCVINFO)
> This option will enable or disable the use of the extended version  
> of This option will enable or disable the use of the extended  
> version of
> the sctp_sndrcvinfo structure. If this option is disabled, then the  
> the sctp_sndrcvinfo structure. If this option is disabled, then the
> normal sctp_sndrcvinfo structure is returned in all receive message  
> normal sctp_sndrcvinfo structure is returned in all receive message
> calls. If this option is enabled then the sctp_extrcvinfo structure  
> calls. If this option is enabled then the sctp_extrcvinfo structure
> is returned in all receive message calls. is returned in all  
> receive message calls.
> skipping to change at page 87, line 7 skipping to change at page  
> 86, line 7
> Michael Tuexen Michael Tuexen
> Univ. of Applied Sciences Muenster Univ. of Applied Sciences Muenster
> Stegerwaldstr. 39 Stegerwaldstr. 39
> 48565 Steinfurt 48565 Steinfurt
> Germany Germany
> Email: tuexen@fh-muenster.de Email: tuexen@fh-muenster.de
> Full Copyright Statement Full Copyright Statement
> Copyright (C) The IETF Trust (2006). Copyright (C) The IETF Trust  
> (2007).
> This document is subject to the rights, licenses and restrictions  
> This document is subject to the rights, licenses and restrictions
> contained in BCP 78, and except as set forth therein, the authors  
> contained in BCP 78, and except as set forth therein, the authors
> retain all their rights. retain all their rights.
> This document and the information contained herein are provided on  
> an This document and the information contained herein are provided  
> on an
> "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE  
> REPRESENTS "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/ 
> SHE REPRESENTS
> OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST  
> AND OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF  
> TRUST AND
> THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES,  
> EXPRESS THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL  
> WARRANTIES, EXPRESS
> OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE  
> OF OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE  
> USE OF
>  End of changes.
>
> This html diff was produced by rfcdiff 1.23, available from http:// 
> www.levkowetz.com/ietf/tools/rfcdiff/



From bidulock@openss7.org Sat Apr 21 10:51:34 2007
Return-path: <bidulock@openss7.org>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfGw2-0000G8-Uk
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 10:51:34 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HfGw1-00026I-M9
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 10:51:34 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 21 Apr 2007 10:51:33 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3LEpWh5023616;
	Sat, 21 Apr 2007 10:51:32 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3LEojlG025029;
	Sat, 21 Apr 2007 14:50:45 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3LEljJ7015365
	for <sctp-impl-filtered@mailguard.cisco.com>; Sat, 21 Apr 2007 10:47:45 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3LEljjL015361
	for sctp-impl-filtered; Sat, 21 Apr 2007 10:47:45 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to bidulock@openss7.org using -f
X-From-Outside-Cisco: 142.179.199.224
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: Ao8CADjBKUaOs8fg/2dsb2JhbAA
X-Ironport-Av: i="4.14,435,1170662400"; d="scan'208"; a="54377056:sNHT18160389"
Date: Sat, 21 Apr 2007 08:44:17 -0600
From: "Brian F. G. Bidulock" <bidulock@openss7.org>
To: Randall Stewart <rrs@cisco.com>
CC: Mark Butler <butlerm@middle.net>, Anders Torger <torger@ludd.ltu.se>,
        Kacheong Poon <kacheong.poon@sun.com>, sctp-impl@external.cisco.com
Subject: Re: Detecting aborted partial deliveries with MSG_TRUNC
Message-Id: <20070421084417.A31973@openss7.org>
Reply-To: bidulock@openss7.org
References: <200704172213.17284.torger@ludd.ltu.se>
    <462965C3.80908@middle.net> <46299D7E.2010602@sun.com>
    <200704210921.50601.torger@ludd.ltu.se> <4629CB96.6050009@middle.net>
    <4629F813.9070703@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
User-Agent: Mutt/1.2.5.1i
In-Reply-To: <4629F813.9070703@cisco.com>; from rrs@cisco.com on Sat,
    Apr 21, 2007 at 07:40:03AM -0400
Organization: http://www.openss7.org/
DSN-Notification-To: <bidulock@openss7.org>
Return-Receipt-To: <bidulock@openss7.org>
Authentication-Results: rtp-dkim-1; header.From=bidulock@openss7.org; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7aafa0432175920a4b3e118e16c5cb64

Randall,

On Sat, 21 Apr 2007, Randall Stewart wrote:

> Mark Butler wrote:
> > Anders Torger wrote:
> > 
> >> It seems to me that for SCTP (since we have partial delivery) the only 
> >> time I will ever receive MSG_TRUNC is for an aborted partial delivery. 
> >> This is good if it is true, because it makes the case easy to handle.
> >>
> >> Thus, for an aborted partial delivery I would simply look for 
> >> MSG_TRUNC, I don't need to check for MSG_EOR in that case if I don't 
> >> want to.
> >>
> >> Additionally, I think it also would be possible that recvmsg() returns 
> >> > 0 and MSG_TRUNC as well?
> >>  
> >>
> > If the convention were adopted, yes.   Some applications might benefit 
> > from getting the remainder of a partial message, but it would likely be 
> > implementation dependent whether any such data was available.
> > 
> >> Would this example code work today (Solaris, Linux my primary 
> >> interests), or do we have to listen to the SCTP_PARTIAL_DELIVERY_EVENT 
> >> to catch this case?
> >>  
> >>
> > No. I don't think anyone implements this yet.
> > 
> > - Mark B.
> > 
> Actually you are incorrect ;-)
> 
> BSD supports the pd-api event.. And by the way it also
> supports sending a MSG_TRUNC with the last bit of data
> being read. I believe there has to be data though..

OpenSS7 sockets stack returns MSG_TRUNC on aborted partial delivery.  If data
has already been written to the user on the call at the time of the abort,
read(), recv(), recvfrom(), recvmsg() return non-zero.  If the user was
blocked at the time of the abort and not data was yet transferred, read(),
recv(), recvfrom(), recvmsg() return 0, (recvmsg() with MSG_TRUNC set).

So I think Anders' code will work as is.

--brian

-- 
Brian F. G. Bidulock    ｦ The reasonable man adapts himself to the ｦ
bidulock@openss7.org    ｦ world; the unreasonable one persists in  ｦ
http://www.openss7.org/ ｦ trying  to adapt the  world  to himself. ｦ
                        ｦ Therefore  all  progress  depends on the ｦ
                        ｦ unreasonable man. -- George Bernard Shaw ｦ



From torger@ludd.ltu.se Sat Apr 21 11:28:33 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfHVp-0001fT-QT
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 11:28:33 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HfHVo-00030Z-Hs
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 11:28:33 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 21 Apr 2007 11:28:31 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3LFSV1o030961;
	Sat, 21 Apr 2007 11:28:31 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3LFS2lG000281;
	Sat, 21 Apr 2007 15:28:02 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3LFR7M8015915
	for <sctp-impl-filtered@mailguard.cisco.com>; Sat, 21 Apr 2007 11:27:07 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3LFR7ix015911
	for sctp-impl-filtered; Sat, 21 Apr 2007 11:27:07 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.70
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAIfJKUbDNmtGkmdsb2JhbACQCwEBAQEHCAYNHQ
X-Ironport-Av: i="4.14,435,1170662400"; d="scan'208"; a="81888243:sNHT38772180"
From: Anders Torger <torger@ludd.ltu.se>
To: Randall Stewart <rrs@cisco.com>
Subject: Re: text for pd-api changes
Date: Sat, 21 Apr 2007 17:15:34 +0200
User-Agent: KMail/1.9.5
CC: SCTP Implementors <sctp-impl@external.cisco.com>
References: <4629F9C9.8090402@cisco.com>
In-Reply-To: <4629F9C9.8090402@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200704211715.34571.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-1; header.From=torger@ludd.ltu.se; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: f607d15ccc2bc4eaf3ade8ffa8af02a0

Randall,

I don't agree with the d)-restriction. The only case when I find 
SCTP_EXTRCV really useful is actually when *in* partial delivery, and 
thus do not have the MSG_EOR flag set.

If I'm about to read a new message into a buffer, I generally don't need 
to know which association/stream/order(on|off) it belongs to. My 
receive buffer is just a generic message buffer, and after reading it I 
put the association/stream/order(on|off) 'stamp' on it, and pass it 
along to the upper layers. I guess one can come up with a case where it 
indeed is useful, say if one would have static buffers one per 
associotian/stream/order(on|off) or something so one needs to know into 
which buffer the message should be put in advance.

This is what happens when in partial delivery -- I think it is a very 
common case that the application wants to put an SCTP message in 
contiguous memory. When continuing on the message, I would want to 
point out the proper offset into my receive buffer with the half-read 
message to recvmsg(), such that recvmsg() will put the rest of the 
message there without having to copy memory around. If I have 
SCTP_FRAGMENT_INTERLEAVE on 2 (the new option), which I would because I 
don't like head-of-line blocking, the next data I get may belong to 
another stream, and I would have to move the data to the appropriate 
buffer. If SCTP_EXTRCV provides next info for all reads, I could 
minimize these wrong guesses and thus improve performance.

Even with the MSG_EOR restriction, I guess that if unordered data is 
received by the stack before I do the next recvmsg() call, I could get 
that unordered data instead of what SCTP_EXTRCV said I would. As long 
as the programmer knows that it is not an absolute guarantee, but 
something to improve the guess of which buffer that should be provided 
to recvmsg(), I think it is ok.

/Anders Torger

On Saturday 21 April 2007 13:47, Randall Stewart wrote:
> Dear all:
>
> I have attached the rfc-diff of the -14 to the upcoming
> -15 changes.
>
> I made all the changes on the plane as discussed previously.
> There are some other changes in here that Michael did a ways
> back I believe.. he can comment on those..
>
> The big things I added were:
>
> a) The changes to the PD-API event
> b) The mega-changes to the Fragment_interleave
> c) Kacheong's typos
> d) A restriction, that I felt made sense, that you don't
>     get the extinfo unless you have a MSG_EOR. The stack
>     will only assure what your next msg is if and only
>     if you are fully consuming the present message. This
>     makes sense to me :-D
>
> Michaels changes I believe had to do with the MAXSEG option..
>
> R



From torger@ludd.ltu.se Sat Apr 21 11:41:34 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfHiQ-0007dk-ID
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 11:41:34 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HfHiP-0007CU-Aq
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 11:41:34 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 21 Apr 2007 11:41:34 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3LFfWlJ000881;
	Sat, 21 Apr 2007 11:41:32 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3LFfFGd001022;
	Sat, 21 Apr 2007 15:41:15 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3LFeXmq016093
	for <sctp-impl-filtered@mailguard.cisco.com>; Sat, 21 Apr 2007 11:40:33 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3LFeXpP016089
	for sctp-impl-filtered; Sat, 21 Apr 2007 11:40:33 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.79
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAPnMKUbDNmtPkmdsb2JhbACQCwEBAQEHDg0d
X-Ironport-Av: i="4.14,435,1170662400"; d="scan'208"; a="81892266:sNHT192858552"
From: Anders Torger <torger@ludd.ltu.se>
To: bidulock@openss7.org
Subject: Re: Detecting aborted partial deliveries with MSG_TRUNC
Date: Sat, 21 Apr 2007 17:28:53 +0200
User-Agent: KMail/1.9.5
CC: sctp-impl@external.cisco.com
References: <200704172213.17284.torger@ludd.ltu.se>
    <4629F813.9070703@cisco.com> <20070421084417.A31973@openss7.org>
In-Reply-To: <20070421084417.A31973@openss7.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200704211728.53879.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-1; header.From=torger@ludd.ltu.se; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7655788c23eb79e336f5f8ba8bce7906

On Saturday 21 April 2007 16:44, Brian F. G. Bidulock wrote:
> OpenSS7 sockets stack returns MSG_TRUNC on aborted partial delivery. 
> If data has already been written to the user on the call at the time
> of the abort, read(), recv(), recvfrom(), recvmsg() return non-zero. 
> If the user was blocked at the time of the abort and not data was yet
> transferred, read(), recv(), recvfrom(), recvmsg() return 0,
> (recvmsg() with MSG_TRUNC set).
>
> So I think Anders' code will work as is.

Except for one thing...

if ((msg.msg_flags & MSG_TRUNC) == 0) 
                                ^^
should of course be !=, or like true C hackers want it, just 

if (msg.msg_flags & MSG_TRUNC)

..but I kind of like to have a comparison there. I have a tendency to 
put in the wrong logical operator though... I guess that's why I'm 
doing design rather than coding these days :-)

/Anders Torger



From rrs@cisco.com Sat Apr 21 13:23:33 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfJJ7-0004qd-Ir
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 13:23:33 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HfJJ6-00058K-BF
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 13:23:33 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 21 Apr 2007 13:23:32 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3LHNVjS013517;
	Sat, 21 Apr 2007 13:23:31 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3LHMllG016986;
	Sat, 21 Apr 2007 17:22:47 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3LHLBf6017613
	for <sctp-impl-filtered@mailguard.cisco.com>; Sat, 21 Apr 2007 13:21:11 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3LHLB2C017609
	for sctp-impl-filtered; Sat, 21 Apr 2007 13:21:11 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,436,1170662400"; d="scan'208"; a="138847044:sNHT51167997"
Message-Id: <462A489C.3020406@cisco.com>
Date: Sat, 21 Apr 2007 13:23:40 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
CC: SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: text for pd-api changes
References: <4629F9C9.8090402@cisco.com>
    <BA27DDB3-A1AB-4FB4-8C24-04A8AED3966C@micmac.franken.de>
In-Reply-To: <BA27DDB3-A1AB-4FB4-8C24-04A8AED3966C@micmac.franken.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 21 Apr 2007 17:21:01.0598 (UTC) FILETIME=[6F23FBE0:01C78439]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=802; t=1177176212; x=1178040212;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20text=20for=20pd-api=20changes
	|Sender:=20
	|To:=20Michael=20Tuexen=20<Michael.Tuexen@micmac.franken.de>;
	bh=U5ZWSwOFiPJZMzvXjkIPESPnG/kXGHswykXGbdT/fYI=;
	b=rX2buUc9bsH1KCEuJvAmDatxL1nDIXyd54OTg35wtfJoKJgRIS5gXRDuRXxph79oyLh9y1iY
	bj5ROpIEPdWG4lrGpNU/0Fq5VuD2N1CbxifyB6hXU9RXksqFrjMlbEdC;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=802; t=1177176069;
    x=1178040069; c=relaxed/simple; s=sjdkim4002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20text=20for=20pd-api=20changes |Sender:=20;
    bh=U5ZWSwOFiPJZMzvXjkIPESPnG/kXGHswykXGbdT/fYI=; b=SbZVw8dW4tc38cmIdc6DGiUfp0ugTy9GKrvDuT68RFt6iernqSNn5CFNHtAMpQAJqZTpEN8F
    XsQxgvm0YEKwXJHauCPHIKtYeaf8b6IpW7JuXZyICO3kugdS/kx/yiKg;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim4002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 8abaac9e10c826e8252866cbe6766464

Michael:

Wasn't there also a change to SCTP_MAXSEG to take
an assoc/value pair?

R

Michael Tuexen wrote:
> Hi Randy,
> 
> I just changed the text for the SCTP_PARTIAL_DELIVERY_POINT from]
> 
>    Note that any single message smaller than the SCTP partial delivery
>    will be delivered in one single read return call as long as the user
>    provided buffer is large enough to hold the message.
> 
> to
> 
>    Note that any single message having a length smaller than or equal to
>    the SCTP partial delivery point will be delivered in one single read
>    call as long as the user provided buffer is large enough to hold the
>    message.
> 
> Just a change of wording...
> 



-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From rrs@cisco.com Sat Apr 21 13:29:37 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfJOz-0004Nl-5U
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 13:29:37 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HfJOw-0006ph-PD
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 13:29:37 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 21 Apr 2007 13:29:35 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3LHTXUk021402;
	Sat, 21 Apr 2007 13:29:33 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3LHTPGd016865;
	Sat, 21 Apr 2007 17:29:25 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3LHT1BQ017700
	for <sctp-impl-filtered@mailguard.cisco.com>; Sat, 21 Apr 2007 13:29:01 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3LHT1gA017696
	for sctp-impl-filtered; Sat, 21 Apr 2007 13:29:01 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,436,1170662400"; d="scan'208"; a="138848367:sNHT58101831"
Message-Id: <462A4A75.3070506@cisco.com>
Date: Sat, 21 Apr 2007 13:31:33 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Anders Torger <torger@ludd.ltu.se>
CC: SCTP Implementors <sctp-impl@external.cisco.com>,
        Preethi Natarajan
    <nataraja@cis.udel.edu>
Subject: Re: text for pd-api changes
References: <4629F9C9.8090402@cisco.com>
    <200704211715.34571.torger@ludd.ltu.se>
In-Reply-To: <200704211715.34571.torger@ludd.ltu.se>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 21 Apr 2007 17:28:55.0442 (UTC) FILETIME=[8992D720:01C7843A]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=4011; t=1177176574; x=1178040574;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20text=20for=20pd-api=20changes
	|Sender:=20
	|To:=20Anders=20Torger=20<torger@ludd.ltu.se>;
	bh=SVU2khx9GmbFeUcj+FLUKq0LiXC8vNbRXRA4ZXJqVZo=;
	b=cgJEutPkDLFo+ZgU9Yba0IZ4lEP4AX4jMkLU0Bk55XLTXPxpo7VSLCdLJg0zNmcox66BIQRF
	xsPKstGipFk/72NotmDIqf8v/hL1tm5aFyVP4aoIUfgnmv01KNCT5EkI;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=4011; t=1177176539;
    x=1178040539; c=relaxed/simple; s=sjdkim4002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20text=20for=20pd-api=20changes |Sender:=20;
    bh=SVU2khx9GmbFeUcj+FLUKq0LiXC8vNbRXRA4ZXJqVZo=; b=CUEa4QNKqpuWi+X8Sz4k+ZEXLInzLMYvpga5H3SArHMtRsqO7gHS3udSyyjjX1WAuAYr9j2e
    2OBNeTxJJamuXl4C6cOXFC05IIUJUeIWYNkvvQDAP2d5lwlNsF0sfBt5;
Authentication-Results: rtp-dkim-1; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim1001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim4002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 287c806b254c6353fcb09ee0e53bbc5e

Anders Torger wrote:
> Randall,
> 
> I don't agree with the d)-restriction. The only case when I find 
> SCTP_EXTRCV really useful is actually when *in* partial delivery, and 
> thus do not have the MSG_EOR flag set.

It was added at the suggestion of Preethi Natarajan at U-D.. I believe
she was doing web over SCTP.. and she wanted to know where the
next read msg was coming from to sync her rendering engine ..

And I don't believe the msg unit she sent was ever in PD-API at all.

> 
> If I'm about to read a new message into a buffer, I generally don't need 
> to know which association/stream/order(on|off) it belongs to. My 
> receive buffer is just a generic message buffer, and after reading it I 
> put the association/stream/order(on|off) 'stamp' on it, and pass it 
> along to the upper layers.

Which means you would never need the extended rcv-info structure .. at
least not for what it was intended.. aka a pre-look at what is coming.

  I guess one can come up with a case where it
> indeed is useful, say if one would have static buffers one per 
> associotian/stream/order(on|off) or something so one needs to know into 
> which buffer the message should be put in advance.

Preethi? How are you using this with your web work?



> 
> This is what happens when in partial delivery -- I think it is a very 
> common case that the application wants to put an SCTP message in 
> contiguous memory. When continuing on the message, I would want to 
> point out the proper offset into my receive buffer with the half-read 
> message to recvmsg(), such that recvmsg() will put the rest of the 
> message there without having to copy memory around. 

So then why would you be:

a) either setting the PD-API point down to a low value so you
    get partially delivered messages.
<or>
b) Not supplying a big enough buffer to read into..

Since if you don't change the PD-API point unless you are
dealing with msg's that are well over 1/2 your socket read
buffer size, you won't get PD-API msgs.. and if you are reading
contiguous msgs' why would you not supply a whole msg buffer to
read into?


If I have
> SCTP_FRAGMENT_INTERLEAVE on 2 (the new option), which I would because I 
> don't like head-of-line blocking, the next data I get may belong to 
> another stream, and I would have to move the data to the appropriate 
> buffer. If SCTP_EXTRCV provides next info for all reads, I could 
> minimize these wrong guesses and thus improve performance.

Hmm I see your point.. but it seems to me you would rarely
get partial delivery points anyway.. :-D

> 
> Even with the MSG_EOR restriction, I guess that if unordered data is 
> received by the stack before I do the next recvmsg() call, I could get 
> that unordered data instead of what SCTP_EXTRCV said I would. As long 
> as the programmer knows that it is not an absolute guarantee, but 
> something to improve the guess of which buffer that should be provided 
> to recvmsg(), I think it is ok.

ok

R

> 
> /Anders Torger
> 
> On Saturday 21 April 2007 13:47, Randall Stewart wrote:
>> Dear all:
>>
>> I have attached the rfc-diff of the -14 to the upcoming
>> -15 changes.
>>
>> I made all the changes on the plane as discussed previously.
>> There are some other changes in here that Michael did a ways
>> back I believe.. he can comment on those..
>>
>> The big things I added were:
>>
>> a) The changes to the PD-API event
>> b) The mega-changes to the Fragment_interleave
>> c) Kacheong's typos
>> d) A restriction, that I felt made sense, that you don't
>>     get the extinfo unless you have a MSG_EOR. The stack
>>     will only assure what your next msg is if and only
>>     if you are fully consuming the present message. This
>>     makes sense to me :-D
>>
>> Michaels changes I believe had to do with the MAXSEG option..
>>
>> R
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From dwmagicinterfacem@magicinterface.com Sat Apr 21 15:16:30 2007
Return-path: <dwmagicinterfacem@magicinterface.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfL4Q-0006Rs-Lz
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 15:16:30 -0400
Received: from adsl-ull-4-190.42-151.net24.it ([151.42.190.4])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43)
	id 1HfL4P-0000ax-2D; Sat, 21 Apr 2007 15:16:30 -0400
Received: from 64.28.32.218 (HELO mail.magicinterface.com)
     by ietf.org with esmtp (>UI,@P<B +C2;HF)
     id +)2T5.-94ZQS'-;)
     for scoya@ietf.org; Sat, 21 Apr 2007 19:16:40 -0060
Date:	Sat, 21 Apr 2007 19:16:40 -0060
From:	"Gladys Sharpe" <dwmagicinterfacem@magicinterface.com>
X-Mailer: The Bat! (v3.62.14) Business
X-Priority: 3 (Normal)
Message-ID: <141427671.62018460093779@thhebat.net>
To: scoya@ietf.org
Subject: Special offer
MIME-Version: 1.0
Content-Type: text/plain;
  charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
X-Spam: Not detected
X-Spam-Score: 4.3 (++++)
X-Scan-Signature: 08e48e05374109708c00c6208b534009

If you wish to purchase medications with no risks of receiving inferior pro=
ducts order them in CanadianPharmacy. CanadianPharmacy drugstore offers 100=
% generic medications which are proven alternatives to more expensive brand=
 name prescription medications. 
http://virtualjok.com

Verified by VISA and sell FDA Approved Drugs only.




From butlerm@middle.net Sat Apr 21 15:40:56 2007
Return-path: <butlerm@middle.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfLS4-0003Xh-AY
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 15:40:56 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HfLS3-0005Pj-2s
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 15:40:56 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 21 Apr 2007 15:40:55 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3LJesx3006687;
	Sat, 21 Apr 2007 15:40:54 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3LJe5Gd005494;
	Sat, 21 Apr 2007 19:40:05 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3LJcrx9019440
	for <sctp-impl-filtered@mailguard.cisco.com>; Sat, 21 Apr 2007 15:38:53 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3LJcrNJ019436
	for sctp-impl-filtered; Sat, 21 Apr 2007 15:38:53 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to butlerm@middle.net using -f
X-From-Outside-Cisco: 166.70.100.114
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: Ah4FAGwFKkamRmRy/2dsb2JhbACBaA
X-Ironport-Av: i="4.14,436,1170662400"; d="scan'208"; a="81956644:sNHT25378029"
Message-Id: <462A661C.2020009@middle.net>
Date: Sat, 21 Apr 2007 13:29:32 -0600
From: Mark Butler <butlerm@middle.net>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.2)
    Gecko/20040804 Netscape/7.2 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: sctp-impl@external.cisco.com
Subject: Re: Detecting aborted partial deliveries with MSG_TRUNC
References: <200704172213.17284.torger@ludd.ltu.se>
    <462965C3.80908@middle.net> <46299D7E.2010602@sun.com>
    <200704210921.50601.torger@ludd.ltu.se> <4629CB96.6050009@middle.net>
    <4629F813.9070703@cisco.com>
In-Reply-To: <4629F813.9070703@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Sa-Exim-Connect-Ip: 166.70.56.235
X-Sa-Exim-Mail-From: butlerm@middle.net
Authentication-Results: rtp-dkim-2; header.From=butlerm@middle.net; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: e5ba305d0e64821bf3d8bc5d3bb07228

Randall Stewart wrote:

>> Anders Torger wrote:
>>
>>> It seems to me that for SCTP (since we have partial delivery) the 
>>> only time I will ever receive MSG_TRUNC is for an aborted partial 
>>> delivery. This is good if it is true, because it makes the case easy 
>>> to handle.
>>>
>>> Thus, for an aborted partial delivery I would simply look for 
>>> MSG_TRUNC, I don't need to check for MSG_EOR in that case if I don't 
>>> want to.
>>
>> ...
>>
>>> Would this example code work today (Solaris, Linux my primary 
>>> interests), or do we have to listen to the 
>>> SCTP_PARTIAL_DELIVERY_EVENT to catch this case?
>>
> ...
>
> BSD supports the pd-api event.. And by the way it also
> supports sending a MSG_TRUNC with the last bit of data
> being read. I believe there has to be data though.

I am glad to hear there are a couple of precedents.

Does anyone see a problem with returning MSG_TRUNC (and MSG_EOR) with a 
zero length read when necessary?  That would certainly be the usual case. 

 - Mark B.



From butlerm@middle.net Sat Apr 21 16:49:12 2007
Return-path: <butlerm@middle.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfMW8-0007VX-Dl
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 16:49:12 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HfMW6-000089-64
	for sctp-impl-archive@ietf.org; Sat, 21 Apr 2007 16:49:12 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 21 Apr 2007 16:49:11 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3LKn9dn024550;
	Sat, 21 Apr 2007 16:49:09 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3LKmolG014833;
	Sat, 21 Apr 2007 20:48:50 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3LKmFsJ020348
	for <sctp-impl-filtered@mailguard.cisco.com>; Sat, 21 Apr 2007 16:48:15 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3LKmFMo020344
	for sctp-impl-filtered; Sat, 21 Apr 2007 16:48:15 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to butlerm@middle.net using -f
X-From-Outside-Cisco: 166.70.100.114
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: Ah4FANQVKkamRmRy/2dsb2JhbACBaA
X-Ironport-Av: i="4.14,436,1170662400"; d="scan'208"; a="81972475:sNHT24132636"
Message-Id: <462A7895.4070304@middle.net>
Date: Sat, 21 Apr 2007 14:48:21 -0600
From: Mark Butler <butlerm@middle.net>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.2)
    Gecko/20040804 Netscape/7.2 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: SCTP Implementors <sctp-impl@external.cisco.com>
Subject: SCTP_PARTIAL_DELIVERY_POINT semantics
References: <4629F9C9.8090402@cisco.com>
    <BA27DDB3-A1AB-4FB4-8C24-04A8AED3966C@micmac.franken.de>
In-Reply-To: <BA27DDB3-A1AB-4FB4-8C24-04A8AED3966C@micmac.franken.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Sa-Exim-Connect-Ip: 166.70.56.235
X-Sa-Exim-Mail-From: butlerm@middle.net
Authentication-Results: rtp-dkim-1; header.From=butlerm@middle.net; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 2409bba43e9c8d580670fda8b695204a

Michael Tuexen wrote:

> I just changed the text for the SCTP_PARTIAL_DELIVERY_POINT from]
>
>    Note that any single message smaller than the SCTP partial delivery
>    will be delivered in one single read return call as long as the user
>    provided buffer is large enough to hold the message.
>
> to
>
>    Note that any single message having a length smaller than or  equal to
>    the SCTP partial delivery point will be delivered in one single read
>    call as long as the user provided buffer is large enough to hold the
>    message.

I do not recall the discussion on this point, but I don't think this is 
a promise that can be kept in all cases.  Atomic read semantics are 
attractive, but I don't think they can be provided for relatively 
arbitrary message sizes without risking deadlock.  And even if deadlock 
can be avoided, this type of guarantee greatly complicates buffer 
management on the implementation side of things, so code that depends on 
it is not likely to be portable in any case.

So I suggest that this paragraph be deleted.   Does anyone have an 
argument for why this guarantee should remain?

 - Mark B.



From minhomogeneous@isra-gold.com Sun Apr 22 01:03:33 2007
Return-path: <minhomogeneous@isra-gold.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfUEX-0001fQ-Sx
	for sctp-impl-archive@ietf.org; Sun, 22 Apr 2007 01:03:33 -0400
Received: from [209.194.227.51] (helo=isra-gold.com)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HfUER-0007dk-F8
	for sctp-impl-archive@ietf.org; Sun, 22 Apr 2007 01:03:33 -0400
Message-ID: <001001c78470$a03463a0$0140ef5c@user32c8bab875>
From: "Alta Jimenez" <minhomogeneous@isra-gold.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: Or it bundoora
Date: Sat, 21 Apr 2007 23:56:06 -0500
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_000D_01C78470.A03463A0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2869
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.0000
X-Spam-Score: 4.6 (++++)
X-Scan-Signature: 8b431ad66d60be2d47c7bfeb879db82c

------=_NextPart_000_000D_01C78470.A03463A0
Content-Type: text/plain;
        charset="windows-1252"
Content-Transfer-Encoding: quoted-printable





Get it before the RUSH..


Campaign for: ASVPPrice: $0.64 1 Day Target price: $1Market: hellish...



SOMEBODY KNOWS SOMETHING!

See bullish news online right now, sctp-impl-archive, call broker!!

------=_NextPart_000_000D_01C78470.A03463A0
Content-Type: text/html;
        charset="windows-1252"
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=3D=
windows-1252">
<META content=3D"MSHTML 6.00.2900.4682" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#FF3300 size=3D=
3D4><FONT size=3D3><STRONG>Get it before the RUSH.</STRONG></FONT></DIV>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#990033 size=3D=
2>Campaign for: <b>ASVP</b><br>Price: $0.64 <br>1 Day Target price: =
$1<br>Market: hellish..</FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#6600FF size=3D=
3>SOMEBODY KNOWS SOMETHING...</FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#CC0000 size=3D4>See =
bullish news online right now, sctp-impl-archive, call =
broker...</FONT></DIV>
<BR><BR>
</BODY></HTML>

------=_NextPart_000_000D_01C78470.A03463A0--



From millineryqe@mail.light.ge.com Sun Apr 22 01:04:50 2007
Return-path: <millineryqe@mail.light.ge.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfUFm-0002vf-Hz
	for sctp-impl-archive@ietf.org; Sun, 22 Apr 2007 01:04:50 -0400
Received: from dsl51b64a16.pool.t-online.hu ([81.182.74.22] helo=mail.light.ge.com)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HfUFj-0001vI-1y
	for sctp-impl-archive@ietf.org; Sun, 22 Apr 2007 01:04:50 -0400
Message-ID: <098e01c78505$3cda39f0$2940d5c0@lpomonaa>
Reply-To: "Leannexuf Burch" <millineryqe@mail.light.ge.com>
From: "Leannexuf Burch" <millineryqe@mail.light.ge.com>
To: <sctp-impl-archive@ietf.org>
Subject: In phyla
Date: Sun, 22 Apr 2007 07:04:27 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0000_00D4C96A.B91C0AB0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2720.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2720.1106
X-Spam-Score: 4.7 (++++)
X-Scan-Signature: ee80a2074afbfe28d15369f4e74e579d

------=_NextPart_000_0000_00D4C96A.B91C0AB0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0002_00D4C96A.B91C0AB0"


------=_NextPart_001_0002_00D4C96A.B91C0AB0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

the two plants, Henderson said. The FDA was working to nail down brand names covered


 5.3 oz. foil pouch cat and dog wet food products made by Menu Foods but sold 

the United States, Canada and Mexico.The pet food was sold by stores operated by  attacking the school," Thammasak said.Drive-by shootings and bombings occur almost another source, spokeswoman Sarah Tuite said. Wheat gluten is a source of protein. following six seasons leading the program without an NCAA tournament appearance.  daily in Thailand's three Muslim-majority provinces -- Yala, Narathiwat and Pattani  sold in cans and small foil pouches between December 3 and March 6 throughout  head execution-style.The incident, which occurred Wednesday, was followed that   attacking the school," Thammasak said.Drive-by shootings and bombings occur almost  cats after they had been fed its products. It has tested its products but not  reports of kidney failure and deaths.An unknown number of cats and dogs suffered

------=_NextPart_001_0002_00D4C96A.B91C0AB0
Content-Type: text/html;
	charset="iso-8859-1"
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=3Diso-8859-1">=
<META content=3D"MSHTML 6.00.2720.1106" name=3DGENERATOR>=
</HEAD>=
<BODY bgColor=3D#ffffff>=
<DIV><FONT face=3DArial size=3D3>the two plants, Henderson said. The FDA was working to nail down brand names covered<BR>=
 daily in Thailand's three Muslim-majority provinces -- Yala, Narathiwat and Pattani<IMG alt=3Dalerted the Food and Drug Administration, which already has inspectors in one of  hspace=3D0=20 src=3D"cid:098e01c78505$3cda39f0$2940d5c0@lpomonaa" border=3D5> =
<br> 5.3 oz. foil pouch cat and dog wet food products made by Menu Foods but sold </DIV></FONT>=
<DIV><FONT face=3DArial size=3D3><BR>=
<BR>the United States, Canada and Mexico.The pet food was sold by stores operated by  attacking the school," Thammasak said.Drive-by shootings and bombings occur almost another source, spokeswoman Sarah Tuite said. Wheat gluten is a source of protein. following six seasons leading the program without an NCAA tournament appearance.  daily in Thailand's three Muslim-majority provinces -- Yala, Narathiwat and Pattani  sold in cans and small foil pouches between December 3 and March 6 throughout  head execution-style.The incident, which occurred Wednesday, was followed that   attacking the school," Thammasak said.Drive-by shootings and bombings occur almost  cats after they had been fed its products. It has tested its products but not  reports of kidney failure and deaths.An unknown number of cats and dogs suffered</DIV></FONT>=
</BODY></HTML>=
------=_NextPart_001_0002_00D4C96A.B91C0AB0--

------=_NextPart_000_0000_00D4C96A.B91C0AB0
Content-Type: image/jpeg;
	name="Codybs.jpg"
Content-Transfer-Encoding: base64
Content-ID: <098e01c78505$3cda39f0$2940d5c0@lpomonaa>

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

------=_NextPart_000_0000_00D4C96A.B91C0AB0--



From nrutgers@ishodh.com Sun Apr 22 01:08:56 2007
Return-path: <nrutgers@ishodh.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfUJk-00074m-H4
	for sctp-impl-archive@ietf.org; Sun, 22 Apr 2007 01:08:56 -0400
Received: from [61.252.121.14] (helo=ishodh.com)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HfUJi-0001Jf-Tn
	for sctp-impl-archive@ietf.org; Sun, 22 Apr 2007 01:08:56 -0400
Message-ID: <001a01c784e7$d17f9660$077c6f24@yourrtd7fc4jsr>
From: "Reyna Bowers" <nrutgers@ishodh.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: Of whom nightfall
Date: Sun, 22 Apr 2007 14:09:19 +0900
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_0017_01C784E7.D17F9660"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2720.2969
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2720.1106
X-Spam-Score: 4.4 (++++)
X-Scan-Signature: 3e15cc4fdc61d7bce84032741d11c8e5

------=_NextPart_000_0017_01C784E7.D17F9660
Content-Type: text/plain;
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable




Alert for you!!!



Search for: ASVPCurrent price: $0.64 1 Day Target price: $1Market: =
bullish.



500% profit guaranted!


sctp-impl-archive, take a look at the hottest news, contact your brocker =
now!!


------=_NextPart_000_0017_01C784E7.D17F9660
Content-Type: text/html;
        charset="iso-8859-1"
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=3D=
iso-8859-1">
<META content=3D"MSHTML 6.00.2720.0000" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DArial color=3D#000033 size=3D3D4><FONT =
size=3D4><STRONG>Alert for you!!</STRONG></FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DArial color=3D#000066 size=3D4>Search =
for: <b>ASVP</b><br>Current price: $0.64 <br>1 Day Target price: =
$1<br>Market: bullish.</FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DArial color=3D#CC3300 size=3D2>500% =
profit guaranted..</FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DArial color=3D#FF3333 size=3D=
4>sctp-impl-archive, take a look at the hottest news, contact your =
brocker now!!</FONT></DIV>
<BR><BR><BR>
</BODY></HTML>

------=_NextPart_000_0017_01C784E7.D17F9660--



From Michael.Tuexen@micmac.franken.de Sun Apr 22 04:02:57 2007
Return-path: <Michael.Tuexen@micmac.franken.de>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfX29-0006PZ-0V
	for sctp-impl-archive@ietf.org; Sun, 22 Apr 2007 04:02:57 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HfWyd-00022S-Dd
	for sctp-impl-archive@ietf.org; Sun, 22 Apr 2007 03:59:20 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 22 Apr 2007 03:59:17 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3M7xG4H010821;
	Sun, 22 Apr 2007 03:59:16 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3M7vQGd014738;
	Sun, 22 Apr 2007 07:57:26 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3M7rpMv029618
	for <sctp-impl-filtered@mailguard.cisco.com>; Sun, 22 Apr 2007 03:53:52 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3M7rpAs029614
	for sctp-impl-filtered; Sun, 22 Apr 2007 03:53:51 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to Michael.Tuexen@micmac.franken.de using -f
X-From-Outside-Cisco: 193.175.24.27
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAJGxKkbBrxgbh2dsb2JhbACQCwEBAQgOKg
X-Ironport-Av: i="4.14,436,1170662400"; d="scan'208"; a="82100998:sNHT24580962"
In-Reply-To: <462A7895.4070304@middle.net>
References: <4629F9C9.8090402@cisco.com>
    <BA27DDB3-A1AB-4FB4-8C24-04A8AED3966C@micmac.franken.de>
    <462A7895.4070304@middle.net>
MIME-Version: 1.0 (Apple Message framework v752.3)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <65276120-2353-4EA8-9283-4A4A86ED3918@micmac.franken.de>
CC: SCTP Implementors <sctp-impl@external.cisco.com>
Content-Transfer-Encoding: 7bit
From: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
Subject: Re: SCTP_PARTIAL_DELIVERY_POINT semantics
Date: Sun, 22 Apr 2007 09:51:48 +0200
To: Mark Butler <butlerm@middle.net>
X-Mailer: Apple Mail (2.752.3)
Authentication-Results: rtp-dkim-2; header.From=Michael.Tuexen@micmac.franken.de; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 769a46790fb42fbb0b0cc700c82f7081

Hi Mark,

we discussed this a while ago. I do see the case that a kernel can not
guarantee this. But the kernel can always fail the setsockopt() call.

It is intended for writing applications, where you know that all
messages are small and that you have, for instance, the 1-to-1
socket API. Then you do not have to write code to reassemble
messages in the user application.

Best regards
Michael

On Apr 21, 2007, at 10:48 PM, Mark Butler wrote:

> Michael Tuexen wrote:
>
>> I just changed the text for the SCTP_PARTIAL_DELIVERY_POINT from]
>>
>>    Note that any single message smaller than the SCTP partial  
>> delivery
>>    will be delivered in one single read return call as long as the  
>> user
>>    provided buffer is large enough to hold the message.
>>
>> to
>>
>>    Note that any single message having a length smaller than or   
>> equal to
>>    the SCTP partial delivery point will be delivered in one single  
>> read
>>    call as long as the user provided buffer is large enough to  
>> hold the
>>    message.
>
> I do not recall the discussion on this point, but I don't think  
> this is a promise that can be kept in all cases.  Atomic read  
> semantics are attractive, but I don't think they can be provided  
> for relatively arbitrary message sizes without risking deadlock.   
> And even if deadlock can be avoided, this type of guarantee greatly  
> complicates buffer management on the implementation side of things,  
> so code that depends on it is not likely to be portable in any case.
>
> So I suggest that this paragraph be deleted.   Does anyone have an  
> argument for why this guarantee should remain?
>
> - Mark B.
>



From torger@ludd.ltu.se Sun Apr 22 04:34:46 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfXWw-00073R-Pf
	for sctp-impl-archive@ietf.org; Sun, 22 Apr 2007 04:34:46 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HfXWv-000419-IL
	for sctp-impl-archive@ietf.org; Sun, 22 Apr 2007 04:34:46 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 22 Apr 2007 04:34:46 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3M8YiMP032472;
	Sun, 22 Apr 2007 04:34:44 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3M8YXlG015701;
	Sun, 22 Apr 2007 08:34:33 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3M8Y65w007056
	for <sctp-impl-filtered@mailguard.cisco.com>; Sun, 22 Apr 2007 04:34:06 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3M8Y6t5007052
	for sctp-impl-filtered; Sun, 22 Apr 2007 04:34:06 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.79
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAPu6KkbDNmtPkmdsb2JhbACQCwEBAQEHDg0d
X-Ironport-Av: i="4.14,436,1170662400"; d="scan'208"; a="82110115:sNHT22583736"
From: Anders Torger <torger@ludd.ltu.se>
To: sctp-impl@external.cisco.com
Subject: Dynamic data in notifications
Date: Sun, 22 Apr 2007 10:22:24 +0200
User-Agent: KMail/1.9.5
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200704221022.24436.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-1; header.From=torger@ludd.ltu.se; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: cf4fa59384e76e63313391b70cd0dd25

I have a few questions about the dynamic data in the notifications:

sac_info in SCTP_ASSOC_CHANGE, when it has the abort chunk, will it 
contain the type and length fields of it, or just the error codes?

The same question applies to SCTP_REMOTE_ERROR sre_data.

For the SCTP_SEND_FAILED event, it says that ssf_data contains:

"The undelivered message, exactly as delivered by the caller to the 
original send*() call."

If a large message has been sent using partial sending, how much of the 
message will be returned? The first or the last fragment sent?

/Anders Torger



From rrs@cisco.com Sun Apr 22 06:55:13 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfZir-0005A8-BK
	for sctp-impl-archive@ietf.org; Sun, 22 Apr 2007 06:55:13 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HfZir-0008FM-1f
	for sctp-impl-archive@ietf.org; Sun, 22 Apr 2007 06:55:13 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 22 Apr 2007 06:55:12 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3MAtC1R021429;
	Sun, 22 Apr 2007 06:55:12 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3MAsjlG002546;
	Sun, 22 Apr 2007 10:54:45 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3MAqxto009197
	for <sctp-impl-filtered@mailguard.cisco.com>; Sun, 22 Apr 2007 06:53:00 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3MAqxVd009193
	for sctp-impl-filtered; Sun, 22 Apr 2007 06:52:59 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,436,1170662400"; d="scan'208"; a="414282020:sNHT45948228"
Message-Id: <462B3F25.90100@cisco.com>
Date: Sun, 22 Apr 2007 06:55:33 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Anders Torger <torger@ludd.ltu.se>
CC: sctp-impl@external.cisco.com
Subject: Re: Dynamic data in notifications
References: <200704221022.24436.torger@ludd.ltu.se>
In-Reply-To: <200704221022.24436.torger@ludd.ltu.se>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 22 Apr 2007 10:52:56.0105 (UTC) FILETIME=[62517990:01C784CC]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1545; t=1177239312; x=1178103312;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Dynamic=20data=20in=20notifications
	|Sender:=20
	|To:=20Anders=20Torger=20<torger@ludd.ltu.se>;
	bh=FqhaBNOpCOHKamQ6OHjQxRmQ138Z8OnjL0kIVF2cIFo=;
	b=Z+OT3OJ7cLbAQ5dVrqIoPZB65HzHY75odAunLz0tn4s1xOfP2ofzUSk2DVw3qifY6EWa0syG
	7GR5y0M9YrMrheT+wcmst6K1lMBtyi5Z7H4YmMLbfa5W12U0tk+aU04z;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1545; t=1177239177;
    x=1178103177; c=relaxed/simple; s=sjdkim7002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Dynamic=20data=20in=20notifications |Sender:=20;
    bh=FqhaBNOpCOHKamQ6OHjQxRmQ138Z8OnjL0kIVF2cIFo=; b=D3ARa3IV8e3pu+ikxKJl+zP9x4KjzPAgEFx6PQcvBYUlwElxTgQPPwJk8L8yCHS5dwHpiEF3
    6E4agjiE+hi0UOUAzFbg1RyAxIm8LuxeN2NBszRl190KXh53+WB64j+i;
Authentication-Results: rtp-dkim-1; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim1001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim7002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 4adaf050708fb13be3316a9eee889caa

Anders Torger wrote:
> I have a few questions about the dynamic data in the notifications:
> 
> sac_info in SCTP_ASSOC_CHANGE, when it has the abort chunk, will it 
> contain the type and length fields of it, or just the error codes?
Hmm.. you should get the error cause/error message that came
in an abort.. and any user specified info (if it was passed).
Some stacks also will include a protocol-violation code and
some internal numbering that indicates where in their
stack the abort came from...

So there will be a type/length/data type thing here if
available .. but it may not be from the other end user
app .. unless the cause is USER_INITIATED_ABORT.

> 
> The same question applies to SCTP_REMOTE_ERROR sre_data.

This should be quite rare.. but if you do get one it will
include the error cause and error number.. in the type/length
value format..
> 
> For the SCTP_SEND_FAILED event, it says that ssf_data contains:
> 
> "The undelivered message, exactly as delivered by the caller to the 
> original send*() call."
> 
> If a large message has been sent using partial sending, how much of the 
> message will be returned? The first or the last fragment sent?

Well.. I cannot speak for other stacks. BSD literally gives you
all of the message. Which means if you don't provide enough space
to read it in.. you get a PD-API scenario.. and no MSG_EOR on the
first read.. :-D

R

> 
> /Anders Torger
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From rrs@cisco.com Sun Apr 22 06:56:33 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfZk9-0005ZV-Ri
	for sctp-impl-archive@ietf.org; Sun, 22 Apr 2007 06:56:33 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HfZk8-0000KB-Ji
	for sctp-impl-archive@ietf.org; Sun, 22 Apr 2007 06:56:33 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 22 Apr 2007 06:56:32 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3MAuVCs014039;
	Sun, 22 Apr 2007 06:56:31 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3MAuKlG002750;
	Sun, 22 Apr 2007 10:56:20 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3MAuBmO009280
	for <sctp-impl-filtered@mailguard.cisco.com>; Sun, 22 Apr 2007 06:56:11 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3MAuBSn009276
	for sctp-impl-filtered; Sun, 22 Apr 2007 06:56:11 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,436,1170662400"; d="scan'208"; a="371382959:sNHT48153948"
Message-Id: <462B3FDD.1000800@cisco.com>
Date: Sun, 22 Apr 2007 06:58:37 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Mark Butler <butlerm@middle.net>
CC: sctp-impl@external.cisco.com
Subject: Re: Detecting aborted partial deliveries with MSG_TRUNC
References: <200704172213.17284.torger@ludd.ltu.se>
    <462965C3.80908@middle.net> <46299D7E.2010602@sun.com>
    <200704210921.50601.torger@ludd.ltu.se> <4629CB96.6050009@middle.net>
    <4629F813.9070703@cisco.com> <462A661C.2020009@middle.net>
In-Reply-To: <462A661C.2020009@middle.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 22 Apr 2007 10:56:03.0616 (UTC) FILETIME=[D2156200:01C784CC]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1717; t=1177239392; x=1178103392;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Detecting=20aborted=20partial=20deliveries=20with=20M
	SG_TRUNC
	|Sender:=20
	|To:=20Mark=20Butler=20<butlerm@middle.net>;
	bh=Hus/T5xoxoQQgZbrGFihWLo2jv2EYR6W9O5oO6SETpE=;
	b=eZU97WyMyjvGEgNrcCusEZsv5XlvffKbIRat8DVkLbJ6Qr40h+IEUGnGMSA5xKzuNOtWIFlu
	1dYkhINjqYgp64pxJUmc6KPGkOHzqYUPEjXixh5B1nK/zi7ZX09ZKPq5;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1717; t=1177239368;
    x=1178103368; c=relaxed/simple; s=sjdkim1004; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Detecting=20aborted=20partial=20deliveries=20with=20M
    SG_TRUNC |Sender:=20; bh=Hus/T5xoxoQQgZbrGFihWLo2jv2EYR6W9O5oO6SETpE=;
    b=HwGLQVU/0FPLvSBWPYw6LgmEy4GWbf1Sw4tWTkwE0eOV+OZqs4bh+h0l8/2H/Nb4543eJVvG
    C3vpm2vwH94U51GY8PGTuURWA+m1gCK6a+KJ7MmxwnwCcFafMyk9dsvafZe6GDEpN6VUmAxlM2
    sZQZuPAUvq+QqwM9gAc46FWcQ=;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim1004 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 50a516d93fd399dc60588708fd9a3002

Mark Butler wrote:
> Randall Stewart wrote:
> 
>>> Anders Torger wrote:
>>>
>>>> It seems to me that for SCTP (since we have partial delivery) the 
>>>> only time I will ever receive MSG_TRUNC is for an aborted partial 
>>>> delivery. This is good if it is true, because it makes the case easy 
>>>> to handle.
>>>>
>>>> Thus, for an aborted partial delivery I would simply look for 
>>>> MSG_TRUNC, I don't need to check for MSG_EOR in that case if I don't 
>>>> want to.
>>>
>>> ...
>>>
>>>> Would this example code work today (Solaris, Linux my primary 
>>>> interests), or do we have to listen to the 
>>>> SCTP_PARTIAL_DELIVERY_EVENT to catch this case?
>>>
>> ...
>>
>> BSD supports the pd-api event.. And by the way it also
>> supports sending a MSG_TRUNC with the last bit of data
>> being read. I believe there has to be data though.
> 
> I am glad to hear there are a couple of precedents.
> 
> Does anyone see a problem with returning MSG_TRUNC (and MSG_EOR) with a 
> zero length read when necessary?  That would certainly be the usual case.
> - Mark B.
> 
The only issue I would think on this is that many apps
(as you said) consider a 0 length read to mean you get
no more data from the peer.. This would usually be the
case if a PD-API is aborted.. due to the peer itself
aborted/shutdown. However the case where this event got
added was for the PR_SCTP feature. If you have a partially
reliable message it could get "skipped" via timeout etc.
In such a case, the read returns 0 does NOT mean the
peer has gone away... don't know if this will confuse
apps or not.

R

-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From rrs@cisco.com Sun Apr 22 07:43:42 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfaTm-0004QA-7d
	for sctp-impl-archive@ietf.org; Sun, 22 Apr 2007 07:43:42 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HfaTl-0001kt-Vo
	for sctp-impl-archive@ietf.org; Sun, 22 Apr 2007 07:43:42 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 22 Apr 2007 07:43:43 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3MBhfpo021577;
	Sun, 22 Apr 2007 07:43:41 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3MBh6Gd012972;
	Sun, 22 Apr 2007 11:43:06 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3MBg0pV009923
	for <sctp-impl-filtered@mailguard.cisco.com>; Sun, 22 Apr 2007 07:42:00 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3MBg09c009919
	for sctp-impl-filtered; Sun, 22 Apr 2007 07:42:00 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,436,1170662400"; d="scan'208"; a="371383940:sNHT49477256"
Message-Id: <462B4AA0.60800@cisco.com>
Date: Sun, 22 Apr 2007 07:44:32 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Jan Newmarch <jan.newmarch@gmail.com>
CC: sctp-impl@external.cisco.com
Subject: Re: SCTP_PEER_ADDR_PARAMS and one-to-one sockets
References: <579ea40b0704190512g4b41992frb913310253fc792d@mail.gmail.com>
In-Reply-To: <579ea40b0704190512g4b41992frb913310253fc792d@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 22 Apr 2007 11:41:57.0788 (UTC) FILETIME=[3BB2ADC0:01C784D3]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=2416; t=1177242221; x=1178106221;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20SCTP_PEER_ADDR_PARAMS=20and=20one-to-one=20sockets
	|Sender:=20
	|To:=20Jan=20Newmarch=20<jan.newmarch@gmail.com>;
	bh=Gl7ZoBgt7kyHH0WXzJfx6x8WTXIAg8QyrFVIb4KVe28=;
	b=ZK8A5dsYM7kutS+ctwzTGfu6WaHNj8D9K/Esqukj5e5cnDrVtYysg+1GPyFGElx+5OSHkrrf
	6j22601DcZ5c4RrCkFuAC4gzs5UgFvUrZn4yeYo203TZnGfIeVgBIZ5A;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=2416; t=1177242118;
    x=1178106118; c=relaxed/simple; s=sjdkim3002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20SCTP_PEER_ADDR_PARAMS=20and=20one-to-one=20sockets
    |Sender:=20; bh=Gl7ZoBgt7kyHH0WXzJfx6x8WTXIAg8QyrFVIb4KVe28=;
    b=RcV6orBy7JaMuaT4+P0vPqtBvu9tyE0Wvym33yDxSjNDBpFy3KwGRx22klnVItGSuelnxoCx
    7BTfxBJPXwTsGWhCRQTSXxBAmw8cPO6orSbhUH0ntjtSl90+DTwsJkFD;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim3002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: f607d15ccc2bc4eaf3ade8ffa8af02a0

Jan Newmarch wrote:
> Hi
> 
> The Stevens book in Figure 23.13 gives code using sctp_opt_info(...
> SCTP_PEER_ADDR_PARAMS ...) to find the association id directly rather
> than monitoring association events. I presume this code works under
> BSD since that seems to have been the author's test environment. But
> it doesn't work on the one-to-one model under Linux.

Try using SCTP_GET_PEER_ADDR_INFO.

The socket api specifies this to be the mechanism to get the
assoc id. Note that this was not true when the Stevens book
was written.. In BSD you can use eitehr PEER_ADDR_PARAMS or
GET_PEER_ADDR_INFO.. but obviously you can't for linux :-)

Note too, that for the one-2-one style socket I don't think (if
I remember right) solaris actually will give you an assoc_id...
or if it does its not really used... always 1 or something..

BSD and Linux give you a real asoc_id...
> 
> The spec in 7.1.13 says about the struct sctp_paddrparams:
> "spp_assoc_id    - (one-to-many style socket) This is filled in the
> application, and identifies the association for this query". But it
> doesn't say anything about the one-to-one style socket. The Linux code
> doesn't fill in a value for the association id, but I presume the BSD
> does. Other parts of the spec say what should happen to the one-to-one
> model for other calls, so shoud this one too?

I think you should look at 7.2.2

    spinfo_assoc_id -  This is field may be filled in by the application,
       if so, this field will have priority in looking up the association
       over the address specified in spinfo_address.  Note that if the
       address does not belong to the association specified then this
       call will fail.  If the application does NOT fill in the
       spinfo_assoc_id, then the address will be used to lookup the
       association and on return this field will have the valid
       association id.  In other words, this call can be used to
       translate a address into an association id.

This will give you what you want.. in theory... not sure if linux
will give it to you on the one-2-one model.. it should I think..




> 
> I would prefer the spec to also say: "For the one-to-one model the
> value is filled in by the sctp_opt_info call and returned to the
> user"?
>

R

-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From rrs@cisco.com Sun Apr 22 07:48:23 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfaYJ-0005ZS-1n
	for sctp-impl-archive@ietf.org; Sun, 22 Apr 2007 07:48:23 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HfaYH-0003B2-Qz
	for sctp-impl-archive@ietf.org; Sun, 22 Apr 2007 07:48:23 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 22 Apr 2007 07:48:22 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3MBmLIZ022282;
	Sun, 22 Apr 2007 07:48:21 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3MBmClG008930;
	Sun, 22 Apr 2007 11:48:12 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3MBm9tJ010009
	for <sctp-impl-filtered@mailguard.cisco.com>; Sun, 22 Apr 2007 07:48:09 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3MBm9bN010005
	for sctp-impl-filtered; Sun, 22 Apr 2007 07:48:09 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,436,1170662400"; d="scan'208"; a="139021184:sNHT43923258"
Message-Id: <462B4C13.3050808@cisco.com>
Date: Sun, 22 Apr 2007 07:50:43 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Jan Newmarch <jan.newmarch@gmail.com>
CC: sctp-impl@external.cisco.com
Subject: Re: Fwd: [Tsvwg] Re: ephemeral ports and bindx
References: <579ea40b0704012229v787db339h4ab111ae69a17325@mail.gmail.com>
    <B18D5137-4CA4-4D80-A0BB-745512075A1F@lurchi.franken.de>
    <461BC843.9040809@sun.com>
    <C35C1C11-E58A-46DE-8C05-CAE05FBCE4CC@micmac.franken.de>
    <461CB8DC.4030104@sun.com> <461CBA9E.2070608@cisco.com>
    <461CC744.2010201@sun.com> <461D1004.9060501@cisco.com>
    <461E1684.5030504@sun.com>
    <579ea40b0704120650n1a885e5ic357291ba806cb1f@mail.gmail.com>
    <579ea40b0704131947g305b6779hf463e4f9d87e556d@mail.gmail.com>
In-Reply-To: <579ea40b0704131947g305b6779hf463e4f9d87e556d@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 22 Apr 2007 11:48:06.0491 (UTC) FILETIME=[17764AB0:01C784D4]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=781; t=1177242501; x=1178106501;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Fwd=3A=20[Tsvwg]=20Re=3A=20ephemeral=20ports=20and=20
	bindx
	|Sender:=20
	|To:=20Jan=20Newmarch=20<jan.newmarch@gmail.com>;
	bh=Zps5ckTzr5PKKb7HhT6XpXVEjccuBIGkKebFf2lvLi0=;
	b=IZEw6rzM0wrhm40PCkyA7RQw2bjqfzWuB7NfFcykfeZFABOA6cHakUkKr+R+nbLWujmfF51y
	krxFS135Hszfy1yRIV6BMhJzNOM9pAGLa0xHoX5RR6L6XQ2qTALs2gS/;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=781; t=1177242487;
    x=1178106487; c=relaxed/simple; s=sjdkim3002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Fwd=3A=20[Tsvwg]=20Re=3A=20ephemeral=20ports=20and=20
    bindx |Sender:=20; bh=Zps5ckTzr5PKKb7HhT6XpXVEjccuBIGkKebFf2lvLi0=;
    b=jLNp6KTBvvLNg5FepGJGnXI2/EoHbfu7fByP7Pmr8b/uisbjsn3HNiuilWMt0MFjaGZ+HQ1D
    lIIwaGQ5GqrHhNjlbATe3KamRQTktazW0pFQBPCyusCBBd/hg61syvTm;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim3002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 9182cfff02fae4f1b6e9349e01d62f32

Jan Newmarch wrote:

> 
> I know one shouldn't argue from an implementation back to a spec (the
> behaviour may be an accident of the implementation or test
> environment), but there were arguments earlier in favour of connectx
> being able to "pick one out of many servers, don't care which". If my
> understanding of the purpose of sctp_connectx is now right, it isn't
> so clear to me why the restriction of single host, single port is
> there since at least one implementation seems to follow the proposed
> connectx semantics.


This is just plain and simple a bug in linux.. only one port
should be allowed in a sctp_connectx call IMO.. not multiple
ports.

R
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From sud@bimcor.ca Sun Apr 22 09:23:11 2007
Return-path: <sud@bimcor.ca>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hfc23-0007sG-Bg
	for sctp-impl-archive@ietf.org; Sun, 22 Apr 2007 09:23:11 -0400
Received: from pd9e87b7e.dip.t-dialin.net ([217.232.123.126])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1Hfc1x-00073p-Sj
	for sctp-impl-archive@ietf.org; Sun, 22 Apr 2007 09:23:11 -0400
Received: from syoe ([66.45.28.59]) by pD9E87B7E.dip.t-dialin.net with Microsoft SMTPSVC(5.0.2195.6713); Sun, 22 Apr 2007 15:23:03 +0200
Message-ID: <001901c784e1$5b5e4040$3b1c2d42@syoe>
From: "Schroeder" <sud@bimcor.ca>
To: <sctp-impl-archive@ietf.org>
Subject: The client then updates the page based on the response.
Date: Sun, 22 Apr 2007 15:23:03 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0015_01C784F2.1EDB7780"
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-Spam-Score: 4.6 (++++)
X-Scan-Signature: ceb20e3ccfd90d068e2ad6c8a4781b53

------=_NextPart_000_0015_01C784F2.1EDB7780
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0016_01C784F2.1EDE5DB0"

------=_NextPart_001_0016_01C784F2.1EDE5DB0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


The example is taken from the demonstration of the combobox widget on =
the Dojo toolkit site. Let's assume that an XML document is returned in =
this example.
Let's look at an example of a jMaki widget. This synchronization makes =
it possible to perform multiphase operations on a UI component such as =
converting and validating input data for the component prior to handling =
an event.
Create your own Flickr web service client using  Flickr APIs and keys. =
In one application, the autocompletion component is used in a way =
similar to the address form completion example in Figure 2.
To include a Dojo widget on a page, you need to (1) import the package =
for the widget using the JavaScript function dojo.
It's the wrapped version of the combobox widget provided in the Dojo =
toolkit.
It's the wrapped version of the combobox widget provided in the Dojo =
toolkit.
For example, the onkeyup attribute triggers the JavaScript function =
doCompletion every time a user enters a character in the State field.
Process the Result From the Server in a JavaScript Callback Function  =
The request to the server is processed by a servlet.
At the other end of the spectrum, you take advantage of techniques that =
allow you to build Ajax into a web page with little or no JavaScript =
coding.
To see some examples, see Project Dynamic Faces and jMaki. The =
ProcessRequest function calls the parseMessages() function if the =
request to the server was completed and performed successfully.
If you want the pop-up list to display in a different presentation =
style, you need to code the CSS accordingly. A code of 200 means that =
the request was performed successfully.
Page authors use these Ajax components, along with widgets, JavaScript =
technology, and other techniques, to incorporate Ajax functionality into =
their web applications. For example, if the CSS is in a file named =
styles.
A dictionary web service that comes with the Sun Java Studio Creator IDE =
supplies the suggested words. He has written extensively about =
relational database technology, programming languages, and web services.
jMaki widgets are also available in the NetBeans IDE through the jMaki =
NetBeans plug-in.
Asynchronous means that after sending data to the server, the client can =
continue processing while the server does its processing in the =
background. Most popular browsers, including Mozilla browsers and =
Internet Explorer, do. The widget displays a drop-down menu of choices. =
When a user types into the input field, the entry fires the complete() =
function to handle the event and passes to the function the input field =
complete-field.
------=_NextPart_001_0016_01C784F2.1EDE5DB0
Content-Type: text/html;
	charset="iso-8859-1"
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=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"priority" hspace=3D0=20
src=3D"cid:001401c784e1$5b4fc150$3b1c2d42@syoe" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The example is taken from the =
demonstration of the=20
combobox widget on the Dojo toolkit site. Let's assume that an XML =
document is=20
returned in this example.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Let's look at an example of a jMaki =
widget. This=20
synchronization makes it possible to perform multiphase operations on a =
UI component=20
such as converting and validating input data for the component prior to =
handling an=20
event.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Create your own Flickr web service =
client using =20
Flickr APIs and keys. In one application, the autocompletion component =
is used in a=20
way similar to the address form completion example in Figure =
2.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>To include a Dojo widget on a page, you =
need to (1)=20
import the package for the widget using the JavaScript function =
dojo.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>It's the wrapped version of the =
combobox widget=20
provided in the Dojo toolkit.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>It's the wrapped version of the =
combobox widget=20
provided in the Dojo toolkit.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>For example, the onkeyup attribute =
triggers the=20
JavaScript function doCompletion every time a user enters a character in =
the State=20
field.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Process the Result From the Server in a =
JavaScript=20
Callback Function  The request to the server is processed by a =
servlet.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>At the other end of the spectrum, you =
take=20
advantage of techniques that allow you to build Ajax into a web page =
with little or=20
no JavaScript coding.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>To see some examples, see Project =
Dynamic Faces and=20
jMaki. The ProcessRequest function calls the parseMessages() function if =
the request=20
to the server was completed and performed successfully.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>If you want the pop-up list to display =
in a=20
different presentation style, you need to code the CSS accordingly. A =
code of 200=20
means that the request was performed successfully.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Page authors use these Ajax components, =
along with=20
widgets, JavaScript technology, and other techniques, to incorporate =
Ajax=20
functionality into their web applications. For example, if the CSS is in =
a file=20
named styles.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>A dictionary web service that comes =
with the Sun=20
Java Studio Creator IDE supplies the suggested words. He has written =
extensively=20
about relational database technology, programming languages, and web=20
services.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>jMaki widgets are also available in the =
NetBeans=20
IDE through the jMaki NetBeans plug-in.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Asynchronous means that after sending =
data to the=20
server, the client can continue processing while the server does its =
processing in=20
the background. Most popular browsers, including Mozilla browsers and =
Internet=20
Explorer, do. The widget displays a drop-down menu of choices. When a =
user types=20
into the input field, the entry fires the complete() function to handle =
the event=20
and passes to the function the input field =
complete-field.</FONT></DIV></BODY></HTML>

------=_NextPart_001_0016_01C784F2.1EDE5DB0--

------=_NextPart_000_0015_01C784F2.1EDB7780
Content-Type: image/gif;
	name="worldwide.gif"
Content-Transfer-Encoding: base64
Content-ID: <001401c784e1$5b4fc150$3b1c2d42@syoe>

R0lGODlhqQKTAPQOAB0oCxEnMEEfPgo9LlQgMLCdnKZlmmiqhK7BX4qSkndMxaRweHKMsJTYip6U
5ZCdr+GsXviEzUiXosMvoXi1QUxekdv6aEG6k7lqS28pf6Tazcyu22S18UOlVXhgPTgwaiwAAAAA
qQKTAAAF/2AQAGJZAmiqrqvgvgIhy0MdwLhpsvyq/0DRjOAK3nDFkbHHTCFjw9rg+Aw2e8ZsYPYy
PgUikvXK+w4JUmpuTE5ps1ywt6oEtsvPc/q7vKPeRnFZfHU/fi1IZ2g2hIaHYoA/gkFfcpA6j06J
UXtTckcsbGRDnyYwbmGZoZGAlVAyOi+rjm2kQKeXqj6srZVDsQI8ole2P7gnuiq8b66vBMCztMTF
wC5/qcnXy3O+M9C7drVclLKQ2ajb5Ga/psHgmHfUwEeAwvBNX0076CPKlKFrREgZmIYFFABEutSL
1u9KPib7tDWUGAsgDBMECU5EcTBhkjf2kDl8AjFiLn/GhP8FDJCxoEEZCC8ufLexx8OQG01eMrVq
ZUsbZWB6LNWHIZlKJbHtpFnCnTIkGH/WPBhToRYsOvGQBOAOmTFnsPDR2WiDlb1K1Yiw1NjLKhWR
XxXVVNFoRdlIZxuJeKE2Y6SVVinuBfuMCVqlAO7O9Kd3cAwwftt+fJvqK+G5HOuqUAyy51jHj9cO
lDw58M4jigrbHMuCcxasjflCjqxlJeV+cc8gpsva7oDEv1GkhokHqzR+VzVZyzz5jWvjZoUPJ7Aa
etbTRbmW095cy3OGeKUPrw5eJMrOzJ3KjPSd6czp1IuX3409nHL1bp1PuXc+OsLx5LmHWXjp4ded
Ea7NlU7/CtMZ5lR/5iFHHwtDLXdIOs3YhqAUI2n4Wi1IZIJhhvltWEOH6y3WRIUP3rENiSlmMRCK
B344SoiPvAhjjToQRCNR6K24lR8j7gjIjD8uAyKORKp4jmBhhONUOhMu8ZmUjT2J0w5SQukfhDtc
6chhEWq5RJf1EQjmCWLu4wp/WqaJHUdeqilhmFD18eZ151gxRldUKmhFY/DsWeaTfoaz0ZBbwtmk
nXVmxycKNTSz1n24WOeoi1/emZxETVT65okFbtfooZxCmqakqAKX4aWltjgfZm3wcuqnJ/Eg6qjB
cZeppq2S0amn2eXa2gCvkuqrqbfSamY7zvbQ0o8lhuHC/xB/SFtTEAluqg+0mUwrVpsjXEscCdqW
lwautYL7iLirEWrtK9mm61633iY1WLS6ZjQuudrNUK+u2/6A76SNFvEuvFrlaYe58WE2xakHB8tQ
Egv72G6r9k3bTqw8QoDAAQdAAAGUKUh1i8NjBKBAAalEcHJ/KBiQwAIQbubvx8vGyCVc/KlsWbXw
eHtczpR63JQ78p4QES0/7Tc0j17xebSEKTBwwc5Lg/za0/dErQ7R+xiNMNRcd90zj0sJlnJL3JBd
mdnBou0jz1zRSYYCESgwgQEPXCGCAQach0MmLhyQANXdGqSwE9eVYADMYUSQgLA38xthO8y2wXKP
jSMCBv/kkZtAgQH9MBABAAwwkEACDThQAM7G8mDAAQwggAAFl19yuAoGWKACBhjQXqoREnBQLHcN
lQIsvykUoMCEbkggQTS/H/J5VMt3QXqV9gmOsDn9ZX8HuWsNw1zzpYf/LfXovBOihdqwEEHhKDzQ
wILxO0hHyUujXxMKgD8AHKCA4ICYDIhSAASIIAIF6B8LFtC7VbHKWWTi3IMWsIAJZO16j0LNEHZH
AQQwQAQd7McDHhAA1/GgAgaIwAJGZsEEUIAC/ClTARrAHQ5mwGdqiJM2FCgD3TlQGhYjVgAukIDw
tcpQGhQiJIjINgmKz1Yo8d/2QCPFpZ0BSCZJYqREUbb/OrmhbyV4wBF1ZzIEJGB6ATDABBSwAt5J
4ADGEx0YB1MACJxhhw1oAAcCxwTClSCFPNCNfRCwABFA4AAmkEADJKAAQpYgAZBU1VFksgAWtiM1
lqiZHFMgAQbciUKKFMHuwnBHAMSwBBE4YQKO2BCXRaAEB6CcEW5IgUcIAAENoNwCCJcBETDgAYpb
AAEMoIAiNjJ11lNBJQsAwSY6KpUioAAEAtAABIBpdhU4QC//8IDWmaAABWCAJE9YAgnk0Q9A9KIi
Qimso2ETTp+iki7iKcJ5ws9TqPSG+yyoRBuJKEpA8FsJCmCBEkCAeCL4GwomAEIUlFByE4Bl61rX
u6gw/4IAJlugAHJpAnEaYQIFeMEoJ2CBXOquAdi6wgIwgIICXKCdnuTmLS+5P9NtMwArpN7yJDIa
sJQoAhHIqAgk4ABb+s0ADnjHGVawOxZMYAN/aB0AEqBLE0xgpwFIwE/DwbsKokABXEWpSVzagOJl
IAMLGEA5b0CAYTLTBTPVwQUk4NUG3FIAN3MBNTfQAJMKQWAq6IA3UQCBCD5gARc4wCARikJrioCA
JugkOxU6ggTQdFY40YhRqTY1qSL2QpQNFK0Myo+izpO0GhSgCWKK2kKoVl99mIPfHMCABgjvBUZc
oBgYkMlsHqAlDwBrAHb4BghYVgSB5IDyPsmFAhR3Av8Z3aEpUcDITboAAxA8ACQO0NMAaCACMAgk
TFyAgALIYIUoCCQwD6A7VULAAQ5IwLqC0EkN6JUB6GRnEJBqgGsxoJkxhGNvx5eCG6YnArxN7oGX
24AVzu4IMptBH/nCBTEgIKglyIACpHCArUnNmDBjZADe2kjiHpKZSs2rCSJrrgdoICEU5CblSNYG
3aXgvvlNXOAOGU4KdBIGBBRYOqGgAAcEQ6dAEJpqB+GMeCIOR3GbKoeFayLaTHkOpKgiPLeSZcRu
mQhpEhsjzHOGCUQ1Mwlx43NRQFwxbJUBryiBA8rZOu2+4XURWaE4o5GAm4rSlWblYLweJLME8LUE
FRb/DgSHEMyACaAADwDDA6zZTQNCEpgNWJwMMAkIDeR0iQJ2HX0IF0EUOGB6SQ2DGjNxQ/ptIHBg
0GoDtnsGA+gulxB4jFvy9zo7A4CABoAFEBoYAA42ewEwQ6bkpke4BcxMBZJUATUveTlqoiCybZjh
C/C7aRRMFoUVEI6Nh2CAdGunnC+oZBi8beyYCPTLSVTf+X71PRWkhjdD0UkqiMAOfP9zTvvsHEfY
rAjlBHxz/SC4sqUxHAFAtSIAaEAF3H2NOw5BnSmAsKvpyJs+XEC5gTzBh6H0gAukwAIerABXD5mB
Y5ezuBqEYPJUkAAGzGDSctj2XgCwgVbDjrswUywB/8iLO/xCVrxaEYEG4KjnTmJCJOj0rwjk/dSa
Cg85/bkhaBxQUdcRwAEVmOcMSdYUrDzghlO1uct5sMNPoJOFB+BrzaZ3M4hiQ9WwBOvRie6AErdt
J48sLAPwK4DIDlIFGUiADBbggBurxQA3LUGdXQ31Evzbc3uc289yMtTDU9kFyhLPF/8RkobvO7eG
gPhAwV4nHKT+P/68hXFc/yTeruIAbzWBAu7IyxRE9qtvBgAHSE7nmvOnAD2PwAUyHwDc8TKnPHAA
9QuQUQDrjnioW+4xCSEFR7Ogkn5t9VZzCeG5ByC/IoCdKiOIRwMigKmolV5NOCCBy6ntsgWQfPoD
AP+7dUxdRQ9TQwEHkAQ1EFQocDOsU3MsUELHpn5jcDN5REDG907c5U0LlU4PWDzMlAJ5tRyxZAAH
RkgQlAKkBmHQUg0ugEnjtmkmthENYGQ21moEdEeRBgD9VwIc0FMAcD99Mj7/VzcrMzVrMBrZoG+q
kC9DBChCRQ5KaBVMmAxOeFA1AV8AJR53MAAMAG3pVAFt5ziM4h79p1ITAFgwswKYxiNMI1sHZwIr
BDvd5EYHQAA+dgDllHySlTSuIQAPoH4AoAEpFYMK0DmBJGDb9jdqwF5uxHFqUFICdlUA8ABOhgLQ
FgAwxAM0lHE4JxIJ8FiEowDMNzlkV0GjoWI3cIn/5cQbZ6hEL6A1ueRfTzEZbCcC5SZZxAV15HNF
EXFaZDAaPNEw5rMmoKEQtxh6rcgdWVRP9yCMV0CMZahHTCIgj6iMbkA2y2Eq+WYf0hgqlPIJvjRa
9PQ2bHEYTKIUi8FqclQDzMYLTxYLDIYIYSYAFdABDYE7AJBfJMMBZfEFpcRVBiABL8Bnb7QmpTRN
NRNVAiEFI0OGgCABkfVKphAsPJY/uFZlGHMs6UgHQ8KOQSIGZCcFIJYFuQhY/whpz3Rl90gfcJON
SRCSEzGSYuBlrXAa5FiOL1kTKkMI1yiSrFUCOFkb2LGT2sOR5wiIbLEfTEAqw/AJHPaQt3B6FsKM
/6xAjT5GM08CleFTClOZPsZgleoxZbxFjPWFNOfgldIglRBDlWM5NleJbwMRWfeVR1Bobg9wR4So
M124cI6hbPt1kXJJF3Q5mDVZj8MYHNnhllAAl3G5MtuBlexBjUJ5cG3Alm0ZQIJ5YoQ5OrDoLaA0
GZ65DVJgZcgRk9ciRqdihqL5RW5RmstwmkQjIaoZA6xZHnr0mj1JlKo1EKi5Ez+Jm5jZmqHJm3FQ
CrLJC7RZmxQxnM9QnLp5nK3yWso5Zc0ZeqkZGXyRm2siOvlinRiBRdLRA5+HcKBiQXdzNaSzXzhw
WphJRohxLitwnk5UNdyynlA4Gyf2nucSn/c5Ef/0WZ+8dxxl02W/kYVcIRoBtGWoAI1IpBQD6m8F
mkMHmp8coqD82aDO8KDAaKECGh8BFXencR5jpJ/js6HJKIxz6D4MZ572CaK4AQfhmAzHmJ45ghgw
InoYBEYrQltPcqO1kyrWeBg46prsqXpCdI388IQ6SiI86iAKCqTnIKRDujFF2huTciDTMKE2ym9N
mqNPaikz+kQ++qNemnAKd3XQUyC2pUFJdHtj9IjkQFDIKC3+sm/eI5kfsZjNwqF1yi6lxzA08qag
wWByShorY0Gkl6SE+i+jw6dilKjMAETWMJJZ+KiLpjCSipmUWhuWOo9DOXvAkafehTGd2qbX8KH/
TnMTHskWXxZCmQovSQpQMikr6AirUyarpFqqGlOirBolsagzRalPqTKoP4E1waoEw5qrlnlbG8Na
zookwIpbXNKsvqqr0AqhyGqq1fo8zMqkxBo1y5iXDaMq0upd+DQX1AoOEJEfVwZb9JGuHbKur9or
7qoS8JqUcpMV7HKq9uobcmpF5Wquuwkp/1qvATuuSYEF+8qvlFkm9DoujrIb7Wqi+koU8RqxsyVS
EAsjYvqNHCpF/pBIIoWrWgSytSWy2UiyHkqgCVGOO4KywAKhVvosJhuzH0siKwugyeiyL0uhOjtm
OxKyPvuIQFtvMCtAp8qzWpIPsdWrcvI8QsR7/ylLs1kqqlv0PkmqoI9AopCKtbB4OIAqtQrqtYcA
tlerp2SbjGdrtlL7tVS6qWILMloLRMtqrd7ZpWk6tgpnhiFStgbrD1OwQOVCt95DtXhKqlkhtmrr
t9WCDoWrFnljjBeht7SSIMZRBnwrooCLt9cwuZSLsnzAtXwSOrNgEKMwt3ZrHwKxBZRbuZ+buIp7
LE5YJnX7uK1LC69ruLI7u4/TLIvbtbuRu6y7NnuECpM7OjRbuuBKlBeLKWB6SofACNd4F0mBol6B
FN/KlAOLvDQbtwIrkzrDMQ+ZoY5wq1JYJr8KvEzrJdXrCYyCvaE1I4pyE0fTvlmLsmhbvq5Kv/+z
kDZl8xADpb/SO73o+YXye4wADA7au71ktikGbLf8W6ughxZT2y+KYa0HLABRg6/xAwwAohUccrU5
kMGvOim08AUfHBI7QUQ1yhwljLiXq6CWWbMgQ64uLMJWa4Yz7L41LLU33CiQi3rJusPUpbvK8cP7
u6e9qqua0sEefMTv8MKE4bl6xMRFfMKzirp/QC4Kp8Pum4zN8Bu/Sg7niS4OcTQyqQ4a7K1bTMau
YMY/jMYF6jkG2jSd08KWKwcz68G+SiwwLKLQAyQ+oMdMy8fAK8dzHMi1d8VugMf4hD57TMWLrL4s
7Mj1cWbweRQuSsmJbMnCQiFl2hTnG72wARH/RkuPL8irbEKlNaEacampZ6HKPcvKSyOdVgKkcyHL
rAzH38K/WvgV89Cmr9GhkUygpbwXp/y9tSwMw4zLuWzMu8yipAwlcgDMJSHMq2zKL0jNUsLL13yU
zQzCSeHHtSLKSSu8tOchy0y74OEi6rzO2Kis7iwRlxvF6UzL9GxGFIEpLRNAzmLBbjDP/ezPbbNF
pQzP8SwsYnzQyFhLbsJP+By80yk4D+2ykREcyLYAFXUrvxhCJUYy9CWB0ayYOhFDEYAAFiA8G93N
hRDNcVJ60TCNL+3KlCXTzyK+R/rGd2HOpjt6qzzT/ZuXN43TV2q6RF3UcdqUMB3S48vIl1ZA/weA
AXCHWAm7GoZQYuuCNEGwcStAPA6jLwlgACaJierLBPA5scBzVz+gAMfV1cpaeithre7JvTk7p6/n
CMTIlfQaEEF9164Ks3oNeuHQ17T31+sR2HeB13ltp4YND2zh11kI2MAi2OIqtGMkOKdQCaOkAhQg
kYaAiaW6WupQl754DylhucUjozD4Sofj2EpErKZdAqaYUS/QvkWz2mMse0oYRK7AzuhY2zCo2xda
jb19mb/d2bKN0L5K3JzjrbtdjH3sPLKYA8zdrNnhEs+T2xc73ci9xdb9yNgtC83t3NzNtjkgRzqw
AMy3CyoAARaQAQZAQSqAAJWnAfflMwAAbv/V3RVOkAEXINoBUDx9ZDLhFwCNFUNOZj4x5Dgl4wAG
EGywAwETEHkBgAAQAEFNtgorMEsU5ACf5UZB6GR+8zeOVkxbV391VEK68wLo1EH4tTrpoSM3S8FZ
yJoZZDH4ex82jsBSnLxYQbRbG7bLMRH8JJd/K8U0LZ07zi8EDNDymNn72+SqKuV2QDgrUAGmaIoT
nkYQYDwio+IPQHWlAH2HUljd9EMu8FUb0DqRpeAwIwAvgwNcfgkJ0OAw0FijswE0ji4CA0FQwUQO
BTMaaH8bvlMOUF4BsAHLh06g/UyGdAOX1UjY1UQs0F6mUAEUYA34DYCE4wIi8ztVaNHZIjD/blt6
Vh6Z+RJbR8m9pa4guCcG7gw+vUoJOT6yfIplMJjPPjDrqX7rt4vrjOvqu54psR4KuEcdwU68xc4/
blDfOtDlJBcBWEUCCyDaCFBgLuAAfy47SAV9CKQb5MUDG6DnE24BhxiAW87tB8lDLKA6G4DBQ/hM
OkBSNXM57O1Qfx5qKYBfC5XgR0YcDxCEs1M4hMNrQ7AAf44CFbBYAgABGoBXw+TpZoW8Rm7Ro+rs
lkGf9CEXtHLeIGPC8Lw8uS6ZHt/LikTyzYutb3KnMH8rMJDyOatsGU+6gy3eoOncKCwgHEbEyIEB
vnhWVBcALthZAlbxEbVTFdYFCaDiPXAB/xbwBGRHVfjD7sCDXunVVTjg7af2AwWAActGO2G1P5+N
AhAUfqGmZ3SEQioeVqfWc0fA3q/z0SEXVTBQQtYAbRPlZinQABzIxXJsrMp6p8ROzCmKrZBaCAq9
GAN1JlWZhIlP5YU6RbUeJI+fKNJczMEi8pXPoRwboIcC+Zsfe6ahAyNTAlxuiibAW/2AViFWQDJz
A7LDggZg0jzQaSygfTjAfSNQeSsQAWJvAm11SGLPN+2EQ/yFMzdgPTcV5n8wS3H09kYvPYv+XMuX
ArefRq1mTAsIAO7tQdbjbg3gQShw7g+ylSN1iNjVVNz1TgZn+pMxp8NgoUtuE4g70PF/rf99yqgX
BAKBCJCAKKCluq4CS6IxGryleOO5vudmfJN4QpyqVwzEajXXUjZTDqNS32xkkvKOQNtJgPRiRQgM
ZaEIKAw4B0M0YCxKhjgpQgdAIo1GIq0EICzkoEgcbBkokDgU3FQYRJBh4BgULCxIikRoPhgalTA4
sF1c3CxAGCQ0iKDiFDzwpA2QGBiUPBSsNGgsINaSZKA+kCxEODwgIOAgQyxU0ACEOgRZhlVbaVlj
yf6xXHPvVHkHZWd3k2tzm6ePD4KJX52HmccPba+Pr/OEP2PTC734q3dvBQF3Q7SkeSJBWDMGCCDg
Yqfjj7cAH15cSMCCkgMNpwD8yCJxy7z/GwXl2Xjg4MeKApWA9SMChZ+JiwNZhNwxkuQKHSexaGGZ
TyTAijZvqsg5EZ7Mojh+TuHyxcu9fzXEWUSaVKkRnVdzQD0Y9Ek6sUWLHNUKct9SryVNGrQqUei3
gEPi8tNHl+m7e0ycehpoN4qClYH1kh2pFsbMpTcHS4krVYcMmoGR/u1JtCrkKJJ33qjcbzHIr245
dxbymW9o0ZNpYjZ9eWhqfZ4QU30Lm3U7tk4qn66KU4kM1Jt5B0feGu9vrjyFtyCehPZxoLp7925+
PN/wF06MB7euWbXv5myfc4/ufTp1x6+3Ry6vfXvd7jjZl5ULOnn8uObxzqbCTzD8hoMX//hJBZhM
AzCInRUEQBhhQQhWtU1U6wy4lhOhTZVZgtc9w+AADj4jYYTFIRWAPRemk+F8SExlmoJWiDiigeGQ
YOKEFJZlIYt/TGjFiwem4NSMITZIYo4mopiij1Hck6GGwMHIY1MxIWnjcu4sKWGTjz1pFjcuDhnj
PKSl8917AWjyY4dUnngeenXJZFaRaH6pHJQ9mWcShM7NSVFXct1J2pf08NmnCHECuFt+W+y5FpoE
FopoEf/5uSN9dFoRaaGLHRpPogVmCqijnD7jqYdqhUrOfbDpSKUUEUBQXQwINHDBfgFSumE58Iz2
KkFMmvprEGruemULL1bDTrBb5VZCrP/FWnMpguIty6x4PM2WmLTEyumqDa1Gmi2pzTL1bAneAqDj
jo0aS0Wl2ELra7XAqksgrNOGe85v7hJAQQKh1NoFCjruYAAFvK5wwAGrjSfDSxVUQMAYNzygCiWp
PMAAxQIUEEECByCgBhbNAQxgDO6ixA1XX5knYX8m0hDGvymDczDNLUvHFsw3Rzhz0Hpmp7O7Khsd
NM9N4PWzEzILDWHNNj99NGIIL70exJqhrLRnSU99ctWxXr2zdSWaOCUKZRxMSYSN4bBABwu1eUMq
e+QqA8nQleDSDBUgk4wIDTBSAAISlhDBK6ucEZy7ao/9tmxim/dYvWBo2UPaRF+mI+T/kUM4OeW/
pVjvDZkTsfm93yL+X9KhH/l1c6WvGxLqqSPOubKeuy6A57HfVbnltVdxOxCqo8v6264/Dny5MAxC
QQX5SdAAAiNTIA0JB1ywkgAaJICCAQ2ocAH5JFhPRAQbeFLjAA9UkGQAAt9gAQSAIKBFBJ2g4YtW
/vkOVY4yGLImt5MSuK9G+sFSX9bBnAAKKlAEzNNbDkiCBMovOfsxFGUgCLdTTZBH77EgADBoPAlq
0C/tIMCj+hJCESqGNwjEoJgYyMEbsRBVRekd8XZgBhY4QAJAYMDILACAkQnAARNAwQEYEKEG+CIV
KjjA+QBgAZOJYALFiMgFGVQECWSA/wgIEAYJLJA/C6hiEAw4QOgyEAGm3UlWyjpCgv6TO8aI7h0i
WtOpeJM0lzWpWDPhwudWJjk8gmg3e9xgHo2WpkD2a5D4YN4hSwM8FixShh/sQiXh+BdTCYqQdryj
JUH0gkymEDSOBCR7QCnJKxTSd50kIREcsAGIMCIADFicCBhQiAIIYG8KUACEJOA9ASTAACjYgwqY
aYKSrWARWKCYvhLwgIw1wAKMQOMD0oADko3RD8Jb02SgFzz8gKuAmnGeJ/bBR5GMk4TpAonsPJRO
Cjorke10Z7L2SbqYvMac5CkUv9RJSHaSxGf9lMl/xkMShsKLgALyUjzpqM99XgldDf8FqEQEOtDM
3POfPXPHHgJwCxX4koiAeIU3BcCAkM0iA+hLoxj4N4ftyABCH6vCAxJwAw0wgnA3CiYCNMAAERr0
PuHapAhFlS1wWcN1nnzkUo/U1HMolaL9yllFifcppVb1OlcVF7S0mo2Nau2r5lrge2Do1LIy6qxd
9eqq1rqpDtZVBTV65+AcwCZBiCABEpAAKxCwEgVQQBF54EMYb5CrC1CxigAwgODmaC+K5eCaNyiA
BQTQgAc0qagAcCNdi3S6vS60Gp/aFCNNF9XZ/QG2p/VialXrIdayVY79SerlTOsGVELmq7jFKbW4
ytteoWi2KwrubYfrHq/KVaRpTe7/b2mrO6o5dAekXMEGchmABrQhAA1hQEpTYQUKLCxQNUBABhKA
DP8twKdSuIAzaDDGgfWtsx17gUrqgAHI1Syn22VgVJ7rQPy4Klo5UutIn9ChARPYLAZm5bw0CisG
e5IqD55lhK2SSjhmdwoKXnBep+tgAcMOoSKZMIU7rJMR/6nEYCXLhlN8UQ8zrAZQE4FL9hBeHRCx
gVqBUQ4M91LK6MC9CxijSVWBAjQCwGMvCMU0IuAG1bxgx2SdFJFtlgW89jFRV9YHC8wWLzR12csT
4WqYx1U8LA9Lam/lckTBoRM25+PNcJ6onLE6qWOd9c7ZafOxMHeXMntty0j53UiA/2OA+gZWI4ux
RgJ+TGJF8xULzWu0K0ljqSCdOdNSYDSnwzppp4J6dSHOBqnx2iguo3qrd/VHq4dqarV8WtYpDEit
t8TWPxdyB+QdLGHHkx4V3U4LGQzhHGvrHiH39tbGLosJll2R37qanzfeDLSRq1shN7sb1Taesm9n
rwbOuduxdK5wkP3c02Y73Ne9jLoVlUr19mTcz4Z30eTt53zGVlv+VndvrfaOrJlYuSLa0stIcE35
5iCBJ3uLEw7QMQhA4HB/Qg/CZ+wOGr5wjjyQeGQoDroTcZxenlT4wkOech2Q3DMmRzGTXl7DBrNc
fsxadXVbfuiZG7LmNv/1dHNua/+l8BzZCpQ50F+3cRf+CEhxNe4MCmGJgJrYIAk01wsoBunAvgLj
S4eXqEeAAENAaI0OOyqP/cpwMKDiNX1IazcVYApkIyMCDDIAA7yq4rETJXkBMCtucDTCrLMcrH9v
+audbQPCU51LWEd8z63r9xu77wSBb9ngp55tw8eQ8krPJHIRuvQ0N0XwkC8a6PmS4XO/EIpanIAK
KECL02iq8vYQTA7AOApHiMHtAcA4uCLAgAuAIhSJSNwZChgAh51E7QxQAwoKg2IVtJd/OKh039uV
kwFAUUQRqMUBMB4B2gtWxdpNZ36cv6gHdi2HNhTQ99035HMUlE7uHzz8gWbKb9X/H2o9BjkcDQyN
g3TBxef9Ec/R3z5sXYoQYP4JijolIOutEgNKSwC6z4s8kaQBwAQsn3glgAfqlQndBN/Zht1QzCio
QAKwjwhk3LlYwTApEwpEQEKoRgNIwFo4TBMBkwgUxoDxQgLoSi70wQFgUAnMHQmoFABoAu2hoJ1N
mAX6kwz2xuc8BYQ1kAlZHnhwiIEpYBXC3lBh4aJszjqdEhdCoBTOhgWuhr1xVRl2HofBUhqa4ACy
ocgdXcMF20DJ4RmiISbdYR71wAHUwg6MDBLWCAU0UQNAgIyRQPXsQR+sAt+BlnQBwAqOQhV4xAhk
XLJMny8IgCa0VJ80kd3QggFg/1wBgMK15YDDuM8B+NQaMVgCTA8JIJE7oOBc6cu77QmVYIqqeUXm
LceBnQcvrkV4/OI+BGPyaBIxmglVARBsrQcYLqM7uI6qPePpGaBrvR0MnUfSQRQ2NiO2iAQ0duOM
tCDtvUAiygAFdAAT6EEJUBEaXUAMFIIK+EGUaY/HVQBkGWLf3M8zVdY7OMDyEYkAIMJSSUD3AcAw
KQDG4dsUhQ8KXNPDBFMRjkoFOEz6rQDf5VWfbJKQJeQYQl2OmQs+uRlvMZhIEiJxvEmncZRfUCNA
1GRSNNheEBhMCtycsNjryVhMhmROsss78aQVNttPZl2JCaWcbMQE8EADoFft6f+KCICPCEDWM0gA
B7SL+exBBWTABHDRPKnVBVjCBAAWBGACABjOPBDAQT5CBBgECkLBLl2BAriERBKiARxACUwiCYyC
W8xB6FxAYsmBpEHUSIKbGebeTwLBvYEDIYqDjQEGgShmH5WKtCUIZFKGZO5LBAkJU35YZgJIBGlS
IuVVDVGmQ1GKYkaQ58kbsOwamV0SQeRIlpmIFvGALELc87UB+vhPNkkWAFBRSeSRIRrABOQPCWDA
GyGDAHDhAIABBmDAHUSZMIhkpT0DJRTA3pDNbvLPCJIX9zhMCSgAOw6DYRLnQE7ABPjUPiZSz0Sn
5C1l2OCm0AmaUraHZMonF9L/p8c5WF8YXH6iZAtdJtNEp3QGCqbgS5yh3D+wlnEcqNYk6H9GW4A6
ynd+2YcpwYBmgpW9gMXxUgBUjxygJ2AuhF9KliuQgOEcB2QtQHsugBNg3HLOwliugCXUQgwQkUKZ
wAK0AYR0Z0eGRbMdAGCRRHmSAA1C3NmVADHMAt9NX3zdGzIGnBVORgHSR9gQWoO2kL9ZKVGuRhbi
5xTOE514oXoJJaggZZZqqJnG5od8KZhi4kBoCzZ4aLhx6aNkHQvMI4McKfiFUxqopyOOHzsGQAVA
XAPwDxiFZQFogAg4wAKAVzXiAFrOKGXKEgFszA4qgkPSwhsFwZFKgQQoADBU/yQMuQ88HukaHQH3
2MAEYFEvESEFWFkAUJbgxFddyYks4QQdguboGOADqoM4cikZvgplrOamrqFtHVcJ2d9ZGCtytKTK
aCqEBauwYhi0CmAgLhS1hqS1yh8MAOtlfpSqEqu3Xpcd1kg3CVZ6tcfzNUAo0BQBSYjF1cuVqlN3
dtEApEF13p4IVMAaXcKJ3gQXFui8TcWmTYmYlpiIgEGyqEV0JuxrbSopqWQsKQHEdgrRcQPFxqnC
LiwgNixQ/gHHpkqEnizChmx0kdpxWSnK7spisGzLZgPIzWY8MOtQeFvGlqC1RWO2WEbOnRAI0cPO
5kfPbuvPGg+G7QUO4GzO+v9LuVoUWn2sz91Izwyt7hWt0eos1R6U1a4s0Fart0BtzEktOSBtKCkt
JPYr2YbriJ0tNDrm0RIAEtxt3V7hRQ0gqeChnuhMaXEbZ2YtO/Wtr/xt8MhfT25tbOYMQh0ucCQu
eSwuUrqi43YQ5HLGfPBeyupF5X7b5eLb494Y73EuahDNwQju4DKMXhguFPCZVl3sas6fuY7e7hnr
RIwIgI4Y7MYuo8zuuP6fZ1Ye8erE7l5o717F7wIvqQ2v6XWri+kubDBoenRJOjnvTtru7Rrv9Kak
TlIE875L8E4o8aar9PYA8pZWUfru9TZv9vLRTQDM00GKx46UngbE+hJUQfT/7OjdZ55K7E2cW/eq
Cib+Sf9Gb7vMb5EGsJ3yYe5eSDwdMAKTnvu+qefqZ1oNnD/o70QxQZ8k8AIzsHL8D9IRsH5IMP8G
WwjPb9OQ8J/BYcLyqfqJmHYApQsYjIpIY+h2adKeMJS45PcWRw7jLu+S3Z8tpl0E21KmABFTmEkS
nA9vG1BUrxA3sRPrKw/3cH3QMBAHcfJege08MbUAm7MZbRmv2IZGRuFlbICEWhCgcRoT6F2w8ba6
sTbaQBx7BYSeTB0HZVLiMRwDmxzPcQpGHoZNYSCbgB4PihrTsR9/0A+3L6wZV/zeX9pqcZ0omAGq
LOCyRyfHzgdlMqRsMiJ3//I5/QUoP292jXLKlrJocqhyIIsqY6ButDKgZYtrzumW1C4e8kq/Fdgr
w3LF4oZRNuu2FPCd3Nx+xFxl2qbz+LJcRIVILbMQNPOZlBl/RvPmicX+aZA1Q6ORZHNtdq40T3OT
PA8zX/O0CUj5pultnPMnV/MOoK04t7M2lzM3dzM62y+IZOMhY2M9YO01DPBLHjPAEWI5uuEXjtxA
84O9ZGsUB8tE+jG82Bu80C1BU0lEbzHWjW5Fg7TmNTTQ0pWa0rIFfTRAN0ozYrRDX45Jx3J2yWns
/LMCkqNIj/TCRVQGXsucPaue8J7IgrMCHbEC54mllJ7tcoYZCzRRy8X4Qv/wZjxrOn+FUOe0Tj81
Bc2Z2nD0RBISZEhcJJHYavn0VPczHYF15u30WDdXGGS0V6Nm6KLZrA2GVKBtyMa1TB7zL0OGXb+1
RL+TSc41XSsxO/w1YHsyoAy23hY2PBx2Rye2U3qaczW2wp30rij0MgeicgWtDNcu9brwuqTuLGOa
t3I2gsH1dRxU7TwXDqOyMpe2RTEFUVcYZINGHi9La482P7+xbFs2aiP2bQsya+v2a8O2Ivt2z3UI
NuCaY4B2cLg2G6Ovzfp1g1zLcBMNcihtGZ/pmKgNH8f0Sk5rFojtYmMIgDkyXltLZkwBeYepL5+3
5Y7AZXc2lLh3nU42XLP/EBTPd3iLd6Zt0HuXc5R8N3h7dqGx90H8g4BnWZ2xHnfXlaMkUGUk4Uzu
8EZ7n4MfHYQvryDWyA8MojyNcU4sWHQtrQB3+ApM+AyEOGs48IuUuMWeuJ0CRA2suBdUuIVnMUR7
n4m7LY2LG7syCIifb3jXdIw764xbb4PSR4QbUKYlqALpWKL1UWZXF2w8VHKk5pNzTpQ3SIdS+Q03
ysIxd2uJdo0riKh5ufoiWp81UE1H3JfLaW6heZr305qz+e/yipVfuRYYM04GuZ0TDZ6fipa9eQzP
7dZasnrkGzmHmAE4QALEaPxR+b5xS2vkuGbj5gSF+YYUcV6fXN7qh7Lc/0imn/W32GunU/guv1Dw
sggRXF07VDiujGAGT1SqizoQeLoA7aHT3cB4OgyVNi42oMAgnjqq11gPFMinR1jMmFkoWHrjFnum
n52tIzuKKfuud/UoGfq7ARx6KMArjNb0QEh7LlFepLab0qFmD90G1++l7wZPxJiCqfdIkOyfdwPe
1LI6ul5HsbNRJ8aBi5cawK8JcFYv1VdjrDI9EhYnrAIuiEB1ihcfdGcC3E8CoFcH7IG4A2DAb4HD
qCfc3Du+l3kvr1ro2ZwHe/wILIJxjLxEUAApoNtJtm5b4ABHNqgH9OVzzDu6BzfMQEikX4FZHnj4
nlIsu4cEiOo7R+gJTP/wZUNBrhy9fnqFM20zkIXXBD69f3+De059D3BWHk32MP0YMeBqZWFAIlh9
ECAAev3JMKlssFPb16OktRvvAgjRYspSKn+Y9fCNim/GAXRAiC22dZgl12w915+aCDyAIGRiX37g
BFCTCtgBI649pRQAJZwCZbkBAmQ+LQDANU3RQNo47ppQD+Nvm/n3QY5UwyRAjleAB2RABnjA2Ko4
+D2AlFMHH6zALr1DByjph7nECkiArhgDMsRBnowPg5xdBatAW6rALUDEvOqVBHTA9chiYQCVAjhk
N5A9bDjpKkgD7zeMw9yAAtwiUlgCCYZ7jGZA+useUlBCFyIsdbQjL/3/wQHkfSra9jIYAAhIXQcI
QqI4WgEAQTDEcqowzNMCkYEcHZUDxIJCmXEQICpbrxex0cA1WweD8nAoNJPLrrdkMoEBhPIXgDBM
Kodg5R3cURvhOtNQ0L56aFbL8fDgEFQA0bIAkRdYdDQEULAx2CJjAAWF4BVwkGCT4NRSRhCEsGCg
cADUwuCgonAGUANWJ+ay9XJg2KVgdcj7yFBBETGwVpGAQDr04Bp0xPVVZevAAGp2JhgRQb1UgBN0
sfoQltiiUMBgsPAChdZ21vnAIJGzUBDTgDDjDnCwCqChYICNZ0Q61WqCoAOXFAQS+AnSAUuOXa+I
mFiwIEEdB2luGQgw/2FCCzY50mE50OBMnkaOljg7Y+sFpByhAFS6BEDCNlPMWnBikMDbEgGkDJig
QCEBPwZNFDxI8iaBAUmwtjksIAdAxFSMjCxIiLLcLg8ZPMgguMRWIAXPypgKCadFgwg5UFZR4wsA
gwJ4+LaYFYZJzIoAFogEgCLHBQVsXwiIsMAEu4OCA5jbQuECGgN4JjyYukGHhAARMBReICNPXiIy
HAR0NEFpDgqjY2ra14CagEV/WAGgAOEwAqWJy3FokcGYoDA1bjAAsufABQoYmjRweKGQFwUTMpSF
INRIBJEJjvlMOWCqkQuyAUzQXNlW7pAzAUyDYC4XgOnIiEzNIQFVgv+ZI8AEEZhwASvHIACBBRFY
9tELFEwQABQFcNUFFxSgZ0QeS0hwgAwoODDAMjm1d9ALNjxFhHTUTZUSdtq1cIEFFgDEWCaOzeJT
Ag18koA6L6AA0mELuANZELklAYkNJA6QHw9ccVZASA/IkE2ApQVhgTlqbLFEBK7h0VMQtEnAzAQ5
UiGUPDvaARxCwwUwogbLcICWA7nYkMMLE/hCnQxKZFQEjowN4YEhuCzgmgcHvJDBggvk0ABnDgRJ
oViHKTDpI3TJlVsO9U0TgACFBFZZfLbo2ER3TVEYgARx0YOFBbZxEcADtjYxwiN5BeDAg3xuCUAi
D6VoSxgOHHaQhWD/LnFBPwkcsIwAPhmigW+FWTHkjwykUEBzAVSQARcanKsKNVsUgIATC7B13S0Q
mKaEn8wS4UAGFBwQEp3HJOtUENG8UEFtaAWhxixA8UJOCwh4KE02t5bDQgTurOJAhFNMcE46pVTI
wgHz9DmFwEKJqoFtP4jx7SA1BADMszmsKIsJEVlrX0oF7MOEJfneWnJaFUKxhWFNmAJSBVS4Y1Kt
UtmkwcyyWQCBLXyVasIDDw0UAAZCetiCxTkAJkAkh6UDKrsig6RGY01IS60CI9f78ZA+6uX2FJEa
8AC6MDOF8ENek2xLD3RYy91hFT5YCLAZ8AMXPYcLwJg4RHCXAxsv/+zQhAWeNJGtilPrNzGyQOMa
hquwMFsBRkVTEHQXCFgAUbt5NCHIBhHEE6zXW2jNmW2zQBh7OyLXXMcFtXET+tEGKH0b5Q6gBYdt
qxDUww+lDJJFDhAIGVOBGYTywOcPVNBquci0i7UJl25RHACzkm3Cn58g5kcAFrAfwMP515ErfxBB
JgbYnfICBIiHRMImJ5ML+9C0BROEggBJ6EdMmvemAyBAAC9IQcpiAYwgzIIV4gDTDyj1qGk9qwHn
olxjclA+wg0GAJYIgmEmcpg3HKkJC6BAGCYILK51bldNyEMdBNEEARIBeIBZlX164jofNUECo+GM
mkomqyAAzSa+OP8JLKjCpzeAbnowc8AECcADCdVNeJIBiGX6xSQckKMCHjhBdyQlxSQoSItF4mEb
SBMZDjZAaTmYBhPyMDuZEWaGSkiOVBRgAjQdaRMPoQAC5pMh/RGxf+zjS/lYFIGRYaA6pCFiSA5E
v5I8RDKTE4AEPhcTWb1AIHN7RAPI+ILnafBu9olaJD1RAcAp4QZEoAAJKuMQHsLSiZGKwM6a4oFc
RooopODRAzrVAlNEklNhABrHZhkDv7gAGUUEWw5095cNYICDQTNQbyRRCKzA021SZFcTpBKhev0t
Jrekn4/qhAPmVACAv3sA/3o4AOpQyhObuN8/+OSex5lgZwUQkhf/fASFxUjCVR2EFacaKiEMheQg
09CD/jZYByPCMDR/2AD9QBJKoMUgY/RQB9H48coWqEmEAgjGFLexhOdR6jousJMCOFCbYL4gW40h
phaN+SKNASYzOGNMdx5Xgp0JYAHi8EC7DBApk26hRNfkIxz54RDIIAUTDJhAHbgmzkXaxgsvVaSZ
uGK/gw3wVvRj5x7MYaADxYQA1hIAB8zxrchYpwdUHE0Tk3CMAygAPi3wED4wAQvNAAZHbopVe9p6
mEWARAu9qqzOUtK1f0Wwrk3YF2eMEQCkCImwE+DIuwZavzWgCXZvIige/kANU9RUVP2Zxe5W8SCH
supgnMLABH7E/0bWrtavTShDYckGNLItYDzsaoFCfRIy/fwlXxkIg3fuKd5MFk+fsTXYUSyAhYQJ
wAEG0+ZjhPSw/rFAWaicb3K3QCAESYCdSzBHDpzrQJFJIJCP7Z9k2bPcV9xTBfPpa3QHewAL5AuS
AvBOBrDyKDpNb18CeN4x2NmAfSCjUxfo1BoAxOA6fGmKVFGAjZIUn4oI74zWLZVeiXDJtq5Ghqfr
LSPDJ93pYle5BHXC7fbAIJgdgMeE9THCNpCbMvUPL7PBAGegq4kEfA8BvFXykZXc4GSF4UjdLJ4A
NOCkXOYPEfrNQzcecEYOclDC6yVykZscNDUnuQkWVm7NZLZjKv/r+cd8ZLTpsgvoMu5FYwFABDLC
EIhMb2ALpSGbGkIpoOEFgG/0WGapFL1oPju6yGY+M6EH/eqs4ZaD3UWGjw7Q5lHLQymJzrOVlfDb
Q1SN0XyVoHXbLGq7Co3VaI70j1HF0/YlO7o8+sIPQ7EJE/SWuoZmL7OlneZuj0EJ2iYbHMMca8Cc
4dqEJei0xd3ob/eV28/GGU/1vGRqV5uuxm63trfNSPV+G9zOrje58Z1vJKt73f1297sd/eg/w7oL
tIh2ofUNbX4LIBQOz7XMbPQ90g3cxzCIQRNeAvF4F3veDz+5oBodbjfb4Qurcgw4TX5zk7uAMBFv
Nstl+vL4xDz/l7vFdcYFngSblxwJLj/LznXMapYPPecwn7pFjr5sJyj9LDnXecpVtXKp03usQT/I
1NEyc5qDaes4X7rOn67q04nd4zExQtULzmSs73XtJOe625EA97iHHe8D4Lmfewuio9fBGqlaLqsz
9G+93u/brz254Xve16tvXBSNVvu3Ie9XoR2e2YU3PKTJpnnGp8jzzAb9eh06cstffvD7/ouxO68E
+jLBRo93vaEnvwU8kP7yEZ936jnfeMefLhOR1+foq5A3W5Te9BjXu7XF0GO5o74uQtlihi5f9p7D
5PNBYAzPAlOGzhbxKQS3fsRpbni7q1zZe+/99a2Vfdq7v3Tf/+d5+MU/TH80cAyHfVV2etXGGNgE
dvB2MAzgDjbCGi2xgH02eutHgWNTgJFXffaWdfTHBOAngT23aqwmAR8xUhRHFAmQf/rHgfUHJqkU
HwZgMAHXDExnQQzId1/HCtMzdl/ngoSWSWBARRoBbVNkaucAb23ngYMRO92wbD3IaEfibckShGHQ
DWlHfi7BdE40haunalA4e3xVhds3gTSYA0q4hDn4IW0wO5XRg8QnhjDUE04AgyK4KvgQgfzngpTR
BQVEOD1IFtQXPkEwhHcwYNsXL62nhXM1FHM1cBgBAQ0iAY0wMwVgIxhQNV+BSGlwBj1ECLDig/2X
ImFwAQnSA/8EMFl8UwCklATAYQqlaFLIYgPfMjDxkAQs8X8TSHxeuItwl26bVxN79xdHw35JN4Ay
UIJHUH68oIeEsYoXqGMkIwEUwAD9FoxatDu4wIo5KBOhVFGQogCVshK4qABIcS/vx3P9YIkl4z9p
4A0ZUEBU5A2Ds3PC11sEsIqMxzG7gBGVUAIvQEXZIRIyUYoc0QMTMwAXQolIB41dMBcNCRN/yG6q
xw8DIz/oEysYsAOToj8lqAIps0W4OH0/WGTAJktFgxF1gVnDlEgBEIlEUQCYJhR8oyXChjARwgpU
ZHsVt4dUhnx1IQ864TCYBQEPhAVgdjCJsQXf4oD9oWrIw5P/XlAArlEZ7NIDmpV29XckKnhGlxeJ
yKAFdwZW8Oh8AdANfEFqOeAQngeVVcUAkYgFlKUEGMA+jJeVe2UOiNQAE+SUAvMD9OgpYPAVjLhX
U8kYcuYw0pFiNlQKA1IBMtg67rcE/cA/ZuA/WQNWeREslWZR+GgAExQEkegfy4A2NARdVNQU2yAd
83ALTCEzesIgMihwbXl5WuNMFoN8abcJWDUYVFYR5cEMroQ+IFVpuaBBgmE6YZgE2MVzraMEkViU
XEhc3oMJ5hQE5bFzo1ScufIURRkGs/hvYpIx8VASl8AHmbQJPdANypMDl3QRVQMqKbEdKAILpzBO
wUMa0/Jd/7JzlHBWnwuzXSlymFjDLmGAEk3ROmnZBWJ2BVjQNynTBQTwkrTGAjGkBKvoNdj0GVRA
RugQT1gRBOiggMigYG1gAFZRigvYQ5cULGHABlBAOyrhByYylDtSHvvQPTpQHmPGM11QAFexDLHw
CCxgC4tREgoqP0KFVv1nPVY5C0+GGBmgACiyiqfxCDhgAOJFaOSgLfGQDu2GD0lARdRyon4QLYTQ
QH1CZ/eDABWwgxVxCuvDCxGgn9voTEsGbAp4pYwBFHunbUFlCo+pQ4iRXmwiVx7Yi4MRDCqnQdDV
aBbgQy1QlI+wks1SiglQGpFxp1ojABCwDyWYF5HADJxiE//QdZBbBGFhIwHgEAb91Km+AKPzV46X
YzAQIDHOdGCwc3Q94A5SSjDl4pJGZwJSSgt9ORFrohdzExNr+jaVqns7WQdFeSwb6mc64AdXExMz
8ocp2Z7Hgxim8DmregHbFgaXRKvtqafxUQ+2wSBXQB2z8ADCulyeygX5wg990TmXJDLMACzTEBhK
mhOdcoBhkAC0g4mEsJKZKZ9hUx1YYZZPkaWK5IeuYQKJxWB4mBNyWQvs8QmhpHIQkE8OIySUwxu6
UBtRRhoxaQIYgBQT9SkV8Vvr8jOjJlYa50LVaAKLigh7xULi5n1uGJVTGGs2hGuf0CC20gIbQKQx
gQAHiwb/tsM/WyAd7RM2FqAaDUJZQaKA2mITsJNHtEFsWSATD6A8QsEKJhAcLmAJmwRtKWkq1GCf
STAeIkGn08GyISZCL2AB49pBjUEuVDsRQPW0SsAYFeBcSGVqWyCaRGABG6C0RqZ5iCRN0+U1eRAB
FsBBWdonswE+MUEBvMBBYJtLbFEI9hW0DiMgerEPFKBlMcEDSyAMSrYvUUMFKisAe0tti/lENbCw
LgCBYtEEHIBUzzABBiNmW8B7gAtkRKkf3YUcBjAtB+E7WGG1fNEg8WYgrNAXu/C5YHAhLgAiRQQB
JpCjLUC2BLa5aXsQrNsUwjuMMXEKEoJKdUsd++IOmMpz/+u4Ba7BBWtJZAB0rDi7VY8SiUNkAkqr
CoMQeps7fw7Vg3UoMPQJADZiIy0kaPMSiYO5ZeFTimsWkxPsBw1zCNz6AhnDQ53SAGrTwBNlIZtQ
Pk3Qoh2EEg1gIyh1uvXghHqxknNrKiHWfn5lCR10iI8ZGLRgn+25kuAwLpEpnaE5bNOVLa4pPBqs
ayVWXgiiGcTyCDGquRbhZYK2VUbBTmuTS0BBhHYQtLfUImDGKE08pJWBDLZqILdwAKwoMaUyZu5J
huAVDzliIZO6PxWrAOgzFTYAfTlrMMx6tJgrBhlHNfSAWR0BKR9Rig+QDfSyxdn0xDvSBJGgIuhQ
aWLsYP9YIxVmjDP+SwUSXBKQVCG2wijfaQMaWDhxbIW4Fibe8BV/uC69izeUYlKBXGQ2YBS3QIQh
1yD2FsVP0YIHB8Z4t8dN0DoHgAjjqwR5RnfQmESZeix7tQkLMEoLsA0G1gumqXmP5QxJJ2qZRzj3
xg+YRQCBRQBYYKBidT9QwFnQbFJVNaUWUgv7gwWjcRrYFD82lMGIEAbnAk7xwHQuMAsPQwoCDL2l
CB++M8FWi7YxWg0EAM7MIVbQ+wk6WQ4MtWu3s8wtlUsfMRlfpBKtRFBHcLdG1HG1p0gCkNKzE8/7
mg6yDM2EVCykk7yOwXqIarMtbQSfAG7kypMy14JlIAH/MGoCKWAdXNMFGhQTElG7D+EQ36NsFWCJ
16EfOTJR43u7vHrODJ3Oz+zAR2fNOi1uJa0jwDhBbwh1PvuzQfUQdXMhCrZ5AsAShEELbv3WPMZt
1IEBYeEFLMSHiIHRIvgFnvFKzJhu1nUEBXAuvHN9f/EK9WAjJC3Y9yQIJuxdpcDPOTEyMLMzlJUH
qHUrEeCKlAKpbupti0dYC1kRfx2GMAmWBmiGrMKQbhzUss3XyujXOAPYmQTXK7i/ywBfnocMEeC4
XVbYSAlvWffUkFQG7CIDmcFzts1zO9LZhNmLoweH4C20JdnbToCxBJBTmdCBuAJxzTjXXKhhDWze
5V08/9fofEKLnEENkfadCdLhEESzfO1tV/g9QAy53+cdimWofPZHkoZm4FpE4AlO4NNd4T9GTptD
z+RdgdVMkRJe3hTu38rp2wAY3oKXhQ+uh4wFInY4cGzd3ycOOtFX1/QN3zYeezBu4SdehgNu3zde
gTkOhjyO4g6u4ruN4yOn40Re5C+wXY77X8SW4hcu5DXO5A9Ob+GtZgcYcNcczKlL3zDeCN1Wbhx+
qF2zThx0AIzzPcfgAHQQpGVRqbIQeyOIZLbBEsoF0yQn1OMXa1w+015e3xXO1nmuV2Ve4vGNNdon
y/dW51LORnhe1kOxaIkueDoubdIp6IOu4oU+6cyc5f+JuloD6+U/6T1Fqad+J28gPgloaOUAcFik
/m+4qOA9aOpesF0OoDtbwLLZ7JJPrM9c8DCqbjXIwCJUTj8N0tdKQDXFrnRbIAHZEH9byK6URhsc
+AzE7uNHXlfLfuFjd+tn4OpRx+ra/uqY1+20ze22Ee5fMO5/Vu7vbubovmTevu6DBYI5vmxnsLgF
DN7s2i5niIt1DYTZOmTxEQrwBh5ap299vnf5NST7QJfl9OvZDiWvkZCb5EQZrgG0owlIuVwJ75Jz
nmN6u42mglIOb+Mqh5+3MA8D/7PNYy3zLj+8JfK8PbAq3+FBbvFj3owFj+S2cPPqRe8aKIgBV98w
/+//QF/iWwBEkF5809bdBP+zho70LqkH481JRQ3kLtAgUpEH7XaiVxFsqjKbgoGEYGwNNBwFuMQA
ULAJhMRItio7C3s7kcj1HGWWiz1A+IgAcb3HyPK0iYAJiaA1GqDatlGUloQMZZAGGYARwDokWSpe
dpalMZoHGOFlX3ATMKBgA/BIOoHNZRAsHIfWJ5x1PS5tjLftyXn0f9f1L4BqC2f2Z8/ot9fjDUzi
Po/kLuCTEJzoz3L717jtvb9c5yx9Fj6pfj6lDEIvlpQHCQCsmZQHNhIhtxsuE6UO75JNnJGmALKq
0Pc2WHAV+fkG1wSaOwkF1jIADnAc7ewO3NoFYhJv/1mwA85kCA1SABywKxEF/SBgBeMIAKQgKFSa
BsnUmHOSKExlSCaVkAskUHgEWqOWgKAkYCizVCKTEQAMhsAMA4HMqgWDqaAoIHgLEyk9gjQaCIpE
cjmATYuDKUGOJCoVVIpDQcqExEGbiYLDDALezMKCmppRUcrS5RMS1UBJl+cnKJokFihJqenJkaZR
aOjopEtl0iVB1yoAJ2nrbtera6dnmqjsqi7v8Kus6iymyeom8PGu76fwiShvAdmWxUybg4OEw8AA
DnkABcKIdjKgJYGAtkAAgs+IgZMBQ1cBw+uBhBEOFJBIcGAWAgQLCEjIIK1BNwIBwJlAIMPMrg2L
Zv+QI9cgAicABYJYUKcmg4eExGYhCfCgAgINJUkZcDTsxggJf1yyI8EAAbMloNJ5kmKCgIEJXTBo
41eAhgEyJjDU6WgVi4UG9A4EiDOwINd4CpVIYSAggQMNDiJEApYVgCISDbj+MDkqqBJpniQa0xvK
6rlU7WC9a0mt2uBXeGv5PRqt8SfAIRMTZklp1C/Kk2gxbswXcivJWDQ/9mRVIRrJnBgcFHAAAYR5
JMgkdmHhtrYrABLUgVtBAAN7I172NRHHxNcRBg8kULjgaQUFAFZxhggPgIMHJuY+QnA19QBw55YV
iOBiS4CsklIKsRALM4AHF50JeODPGoPenhQGETL/HxQSCdEihRICWNEFAk3hMsAXIUU1gAEKVJBA
Liu50EYAAHXFQHIvhKUQCQoo8MAQyEXABQCGtGEBEeCQcsAZjJQxgzWhPMPZElSEBhgpAYi2zGWk
vadGK0OickyNAGqCY4678NjjjxaSBshhnxhZWmbF2bIkk9ft2BGUURYz5YKqWQUEmAIxsKZ9B1zS
RAIz0EZZAd2YcKAKD7RQwQ4MPBWffTOCsuZAXdR0JAAVPIDjKlnp+IAB5LDW0QLeqTbcFS1cEsEE
fG0hkgOSpDNCgohm0oAGSJjAgHSf5OAJiTTsU4AGI6w5A47NpUCGABkYkEIVGFilTQFWWdERiV+4
/4PjCA085dNA9wVwKD0oArqAfC2cCJxNDeyT3aoHVICgoMEg2uUzwJZpppmEcRYNmVamC1orSTKZ
rrrs6usuLcBMqSW+9GbZxb0Br6vvVfxe4q9mghFph7XbbWTCAdpd4F4KCSWBgAFKLJABJ+nets4E
940xw3EAIDBBP8HNKIkEBMFMVwARRHABAcGtQ0QamjygCAdxKtcWPeV+ElUWTpgwgXkpYGABAW0o
AabGu8YmmyTY2dmFiKAYsFMaZABxAQkONBBOjlcmyGuvC7SwAAYnMFUnbliULGcZCsQRnCerkHHJ
QAPEsUAhb0dQkB6CkHIiABdc1MDPeUygQAILyP9MKs3JpN1OuiVU2Vi6tIDZ+edI/kvC5smQ7nCS
oFMn+jmkZw3Z6agXiLUk+HoOH2g3XnKVACEDglgAEAiH3D7GHZD8FgU0V2AAUhiQAZA0jmBBbjXR
+wo4NwRUUAHPPcCzEPIN4rsShBH/8G4HUNAEKJfg7o6OrXchUxcJ/Ex5b/d8X3vP8LWwAJ5CEhKS
k34IRgBelU1mqjpBicIwBGeZ4EQxakMbONSLaRENgBbiUvoIaC7e8YIW86ueYAQ2Qg8GUIBLgMX6
2FfCHCmmBcNQ4QZZ2EL0hXB4K7RfK+RXw0pQ5hQMsA9rbmWjZ0wDUa1TnScU0QLepGFfVsoLPIL/
1I4CYklet6iXE00FxWBooorsKs4sAJDFK5UuRWvSgzTmlSVSlOdEBoiR9e5xhSJAogsHaE2Qzggg
LBomMVzUkhc1AcbHPPEuiCkjCQR5xVqs8YQkzGEXt8TEgeWRkY4kIyRHIElb5EWNhdziIY9hsPp1
IneLQSR9xtSX8TTskbJThYgG96TanPIynVTFu3YhO9NUqIi2fIa75hGlwYRSGa10ZTCXiMzH0NKY
5tIE5ZpAgRbCw0e7ZGYv34OMZURTSdOcZTENecxmEqOby1RdM33Jukowq0jnjEw6UbnOU8rCne+s
oRblCc1+wXKYxFwQrpi0xDmaapz6nI4NY2nJ/2RUs4unS6hClcRQLJFGkzqCKBspms9D1lKNXVpo
DIHY0UyoC6QTfUVFtVQ7jOIIpT9UqTUlytKXjiKmJLXmSW2KSSDOs0qKlChpYirTix4loxpNKUdn
V8IvNqZ2+DrnYKzCC6yq8xiVbKlfrHpVdoqUHFuVZU538dWPhvVfY0VrO7QqTLIORi9rBc3p3kpX
SQDmrPzsqlo32Va36lWLMO2IKveaDGmsla3SKCkOb7q7h33UgxstAVdnpzuiRtYX8GElAH9qisxS
9pawVOFiP+vQeEl2tHAtrWkjK9rRaHa1K20tZl9rjavKULa2LSopQDtTqOZWt6jgLWdRixlq9P9F
sLM9bRMh+8ucJpccY/XmTh942UzygrVDpW5Du2Bd3ppVotqdrXKla9uHcna85B1AdsGKXoF5d7qA
be8A3opd88qXuNCNLmC/W1dM7ki/5XVpRBcpVd/G0AWgUY1fjQvRZiAyJK1Vam9NR6UHSybCe51w
Ka8BCgsLOE0PfWwA/4vPvtrTtK4ViohHXJye5vOSGlaFionJYmmSFgvvYAwsSWxfDGcYwDiGjJnm
2mMfMwMNf1mqGoic3AbLBskdRnF4V8uRDotws8s9Eu/adRfjoqLI41RwNCDcZRebokYLFrMr/zo7
My/4plvmsg/Z3GYws++MY5bzw+hs5nneua//ayYzbRlWIz/H2bBzJuqgCW0CNR9asaybbqET9mdH
W6POvzSyLiitiic4Qy9TTiEmj+o6QIuyxmh08BNw6mkFa3iFqvYLmU2cYVY4o8ht5OQi13drveTa
1a+eR6yz/Gsudrc0O3RsHBVLZC/qAneXNfWUxfhsyCwZw+astqxnzexm9+XZVJBvlnHLXu56eYcM
zuOPofe5dAv4vuxm83llG0ATLjaP2P5XDltM2nx3Fpj8rhK96z3gG/JYtwTHISBM+NKAY/m2DDen
cR+e3nh3s98XJ7fFO71e+6YV15ymJ2ewVvHwErTOXQ1t71jNcXn/237vuuTLmRrzkBr84DVv/2jL
Xb5ugNOL1Sj3+cpLE/TeLhzmO3/pzGl+Y5sP0NNNH+72JstCNEM6kqOTOE8b7Vg1NGOwid76drME
PLBPadhpoAXttG5Zroc3yl+XH883PXbbhXiwwCV62tfHI7ycXO8rLLvfdZjJEyNj7WzXDFWRgfh/
/72+Cu80QIMCUhP+Hc6KhyfeJ/r0iHJOU0IxfYHW6/nPjzn0yxY46eEZ7803Ka6XYn0NHy9uJT9Q
9rNH/XVs/0/c97ySr2+4unwPd+BToazDJ368T87tTSofxszvfLtidy7OZOKrjTwKM4ivYhubvL/T
sRf36WP875vyhcRPeo4xDiBT1VT9p0QM+P/dj3v4q/DhKqdp2VnC/W0QroTf+4HcqTXc/EVD/dlf
kJhL/ukf600dd0WYjWwf3MXS+nlSBPLFgt3LJxVQ+kVbv2VNI5GfpP0dEhwYANJQ7izSCPpVCRJJ
Q3ncDyncCsKXAjFKCI5QA54VKpmgJ/0a+5ReCrCgSfHgC4pgDM5VENLgEKJgEfoeEoJgD+ZQEzoh
cwlhuS3bFOpdFSrhEhJPFr7b3zFYpPmQw9AdEYmdYXxHeu1e3NGbDw3aELkhJcAhfaEgXqXhqK0h
G14Jculh1slhVWXbHybXHZrbG4IJxPHhHFZgHaYbPOHhexBiHxqi3yHgkcDYMXxTEWDcsOH/4JiA
EtTF0ghRoDF4Ii9oGgqIosapYCnSiMyhor+pIkb5hSuGIiwmmLpNUy8Uno74YsJpWVN1xifqGi8m
0iiu1wfBizDa4sfRXS7qxS5CG4I1oyzOIhqcnLoQYwUCVzVKgw7mVzH2DeHFwoolzGZRFbwEWKvt
Ym3Mk7W5TuhVmY6xI+m4ozGkVTwq4zzmzjmio+tpye3tIz9enrY9HxQJZDjKS0GO2I8gpKq9I+P9
o5Q5kkPGX/elDT6K10FOU+RZpA0KBkNq5EbGXETmY8Lkwo78li0sC18oFU+pWthpxi7eoGyVl1Fx
00zWWE1q101SRk5i2k7qYE+SUwjRpO+1/9RQJkZRntlRklxMKmU83kVTVqUOReWlTeUZJls//aRi
ZGWvKR4oDpVv8WRShmWrjWURNJeRhAKjDImx4aR7id4vhaQH7uGuxWX8gB3u1CVR3uVh8NVEJsFA
QhU6+uUnpJyRCGZWdQSg5aVeJqZkLaa4OWZgbuVd4iXriJklWKaAYSZnaWYVcWZ+Sd84hSRiPiRx
kWa6mWYkeVff7WDZkRDmOR98QaJsmBgIWQ/89eNj1GYLdgZulplu7qYcKlM1/SY2qKJwriIy7sUI
Ct0zHRZivR5zVsjrGOd/2eD2BVF1ylCg6aY4Fok3cScS3OZ3IhwDTmdxemeS5CZ2mhUknv+fb65n
34XjvL2nXDbggtHnJWnRf+qej6DmZFLmk4SmayombHaRZm4mC0kmp01XZTboZXqUmcnmbHqQVSTo
Z14oR46mJmWmgUJmZKZmha6miPJl6xBogXrkaU4oYRamGS0og44oTLLUoHHogVrcQZ0nWJpeW26k
4ZUlaqaTTkaWWi4Y7hCpN2ElWZ6fWSrjd6UlUpIQ1qBekU5CU37UU6aokn6aVwoplbJlekrpkSIp
jVYUWnqlDW7pO3Spl2YemH7eWZIpk2aplsoknfbMEQQZn/aWnM7CnwbqlIap8I2pnuJQk8rQk85p
lBqp2IFlmzJqCjrqoCZJobofU9rpnVYwqZs2qgod2FpCKUC+pZ1q5aWSZwIm48gNqaRiGNQJJZ5y
ZaTp4qZyqp9OqkPOQwgAADs=^%

--%^V9^%--




From ubx@bcit.ca Sun Apr 22 09:23:35 2007
Return-path: <ubx@bcit.ca>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hfc2R-0007yb-UM
	for sctp-impl-archive@megatron.ietf.org; Sun, 22 Apr 2007 09:23:35 -0400
Received: from pd9e87b7e.dip.t-dialin.net ([217.232.123.126])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1Hfc2Q-00079o-E4
	for sctp-impl-archive@megatron.ietf.org; Sun, 22 Apr 2007 09:23:35 -0400
Received: from rpcf ([163.75.124.25]) by pD9E87B7E.dip.t-dialin.net with Microsoft SMTPSVC(6.0.3790.211); Sun, 22 Apr 2007 15:23:32 +0200
Message-ID: <001901c784e1$6c8e4680$197c4ba3@rpcf>
From: "Bridges" <ubx@bcit.ca>
To: <sctp-impl-archive@megatron.ietf.org>
Subject: 5 NetBeans Visual Web Pack 5.
Date: Sun, 22 Apr 2007 15:23:32 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0015_01C784F2.30140940"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 4.6 (++++)
X-Scan-Signature: 0bd14a31ed5bce9138736cf0e98bb014

------=_NextPart_000_0015_01C784F2.30140940
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0016_01C784F2.3014CC90"

------=_NextPart_001_0016_01C784F2.3014CC90
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


This article focuses on page authors and describes various techniques =
that you can use to add Ajax functionality to a web page. To use the =
component in a web page, you open the page in Sun Java Studio Creator's =
Visual Designer.
The Visual Web Pack is ideal for people who use the NetBeans IDE to =
develop and consume web services and enterprise beans in web =
applications. The value attribute holds the current value of the city or =
state, which is bound to another managed bean, SessionBean.
For example, Figure 8 shows what happens when you drag and drop the =
combobox widget from the jMaki palette in the NetBeans IDE to the source =
file of a web page. Page authors use these Ajax components, along with =
widgets, JavaScript technology, and other techniques, to incorporate =
Ajax functionality into their web applications.
Make a request to the server through the XMLHttpRequest or XMLHTTP =
object.
The framework provides a library of wrapped widgets from various =
JavaScript libraries such as the Dojo toolkit and script.
The JavaScript code is designed to interact with a servlet on the server =
to handle autocompletion.
If an Ajax-enabled component is available in an IDE, you can drag and =
drop the component from the IDE's palette onto the page.
The status property specifies a status code returned from the server.
The parseMessages() function uses JavaScript functions such as =
getElementsByTagName() to access and manipulate elements in the DOM =
representation of the page.
In fact, the UI components in the JavaServer Faces component libraries =
are widgets, and they include widgets that are enabled for Ajax. A =
managed bean is a JavaBeans technology component that is managed by the =
JavaServer Faces framework.
For example, a library of Ajax-enabled components is available as part =
of the Java Blueprints Solutions Catalog. That's because Ajax is =
currently the primary technique for driving the high responsiveness and =
interactivity of some of the most popular applications on the web such =
as Google Maps and Flickr.
Also see the blog entry  "jMaki supports PHP! The parameter true =
indicates that the communication will be asynchronous.
The example is taken from the demonstration of the combobox widget on =
the Dojo toolkit site. The data is returned in the XMLHttpRequest or =
XMLHTTP object and is typically in the form of an XML document.
For example, enterprise application developers need to add logic in =
server-side components to handle Ajax-related requests directed to the =
server.
In still other approaches, you do most or all of the JavaScript coding. =
open("GET", url, true); req. Another way to add Ajax functionality to a =
web page is to use widgets that are enabled for Ajax. A managed bean is =
a JavaBeans technology component that is managed by the JavaServer Faces =
framework.
------=_NextPart_001_0016_01C784F2.3014CC90
Content-Type: text/html;
	charset="iso-8859-1"
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=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"satisfying" hspace=3D0=20
src=3D"cid:001401c784e1$6c8a75f0$197c4ba3@rpcf" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>This article focuses on page authors =
and describes=20
various techniques that you can use to add Ajax functionality to a web =
page. To use=20
the component in a web page, you open the page in Sun Java Studio =
Creator's Visual=20
Designer.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The Visual Web Pack is ideal for people =
who use the=20
NetBeans IDE to develop and consume web services and enterprise beans in =
web=20
applications. The value attribute holds the current value of the city or =
state,=20
which is bound to another managed bean, SessionBean.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>For example, Figure 8 shows what =
happens when you=20
drag and drop the combobox widget from the jMaki palette in the NetBeans =
IDE to the=20
source file of a web page. Page authors use these Ajax components, along =
with=20
widgets, JavaScript technology, and other techniques, to incorporate =
Ajax=20
functionality into their web applications.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Make a request to the server through =
the=20
XMLHttpRequest or XMLHTTP object.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The framework provides a library of =
wrapped widgets=20
from various JavaScript libraries such as the Dojo toolkit and =
script.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The JavaScript code is designed to =
interact with a=20
servlet on the server to handle autocompletion.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>If an Ajax-enabled component is =
available in an=20
IDE, you can drag and drop the component from the IDE's palette onto =
the=20
page.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The status property specifies a status =
code=20
returned from the server.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The parseMessages() function uses =
JavaScript=20
functions such as getElementsByTagName() to access and manipulate =
elements in the=20
DOM representation of the page.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>In fact, the UI components in the =
JavaServer Faces=20
component libraries are widgets, and they include widgets that are =
enabled for Ajax.=20
A managed bean is a JavaBeans technology component that is managed by =
the JavaServer=20
Faces framework.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>For example, a library of Ajax-enabled =
components=20
is available as part of the Java Blueprints Solutions Catalog. That's =
because Ajax=20
is currently the primary technique for driving the high responsiveness =
and=20
interactivity of some of the most popular applications on the web such =
as Google=20
Maps and Flickr.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Also see the blog entry  "jMaki =
supports PHP! The=20
parameter true indicates that the communication will be =
asynchronous.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The example is taken from the =
demonstration of the=20
combobox widget on the Dojo toolkit site. The data is returned in the =
XMLHttpRequest=20
or XMLHTTP object and is typically in the form of an XML =
document.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>For example, enterprise application =
developers need=20
to add logic in server-side components to handle Ajax-related requests =
directed to=20
the server.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>In still other approaches, you do most =
or all of=20
the JavaScript coding. open("GET", url, true); req. Another way to add =
Ajax=20
functionality to a web page is to use widgets that are enabled for Ajax. =
A managed=20
bean is a JavaBeans technology component that is managed by the =
JavaServer Faces=20
framework.</FONT></DIV></BODY></HTML>

------=_NextPart_001_0016_01C784F2.3014CC90--

------=_NextPart_000_0015_01C784F2.30140940
Content-Type: image/gif;
	name="patron.gif"
Content-Transfer-Encoding: base64
Content-ID: <001401c784e1$6c8a75f0$197c4ba3@rpcf>

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
ﾙ録%

--%^V9^%--




From simonbentley.com@fancyglasses.com Sun Apr 22 13:16:51 2007
Return-path: <simonbentley.com@fancyglasses.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HffgB-0007rr-Ay
	for sctp-impl-archive@ietf.org; Sun, 22 Apr 2007 13:16:51 -0400
Received: from toroon12-1177845432.sdsl.bell.ca ([70.52.126.184] helo=localhost)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1Hffg9-0004r2-EC
	for sctp-impl-archive@ietf.org; Sun, 22 Apr 2007 13:16:51 -0400
Message-ID: <000001c78502$35a84f00$0100007f@localhost>
From: "Caden Carter" <simonbentley.com@fancyglasses.com>
To: <sctp-impl-archive@ietf.org>
Subject: Three Steps to the Software You Need at the Prices You Want
Date: Sun, 22 Apr 2007 13:17:02 -0600
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0001_01C78502.35A84F00"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
X-Spam-Score: 4.1 (++++)
X-Scan-Signature: f2728948111f2edaaf8980b5b9de55af

This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C78502.35A84F00
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_000E_01C78502.35A84F00"


------=_NextPart_001_000E_01C78502.35A84F00
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable


See attachment.

-----
Ennis Del Mar wakes before fiv
The stale coffee is boiling up
They were raised on small, poo
 
  

------=_NextPart_001_000E_01C78502.35A84F00
Content-Type: text/html;
    charset="us-ascii"
Content-Transfer-Encoding: quoted-printable


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Hi</TITLE>
<META http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii">
<STYLE> textarea { display:none; } </STYLE></HEAD>
<BODY>
<DIV align=3Dcenter>
<IMG src=3D"cid:pic000.gif@84852683.61365079" border=3D0>
</DIV><br><br>
<textarea>In 1963 when he met Jack Twist
</textarea><textarea>They shook hands in the choky 
</textarea><textarea>Forest Service got designated 
</textarea><textarea>TOMORROW MORNIN well truck you
</textarea><textarea>Ennis, high arched nose and na
</textarea><textarea>The sheep trucks and horse tra
</textarea><textarea>They got the big tent up on th
</textarea><textarea>During the day Ennis looked ac
</textarea><textarea>Jack came lagging in late one 
</textarea><textarea>Im commutin four hours a day, 
</textarea><textarea>You want a switch? said Ennis.
</textarea><textarea>That aint the point. Point is,
</textarea><textarea>Wouldnt mind bein out there. T
</textarea><textarea>Cant be no worse than me, then
</textarea><textarea>They fended off the night for 
</textarea> 
</BODY></HTML>

------=_NextPart_001_000E_01C78502.35A84F00--

------=_NextPart_000_0001_01C78502.35A84F00
Content-Type: image/gif;
	name="pic26.gif"
Content-Transfer-Encoding: base64
Content-ID: <pic000.gif@84852683.61365079>

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

------=_NextPart_000_0001_01C78502.35A84F00--




From jggp@hdrinc.com Sun Apr 22 14:04:01 2007
Return-path: <jggp@hdrinc.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfgPp-0007nr-QE
	for sctp-impl-archive@ietf.org; Sun, 22 Apr 2007 14:04:01 -0400
Received: from [85.98.28.94] (helo=dsl.dynamic85982894.ttnet.net.tr)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HfgPd-0000CQ-Q5
	for sctp-impl-archive@ietf.org; Sun, 22 Apr 2007 14:04:01 -0400
Received: from ccza ([228.123.155.196])
	by dsl.dynamic85982894.ttnet.net.tr (8.13.3/8.13.3) with SMTP id l3MI5Sat045001;
	Sun, 22 Apr 2007 21:05:28 +0300
Message-ID: <001101c78508$8be3e770$c49b7be4@ccza>
From: "Mills Ottilia" <jggp@hdrinc.com>
To: <sctp-impl-archive@ietf.org>
Subject: revise
Date: Sun, 22 Apr 2007 21:03:35 +0300
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_000D_01C78521.B11E33B0"
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-Spam-Score: 4.1 (++++)
X-Scan-Signature: d0d29357c3d5e3f2456c963271fcd12b

------=_NextPart_000_000D_01C78521.B11E33B0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_000E_01C78521.B122EEA0"

------=_NextPart_001_000E_01C78521.B122EEA0
Content-Type: text/plain;
	charset="windows-1252"
Content-Transfer-Encoding: quoted-printable


Not only do the unwanted programs delay the start of Windows, but they =
also continue to slow down your computer since they use system =
resources. But the response has gone up three-fold here in Perth.
Push the power button again, and Vista resumes within just two or three =
seconds.
By taking away people's basic right to learn English, the Government =
would be working against integration'.
Of course, only about one in ten upgrades, so I'm not rich yet! So, I =
come to support them'. Vanunu has not set foot into the Dimona for 21 =
years and International Atomic Energy Agency (IAEA) Inspectors never =
have. I've actually got quite a few referrals to one of them, but I've =
decided to opt out.
Nonetheless, after more than a quarter of a Century behind bars, John =
Bowden, now aged 50, had progressed through the system to an open =
prison, Castle Huntly in Scotland. (But this is over the last 18 months, =
so it's not much money! The videos are short and helpful, teaching you =
new skills quickly. comIf you haven't seen any of them yet, About now =
has a number of great videos covering a wide variety of Windows and =
other computing topics.
As an all-out war is highly probable, Russia could hardly remain for a =
long time a mere observer of a theater of war erupting at its Southern =
flank.
The brutal murder of a daughter, mother, or sister is barely endurable. =
I have about thirty signups in Perth. 'Although they come to work, and =
are committed to living here, a lot of people are going to be put off by =
the costs of classes'.
The victim appears to be the focus of police who question why a woman =
might walk alone, wear a short skirt, or smile at a passerby. The =
Universal Declaration of Human Rights, adopted by the UN in 1948 was =
ratified by Israel and was contingent upon their statehood. Windows XP =
Custom Settings - In Windows XP, you can personalize everything from the =
Taskbar to the Start Menu.
You'll learn how to perform common tasks with Vista, such as starting =
programs and opening files. This theme was repeated by many people- how =
can the Government support integration and at the same time refuse to =
fund the necessary provision? Read Nick White's blog entry to see a few =
of his favorite Vista shortcuts, or check Microsoft lengthly list of =
keyboard shortcuts for its products. The Power of a ShortcutNick White's =
blog entry about Vista keyboard shortcuts got me thinking about the =
power of a good keyboard shortcut.
So, in time, that should become three upgraded, ongoing members. These =
people were demonstrating their rejection of the Government proposals to =
cut the provisions of free ESOL classes. I'll slowly but surely recruit =
a team under me.
Article 13-2 affirms: "Everyone has the right to leave any country, =
including his own.
I suspect that the idea of a dating site just didn't appeal at all to =
many of them.
Guatemala is a beautiful country, rich with history, and home to =
extraordinary people.
I couldn't sleep for two years; they tried to break my nerves.
But if the trials go ahead, bee keepers will remove the boxes From the =
available evidence, it looks like the potatoes haven't been planted yet.
I think the best approach is to find a few that look good and sign up to =
them, then hopefully at least one of them will bear fruit.
This seemed to work reasonably well in Sydney.
We hope that we will be given a chance'.
It is general belief that Iran and Russia form a stable strategic =
alliance predominantly directed against U.
He said that from his experience this was the best means of promotion.
Nonetheless, after more than a quarter of a Century behind bars, John =
Bowden, now aged 50, had progressed through the system to an open =
prison, Castle Huntly in Scotland.
This was the universe telling me to get cracking, I thought.
A war on Iran would be catastrophic.
I'm sending him notes, they're reading them.
------=_NextPart_001_000E_01C78521.B122EEA0
Content-Type: text/html;
	charset="windows-1252"
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=3Dwindows-1252">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"away" hspace=3D0=20
src=3D"cid:000c01c78508$8bcc40c0$c49b7be4@ccza" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Not only do the unwanted programs delay =
the start=20
of Windows, but they also continue to slow down your computer since they =
use system=20
resources. But the response has gone up three-fold here in =
Perth.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Push the power button again, and Vista =
resumes=20
within just two or three seconds.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>By taking away people's basic right to =
learn=20
English, the Government would be working against =
integration'.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Of course, only about one in ten =
upgrades, so I'm=20
not rich yet! So, I come to support them'. Vanunu has not set foot into =
the Dimona=20
for 21 years and International Atomic Energy Agency (IAEA) Inspectors =
never have.=20
I've actually got quite a few referrals to one of them, but I've decided =
to opt=20
out.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Nonetheless, after more than a quarter =
of a Century=20
behind bars, John Bowden, now aged 50, had progressed through the system =
to an open=20
prison, Castle Huntly in Scotland. (But this is over the last 18 months, =
so it's not=20
much money! The videos are short and helpful, teaching you new skills =
quickly. comIf=20
you haven't seen any of them yet, About now has a number of great videos =
covering a=20
wide variety of Windows and other computing topics.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>As an all-out war is highly probable, =
Russia could=20
hardly remain for a long time a mere observer of a theater of war =
erupting at its=20
Southern flank.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The brutal murder of a daughter, =
mother, or sister=20
is barely endurable. I have about thirty signups in Perth. 'Although =
they come to=20
work, and are committed to living here, a lot of people are going to be =
put off by=20
the costs of classes'.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The victim appears to be the focus of =
police who=20
question why a woman might walk alone, wear a short skirt, or smile at a =
passerby.=20
The Universal Declaration of Human Rights, adopted by the UN in 1948 was =
ratified by=20
Israel and was contingent upon their statehood. Windows XP Custom =
Settings - In=20
Windows XP, you can personalize everything from the Taskbar to the =
Start=20
Menu.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>You'll learn how to perform common =
tasks with=20
Vista, such as starting programs and opening files. This theme was =
repeated by many=20
people- how can the Government support integration and at the same time =
refuse to=20
fund the necessary provision? Read Nick White's blog entry to see a few =
of his=20
favorite Vista shortcuts, or check Microsoft lengthly list of keyboard =
shortcuts for=20
its products. The Power of a ShortcutNick White's blog entry about Vista =
keyboard=20
shortcuts got me thinking about the power of a good keyboard =
shortcut.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>So, in time, that should become three =
upgraded,=20
ongoing members. These people were demonstrating their rejection of the =
Government=20
proposals to cut the provisions of free ESOL classes. I'll slowly but =
surely recruit=20
a team under me.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Article 13-2 affirms: "Everyone has the =
right to=20
leave any country, including his own.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I suspect that the idea of a dating =
site just=20
didn't appeal at all to many of them.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Guatemala is a beautiful country, rich =
with=20
history, and home to extraordinary people.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I couldn't sleep for two years; they =
tried to break=20
my nerves.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>But if the trials go ahead, bee keepers =
will remove=20
the boxes From the available evidence, it looks like the potatoes =
haven't been=20
planted yet.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I think the best approach is to find a =
few that=20
look good and sign up to them, then hopefully at least one of them will =
bear=20
fruit.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>This seemed to work reasonably well =
in=20
Sydney.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>We hope that we will be given a=20
chance'.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>It is general belief that Iran and =
Russia form a=20
stable strategic alliance predominantly directed against U.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>He said that from his experience this =
was the best=20
means of promotion.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Nonetheless, after more than a quarter =
of a Century=20
behind bars, John Bowden, now aged 50, had progressed through the system =
to an open=20
prison, Castle Huntly in Scotland.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>This was the universe telling me to get =
cracking, I=20
thought.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>A war on Iran would be =
catastrophic.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I'm sending him notes, they're =
reading=20
them.</FONT></DIV></BODY></HTML>

------=_NextPart_001_000E_01C78521.B122EEA0--

------=_NextPart_000_000D_01C78521.B11E33B0
Content-Type: image/gif;
	name="remake.gif"
Content-Transfer-Encoding: base64
Content-ID: <000c01c78508$8bcc40c0$c49b7be4@ccza>

R0lGODlhBQLRAPYAAI4bpyhrXGsvjJLGiWlUpLh6ijlA2aV3k+Nf49p0ZXdSi4KLy1ynd2VQXMUk
tF2hpsichGiQcjxVlvAEjbVxdGYRylW2sHk+zJZlY5s/q8uHbaeGX65dHMiEcatQnnjna4jJRskj
mjSrY3upcai8LqKKxXmsekKd4D4WLkCSKmSnXDUhCK8MXUyTYi22o8EdmUi2YlFmbq9Mk5NU5Vmg
eV9mzZNBZpWDB/BI1pufkmKQOazCKaxWas1ou3VcVMlwlTJuxFqgIjhtiyo44l5qUKprModqDFI6
zbnPZsR84GKvt29sfGlWbz8eHHKq1v8ZX3WCta2dDHzFdQY4IGt9GJeE3KR3bW3XPMtbOus3XrIj
SU3Hf5Ekea2aSKFNbOsBW4/wNWw+/etnynuC6HhpGXVVgD9oasxRwag91UK4WCugxvQem8s7NaF+
7cC/cDRCrQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwA
AAAABQLRAAAH/4BTK4MrKCtNhIRTi02LhE2QU42Jgk0ol42ChShThpqCjouSK5+UpKOjkIenhpms
l6CciIigioeIp7OumoOtiYOiroOQjZO2lpiOm52kwKenqM62jKS6q4utoZ2wpLLXzc6qubehib6/
wcq3xbzNyCjCsJ7O2tHg9KjWtMy725zdqZrxqoSLWqRahM5RYqSOmKR2lS7BUyYPHKiL9iCOSzWL
1SFtEmMFROiuIMdyz0olXIUOm7qHk8RFnEWR0zyBF1WVmgRKlU9a4/ohE9mRJMFculD2Yrmw00t2
t8LB+6ipYiltOsPVkqQPqEGs3JwWvXeUUVKShZgqcjkQqsxDU//j2bSYkitdntW64qSZM6w3r8f2
/VSaFldTTm0fRnUXtyazqzmButv6M2pOqrn8jiRr2e5BiwhLKZyGWFEjxD7hNo7oDTIryYL+xbJp
7bJQzb6MjmpmCDPd0fRKAzttdhUyvqoz1p0qequ82kHByp4LGNju2MOUiVYb/KlTz6qRD4W9nLzs
brQtR+87nZ/AtQXT+t5umLR31B2PYx5PF6R55+ll9RV7IuVG1nXyCaPSguL8IpBw1XzX2yyYCEMO
ef7JdxVvuxGTCU+iMDIRQ4bptpMt0tjl4IP3YTNMeBZGguFFU/W2YWwdOqRYiCJmAtM0a50ojUUN
ogNQYohNCGP/Q8X0RyMiNtLDIS4eMgRNMCP+KKV1QnKW14osIumicRUyqVyGUb6HI5U6ghiiJT42
uSU04aB4z5CP1GfKdwlBSQ2Z8CjooZNBdSTlmsPoxFU/cMWZmihB1glmomCKxEuNf1IYqHaDumaQ
oWoWkqNgnzkCZzCPvqQddw4WuSeEmHa45Ced4lMoU1uJyiapjJ5qVlGqdgmmq/Zd6qesxwlKDKGf
4vqeN+sg1WuWy+4z0Kp6TmoKsVcKA6clfw7D3EB5aXIQquuUCA24uiiq43CYiBuojxhxmm1gK76p
zLeoJQLnM/REkiiPPzWIEbvpSstpvDDSeyWt94Zzr77mBtrv/yPjTiMwOW+2qy6WHLn7WTUMJ+sw
j8NFXFK+6VQMycXi7qOxMecWNyg+kvy17K8LT9VwiA+nPGk7d+r5iTZ5niuzJdZpDI7M6lDKJUEF
07IzrT7/zCOk6GprNJcApxvMM0yH3dPTdf1iMKSDdno1vIaZvDXXxXltJJ1MKk22jeTaAzXRa5ta
7c5vkxx3hfSi3PWkX+PNS5XUmMq30+am7W+JbA+uU+E5Hz7v3PVwq+0jd9OdNH77johOg4pC6m+Q
9optnOuNYgx5vVwaw3jpSCcKLlepWyg0pSi/PjXEsvP1eNbfnntl7kS3yvtFp5sVfNRfEg+08UF/
WeXsDTE/r/+Pz68bvdrTh00M6i5jr2JntL94vNDfK2+77Tribv7ou5viePXAax/R3tc67GHOdZ5x
CPiWd7jblS8do2uc6XzHvpi5j3XWMiDskFc/qjAQf87bHgTt5r8JrqOCjbpg3DIIuA3ST4H2ixkI
ySdCK5EQRSZcn/UEuLoVdo908/MeDD14v5jl74E25J8S7fS4oTzken2biPbiFzjd9SQrGSxGyZqX
ONd9CC1L9NItYPFEHgaHZiy8XJCsmBegZDFnPnvZ7Yr3xTuFkVyJIiP5UhhFNP5wMfsLGBa7BUc2
jQ902dlRGP13j5ehxouqO6O50pinNfZtZ9dIh37GOMft1fH/fDdMUe1O98iamK0bTxOKGqE3Mzci
hkSXwNhq6kUQK4FSgqOkYCmr4okophIrqwykQDD5O1j2JjxERNlB8LIiXP6LlAwx5UtQOUlgVpKV
gnSlvpAhS/sp85PDKl0uT7jLXvSSNL+8zDWFeUVtajKW8vIm0JYJRv7F5y5S1EUyylg77cQCHOcM
12JGmM2ShEKL7Yjld7aWSGNgT34LSqFxjhPNmQAsFDcJ6G6kRtBhYnEXCDWHJ15JRxs+lCURPdVE
90m+f/mTmkuxJkeT6FE3gjRnCR0pIqni0PPdcyf5HOOIWpqxlGS0LvWRCU3badCe4FSkR2IoT4+2
yPhwbRON//SVw1xK1ce8qHdAhMZ5UiYgyjwVGPAkqScPupV2WLUcCs3TUOdZVIyiDazyE6tRalUO
mPwDrb1RqxfZihPjYYQ3N+FkRS36Uq9mMmx5FcVY2+gVs4JLEWnd6U0LC8TDxiaxclxsP7t6k7+h
j0uTXVRlh3lW9PRCs4Sl3lqM99YnPctXr7RgYyXTtGYG6Ty0mJd1YvADUGzAC5cF7Gvntty+og2l
jmMOb3ALyT0e9E4nxZVLapCBVRjgAsvCW4SS61pR8YgAL+hFCZDgXE34QAJHIG5xowsYeIwot3wU
hAvA0BMdHGAh4URtLYIb3qv6dSCZZa552yu/2n7hDJ2oL/91odhV3kKWe5IdcDcK3NeQKnfBxSNp
qKDLEmtw1iV0kkgmcrsNGnb1br/AABFc0AL0sqUSbVxLDM4AjONubMNw2SknenAESFnABJV7iz9l
4wgV3xg9Lm7aFGSwATudVq9Q6C4ijgBezNGFHJilEAF8IGMXTAG9vVgAe6lAAghk4AhMuMEgmBAD
VYiBx0sWxAZkoAMQ9AAB9+XaPgVxZOsE4b+MvPIUaJxbq63tyz+OcJAVLNgVXOALSX7rCjzQA6ek
eJ8sHvRFwXjL37Itx1KWRqTjIliKMBQhNHlRZZCIgj7/AAE9KEJInhy53oGScS4QgV5NhepTEADP
K9gAD3T/l0u6SW4KRDZyDag0UGhDoQSsQNmuF7oRXy9Su07J8iq4/OhcMfuZRSCAI4K9hPRaggAb
mAIVQPC4QZSBCapAAITzLIo+b5vFqHCEBWogBVKM4NBLPGCji81gZvtAC1mIFF2lWuJqOwIKnVbr
Jl4JcGtd9NsKP/WiZmtut2bN2RGhOLXFYShuhUgHQRAFBtiQJRa/gAP/e08YRSCCNylgAyAQwRYY
fmYHNEPZjXh4CDZwgA2YpB4Dm8IFijwFEgw9qXqCwgJAFwsfsbh1H5/CGTxQ5UQsvelWaAlDFtDd
QUy9CRyweg1GAIFQMXsxWFiCNpbAY0j8fApCr/cKJIBv/0Scgccb7HfMJ8KGEBDhChC4Ip22MHcI
XCACOkj7IqfQAp7vkeh254UWfNCEpT/Pi12c+guwvqIDeIC5Ec7wQT2+ql8PrWVtKfd77q5UqHNs
e2opEptYtgiYy5zmXufazXNeT23x3OdAFzrRCWB0PS97CkpnutOnRieOTX0RVg9+1reOyNjzGuy1
H3vZCXH2DWgedo1gOyHeHnfK0z30asNF3vfe9yb8PfBARHiqcHhNwSPGx3iOB3mSByn2Z3mY935L
xHmeRzsjl2oDJnqkZ3pAg3pbo3qs5yCuB3s1xzXotyHfRjG552Ull3/cx4HFI36vw3IH0ghBkALH
Fyd0A/92/bECOeABWtcDQ/N8jFAD6jYIWzAAwmUdClB9yUYBSacFEJZsO9BbsuUj3zcFVzB0qwQU
WrdYbIN7pAADRwgBVrAq73EG2ycIUEgIOxAEoPFEC3ABw/B2NpCFpAABMwBrbGQYeUcPfHcGaECE
aSeG0SMBGCADS4hs1pE4NfgRM5cJEEB+YEd5K4CHK5B5h+ABVtCDUDAIHYAFg4AFoHgKQjgFgUgA
VgACMKB71TQID7cKEHAAtedekBeHkHIE6TUINWACeLgEOnAPPdhFlQCGxYFAW5IVlQI94RNeKfFL
xzBbnOViPsV6swYfU1CDooAGaxACXtAFkVgD0HAEAID/BZCSAzOwBEtAAM2wiYTQAwXQTIAnbBFC
ADzQBVAGYBlgdKRAAU64Aj5gA8NgBVMYduYiCjNAdSQgBY5wjumYAQ2yAJIoCEVAjlMQAZ0nAhHg
AWcwAzWwCF2QBpFgBUsgSppwBhTwC2tAho8AEZmwAODYCQe5AlhAAqdgjvgSTFigeaCQkR9BjyuQ
BgwgBWRoKhLgAzLgkEazI4vQiJmwjV5AJ86zAlLQieY4Bem4AktQBoQAkStQAAkwCBOZCKXIkQRw
CUBZiSJJZuAoMYTABDagCkMpCClgBT2ABtroQTVwAY4gjpUABRGQA4dwlYSQAwfgJqYCQZljjDqn
RMzG/0/3SHI3uU6zmEiHRTZgpheuEiJdoANLUJdocAghQI5NcAZ66QgAwAOiAAU5oAkRgGQroAAE
QAAm8AAlUAAm8SI8Nxyi8JE0AE8oko8fQQFluAI24ANrcAgHQJMXFnWCII48QJOLkAPYBgkmsASG
MZtAM5GLsAEXOQUaOQU5AAVTwJtCKZIkOQgmGRO4YAXJyR1wiGcoEJPPqZA8iG0fcZ9sGYoa8AsZ
GQlQgAE/SQNU1QRAgG/5mJT1sJkeVHpYMALE5jpS8AACsQQRgJVMUAmz2ZX7uQJhSQilqJrbkAY0
IJSkwAReUJD4iZWkhwg/UIbj+YsrYJeg2aALQJrNwP+Xh/AAUDALFJoIsVkPh2lLD2qGaKGevWU0
1uWbonSfe+hlrUJDoDFROOYTR2GNK6ABsogqIYCaOCEIpwkKIIoPCnAETHqkiJCbH3EFrrkCIiAF
jQOcjUABZTd6MgAFHoBoLyU0e3ma9hid01mR1kkII/AAO6KdU2AF3XkAEKam46kCgDGZ6VkJRukI
JKABeuIjUACfb7YC9QgCOrqawxAB6KgApuEzU4AFX6kMNFCYiGACAKoCPddbEXChK+AAiLeI9YKl
kYAGyDYC4vkNoOCpE1qh6FgJg7oIGoAFRVAEv1CKG3AFEQarUgCYU8AE8ZYd8jEICmADdGqngoCl
ggD/iFMwASFwCoB4owCgCTpaCT2Kqw8TQG2FY21lK9h6m4BEmZ+QNUs6CcdkOFSYe81IVYm0ks+g
pCjWBVn6CSGQBfHaBBfApVMQpjihAHLYCBHQiQATCTTAABs2BSagAEVwBSKgrwDjAA6gbzLQG6O3
DWvRAz0AAT8QZgJxAQ/bp+AZs4vABEtwTBvQBZ42BVEQBYtgBRGwsVOgqFMABkgWsrTQo7V3smdA
ZVq2Al5wbck5Mua3AoBIABjgAYNQj5DVBDo7ktnhm0Brsxu7qlPxsVgoAvbKAGUQGye7Fkzmkf8l
Cj+wjVngoHaxFcIKChgwksV6CD27CB2QABsgtIJA/7Rp+18bwF/wILIrQAMUqpVAdExNkAFf0BvX
pgkH0JlAOAXbSAoPAIhN0LU0C7brWgiBqwgXUITFs4Hr8qiuUa9mqh2RBGQAdrkrabYCC2SR0Vvd
lzb6iiMr0AUFgEAhcJL14rAvAKagugIk4LOCMHVWQAIRYK9NUAAqwAAjUANocE6PaWUsobI+wLLW
cQA94AaepiHNcAHp5Qg58I4eGaiDcL2iQgokwLfc672myGNgoJBY2AIPQAOw6xqxpr0KIr4tNggv
0Ke/ML3ZehrHtAgm0AH9WxX0cAUtIDOzVbz5uwge0AXIGwFZ2qV9e2KWmZXW+wwd4IS4+wwUAAaY
wP/BBWxHuIC5msu5JSAIyNu+KLC8nloFaKAohLC6KDCTtlC3/hSvKSxb1JPAt5uvF8Uw5JvDvVvB
R/NXUVIWEPHFp1ZC0pu82hACECwKBaB6WAACg5ADELAGWFBlNoNjGctshtAaSmpH18QGRSBpTXu3
QCwl9vrGcYwBuGC9JKACW3ARI8AAGvADOvAADtoMYPABteRHeyHFdZxQulJeK/AC5DgscePHo8bF
gvyvxCbGimNggqMYA4UUZbrJ5tDJ6DsIQyABI/AGMLpOTeABLDALnTsIBbAE6lt3XYxSR5PKOBQ0
spuYmBy8MXG7s4zH/arHUvMRcVHKGrx7qJzMsuv/W0jTzA/6zF1Dx/tix6IyUtXcQouxTEYsIlWR
K0zWguEUzqwsr+RcN+bciisxF7WMJyXGJr+CVFwsz1B8VeBMPeKMz5M0NW+hwJzsz77ZAkOgCToA
hMPHMW9DArbJCRFQAOdhvE3cfI8FpF16DfmsIvs8MNP8GHnMziz3Ie98ViEdwt58PITxOvbcV+Pc
0N0SHxDd0uoMYw0m0CMHFvH8LAed06Sz0/GK0j7dMZJyzhHt0ut8WjE90Ej9Wko9akz9VQp9z1A9
U/qMzCzdz1ZNCBRt0RgtNe4sMxwNLh9d0/N8evUc1jzN0GSt0mYNZmg91IkW0FH3NvDM1bVQ1zX0
/4JJQ7Dw3HAAAVGO4iDnrDs6RGAATTws9ytdNFT/QCWIHT++w9g45djtWxCR3RK+00QII2nWvDlU
otlbw9l0fFkj/aSjnBkG5g6PjVKnvbsKREGoYKorMAQGQAIGoGWO1lD5swixuAQXYJ2dLS5LHT3M
CCLFZHe7bdqLA42/fULBfU8sqCIyXTPY8CHRHWRe7c2EcTPboiCpdJnaPdC+LXy/zdrTWA2zBTmR
QEagLTBNXDTMGBi1RykCIxOOkpShnTQOJdxPit9No98UrNhg9t9uFeASM+BRUeDxXYHcTd8bY9/N
ZDX53SYRDnwsTeGXQyy1ZIKDMVAHjtrRouD5Cv/earRRguPO2yDh/p3MElekyHgMua0X7fzifR3g
79I5Olcw6qHZG1FMyvxlTwTgFjYZziXkWS3fCox1ICVdDT04mewuJKNMYhwhPj7lw1jlGZ7RSiOD
dazlB8XlBF4ZkQHmox3GSxrlFW7myaTbs3blFZjlKf7m1aHkZdUp+aBx9cEgnAJ11UQeVG5u8FI5
kLk+pn3NbYRR49LljnYw+bPp82Qr+YrQMgLle27OyZXoAyZHw2Hpi4LpHpfm5TK7egOvqazQaCXq
TZJSQR7pedWMlL7q99rqs/Hqcr7jqjU2tG7OzRhVv+ToZw7pYd7r5fDrDl4kwn6PqGcZxn47nh7/
xrbO7AuVK5TZfQKrYegRPVf16xVOCe+Cn6jy2h1LNkqDKmJeWKG+mNKYIhtSENygdiXhUsF06Sgq
69gae/KOgzvk7cv+s43kbPp+yucu2dOu6utuGiPTU3/edVE87wlf6wtf0+OumAPO73/VFP8uXesk
8NhK8Pdp8DeOe+QNXSjB8D8bGvh3INsCWO4DV1jVSCf3PX59RUoSsNhRGq7QRflCJDa/gjj/jOc+
QDwPTx9EVmh0FS8DUfN6x0HqQaC9JYoUKsM4JFFjzmTk70WfJs0G9B+eF0PP02lh9EFq4kASITt4
gWKvESS/84fd81NPWfws9FhfWFp/5lx/UqGB/xdKWfccMmpGkvdQ7wx3jPZlg1YyUkuCZDEWiCOl
sfn1Xrtfnysi/btTXfa7e/ZDMvkb5hYOxfZXT/Tp3GSw/+mEQvc3svh56vQ5/vi8wfcYQwmbop5W
zy+Z//o4UvwKf2LMBPo2LbyjDyFU+PaS368RpvrBj/mubxOxD2LKjvxmtfCh8tmNr/O6b/o+7/uV
H/SsXzZuj/3Fr/0kBsXJ//0HHf5PD+PkvzzmT/2X3/rrzyecDwhTglMrTSsrhIiIiVNNhIyKjyso
j4yJh4qGiCiUl4eCn5OTKKGHTaSYUyhNjo6FrpGsq6efkqCUnZO3g6CakKCIrr+Ruou1mKG+nP/A
qZCknKWFqJ+zjYSsv7Kyx5W6ud+816XdwbbC48SNlMbsyZ+nucjA6oaQh9DIpNeCsNerhalCdcO1
i1CnQQAVRXrECp25dfM8iQu2zBM7egov4cOkrxA/SKcMacq40FtBXbwS/mLoS2AsiJbkqYTH7BjF
etE23sv0Mdm/kcN2gTMYTqVAlg5fkqs5UV28Zu/+2RuFTNQ+az5FBkxHdChKhC1LNvI19qjLR8uK
teNpKq28eZy0KkSZz5UjVaD8NazK9RReooD5GV14rV7QTevWrd3XVnEzRnEH0+VoV1AuvSNlVvLr
9WCjwZUKX0yXVjFTj40tIkQsV2PNVVcvS9v/W9WWur90Pbc+Knoe6cQxA8KiWRvuz5yvK+PGzLcv
QcBfP4cN/cpYw5QCr8P2e8wXttTFF0W+nsivp2WwVUEcRTtvrcJYv5OXbhZsO6SqWplu+l2aY27q
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
gAOw==
^%

--%^V9^%--




From pdasl@aaahawk.com Sun Apr 22 14:05:04 2007
Return-path: <pdasl@aaahawk.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfgQq-00009E-83
	for sctp-impl-archive@megatron.ietf.org; Sun, 22 Apr 2007 14:05:04 -0400
Received: from [85.98.28.94] (helo=dsl.dynamic85982894.ttnet.net.tr)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HfgQP-0000HS-Vb
	for sctp-impl-archive@megatron.ietf.org; Sun, 22 Apr 2007 14:05:04 -0400
Received: from pindi ([36.124.173.62])
	by dsl.dynamic85982894.ttnet.net.tr (8.13.1/8.13.1) with SMTP id l3MI9GJj045001;
	Sun, 22 Apr 2007 21:09:16 +0300
Message-ID: <001101c78508$abe8c5e0$3ead7c24@pindi>
From: "Frost Trudy" <pdasl@aaahawk.com>
To: <sctp-impl-archive@megatron.ietf.org>
Subject: conjecture
Date: Sun, 22 Apr 2007 21:04:29 +0300
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_000D_01C78521.D124E6E0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 2.8 (++)
X-Scan-Signature: 197d13e6eff8b01fadb94b62c6f788ce

------=_NextPart_000_000D_01C78521.D124E6E0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_000E_01C78521.D1292CA0"

------=_NextPart_001_000E_01C78521.D1292CA0
Content-Type: text/plain;
	charset="windows-1252"
Content-Transfer-Encoding: quoted-printable


Article 13-2 affirms: "Everyone has the right to leave any country, =
including his own. 5 million from military exports for the next year.
As it can be expected, an Iran War will considerably weaken the =
aggressed (as a regional great power), but also the aggressor (as the =
global superpower).
military actions emanating from there.
It's a new power state that quickly saves your session and restores it =
faster when you're ready to use the computer again later. The Power of a =
ShortcutNick White's blog entry about Vista keyboard shortcuts got me =
thinking about the power of a good keyboard shortcut. Please contact us =
for bulk orders. " The Israeli government refuses to allow Vanunu to =
leave claiming he still has a secret he has yet to tell about the =
underground WMD program in the Negev.
If you decide to go and have a look for yourself, the loud bangs are =
from a sound gun to keep birds away. Article 13-2 affirms: "Everyone has =
the right to leave any country, including his own. The right-hand edge =
of the field. its important to let the fuckers know we three do not =
stand alone.
The above article is excerpted from her statement before the =
Congressional Human Rights Caucus on September 13, 2006.
However, I also found plenty of gunshot cartridges lying around. The =
above article is excerpted from her statement before the Congressional =
Human Rights Caucus on September 13, 2006. Particularly when they have =
been brutalised by, marginalised from, and pushed to the very edges of =
society.
There are all these opportunities and ventures out there and people get =
burned because they get distracted by new ones. I'll slowly but surely =
recruit a team under me. Many of their bodies show signs of rape, =
torture, mutilation, and dismemberment.
Optimize a Picture for Email - Learn how to reduce the size of digital =
photos so you can more easily share them. so come down and show your =
solidarity inside or outside the court from monday 9. It was, =
unfortunately, something which happens all too frequently when men =
quarrel while drunk. It's not only claims for asylum that are affected, =
but their whole wellbeing.
I couldn't sleep for two years; they tried to break my nerves. I suspect =
there are a few reasons for this:  One, Perth is just not nearly as =
saturated with "junk mail" as Sydney is. but most importantly just come =
along.
control over that region is more dangerous for its interests in Eurasia.
Last year I had the good fortune of being able to visit my father's =
adopted country, to see the ancient cities of Tikal and Antigua, two of =
the most beautiful cities I have ever visited.
But what can we conclude from this potpourri of messages and reports =
echoing from Moscow?
When I did this is in Sydney, some of the high density areas (with lots =
of units) had a high proportion of immigrants, often from the Middle =
East.
Also, TV advertising is a factor.
" The far-ranging consequences of an Iran War cannot be calculated, =
therefore there are good reasons for Moscow not to surrender to the =
blurred dream to come off as sole winner.
It's called Global Domains International and you've probably seen the =
site at least a few times.
so lets keep up the pressure.
Last year I had the good fortune of being able to visit my father's =
adopted country, to see the ancient cities of Tikal and Antigua, two of =
the most beautiful cities I have ever visited.
I am also regarded as a traitor because I was baptized a Christian.
Nonetheless, after more than a quarter of a Century behind bars, John =
Bowden, now aged 50, had progressed through the system to an open =
prison, Castle Huntly in Scotland.
However, more must be done.
He wanted someone to deliver his flyers for him.
" Some of you may wonder what the term "femicide" really means.
------=_NextPart_001_000E_01C78521.D1292CA0
Content-Type: text/html;
	charset="windows-1252"
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=3Dwindows-1252">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"AC" hspace=3D0=20
src=3D"cid:000c01c78508$abd36920$3ead7c24@pindi" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Article 13-2 affirms: "Everyone has the =
right to=20
leave any country, including his own. 5 million from military exports =
for the next=20
year.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>As it can be expected, an Iran War =
will=20
considerably weaken the aggressed (as a regional great power), but also =
the=20
aggressor (as the global superpower).</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>military actions emanating from =
there.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>It's a new power state that quickly =
saves your=20
session and restores it faster when you're ready to use the computer =
again later.=20
The Power of a ShortcutNick White's blog entry about Vista keyboard =
shortcuts got me=20
thinking about the power of a good keyboard shortcut. Please contact us =
for bulk=20
orders. " The Israeli government refuses to allow Vanunu to leave =
claiming he still=20
has a secret he has yet to tell about the underground WMD program in =
the=20
Negev.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>If you decide to go and have a look for =
yourself,=20
the loud bangs are from a sound gun to keep birds away. Article 13-2 =
affirms:=20
"Everyone has the right to leave any country, including his own. The =
right-hand edge=20
of the field. its important to let the fuckers know we three do not =
stand=20
alone.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The above article is excerpted from her =
statement=20
before the Congressional Human Rights Caucus on September 13, =
2006.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>However, I also found plenty of gunshot =
cartridges=20
lying around. The above article is excerpted from her statement before =
the=20
Congressional Human Rights Caucus on September 13, 2006. Particularly =
when they have=20
been brutalised by, marginalised from, and pushed to the very edges =
of=20
society.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>There are all these opportunities and =
ventures out=20
there and people get burned because they get distracted by new ones. =
I'll slowly but=20
surely recruit a team under me. Many of their bodies show signs of rape, =
torture,=20
mutilation, and dismemberment.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Optimize a Picture for Email - Learn =
how to reduce=20
the size of digital photos so you can more easily share them. so come =
down and show=20
your solidarity inside or outside the court from monday 9. It was, =
unfortunately,=20
something which happens all too frequently when men quarrel while drunk. =
It's not=20
only claims for asylum that are affected, but their whole =
wellbeing.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I couldn't sleep for two years; they =
tried to break=20
my nerves. I suspect there are a few reasons for this:  One, Perth is =
just not=20
nearly as saturated with "junk mail" as Sydney is. but most importantly =
just come=20
along.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>control over that region is more =
dangerous for its=20
interests in Eurasia.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Last year I had the good fortune of =
being able to=20
visit my father's adopted country, to see the ancient cities of Tikal =
and Antigua,=20
two of the most beautiful cities I have ever visited.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>But what can we conclude from this =
potpourri of=20
messages and reports echoing from Moscow?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>When I did this is in Sydney, some of =
the high=20
density areas (with lots of units) had a high proportion of immigrants, =
often from=20
the Middle East.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Also, TV advertising is a =
factor.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>" The far-ranging consequences of an =
Iran War=20
cannot be calculated, therefore there are good reasons for Moscow not to =
surrender=20
to the blurred dream to come off as sole winner.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>It's called Global Domains =
International and you've=20
probably seen the site at least a few times.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>so lets keep up the =
pressure.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Last year I had the good fortune of =
being able to=20
visit my father's adopted country, to see the ancient cities of Tikal =
and Antigua,=20
two of the most beautiful cities I have ever visited.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I am also regarded as a traitor because =
I was=20
baptized a Christian.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Nonetheless, after more than a quarter =
of a Century=20
behind bars, John Bowden, now aged 50, had progressed through the system =
to an open=20
prison, Castle Huntly in Scotland.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>However, more must be =
done.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>He wanted someone to deliver his flyers =
for=20
him.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>" Some of you may wonder what the term =
"femicide"=20
really means.</FONT></DIV></BODY></HTML>

------=_NextPart_001_000E_01C78521.D1292CA0--

------=_NextPart_000_000D_01C78521.D124E6E0
Content-Type: image/gif;
	name="mirth.gif"
Content-Transfer-Encoding: base64
Content-ID: <000c01c78508$abd36920$3ead7c24@pindi>

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^%

--%^V9^%--




From jkhairalnky@andorrahistory.com Sun Apr 22 20:08:51 2007
Return-path: <jkhairalnky@andorrahistory.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hfm6t-0004Qb-BF
	for sctp-impl-archive@ietf.org; Sun, 22 Apr 2007 20:08:51 -0400
Received: from mail.zar.vectranet.pl ([88.156.74.2])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1Hfm6o-0002kt-BG
	for sctp-impl-archive@ietf.org; Sun, 22 Apr 2007 20:08:51 -0400
From: "Loren Berg" <jkhairalnky@andorrahistory.com>
Reply-To: "Loren Berg" <jkhairalnky@andorrahistory.com>
Message-ID: <41317471.30787442656626@andorrahistory.com>
Date: Fri, 10 Jan 2003 06:46:40 -0500
To: "Sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: Office 2003 OEM deployment
MIME-Version: 1.0
Content-Type: multipart/related;
  boundary="------------F7F001F6.381E33AE"
X-Spam-Score: 4.7 (++++)
X-Scan-Signature: 2bcdb6f0ba9636bf286b7e28ccb8bd9b

--------------F7F001F6.381E33AE
Content-Type: text/html;
  charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<body bgcolor=3D"#ffffff" text=3D"#000000">
<img src=3D"cid:6CBEBAD2=2ECE846556">
<br>
We are all cells in the same body of humanity=2E
<br>
Conscription may have been good for the country, but it damn near killed=
 the army=2E
<br>
There are those that look at things the way they are, and ask why? I dre=
am of things that never were, and ask why not=2E
<br>
I have no objections to churches so long as they do not interfere with G=
od's work=2E
<br>
Maybe the only thing worse than having to give gratitude constantly is h=
aving to accept it=2E
<br>
I used to be indecisive now I'm not sure=2E
<br>
Character is the result of two things: Mental attitude and the way we sp=
end our time=2E
<br>
In youth we run into difficulties=2E In old age difficulties run into us=
=2E
<br>
Live your life and forget your age=2E
<br>
A gift consists not in what is done or given, but in the intention of th=
e giver or doer=2E
<br>
The horse, the horse! The symbol of surging potency and power of movemen=
t, of action, in man=2E
<br>
The real death of America will come when everyone is alike=2E
<br>
There is a time for departure even when there's no certain place to go=2E=

</body>
</html>

--------------F7F001F6.381E33AE

--------------F7F001F6.381E33AE
Content-Type: image/png;
  name="misagents.png"
Content-Transfer-Encoding: base64
Content-ID: <6CBEBAD2.CE846556>

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
AAAAAElFTkSuQmCC

--------------F7F001F6.381E33AE--




From oiunkinduu@peckc.fsnet.co.uk Mon Apr 23 01:02:35 2007
Return-path: <oiunkinduu@peckc.fsnet.co.uk>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hfqh9-0000c6-5x
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 01:02:35 -0400
Received: from dslb-082-083-089-117.pools.arcor-ip.net ([82.83.89.117] helo=peckc.fsnet.co.uk)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1Hfqh7-0003OE-Qq
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 01:02:35 -0400
Message-ID: <032e01c78600$3ebd99f0$0953e3d0@kknewo>
Reply-To: "Vanb Bermudez" <oiunkinduu@peckc.fsnet.co.uk>
From: "Vanb Bermudez" <oiunkinduu@peckc.fsnet.co.uk>
To: <sctp-impl-archive@ietf.org>
Subject: Re: And continuity
Date: Mon, 23 Apr 2007 07:02:32 +0100
MIME-Version: 1.0
Content-Type: text/plain;
	format=flowed;
	charset="iso-8859-1";
	reply-type=response
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1081
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1081
X-Spam-Score: 1.8 (+)
X-Scan-Signature: e5ba305d0e64821bf3d8bc5d3bb07228

This one is shoe in to Double by end of week
Huge Volume spike, many people are already in the know

Experience a Charging Bull in this the next soda giant
Fire Mountain Beverage Company
Sym-FBVG
Extremely b ullish at 2 Cents
Expected : $0.70 ( 1000 percent return!! ), and thats just the beginging

Remember Snapple, this will be bigger

Watch this trade Monday
Add it to your Radar
People are already loading up, you should too!!


 night.   Carmelo Anthony augmented Iverson's night by adding 29 points in   They lost to Detroit 105-83 Friday night, which D'Antoni blamed on emotional Louis Bullock in what the NCAA said was the largest financial scandal in  of the night when his third attempt at a putback resulted in the whistle, and his

----- Original Message ----- 
From: "Vanb Bermudez" <oiunkinduu@peckc.fsnet.co.uk>
To: <sctp-impl-archive@ietf.org>
Sent: Thursday, March 22, 2007 8:27 PM
Subject: And continuity


> Experience a Charging Bull in this the next soda giant
> Fire Mountain Beverage Company
> Sym-FBVG
> Extremely b ullish at 2 Cents
> Expected : $0.70 ( 1000 percent return!! ), and thats just the beginging




From butlerm@middle.net Mon Apr 23 01:42:20 2007
Return-path: <butlerm@middle.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfrJc-0000At-BJ
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 01:42:20 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HfrJa-0002Iu-Sd
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 01:42:20 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 23 Apr 2007 01:42:18 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3N5gHJO020460;
	Mon, 23 Apr 2007 01:42:17 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3N5fFGd007360;
	Mon, 23 Apr 2007 05:41:15 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3N5d9J4025210
	for <sctp-impl-filtered@mailguard.cisco.com>; Mon, 23 Apr 2007 01:39:09 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3N5d9sn025206
	for sctp-impl-filtered; Mon, 23 Apr 2007 01:39:09 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to butlerm@middle.net using -f
X-From-Outside-Cisco: 166.70.100.114
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: Ah4FAFDjK0amRmRy/2dsb2JhbACBaA
X-Ironport-Av: i="4.14,440,1170662400"; d="scan'208"; a="54740871:sNHT23369481"
Message-Id: <462C444B.5030705@middle.net>
Date: Sun, 22 Apr 2007 23:29:47 -0600
From: Mark Butler <butlerm@middle.net>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.2)
    Gecko/20040804 Netscape/7.2 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: sctp-impl@external.cisco.com
CC: Randall Stewart <rrs@cisco.com>
Subject: Re: Detecting aborted partial deliveries with MSG_TRUNC / Partial
    writes
References: <200704172213.17284.torger@ludd.ltu.se>
    <462965C3.80908@middle.net> <46299D7E.2010602@sun.com>
    <200704210921.50601.torger@ludd.ltu.se> <4629CB96.6050009@middle.net>
    <4629F813.9070703@cisco.com> <462A661C.2020009@middle.net>
    <462B3FDD.1000800@cisco.com>
In-Reply-To: <462B3FDD.1000800@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Sa-Exim-Connect-Ip: 166.70.56.235
X-Sa-Exim-Mail-From: butlerm@middle.net
Authentication-Results: rtp-dkim-2; header.From=butlerm@middle.net; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0ddefe323dd869ab027dbfff7eff0465

Randall Stewart wrote:

> Mark Butler wrote:
>
>> ...
>> Does anyone see a problem with returning MSG_TRUNC (and MSG_EOR) with 
>> a zero length read when necessary?  That would certainly be the usual 
>> case.
>> - Mark B.
>>
> The only issue I would think on this is that many apps
> (as you said) consider a 0 length read to mean you get
> no more data from the peer.. This would usually be the
> case if a PD-API is aborted.. due to the peer itself
> aborted/shutdown. However the case where this event got
> added was for the PR_SCTP feature. If you have a partially
> reliable message it could get "skipped" via timeout etc.
> In such a case, the read returns 0 does NOT mean the
> peer has gone away... don't know if this will confuse
> apps or not.

Wouldn't it be fair to say that those apps are currently using a 
different protocol from SCTP, and that if they were to be adapted to 
support SCTP, changing them to recognize a zero length read w/ MSG_TRUNC 
would be a trivial consideration  compared to the other changes 
necessary to take advantage of SCTP's advanced features?

To me it seems that it is impossible to properly support a record 
oriented protocol without supporting zero length reads and writes to 
terminate messages when there is no more data.  The very fact that POSIX 
documents MSG_EOR implies support for splitting a message into multiple 
writes.   And any application that generates a message on the fly is 
going to have situations where there is no more data in the current 
message.  And the only available means POSIX provides for terminating a 
message in such a case is a zero length write with MSG_EOR set.

I understand there are protocol level restrictions on interleaving 
messages on send (on the same association), but nonetheless it seems to 
me that it would be a considerable improvement to add an socket option 
to allow multiple writes terminated by MSG_EOR on the sending side as 
well.   Call it SCTP_PARTIAL_WRITE.   At a minimum it would solve the 
inverse head of line blocking problem, where a 1:M style socket is tied 
up sending a large message on one association, preventing all of the 
others from being serviced, by allowing writes to be interleaved across 
associations.  Of course, that would also improve the symmetry of the 
whole interface.

Comments?

 - Mark B.



From kxnum@a-advokater.dk Mon Apr 23 01:46:34 2007
Return-path: <kxnum@a-advokater.dk>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfrNi-0001ly-3P; Mon, 23 Apr 2007 01:46:34 -0400
Received: from softbank219054156035.bbtec.net ([219.54.156.35] helo=30B3550)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HfrNg-0006Br-2e; Mon, 23 Apr 2007 01:46:33 -0400
Received: (from tomcat@localhost)
	by 219.54.156.35 (8.12.8/8.12.8/Submit) id j8CHmn1V821821
	for rserpool@ietf.org; Mon, 23 Apr 2007 14:46:04 -0800
Date: Mon, 23 Apr 2007 14:46:04 -0800
Message-ID: <499d386q.5080557@built.com>
User-Agent: Thunderbird 1.5 (X11/20051201)
X-Yahoo-ID: stew
Organization: eschewRND_WORD
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
To: rserpool@ietf.org, rserpool-admin@ietf.org, rsvp-archive@ietf.org, rtg-dir@ietf.org, satoruuascertainhaori@ietf.org, schema-archive@ietf.org, scoya@ietf.org, sctp-impl-archive@ietf.org, seamoby@ietf.org, seamoby-admin@ietf.org
From: "Lessie Hope" <kxnum@a-advokater.dk>
Subject: Omega replica watch Same quality at lower price   
X-Spam-Score: 4.1 (++++)
X-Scan-Signature: 7a6398bf8aaeabc7a7bb696b6b0a2aad

Genuine Swiss made Rolex replicas are as close to the real thing 
http://www.geocities.com/Gwendolynwdh37882?SvGVc8

are unable to tell the difference from the real Rolex watch
- Genuine sapphire crystal - a type of glass that is many times better at resisting scratches than regular glass. 
If you are looking for a stylish, quality costume watch at low prices, our offers are for you. We specialize in top quality replica watches. Wearing these expensive looking watches is prestigious. Buying these models you will save you a ton of money and always look trendy. 
Best replica watches from IWC at Replica Classics 
http://www.geocities.com/Gwendolynwdh37882?7ebKIVn








From butlerm@middle.net Mon Apr 23 01:54:20 2007
Return-path: <butlerm@middle.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfrVE-0007Mc-L2
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 01:54:20 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HfrVE-0001JT-Cf
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 01:54:20 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 23 Apr 2007 01:54:20 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3N5sJNN022541;
	Mon, 23 Apr 2007 01:54:19 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3N5rqGd008959;
	Mon, 23 Apr 2007 05:53:52 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3N5rQg8025470
	for <sctp-impl-filtered@mailguard.cisco.com>; Mon, 23 Apr 2007 01:53:26 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3N5rQuU025466
	for sctp-impl-filtered; Mon, 23 Apr 2007 01:53:26 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to butlerm@middle.net using -f
X-From-Outside-Cisco: 166.70.100.114
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: Ah4FAPHmK0amRmRy/2dsb2JhbACBaA
X-Ironport-Av: i="4.14,440,1170662400"; d="scan'208"; a="54742830:sNHT18939825"
Message-Id: <462C49DA.9010300@middle.net>
Date: Sun, 22 Apr 2007 23:53:30 -0600
From: Mark Butler <butlerm@middle.net>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.2)
    Gecko/20040804 Netscape/7.2 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: SCTP Implementors <sctp-impl@external.cisco.com>
CC: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
Subject: Re: SCTP_PARTIAL_DELIVERY_POINT semantics
References: <4629F9C9.8090402@cisco.com>
    <BA27DDB3-A1AB-4FB4-8C24-04A8AED3966C@micmac.franken.de>
    <462A7895.4070304@middle.net>
    <65276120-2353-4EA8-9283-4A4A86ED3918@micmac.franken.de>
In-Reply-To: <65276120-2353-4EA8-9283-4A4A86ED3918@micmac.franken.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Sa-Exim-Connect-Ip: 166.70.56.235
X-Sa-Exim-Mail-From: butlerm@middle.net
Authentication-Results: rtp-dkim-2; header.From=butlerm@middle.net; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: b280b4db656c3ca28dd62e5e0b03daa8

Hello Michael,

Comments inline.

Michael Tuexen wrote:

> Hi Mark,
>
> we discussed this a while ago. I do see the case that a kernel can not
> guarantee this. But the kernel can always fail the setsockopt() call.
>
> It is intended for writing applications, where you know that all
> messages are small and that you have, for instance, the 1-to-1
> socket API. Then you do not have to write code to reassemble
> messages in the user application.

My problem is that this option as specified is trying to accomplish 
three different things.  SCTP_PARTIAL_DELIVERY_POINT naturally tells the 
SCTP implementation that the application wants streaming data at a 
typical minimum granualarity, i.e. return whenever at least this much 
data is available.

However, a notification that the application is not prepared to handle 
partial deliveries under any circumstances should logically be handled 
by a couple of different options.  One would disable partial reads, and 
the other would set the maximum message size, to prevent denial of 
service attacks.  I suggest that the former be called SCTP_PARTIAL_READ, 
and the latter be called SCTP_MAX_MESSAGE_SIZE.

If you set SCTP_PARTIAL_READ to zero, it would indicate to the stack 
that the application will only issue one read per message in all cases, 
and any message longer than the read buffer should be truncated and 
tagged with MSG_TRUNC according to POSIX convention.

Then SCTP_MAX_MESSAGE_SIZE would simply indicate that any message larger 
than the specified size is an application level error condition, and the 
message should likewise be truncated to the specified size and reported 
immediately to the application to prevent large message based denial of 
service attacks.

And SCTP_PARTIAL_DELIVERY_POINT would be an advisory delivery point and 
nothing else. Three logically distinct options.

Comments?

 - Mark B.

> On Apr 21, 2007, at 10:48 PM, Mark Butler wrote:
>
>> Michael Tuexen wrote:
>>
>>> I just changed the text for the SCTP_PARTIAL_DELIVERY_POINT from]
>>>
>>>    Note that any single message smaller than the SCTP partial  delivery
>>>    will be delivered in one single read return call as long as the  
>>> user
>>>    provided buffer is large enough to hold the message.
>>>
>>> to
>>>
>>>    Note that any single message having a length smaller than or   
>>> equal to
>>>    the SCTP partial delivery point will be delivered in one single  
>>> read
>>>    call as long as the user provided buffer is large enough to  hold 
>>> the
>>>    message.
>>
>>
>> I do not recall the discussion on this point, but I don't think  this 
>> is a promise that can be kept in all cases.  Atomic read  semantics 
>> are attractive, but I don't think they can be provided  for 
>> relatively arbitrary message sizes without risking deadlock.   And 
>> even if deadlock can be avoided, this type of guarantee greatly  
>> complicates buffer management on the implementation side of things,  
>> so code that depends on it is not likely to be portable in any case.
>>
>> So I suggest that this paragraph be deleted.   Does anyone have an  
>> argument for why this guarantee should remain?
>>
>> - Mark B.
>>



From torger@ludd.ltu.se Mon Apr 23 02:57:36 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfsUS-0001SD-QK
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 02:57:36 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HfsUR-00049p-Cy
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 02:57:36 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 23 Apr 2007 02:57:34 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3N6vYrS002553;
	Mon, 23 Apr 2007 02:57:34 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3N6uolG009906;
	Mon, 23 Apr 2007 06:56:50 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3N6t5RB026349
	for <sctp-impl-filtered@mailguard.cisco.com>; Mon, 23 Apr 2007 02:55:05 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3N6t5NM026345
	for sctp-impl-filtered; Mon, 23 Apr 2007 02:55:05 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.73
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAACD1K0bDNmtJkmdsb2JhbACQDgEBAQEHCAYNHQ
X-Ironport-Av: i="4.14,440,1170662400"; d="scan'208"; a="82425716:sNHT27786258"
From: Anders Torger <torger@ludd.ltu.se>
To: Randall Stewart <rrs@cisco.com>
Subject: Re: Does SCTP support 65535 or 65536 streams per association?
Date: Mon, 23 Apr 2007 08:43:17 +0200
User-Agent: KMail/1.9.5
CC: Michael Tuexen <Michael.Tuexen@micmac.franken.de>,
        Qiaobing Xie
    <Qiaobing.Xie@motorola.com>, bidulock@openss7.org,
        Kacheong Poon
    <kacheong.poon@sun.com>,
        SCTP Implementors <sctp-impl@external.cisco.com>
References: <200704191042.47725.torger@ludd.ltu.se>
    <1E83E626-5288-4B6D-9276-9072BE2FD90C@micmac.franken.de>
    <4629F8D8.3090501@cisco.com>
In-Reply-To: <4629F8D8.3090501@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Disposition: inline
Message-Id: <200704230843.17751.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-2; header.From=torger@ludd.ltu.se; dkim=neutral
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by mailguard.cisco.com
    id l3N6t3RJ026342
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 29dc808194f5fb921c09d0040806d6eb

The reason I asked the question originally was simply to clear out how 
many streams that SCTP supports, and if it would be 65536 then the 
socket API would be buggy. A small bug, but still a bug.

But as it seems SCTP supports 65535 natively in the protocol, and thus 
there is no problem with the socket API.

I don't think anyone thinks 65535 is too little, or at least if so that 
65536 would be enough. A criticism I could think of is that someone may 
think it is a bit 'ugly' to make that last stream id unavailable, that 
is a question of beauty rather than use. The stream negotiation could 
be about how many streams that should be set up *in addition* to stream 
0 (since it makes no sense to want 0 streams, does it?), that way the 
protocol would support 65536 streams, but that would require a change 
in the protocol...

The new protocol spec perhaps should contain some text that actually 
states the valid values of the stream id (0 - 65534). Many texts that 
I've read about SCTP states incorrectly that SCTP supports 65536 
streams, and I think that comes from the fact that one has to realize 
that streams are indirectly limited to 65535 which is not too obvious.

/Anders Torger

On Saturday 21 April 2007 13:43, Randall Stewart wrote:
> I shutter to ask this question.. but it continually comes
> up..
>
> Maybe we need to add back a method to add a stream
> to an association...
>
> We had this in the original spec.. (and a way to delete
> streams too).. but some in the team (Vern and Lixia if
> I remember right) thought it was to complicated and had
> it removed... It did add a lot of code.. but that was
> mainly for the delete case.. so maybe adding a stream would
> not be too bad..
>
> And then if you really really really wanted 65,536 streams and
> 65,535 was not enough.. then you could negotiate the 65k-1 and
> then add the last stream :-D
>
> Of course if you really are to the point where 65k-1 is NOT
> enough.. I doubt you will be happy with 65k :-D
>
> R
>
> Michael Tuexen wrote:
> > Hi Qiaobing,
> >
> > it is what you said...
> >
> > Best regards
> > Michael
> >
> > On Apr 20, 2007, at 8:10 PM, Qiaobing Xie wrote:
> >> I don't remember what I said then, but I believe the purpose for
> >> setting 0 aside is to reserve it for future use (a general
> >> practice in stds).
> >>
> >> regards,
> >> -Qiaobing
> >>
> >> Michael Tuexen wrote:
> >>> Hi Brians,
> >>> Qiaobing wrote me a while ago that it was done on purpose. Have
> >>> forgotten,
> >>> what purpose. But the question came up some time ago.
> >>> Best regards
> >>> Michael
> >>>
> >>> On Apr 19, 2007, at 1:13 PM, Brian F. G. Bidulock wrote:
> >>>> Kacheong,
> >>>>
> >>>> It more than the API, it is the protocol:
> >>>>
> >>>>    Number of Outbound Streams (OS):  16 bits (unsigned integer)
> >>>>
> >>>>       Defines the number of outbound streams the sender of this
> >>>> INIT chunk wishes to create in this association.  The value of 0
> >>>> MUST NOT be used.
> >>>>
> >>>>       Note: A receiver of an INIT with the OS value set to 0
> >>>> SHOULD abort the association.
> >>>>
> >>>>    Number of Inbound Streams (MIS) : 16 bits (unsigned integer)
> >>>>
> >>>>       Defines the maximum number of streams the sender of this
> >>>> INIT chunk allows the peer end to create in this association. 
> >>>> The value 0 MUST NOT be used.
> >>>>
> >>>>       Note: There is no negotiation of the actual number of
> >>>> streams but instead the two endpoints will use the
> >>>> min(requested, offered). See Section 5.1.1 for details.
> >>>>
> >>>>       Note: A receiver of an INIT with the MIS value of 0 SHOULD
> >>>> abort the association.
> >>>>
> >>>> So, even though the Stream ID can represent 65536 streams, only
> >>>> 65535 can be requested in the INIT.
> >>>>
> >>>> That application that wants one more stream is SOL.
> >>>>
> >>>> --brian
> >>>>
> >>>> On Thu, 19 Apr 2007, Kacheong Poon wrote:
> >>>>> Anders Torger wrote:
> >>>>>> Using the socket API, the maximum number of streams can be set
> >>>>>> to 65535,
> >>>>>> since the value is a 16 bit unsigned integer. Looking in
> >>>>>> RFC2960 it seems like there could be 65536 streams, index 0 to
> >>>>>> 65535.
> >>>>>
> >>>>> I guess this is a bug in the API...
> >>>>>
> >>>>>> One could think however that the value provided in
> >>>>>> SCTP_INITMSG is the
> >>>>>> number of streams excluding stream 0, so setting 65535 means
> >>>>>> 65535 streams plus stream 0.
> >>>>>>
> >>>>>> However, this is not how it works in Linux and Solaris at
> >>>>>> least. When I
> >>>>>> set 65535 in SCTP_INITMSG, then I get stream indexes 0 -
> >>>>>> 65534, if I try sending on stream with index 65535 it fails
> >>>>>> with EINVAL. Thus these
> >>>>>> implementations support 65535 streams.
> >>>>>>
> >>>>>> Is this the way it should be? Is the Linux/Solaris
> >>>>>> implementations buggy, is the socket API deliberately designed
> >>>>>> to limit stream count to
> >>>>>> 65535, or is actually the SCTP protocol itself limited to
> >>>>>> 65535 rather
> >>>>>> than 65536 streams?
> >>>>>
> >>>>> I think it is a bug in the API.  We cannot use a uint16_t to
> >>>>> represent the maximum number 65536...  I guess it is too late
> >>>>> to change the API.  You may just consider that all platforms
> >>>>> implementing this API can only support 65535 streams :-)
> >>>>>
> >>>>>
> >>>>>
> >>>>> --                        K. Poon.
> >>>>>                         kacheong.poon@sun.com
> >>>>
> >>>> --Brian F. G. Bidulock    ｦ The reasonable man adapts himself to
> >>>> the ｦ bidulock@openss7.org    ｦ world; the unreasonable one
> >>>> persists in  ｦ http://www.openss7.org/ ｦ trying  to adapt the 
> >>>> world  to himself. ｦ ｦ Therefore  all  progress  depends on the
> >>>> ｦ ｦ unreasonable man. -- George Bernard Shaw ｦ



From torger@ludd.ltu.se Mon Apr 23 03:15:17 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfslZ-0004xs-5T
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 03:15:17 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HfslY-0007uI-T1
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 03:15:17 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 23 Apr 2007 03:15:17 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3N7FGSr015268;
	Mon, 23 Apr 2007 03:15:16 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3N7EllG013139;
	Mon, 23 Apr 2007 07:14:47 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3N7EUpW026671
	for <sctp-impl-filtered@mailguard.cisco.com>; Mon, 23 Apr 2007 03:14:30 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3N7EUia026667
	for sctp-impl-filtered; Mon, 23 Apr 2007 03:14:30 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.73
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAND5K0bDNmtJkmdsb2JhbACQDgEBAQEHCAYNHQ
X-Ironport-Av: i="4.14,440,1170662400"; d="scan'208"; a="82431183:sNHT51799734"
From: Anders Torger <torger@ludd.ltu.se>
To: sctp-impl@external.cisco.com
Subject: Re: Partial delivery API unclear
Date: Mon, 23 Apr 2007 09:02:52 +0200
User-Agent: KMail/1.9.5
CC: Kacheong Poon <kacheong.poon@sun.com>
References: <200704172213.17284.torger@ludd.ltu.se>
    <46299D7E.2010602@sun.com> <4629B873.2000406@middle.net>
In-Reply-To: <4629B873.2000406@middle.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200704230902.52807.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-1; header.From=torger@ludd.ltu.se; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: c0bedb65cce30976f0bf60a0a39edea4

It seems to me that if the stack supports MSG_TRUNC, it is not necessary 
to subscribe for SCTP_PARTIAL_DELIVERY_EVENT. Actually, since the 
partial delivery event currently lacks a stream field, MSG_TRUNC is 
required in cases where the stack can have more than one partial 
delivery going on per association.

The worst case is thus a stack supporting PR-SCTP, supporting multiple 
partial deliveries per association, but not supporting MSG_TRUNC, 
meaning that when the application gets SCTP_PARTIAL_DELIVERY_EVENT it 
does not know which partial delivery that aborted.

I've read comments on this regarding many stacks in this thread, and 
they seem ok. However, I haven't heard how the implementation in 
Solaris works. It seems to me that SCTP on Solaris could currently be 
in this state, that is if multiple partial deliveries are going on an 
one of them is aborted, the user cannot know which one. Or does the 
Solaris stack support MSG_TRUNC?

(Unfortunately I currently have not set up any good packet loss tools so 
it is a bit hard for me to test these cases.)

/Anders Torger

On Saturday 21 April 2007 09:08, Mark Butler wrote:
> Kacheong Poon wrote:
> >Mark Butler wrote:
> >>Good point.  I suggest that a "uint16_t pdapi_stream" field be
> >> added to the sctp_pdapi_event structure for that very purpose.
> >>I might add as a further suggestion, that the cleanest way to
> >> handle messages that expire during partial delivery is to adopt
> >> the convention of terminating them with a zero length read with
> >> both MSG_EOR and MSG_TRUNC set.   There are several advantages to
> >> that convention - it is simpler, it is easier to program, and
> >> naive applications will be less likely to run messages together. 
> >> Proper compatibility could be maintained by only delivering such
> >> semantics to applications that do _not_ subscribe to partial
> >> delivery events.
> >
> >What is the original reason for SCTP_PARTIAL_DELIVERY_EVENT?
> >It seems to me that using MSG_TRUNC is probably a better
> >indication.  And the app handling code is simpler.
>
> I don't know the original reason, but I anticipate a couple of minor
> objections: POSIX specifies that recvmsg() should return zero after
> "no messages are available to be received and the peer has performed
> an orderly shutdown" (such as a TCP half close for example).  All
> though POSIX does not require it, I believe some people assume the
> reverse - that such an "end-of-file" condition is the only time
> recvmsg ever returns zero bytes read.  This convention, of course,
> would require such a zero length read in many cases.
>
> POSIX also specifies that MSG_TRUNC be set on SOCK_DGRAM style
> sockets when the available data exceeds the buffer size.  It does not
> anticipate protocol initiated truncation, and using MSG_TRUNC in this
> way would be an extension of POSIX semantics.  It appears to be a
> clean extension to me - either way MSG_TRUNC means you do not have
> the whole message.
>
> Of course we do not currently support SOCK_DGRAM style read
> semantics, but if we did there would be a slight ambiguity when the
> number of bytes available on a PR-SCTP terminated message was exactly
> equal to the provided buffer size. Although I can't imagine what
> difference it would make in practice, strictly speaking we would need
> an additional flag added to sctp_sndrcvinfo to tell the difference in
> that case.
>
>  - Mark B.



From torger@ludd.ltu.se Mon Apr 23 03:36:38 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hft6E-0006XZ-7N
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 03:36:38 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43)
	id 1Hft6C-0007tS-TT
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 03:36:38 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 23 Apr 2007 03:36:32 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3N7aVEa013125;
	Mon, 23 Apr 2007 03:36:31 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3N7aJGd024624;
	Mon, 23 Apr 2007 07:36:19 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3N7ZvxP027025
	for <sctp-impl-filtered@mailguard.cisco.com>; Mon, 23 Apr 2007 03:35:57 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3N7Zvok027021
	for sctp-impl-filtered; Mon, 23 Apr 2007 03:35:57 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.70
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAGT+K0bDNmtGkmdsb2JhbACQDQEBAQEHDg0d
X-Ironport-Av: i="4.14,440,1170662400"; d="scan'208"; a="54762183:sNHT16777746"
From: Anders Torger <torger@ludd.ltu.se>
To: Randall Stewart <rrs@cisco.com>
Subject: Re: text for pd-api changes
Date: Mon, 23 Apr 2007 09:24:25 +0200
User-Agent: KMail/1.9.5
CC: SCTP Implementors <sctp-impl@external.cisco.com>
References: <4629F9C9.8090402@cisco.com>
    <200704211715.34571.torger@ludd.ltu.se> <462A4A75.3070506@cisco.com>
In-Reply-To: <462A4A75.3070506@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200704230924.25610.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-2; header.From=torger@ludd.ltu.se; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7655788c23eb79e336f5f8ba8bce7906

I know it may seem that I come up with some rather strange use cases, 
but what I'm doing here is seeing how you can write fool-proof SCTP 
code, without having to make a lot of ULP adaptions and assumptions.

Some (many?) ULPs that have run over say TCP or UDP before and have 
adapted SCTP as an option, does not well specify how SCTP should be 
used. So in these cases an interoperable server would have to expect 
and work with any kind of mappings, in the worst case no mapping 
between SCTP user messages and ULP messages at all.

In the case of Diameter, messages can also be quite large, so if the 
client choose one Diameter message = one SCTP user message (the RFC 
does not specify), the PD-API would surely be triggered now and then 
for some applications.

To summarize, since SCTP support any size of its user messages, I think 
one should demand from the API that it properly supports these 
situations although rare.

Thus, I withhold that SCTP_EXTRCV should be delivered with every 
recvmsg() to better support partial deliveries.

/Anders Torger



From rrs@cisco.com Mon Apr 23 05:09:46 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfuYM-0000DC-Se
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 05:09:46 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HfuYM-00057N-JI
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 05:09:46 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 23 Apr 2007 05:09:46 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3N99kld002930;
	Mon, 23 Apr 2007 05:09:46 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3N98HGd010220;
	Mon, 23 Apr 2007 09:08:17 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3N94vLl028922
	for <sctp-impl-filtered@mailguard.cisco.com>; Mon, 23 Apr 2007 05:04:57 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3N94vZ4028918
	for sctp-impl-filtered; Mon, 23 Apr 2007 05:04:57 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,440,1170662400"; d="scan'208"; a="480621439:sNHT54292768"
Message-Id: <462C774A.3000203@cisco.com>
Date: Mon, 23 Apr 2007 05:07:22 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Mark Butler <butlerm@middle.net>
CC: sctp-impl@external.cisco.com
Subject: Re: Detecting aborted partial deliveries with MSG_TRUNC / Partial
    writes
References: <200704172213.17284.torger@ludd.ltu.se>
    <462965C3.80908@middle.net> <46299D7E.2010602@sun.com>
    <200704210921.50601.torger@ludd.ltu.se> <4629CB96.6050009@middle.net>
    <4629F813.9070703@cisco.com> <462A661C.2020009@middle.net>
    <462B3FDD.1000800@cisco.com> <462C444B.5030705@middle.net>
In-Reply-To: <462C444B.5030705@middle.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 23 Apr 2007 09:04:46.0687 (UTC) FILETIME=[70BC9EF0:01C78586]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=3093; t=1177319386; x=1178183386;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Detecting=20aborted=20partial=20deliveries=20with=20M
	SG_TRUNC=20/=20Partial=0A=20=20=20=20writes
	|Sender:=20
	|To:=20Mark=20Butler=20<butlerm@middle.net>;
	bh=SO7DCAeHXJijOfKA6h72LYIg4nNXXEuawlC0e5d26tM=;
	b=B9StPMYJcvecxMopFthwyTrxy9Ma/SH14l4VlzLpCcvc6KvPvGs8DnI9yLVxoMmDzTJ3B0vq
	mqwpQ0gaZEl39qNsMpkVwOqMYkjoGC/bDXaSmE+ojUqBbm0CdhoCpdS8;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=3093; t=1177319095;
    x=1178183095; c=relaxed/simple; s=sjdkim4002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Detecting=20aborted=20partial=20deliveries=20with=20M
    SG_TRUNC=20/=20Partial=0A=20writes |Sender:=20; bh=SO7DCAeHXJijOfKA6h72LYIg4nNXXEuawlC0e5d26tM=;
    b=Sh190CPV8iJloetVTTEHG25y9X7v9Q4AjgGQss7pLYSQGdQMC7l1CLE3qJFBbI+pkwrWv8NZ
    F0T3CemcFanI2YxyjtlsDslE9CIuH1sd9UQLX14l/OhnQ4/rncGZz/+G;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim4002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: fb6060cb60c0cea16e3f7219e40a0a81

Mark Butler wrote:
> Randall Stewart wrote:
> 
>> Mark Butler wrote:
>>
>>> ...
>>> Does anyone see a problem with returning MSG_TRUNC (and MSG_EOR) with 
>>> a zero length read when necessary?  That would certainly be the usual 
>>> case.
>>> - Mark B.
>>>
>> The only issue I would think on this is that many apps
>> (as you said) consider a 0 length read to mean you get
>> no more data from the peer.. This would usually be the
>> case if a PD-API is aborted.. due to the peer itself
>> aborted/shutdown. However the case where this event got
>> added was for the PR_SCTP feature. If you have a partially
>> reliable message it could get "skipped" via timeout etc.
>> In such a case, the read returns 0 does NOT mean the
>> peer has gone away... don't know if this will confuse
>> apps or not.
> 
> Wouldn't it be fair to say that those apps are currently using a 
> different protocol from SCTP, and that if they were to be adapted to 
> support SCTP, changing them to recognize a zero length read w/ MSG_TRUNC 
> would be a trivial consideration  compared to the other changes 
> necessary to take advantage of SCTP's advanced features?
> 
> To me it seems that it is impossible to properly support a record 
> oriented protocol without supporting zero length reads and writes to 
> terminate messages when there is no more data.  The very fact that POSIX 
> documents MSG_EOR implies support for splitting a message into multiple 
> writes.   And any application that generates a message on the fly is 
> going to have situations where there is no more data in the current 
> message.  And the only available means POSIX provides for terminating a 
> message in such a case is a zero length write with MSG_EOR set.
> 
> I understand there are protocol level restrictions on interleaving 
> messages on send (on the same association), but nonetheless it seems to 
> me that it would be a considerable improvement to add an socket option 
> to allow multiple writes terminated by MSG_EOR on the sending side as 
> well.   Call it SCTP_PARTIAL_WRITE.   At a minimum it would solve the 
> inverse head of line blocking problem, where a 1:M style socket is tied 
> up sending a large message on one association, preventing all of the 
> others from being serviced, by allowing writes to be interleaved across 
> associations.  Of course, that would also improve the symmetry of the 
> whole interface.
> 
> Comments?
> 

Please go look at the current socket api document...
check out SCTP_EXPLICIT_EOR

Note that BSD supports this.. but when I implemented it
I did not expect a user NOT to know it had hit the end
of record without data to write... i.e. you have to
have data to send down in that last write.. It seems
to me you don't realize after the fact that you were
all out of data for that record... but when you are
writing the last piece.. thats when you realize.. hey
this is the last of this record..

R

> - Mark B.
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From rrs@cisco.com Mon Apr 23 05:12:25 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hfuav-0000oo-Sl
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 05:12:25 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hfuau-0005Uc-Ks
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 05:12:25 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 23 Apr 2007 05:12:24 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3N9COJM003563;
	Mon, 23 Apr 2007 05:12:24 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3N9C9lG011294;
	Mon, 23 Apr 2007 09:12:09 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3N9Bico029200
	for <sctp-impl-filtered@mailguard.cisco.com>; Mon, 23 Apr 2007 05:11:44 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3N9Bi5X029196
	for sctp-impl-filtered; Mon, 23 Apr 2007 05:11:44 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,440,1170662400"; d="scan'208"; a="480622767:sNHT46798680"
Message-Id: <462C78E9.8030708@cisco.com>
Date: Mon, 23 Apr 2007 05:14:17 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Anders Torger <torger@ludd.ltu.se>
CC: SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: text for pd-api changes
References: <4629F9C9.8090402@cisco.com>
    <200704211715.34571.torger@ludd.ltu.se> <462A4A75.3070506@cisco.com>
    <200704230924.25610.torger@ludd.ltu.se>
In-Reply-To: <200704230924.25610.torger@ludd.ltu.se>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 23 Apr 2007 09:11:41.0463 (UTC) FILETIME=[67F66A70:01C78587]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1579; t=1177319544; x=1178183544;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20text=20for=20pd-api=20changes
	|Sender:=20
	|To:=20Anders=20Torger=20<torger@ludd.ltu.se>;
	bh=LhR16Ho6BzJaVAsqEKrNGFXWldLYXcGjjF4bd2X2dPM=;
	b=bHugTc8/3hoCTp2srkGfERX2yfY/TSJEXpfbh1N+qILqrsBLfptnC/NGR/h+1r9pRaHwATiB
	YRkVArjKAJV4mb1Bl7gW2cNoNG5UBLy+6OG7YH97t20jAOcyCw442RF/;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1579; t=1177319502;
    x=1178183502; c=relaxed/simple; s=sjdkim2002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20text=20for=20pd-api=20changes |Sender:=20;
    bh=LhR16Ho6BzJaVAsqEKrNGFXWldLYXcGjjF4bd2X2dPM=; b=XN6//AbFvqnNicAdJtGC0Q6CU10R1jhLnlDDHVWhdU+h/Nfeh7jM6mIAwE7gYv+fN0Xmrkmb
    VpN+3zs7VRe9kJONKKHoehKAnJqx2cKt/GqX4AIc6+/9dhLmT0452GTD;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim2002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 9ed51c9d1356100bce94f1ae4ec616a9

Anders:

Just curious.. how large is quite large?

For BSD, the default socket buffer is 233k.. and assuming
a naive app that does not change the PD-API point.. a
message would need to be over 100k before you would get
a PD-API.. If Diameter uses 100k message.. then you are
right... they are quite large.. :-D

R

Anders Torger wrote:
> I know it may seem that I come up with some rather strange use cases, 
> but what I'm doing here is seeing how you can write fool-proof SCTP 
> code, without having to make a lot of ULP adaptions and assumptions.
> 
> Some (many?) ULPs that have run over say TCP or UDP before and have 
> adapted SCTP as an option, does not well specify how SCTP should be 
> used. So in these cases an interoperable server would have to expect 
> and work with any kind of mappings, in the worst case no mapping 
> between SCTP user messages and ULP messages at all.
> 
> In the case of Diameter, messages can also be quite large, so if the 
> client choose one Diameter message = one SCTP user message (the RFC 
> does not specify), the PD-API would surely be triggered now and then 
> for some applications.
> 
> To summarize, since SCTP support any size of its user messages, I think 
> one should demand from the API that it properly supports these 
> situations although rare.
> 
> Thus, I withhold that SCTP_EXTRCV should be delivered with every 
> recvmsg() to better support partial deliveries.
> 
> /Anders Torger
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From rrs@cisco.com Mon Apr 23 05:17:43 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hfug2-0001yV-U8
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 05:17:43 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hfug2-0006hl-Iv
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 05:17:42 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 23 Apr 2007 05:17:42 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3N9Hgt8004927;
	Mon, 23 Apr 2007 05:17:42 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3N9HZGd011984;
	Mon, 23 Apr 2007 09:17:35 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3N9H8U4029286
	for <sctp-impl-filtered@mailguard.cisco.com>; Mon, 23 Apr 2007 05:17:08 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3N9H8sd029282
	for sctp-impl-filtered; Mon, 23 Apr 2007 05:17:08 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,440,1170662400"; d="scan'208"; a="55505401:sNHT52055649"
Message-Id: <462C7A29.3040802@cisco.com>
Date: Mon, 23 Apr 2007 05:19:37 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Mark Butler <butlerm@middle.net>
CC: SCTP Implementors <sctp-impl@external.cisco.com>,
        Michael Tuexen
    <Michael.Tuexen@micmac.franken.de>
Subject: Re: SCTP_PARTIAL_DELIVERY_POINT semantics
References: <4629F9C9.8090402@cisco.com>
    <BA27DDB3-A1AB-4FB4-8C24-04A8AED3966C@micmac.franken.de>
    <462A7895.4070304@middle.net>
    <65276120-2353-4EA8-9283-4A4A86ED3918@micmac.franken.de>
    <462C49DA.9010300@middle.net>
In-Reply-To: <462C49DA.9010300@middle.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 23 Apr 2007 09:17:00.0884 (UTC) FILETIME=[265A3140:01C78588]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=3987; t=1177319862; x=1178183862;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20SCTP_PARTIAL_DELIVERY_POINT=20semantics
	|Sender:=20
	|To:=20Mark=20Butler=20<butlerm@middle.net>;
	bh=uIWkUpdcE85xs76xPEC0DTHNTen64XMMw1jvi7DxIQc=;
	b=kHJmqlV8C90xmQ+Fc9srRNSCb/Hl1dejZZYGvkdLl2NxaZlGO7556U5J/Ucppb4lmFmWY88H
	QyvXj053UAoIUShOzB7D+dcZpWpLnAfJZXQPsRC992B/Qx0T107ZdOW0;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=3987; t=1177319826;
    x=1178183826; c=relaxed/simple; s=sjdkim5002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20SCTP_PARTIAL_DELIVERY_POINT=20semantics |Sender:=20;
    bh=uIWkUpdcE85xs76xPEC0DTHNTen64XMMw1jvi7DxIQc=; b=pKrZLQEcmFAnlXhtis087dWZ1k5GtgYCgL8snuqga+hWU7xPB+xhMr3TGa2BgkgbGltIEqIw
    YM+GK6p/53B2K8cQiQKbkRf5jBracP3CnAYroURBpsX2A3KIMLp4cqW4;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim5002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 6d95a152022472c7d6cdf886a0424dc6

Mark Butler wrote:
> Hello Michael,
> 
> Comments inline.
> 
> Michael Tuexen wrote:
> 
>> Hi Mark,
>>
>> we discussed this a while ago. I do see the case that a kernel can not
>> guarantee this. But the kernel can always fail the setsockopt() call.
>>
>> It is intended for writing applications, where you know that all
>> messages are small and that you have, for instance, the 1-to-1
>> socket API. Then you do not have to write code to reassemble
>> messages in the user application.
> 
> My problem is that this option as specified is trying to accomplish 
> three different things.  SCTP_PARTIAL_DELIVERY_POINT naturally tells the 
> SCTP implementation that the application wants streaming data at a 
> typical minimum granualarity, i.e. return whenever at least this much 
> data is available.
> 
> However, a notification that the application is not prepared to handle 
> partial deliveries under any circumstances should logically be handled 
> by a couple of different options.  One would disable partial reads, and 
> the other would set the maximum message size, to prevent denial of 
> service attacks.  I suggest that the former be called SCTP_PARTIAL_READ, 
> and the latter be called SCTP_MAX_MESSAGE_SIZE.

I don't see why an app that is aware of this can't just abort
if it sees a message without MSG_EOR...

> 
> If you set SCTP_PARTIAL_READ to zero, it would indicate to the stack 
> that the application will only issue one read per message in all cases, 
> and any message longer than the read buffer should be truncated and 
> tagged with MSG_TRUNC according to POSIX convention.

I think this is a PR_ATOMIC type behavior, and is best gotten by
using SOCK_DGRAM which is by definition PR_ATOMIC..

> 
> Then SCTP_MAX_MESSAGE_SIZE would simply indicate that any message larger 
> than the specified size is an application level error condition, and the 
> message should likewise be truncated to the specified size and reported 
> immediately to the application to prevent large message based denial of 
> service attacks.

I don't see how this is good unless you have PR_ATOMIC type behavior
which is a different socket open..

> 
> And SCTP_PARTIAL_DELIVERY_POINT would be an advisory delivery point and 
> nothing else. Three logically distinct options.
> 

If folks wanted to go down this path I would rather see
you open a different socket type.. since PR_ATOMIC
is a much different behavior.

R

> Comments?
> 
> - Mark B.
> 
>> On Apr 21, 2007, at 10:48 PM, Mark Butler wrote:
>>
>>> Michael Tuexen wrote:
>>>
>>>> I just changed the text for the SCTP_PARTIAL_DELIVERY_POINT from]
>>>>
>>>>    Note that any single message smaller than the SCTP partial  delivery
>>>>    will be delivered in one single read return call as long as the  
>>>> user
>>>>    provided buffer is large enough to hold the message.
>>>>
>>>> to
>>>>
>>>>    Note that any single message having a length smaller than or   
>>>> equal to
>>>>    the SCTP partial delivery point will be delivered in one single  
>>>> read
>>>>    call as long as the user provided buffer is large enough to  hold 
>>>> the
>>>>    message.
>>>
>>>
>>> I do not recall the discussion on this point, but I don't think  this 
>>> is a promise that can be kept in all cases.  Atomic read  semantics 
>>> are attractive, but I don't think they can be provided  for 
>>> relatively arbitrary message sizes without risking deadlock.   And 
>>> even if deadlock can be avoided, this type of guarantee greatly  
>>> complicates buffer management on the implementation side of things,  
>>> so code that depends on it is not likely to be portable in any case.
>>>
>>> So I suggest that this paragraph be deleted.   Does anyone have an  
>>> argument for why this guarantee should remain?
>>>
>>> - Mark B.
>>>
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From torger@ludd.ltu.se Mon Apr 23 05:46:19 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hfv7j-0008K2-QC
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 05:46:19 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hfv7j-0006A2-ID
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 05:46:19 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 23 Apr 2007 05:46:19 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3N9kIlj011952;
	Mon, 23 Apr 2007 05:46:18 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3N9jtlG017445;
	Mon, 23 Apr 2007 09:45:55 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3N9jFWl029714
	for <sctp-impl-filtered@mailguard.cisco.com>; Mon, 23 Apr 2007 05:45:15 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3N9jF1U029710
	for sctp-impl-filtered; Mon, 23 Apr 2007 05:45:15 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.73
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAPgcLEbDNmtJkmdsb2JhbACQDQEBAQEHDg0d
X-Ironport-Av: i="4.14,440,1170662400"; d="scan'208"; a="82477488:sNHT33761763"
From: Anders Torger <torger@ludd.ltu.se>
To: Randall Stewart <rrs@cisco.com>
Subject: Re: text for pd-api changes
Date: Mon, 23 Apr 2007 11:33:41 +0200
User-Agent: KMail/1.9.5
CC: SCTP Implementors <sctp-impl@external.cisco.com>
References: <4629F9C9.8090402@cisco.com>
    <200704230924.25610.torger@ludd.ltu.se> <462C78E9.8030708@cisco.com>
In-Reply-To: <462C78E9.8030708@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200704231133.41543.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-2; header.From=torger@ludd.ltu.se; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 082a9cbf4d599f360ac7f815372a6a15

Randall,

Diameter is a an extensible protocol which you can build all sorts of 
applications on top of it. The maximum message size is 16 megabytes, 
but I don't think any application uses that today. I don't have good 
enough knowledge about Diameter use today to give any good examples 
unfortunately.

But when the approach is "don't receive any large messages then", then I 
have to set a specific limit, and then I have to know or make 
assumption about how large messages I will get, and the code will be 
specific for just that use case, and I don't like that. A generic 
Diameter server/stack will not know which type of Diameter messages 
that will be transported and cannot make such assumptions.

Due to that some/many protocols change from TCP to SCTP and are not 
adapted for SCTP transport from the start, I think that we may see more 
situations where mapping is more or less sketchy and a quality server 
thus must be flexible on what it accepts.

(On Linux and Solaris the default socket buffer is ~100k)

/Anders Torger

On Monday 23 April 2007 11:14, Randall Stewart wrote:
> Anders:
>
> Just curious.. how large is quite large?
>
> For BSD, the default socket buffer is 233k.. and assuming
> a naive app that does not change the PD-API point.. a
> message would need to be over 100k before you would get
> a PD-API.. If Diameter uses 100k message.. then you are
> right... they are quite large.. :-D
>
> R
>
> Anders Torger wrote:
> > I know it may seem that I come up with some rather strange use
> > cases, but what I'm doing here is seeing how you can write
> > fool-proof SCTP code, without having to make a lot of ULP adaptions
> > and assumptions.
> >
> > Some (many?) ULPs that have run over say TCP or UDP before and have
> > adapted SCTP as an option, does not well specify how SCTP should be
> > used. So in these cases an interoperable server would have to
> > expect and work with any kind of mappings, in the worst case no
> > mapping between SCTP user messages and ULP messages at all.
> >
> > In the case of Diameter, messages can also be quite large, so if
> > the client choose one Diameter message = one SCTP user message (the
> > RFC does not specify), the PD-API would surely be triggered now and
> > then for some applications.
> >
> > To summarize, since SCTP support any size of its user messages, I
> > think one should demand from the API that it properly supports
> > these situations although rare.
> >
> > Thus, I withhold that SCTP_EXTRCV should be delivered with every
> > recvmsg() to better support partial deliveries.
> >
> > /Anders Torger



From torger@ludd.ltu.se Mon Apr 23 06:06:02 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfvQo-0003AV-0p
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 06:06:02 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HfvQn-00046I-OP
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 06:06:02 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 23 Apr 2007 06:06:02 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3NA61Xn020962;
	Mon, 23 Apr 2007 06:06:01 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3NA5kGd022494;
	Mon, 23 Apr 2007 10:05:46 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3NA5c67030082
	for <sctp-impl-filtered@mailguard.cisco.com>; Mon, 23 Apr 2007 06:05:38 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3NA5c3c030078
	for sctp-impl-filtered; Mon, 23 Apr 2007 06:05:38 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.73
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAKghLEbDNmtJkmdsb2JhbACQDQEBAQEHDg0d
X-Ironport-Av: i="4.14,441,1170662400"; d="scan'208"; a="82485790:sNHT26436132"
From: Anders Torger <torger@ludd.ltu.se>
To: Randall Stewart <rrs@cisco.com>
Subject: Re: Dynamic data in notifications
Date: Mon, 23 Apr 2007 11:47:38 +0200
User-Agent: KMail/1.9.5
CC: sctp-impl@external.cisco.com
References: <200704221022.24436.torger@ludd.ltu.se> <462B3F25.90100@cisco.com>
In-Reply-To: <462B3F25.90100@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200704231147.38968.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-2; header.From=torger@ludd.ltu.se; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 41c17b4b16d1eedaa8395c26e9a251c4

On Sunday 22 April 2007 12:55, Randall Stewart wrote:
> Anders Torger wrote:
> > I have a few questions about the dynamic data in the notifications:
> >
> > sac_info in SCTP_ASSOC_CHANGE, when it has the abort chunk, will it
> > contain the type and length fields of it, or just the error codes?
>
> Hmm.. you should get the error cause/error message that came
> in an abort.. and any user specified info (if it was passed).
> Some stacks also will include a protocol-violation code and
> some internal numbering that indicates where in their
> stack the abort came from...
>
> So there will be a type/length/data type thing here if
> available .. but it may not be from the other end user
> app .. unless the cause is USER_INITIATED_ABORT.

Perhaps I was not clear in the question, this is an abort chunk:

   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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |   Type = 6    |Reserved     |T|           Length              |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   \                                                               \
   /                   zero or more Error Causes                   /
   \                                                               \
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

What I'm wondering is if the first four bytes are included, that is 
Type, flags, length fields of the SCTP chunk, or if it is only the 
section with Error Causes (which themselves are type/length/value as 
you say).

It seems to me that the most natural thing would be to skip the first 
four bytes, since we from the notification already know the total 
length and that it is an abort chunk.

However, the Socket API draft says:

  "If the sac_state is SCTP_COMM_LOST and an ABORT chunk was received
   for this association, sac_info[] contains the complete ABORT chunk as
   defined in the SCTP specification RFC2960 [RFC2960] section 3.3.7."

"complete ABORT chunk" indicates that these first four bytes really are 
included. In any case, I think it would be worthwhile to make this 
statement in the socket API even more clear (same counts for 
SCTP_REMOTE_ERROR).

> > For the SCTP_SEND_FAILED event, it says that ssf_data contains:
> >
> > "The undelivered message, exactly as delivered by the caller to the
> > original send*() call."
> >
> > If a large message has been sent using partial sending, how much of
> > the message will be returned? The first or the last fragment sent?
>
> Well.. I cannot speak for other stacks. BSD literally gives you
> all of the message. Which means if you don't provide enough space
> to read it in.. you get a PD-API scenario.. and no MSG_EOR on the
> first read.. :-D

Is this really true? Say if I am really bad and use the partial sending 
API, will the kernel really buffer and keep the full message? So an 
easy way to make the machine run out of mbufs would be to send an SCTP 
message that never ends? If so, wouldn't some people consider that to 
be a DoS issue, although local?

/Anders Torger



From rrs@cisco.com Mon Apr 23 06:14:56 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfvZQ-0002sH-Ju
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 06:14:56 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HfvZQ-0006PX-8R
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 06:14:56 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 23 Apr 2007 06:14:56 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3NAEtd2001361;
	Mon, 23 Apr 2007 06:14:55 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3NAEUlG000096;
	Mon, 23 Apr 2007 10:14:30 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3NAD4Nq030180
	for <sctp-impl-filtered@mailguard.cisco.com>; Mon, 23 Apr 2007 06:13:04 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3NAD44K030176
	for sctp-impl-filtered; Mon, 23 Apr 2007 06:13:04 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,441,1170662400"; d="scan'208"; a="139432729:sNHT50485095"
Message-Id: <462C8749.6070902@cisco.com>
Date: Mon, 23 Apr 2007 06:15:37 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Anders Torger <torger@ludd.ltu.se>
CC: sctp-impl@external.cisco.com
Subject: Re: Dynamic data in notifications
References: <200704221022.24436.torger@ludd.ltu.se>
    <462B3F25.90100@cisco.com> <200704231147.38968.torger@ludd.ltu.se>
In-Reply-To: <200704231147.38968.torger@ludd.ltu.se>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 23 Apr 2007 10:13:00.0994 (UTC) FILETIME=[F9224A20:01C7858F]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=3753; t=1177323295; x=1178187295;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Dynamic=20data=20in=20notifications
	|Sender:=20
	|To:=20Anders=20Torger=20<torger@ludd.ltu.se>;
	bh=S02l+yITYVtX1ye2RXmxo5m8gzeBMsqcDTgFt50hvR8=;
	b=AtJpjQA0Gp3ScJrq3Qr1OBbyGc0eGP7xnI9EH157Cohvhqt9ZLcXXe0wKV/9/pq416JjGxHV
	s9juWjGamKfagr1RciZbtaGX9tGNTC/MBXNRRIohIR43h1Amd0u84HZX;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=3753; t=1177323182;
    x=1178187182; c=relaxed/simple; s=sjdkim3002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Dynamic=20data=20in=20notifications |Sender:=20;
    bh=S02l+yITYVtX1ye2RXmxo5m8gzeBMsqcDTgFt50hvR8=; b=GYqmItf7VWSrbOkN8xPDODSR6jTcgLIZYTnK/+eL3DyByl/IqBOoiS/XhnYg+hy055ghwinQ
    R7/riBTB6RtEtjqZ4OIHcapzBew7auZ3nQknFVuwHrJHsLZUGKiPLx5M;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim3002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: f66b12316365a3fe519e75911daf28a8

Anders Torger wrote:
> On Sunday 22 April 2007 12:55, Randall Stewart wrote:
>> Anders Torger wrote:
>>> I have a few questions about the dynamic data in the notifications:
>>>
>>> sac_info in SCTP_ASSOC_CHANGE, when it has the abort chunk, will it
>>> contain the type and length fields of it, or just the error codes?
>> Hmm.. you should get the error cause/error message that came
>> in an abort.. and any user specified info (if it was passed).
>> Some stacks also will include a protocol-violation code and
>> some internal numbering that indicates where in their
>> stack the abort came from...
>>
>> So there will be a type/length/data type thing here if
>> available .. but it may not be from the other end user
>> app .. unless the cause is USER_INITIATED_ABORT.
> 
> Perhaps I was not clear in the question, this is an abort chunk:
> 
>    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
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    |   Type = 6    |Reserved     |T|           Length              |
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    \                                                               \
>    /                   zero or more Error Causes                   /
>    \                                                               \
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
> What I'm wondering is if the first four bytes are included, that is 
> Type, flags, length fields of the SCTP chunk, or if it is only the 
> section with Error Causes (which themselves are type/length/value as 
> you say).
> 
> It seems to me that the most natural thing would be to skip the first 
> four bytes, since we from the notification already know the total 
> length and that it is an abort chunk.
> 

I would think that the first 4 bytes are not presented as well..


> However, the Socket API draft says:
> 
>   "If the sac_state is SCTP_COMM_LOST and an ABORT chunk was received
>    for this association, sac_info[] contains the complete ABORT chunk as
>    defined in the SCTP specification RFC2960 [RFC2960] section 3.3.7."
> 
> "complete ABORT chunk" indicates that these first four bytes really are 
> included. In any case, I think it would be worthwhile to make this 
> statement in the socket API even more clear (same counts for 
> SCTP_REMOTE_ERROR).

Ahh.. yes.. it really should not have the first 4 bytes..

We probably need to adjust the text to say
"will contain any error causes included in the abort" or something
like that.

What do the rest of y'all think?

R

> 
>>> For the SCTP_SEND_FAILED event, it says that ssf_data contains:
>>>
>>> "The undelivered message, exactly as delivered by the caller to the
>>> original send*() call."
>>>
>>> If a large message has been sent using partial sending, how much of
>>> the message will be returned? The first or the last fragment sent?
>> Well.. I cannot speak for other stacks. BSD literally gives you
>> all of the message. Which means if you don't provide enough space
>> to read it in.. you get a PD-API scenario.. and no MSG_EOR on the
>> first read.. :-D
> 
> Is this really true? Say if I am really bad and use the partial sending 
> API, will the kernel really buffer and keep the full message? So an 
> easy way to make the machine run out of mbufs would be to send an SCTP 
> message that never ends? If so, wouldn't some people consider that to 
> be a DoS issue, although local?
> 
> /Anders Torger
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From upsnuthatch@haavik.nu Mon Apr 23 07:04:00 2007
Return-path: <upsnuthatch@haavik.nu>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfwKu-0006wb-6c
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 07:04:00 -0400
Received: from bzq-88-152-238-153.red.bezeqint.net ([88.152.238.153] helo=haavik.nu)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HfwKs-0000yK-IX
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 07:04:00 -0400
Message-ID: <001601c785b0$3ca2f7c0$0076c11c@dudu120>
From: "Claudine Brooks" <upsnuthatch@haavik.nu>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: Or into nymph
Date: Mon, 23 Apr 2007 14:03:58 +0300
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_0013_01C785B0.3CA2F7C0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.4682
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2963
X-Spam-Score: 0.4 (/)
X-Scan-Signature: 4d87d2aa806f79fed918a62e834505ca

------=_NextPart_000_0013_01C785B0.3CA2F7C0
Content-Type: text/plain;
        charset="windows-1251"
Content-Transfer-Encoding: quoted-printable




HOT ALERT...


S.umbol: ASVPCurrent price: $0.64 1 Day Target price: $1Recommendation: =
very aggresive buy!

Insider Buying Alert. Short-term KST.

The hottest news are released for ASVP, sctp-impl-archive, call to =
broker!



------=_NextPart_000_0013_01C785B0.3CA2F7C0
Content-Type: text/html;
        charset="windows-1251"
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=3D=
windows-1251">
<META content=3D"MSHTML 6.00.2900.3000" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DTahoma color=3D#FF0000 size=3D3D4><FONT =
size=3D4><STRONG>HOT ALERT...</STRONG></FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DTahoma color=3D#CC3300 size=3D=
2>S.umbol: <b>ASVP</b><br>Current price: $0.64 <br>1 Day Target price: =
$1<br>Recommendation: very aggresive buy.</FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DTahoma color=3D#6633FF size=3D4>Insider =
Buying Alert. Short-term KST!</FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DTahoma color=3D#0033FF size=3D4>The =
hottest news are released for ASVP, sctp-impl-archive, call to =
broker!!</FONT></DIV>
<BR>
</BODY></HTML>

------=_NextPart_000_0013_01C785B0.3CA2F7C0--



From vladislav.yasevich@hp.com Mon Apr 23 10:12:16 2007
Return-path: <vladislav.yasevich@hp.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HfzH6-00017u-63
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 10:12:16 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HfzH0-0001Dc-8c
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 10:12:16 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 23 Apr 2007 10:12:10 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3NEC9p6031104;
	Mon, 23 Apr 2007 10:12:09 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3NEAulG016458;
	Mon, 23 Apr 2007 14:10:56 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3NE8ofv001575
	for <sctp-impl-filtered@mailguard.cisco.com>; Mon, 23 Apr 2007 10:08:50 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3NE8ohk001571
	for sctp-impl-filtered; Mon, 23 Apr 2007 10:08:50 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to vladislav.yasevich@hp.com using -f
X-From-Outside-Cisco: 156.153.255.213
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAANhaLEacmf/VoWdsb2JhbACQDQEBAQEHCAYNHQ
X-Ironport-Av: i="4.14,443,1170662400"; d="scan'208"; a="54867026:sNHT22639194"
Message-Id: <462CBD57.3090200@hp.com>
Date: Mon, 23 Apr 2007 10:06:15 -0400
From: Vlad Yasevich <vladislav.yasevich@hp.com>
User-Agent: Thunderbird 1.5.0.9 (X11/20070103)
MIME-Version: 1.0
To: Randall Stewart <rrs@cisco.com>
CC: Anders Torger <torger@ludd.ltu.se>, sctp-impl@external.cisco.com
Subject: Re: Dynamic data in notifications
References: <200704221022.24436.torger@ludd.ltu.se>
    <462B3F25.90100@cisco.com> <200704231147.38968.torger@ludd.ltu.se>
    <462C8749.6070902@cisco.com>
In-Reply-To: <462C8749.6070902@cisco.com>
X-Enigmail-Version: 0.94.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-2; header.From=vladislav.yasevich@hp.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: d0bdc596f8dd1c226c458f0b4df27a88

Randall Stewart wrote:
> Anders Torger wrote:
>> On Sunday 22 April 2007 12:55, Randall Stewart wrote:
>>> Anders Torger wrote:
>>>> I have a few questions about the dynamic data in the notifications:
>>>>
>>>> sac_info in SCTP_ASSOC_CHANGE, when it has the abort chunk, will it
>>>> contain the type and length fields of it, or just the error codes?
>>> Hmm.. you should get the error cause/error message that came
>>> in an abort.. and any user specified info (if it was passed).
>>> Some stacks also will include a protocol-violation code and
>>> some internal numbering that indicates where in their
>>> stack the abort came from...
>>>
>>> So there will be a type/length/data type thing here if
>>> available .. but it may not be from the other end user
>>> app .. unless the cause is USER_INITIATED_ABORT.
>>
>> Perhaps I was not clear in the question, this is an abort chunk:
>>
>>    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
>>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>    |   Type = 6    |Reserved     |T|           Length              |
>>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>    \                                                               \
>>    /                   zero or more Error Causes                   /
>>    \                                                               \
>>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>
>> What I'm wondering is if the first four bytes are included, that is
>> Type, flags, length fields of the SCTP chunk, or if it is only the
>> section with Error Causes (which themselves are type/length/value as
>> you say).
>>
>> It seems to me that the most natural thing would be to skip the first
>> four bytes, since we from the notification already know the total
>> length and that it is an abort chunk.
>>
> 
> I would think that the first 4 bytes are not presented as well..
> 
> 
>> However, the Socket API draft says:
>>
>>   "If the sac_state is SCTP_COMM_LOST and an ABORT chunk was received
>>    for this association, sac_info[] contains the complete ABORT chunk as
>>    defined in the SCTP specification RFC2960 [RFC2960] section 3.3.7."
>>
>> "complete ABORT chunk" indicates that these first four bytes really
>> are included. In any case, I think it would be worthwhile to make this
>> statement in the socket API even more clear (same counts for
>> SCTP_REMOTE_ERROR).
> 
> Ahh.. yes.. it really should not have the first 4 bytes..


I recently coded that up in lksctp and interpreted the spec literally.
To me, "complete ABORT chunk" includes the chunk header.  I kinda questioned
the requirement, but didn't really see a reason not to include the header.

> 
> We probably need to adjust the text to say
> "will contain any error causes included in the abort" or something
> like that.
> 
> What do the rest of y'all think?

Either way is fine, but it does need to be clarified.  The way the spec is
written now, I interpreted it as "include the header".

-vlad



From ezhp@a-best-air.com Mon Apr 23 10:50:15 2007
Return-path: <ezhp@a-best-air.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hfzrr-00071f-9O
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 10:50:15 -0400
Received: from [211.179.201.104] (helo=46FAD910)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1Hfzrp-0005Wm-CN; Mon, 23 Apr 2007 10:50:15 -0400
Received: from mail pickup service by c13.groups.msn.com with Microsoft SMTPSVC;
Date: Mon, 23 Apr 2007 23:50:37 -0800
Message-ID: <89937682.1897384886993.JavaMail.nfsnobody@washington.com>
User-Agent: The Bat! 1.23
X-Handler: Linux Internal
X-Antispam-ID: EDA018474852
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
To: scoya@ietf.org, sctp-impl-archive@ietf.org, seamoby@ietf.org, seamoby-admin@ietf.org
From: "Prince Macias" <ezhp@a-best-air.com>
Subject: Fantastic low prices here
X-Spam-Score: 4.3 (++++)
X-Scan-Signature: 93238566e09e6e262849b4f805833007

Every time piece is guaranteed to be rich in beautiful2
In our online store you can buy replicas of Rolex watches and other brands. 
Watches for extravagant people Replica Classics 
These watches are GENUINE CLASS2

Includes all Proper Markings 
Starting at $99.99! 
Screwin crown 
Screwin crown 

http://www.geocities.com/Healyzbg38847



 
Marley strived to increase awareness among the people of Jamaica, but his popularity didn稚 end there. His music spread through the 
 
and I will feel all right/ Let's get together and feel all right. One Love 
recruit as many people into his particular beliefs, his standpoint on peace and unity was felt throughout the world. 








From butlerm@middle.net Mon Apr 23 11:54:42 2007
Return-path: <butlerm@middle.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hg0sE-00064m-EG
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 11:54:42 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hg0sB-0003qt-41
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 11:54:42 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 23 Apr 2007 11:54:38 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3NFscgc023616;
	Mon, 23 Apr 2007 11:54:38 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3NFrvGd019340;
	Mon, 23 Apr 2007 15:53:57 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3NFqIjP003256
	for <sctp-impl-filtered@mailguard.cisco.com>; Mon, 23 Apr 2007 11:52:18 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3NFqInF003252
	for sctp-impl-filtered; Mon, 23 Apr 2007 11:52:18 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to butlerm@middle.net using -f
X-From-Outside-Cisco: 166.70.100.114
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: Ah4FAJNzLEamRmRy/2dsb2JhbACBaQ
X-Ironport-Av: i="4.14,443,1170662400"; d="scan'208"; a="54906346:sNHT23272668"
Message-Id: <462CD3F7.70000@middle.net>
Date: Mon, 23 Apr 2007 09:42:47 -0600
From: Mark Butler <butlerm@middle.net>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.2)
    Gecko/20040804 Netscape/7.2 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Randall Stewart <rrs@cisco.com>
CC: sctp-impl@external.cisco.com
Subject: Re: Detecting aborted partial deliveries with MSG_TRUNC / Partial
    writes
References: <200704172213.17284.torger@ludd.ltu.se>
    <462965C3.80908@middle.net> <46299D7E.2010602@sun.com>
    <200704210921.50601.torger@ludd.ltu.se> <4629CB96.6050009@middle.net>
    <4629F813.9070703@cisco.com> <462A661C.2020009@middle.net>
    <462B3FDD.1000800@cisco.com> <462C444B.5030705@middle.net>
    <462C774A.3000203@cisco.com>
In-Reply-To: <462C774A.3000203@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Sa-Exim-Connect-Ip: 166.70.56.235
X-Sa-Exim-Mail-From: butlerm@middle.net
Authentication-Results: rtp-dkim-2; header.From=butlerm@middle.net; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: f607d15ccc2bc4eaf3ade8ffa8af02a0

Randall Stewart wrote:

> Mark Butler wrote:
>
>> ...
>>
>> To me it seems that it is impossible to properly support a record 
>> oriented protocol without supporting zero length reads and writes to 
>> terminate messages when there is no more data.  The very fact that 
>> POSIX documents MSG_EOR implies support for splitting a message into 
>> multiple writes.   And any application that generates a message on 
>> the fly is going to have situations where there is no more data in 
>> the current message.  And the only available means POSIX provides for 
>> terminating a message in such a case is a zero length write with 
>> MSG_EOR set.
>>
>> ...
>>
>
> Please go look at the current socket api document...
> check out SCTP_EXPLICIT_EOR

Wonderful!  I must have missed this - thanks for pointing me in the 
right direction.

>
> Note that BSD supports this.. but when I implemented it
> I did not expect a user NOT to know it had hit the end
> of record without data to write... i.e. you have to
> have data to send down in that last write.. It seems
> to me you don't realize after the fact that you were
> all out of data for that record... but when you are
> writing the last piece.. thats when you realize.. hey
> this is the last of this record..

I don't think that is a realistic expectation.  A typical streaming data 
interface (CGI for example) will have calls to write data that are 
distinct from a final "all done" call.  If the "all done" indication 
must be attached to a non-zero length write, it forces the application 
to hold the last one to see if there is going to be a following end of 
record in all cases, which is a considerable complication.  No one would 
expect "close" to have to be accompanied by a "write" operation.

And as you say, PR-SCTP faces the same problem on read - if a message 
expires mid-delivery, there generally will not be any more data to 
deliver.  If you do not send MSG_TRUNC and MSG_EOR with a zero length 
read in such cases, setting MSG_TRUNC on any other occasion is 
superfluous, because the application is forced to rely on partial 
delivery abort events instead, which makes the interface unnecessarily 
complicated.

There is a further precedent - RFC2960 states that a "DATA chunk with no 
user data field will have Length set to 16 (indicating 16 bytes).", 
implying that even if you cannot have a zero length message, you can 
have a message terminating DATA chunk with no actual data.   This is 
greatly to be desired, because otherwise the SCTP implementation would 
have to hold the last write waiting to see if it was going to be the end 
of record or not, even if the application was not forced to.

 - Mark B.



From rrs@cisco.com Mon Apr 23 12:18:49 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hg1FZ-00019b-8y
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 12:18:49 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hg1FY-0003gR-S5
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 12:18:49 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 23 Apr 2007 12:18:48 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3NGImr7011718;
	Mon, 23 Apr 2007 12:18:48 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3NGIYGd027162;
	Mon, 23 Apr 2007 16:18:34 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3NGI0mO003678
	for <sctp-impl-filtered@mailguard.cisco.com>; Mon, 23 Apr 2007 12:18:01 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3NGI0Xg003674
	for sctp-impl-filtered; Mon, 23 Apr 2007 12:18:00 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,443,1170662400"; d="scan'208"; a="480730897:sNHT59115634"
Message-Id: <462CDCCE.4060105@cisco.com>
Date: Mon, 23 Apr 2007 12:20:30 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Mark Butler <butlerm@middle.net>
CC: sctp-impl@external.cisco.com
Subject: Re: Detecting aborted partial deliveries with MSG_TRUNC / Partial
    writes
References: <200704172213.17284.torger@ludd.ltu.se>
    <462965C3.80908@middle.net> <46299D7E.2010602@sun.com>
    <200704210921.50601.torger@ludd.ltu.se> <4629CB96.6050009@middle.net>
    <4629F813.9070703@cisco.com> <462A661C.2020009@middle.net>
    <462B3FDD.1000800@cisco.com> <462C444B.5030705@middle.net>
    <462C774A.3000203@cisco.com> <462CD3F7.70000@middle.net>
In-Reply-To: <462CD3F7.70000@middle.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 23 Apr 2007 16:17:53.0900 (UTC) FILETIME=[F252A2C0:01C785C2]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=5491; t=1177345128; x=1178209128;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Detecting=20aborted=20partial=20deliveries=20with=20M
	SG_TRUNC=20/=20Partial=0A=20=20=20=20writes
	|Sender:=20
	|To:=20Mark=20Butler=20<butlerm@middle.net>;
	bh=HuXkvaRNhrCglXgkVdb91RG5okHTgwf6AuXnlNW2W3Y=;
	b=K8QZAO6Sem1JkTBTgsxiSmNU6yhsqZwZVZGT7ZCGo/wsx/mcQFZdd8L8BaciaVRlnrQgVRi4
	OyL4im3EaUXtTtL8HZc2PzA6k0F3s9YMSBjVKHPBmHnTMAx+UoEwfgYU;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=5491; t=1177345074;
    x=1178209074; c=relaxed/simple; s=sjdkim2002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Detecting=20aborted=20partial=20deliveries=20with=20M
    SG_TRUNC=20/=20Partial=0A=20=20=20writes |Sender:=20; bh=HuXkvaRNhrCglXgkVdb91RG5okHTgwf6AuXnlNW2W3Y=;
    b=bw19Jg0B36kgYDnDuweQ3BGNqYeant4Kgmgu+rJXt8NG2CLLt0DuDWSLll+0sNocoH2xOKZC
    ou5OUIW2kmB2OFyavBsEhVhHpiH5dZ73GhPyO0rwkPph34d4SVj1284V;
Authentication-Results: rtp-dkim-1; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim1001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim2002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 93e7fb8fef2e780414389440f367c879

Mark Butler wrote:
> Randall Stewart wrote:
> 
>> Mark Butler wrote:
>>
>>> ...
>>>
>>> To me it seems that it is impossible to properly support a record 
>>> oriented protocol without supporting zero length reads and writes to 
>>> terminate messages when there is no more data.  The very fact that 
>>> POSIX documents MSG_EOR implies support for splitting a message into 
>>> multiple writes.   And any application that generates a message on 
>>> the fly is going to have situations where there is no more data in 
>>> the current message.  And the only available means POSIX provides for 
>>> terminating a message in such a case is a zero length write with 
>>> MSG_EOR set.
>>>
>>> ...
>>>
>>
>> Please go look at the current socket api document...
>> check out SCTP_EXPLICIT_EOR
> 
> Wonderful!  I must have missed this - thanks for pointing me in the 
> right direction.
> 
>>
>> Note that BSD supports this.. but when I implemented it
>> I did not expect a user NOT to know it had hit the end
>> of record without data to write... i.e. you have to
>> have data to send down in that last write.. It seems
>> to me you don't realize after the fact that you were
>> all out of data for that record... but when you are
>> writing the last piece.. thats when you realize.. hey
>> this is the last of this record..
> 
> I don't think that is a realistic expectation.  A typical streaming data 
> interface (CGI for example) will have calls to write data that are 
> distinct from a final "all done" call.  If the "all done" indication 
> must be attached to a non-zero length write, it forces the application 
> to hold the last one to see if there is going to be a following end of 
> record in all cases, which is a considerable complication.  No one would 
> expect "close" to have to be accompanied by a "write" operation.

Ok, then this means there will be an extreme cost to an application
doing this..

Consider

a) SCTP cannot send a data chunk with 0 bytes.
b) If a SCTP endpoint begins to start sending data, in response
    to your users write.. most likely it will get all of this
    data chunkifed and sent.
c) Now your app sends down an "all done" 0 byte write with a MSG_EOR.

Now if SCTP has sent all the data previously, there is no way to close
the message. Otherwise, you will get the association aborted.

So the only way a stack can maintain your semantic of allowing a
0 byte MSG_EOR write to close a message, is to hold the last
byte always.. in the event that the user is going to do this.. which
means you will often have a 1 byte chunk sent to close a message.. a
very poor poor use of the network and quite an overhead to the
performance as well..

I think it is worse to push this down to the kernel for some
applications that do this.. and thus penalize all SCTP users.
It would be far better from a performance perspective to push
this back in the app.

In fact I don't see the benefit of pushing to the kernel to be
exact.. it makes no sense..

You can't do this in UDP..

If you want a streaming semantic, then either TCP is the write
on.. or you turn on explict EOR mode and set the PD-API to 1 and
then treat the single message as a TCP stream.. then you can
have the same semantic as TCP.. i.e. you can do a close() of
the association to terminate the MSG_EOR.. and this will work
fine with SCTP..

The key thing here is you are trying to put streaming semantics
on a MSG oriented delivery.. if you want that enable the options
as I said above.. and you will have it.




> 
> And as you say, PR-SCTP faces the same problem on read - if a message 
> expires mid-delivery, there generally will not be any more data to 
> deliver.  If you do not send MSG_TRUNC and MSG_EOR with a zero length 
> read in such cases, setting MSG_TRUNC on any other occasion is 
> superfluous, because the application is forced to rely on partial 
> delivery abort events instead, which makes the interface unnecessarily 
> complicated.


And there is a protocol mechanism to handle this.. aka FWD-TSN that will
cause the PD-API to abort and thats fine..

In the case of the user not sending data and wanting to communicate
a end of a segmented message, there is no protocol mechanism for
this...

> 
> There is a further precedent - RFC2960 states that a "DATA chunk with no 
> user data field will have Length set to 16 (indicating 16 bytes).", 

Thats been fixed in 4460.. you cannot send a zero byte message. The
protocol requires an ABORT.

I suggest looking at the bis document.. its much easier to follow.

> implying that even if you cannot have a zero length message, you can 
> have a message terminating DATA chunk with no actual data. 

You cannot do this.. sorry.

   This is
> greatly to be desired, because otherwise the SCTP implementation would 
> have to hold the last write waiting to see if it was going to be the end 
> of record or not, even if the application was not forced to.

This is my point.. you are attempting to transfer a stream oriented
concept to message semantics. If you want stream oriented semantics
you either do the socket options as I have said and only send
one message (the entire transfer).. or you, the app, hold
the last byte to make the determination that yep.. I am all done
and then set MSG_EOR.

R

-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From butlerm@middle.net Mon Apr 23 13:05:57 2007
Return-path: <butlerm@middle.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hg1zB-0007Tr-1U
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 13:05:57 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hg1z8-0002ez-2L
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 13:05:57 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 23 Apr 2007 13:05:54 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3NH5r9x001951;
	Mon, 23 Apr 2007 13:05:53 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3NH5LlG009361;
	Mon, 23 Apr 2007 17:05:21 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3NH3wDN004724
	for <sctp-impl-filtered@mailguard.cisco.com>; Mon, 23 Apr 2007 13:03:58 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3NH3wkf004720
	for sctp-impl-filtered; Mon, 23 Apr 2007 13:03:58 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to butlerm@middle.net using -f
X-From-Outside-Cisco: 166.70.100.114
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: Ah4FANyDLEamRmRy/2dsb2JhbACBaQ
X-Ironport-Av: i="4.14,443,1170662400"; d="scan'208"; a="54931958:sNHT18669384"
Message-Id: <462CE700.80600@middle.net>
Date: Mon, 23 Apr 2007 11:04:00 -0600
From: Mark Butler <butlerm@middle.net>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.2)
    Gecko/20040804 Netscape/7.2 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: SCTP Implementors <sctp-impl@external.cisco.com>
CC: Randall Stewart <rrs@cisco.com>
Subject: Re: SCTP_PARTIAL_DELIVERY_POINT semantics / SOCK_DGRAM
References: <4629F9C9.8090402@cisco.com>
    <BA27DDB3-A1AB-4FB4-8C24-04A8AED3966C@micmac.franken.de>
    <462A7895.4070304@middle.net>
    <65276120-2353-4EA8-9283-4A4A86ED3918@micmac.franken.de>
    <462C49DA.9010300@middle.net> <462C7A29.3040802@cisco.com>
In-Reply-To: <462C7A29.3040802@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Sa-Exim-Connect-Ip: 166.70.56.235
X-Sa-Exim-Mail-From: butlerm@middle.net
Authentication-Results: rtp-dkim-1; header.From=butlerm@middle.net; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 92df29fa99cf13e554b84c8374345c17

Comments inline.

Randall Stewart wrote:

> Mark Butler wrote:
>
>> My problem is that this option as specified is trying to accomplish 
>> three different things.  SCTP_PARTIAL_DELIVERY_POINT naturally tells 
>> the SCTP implementation that the application wants streaming data at 
>> a typical minimum granualarity, i.e. return whenever at least this 
>> much data is available.
>>
>> However, a notification that the application is not prepared to 
>> handle partial deliveries under any circumstances should logically be 
>> handled by a couple of different options.  One would disable partial 
>> reads, and the other would set the maximum message size, to prevent 
>> denial of service attacks.  I suggest that the former be called 
>> SCTP_PARTIAL_READ, and the latter be called SCTP_MAX_MESSAGE_SIZE.
>
>
> I don't see why an app that is aware of this can't just abort
> if it sees a message without MSG_EOR...

The problem is that it is unnatural and unnecessary for 
SCTP_PARTIAL_DELIVERY_POINT to come with an atomicity guarantee.   In 
particular, as specified, once you set it to a certain value, you can 
never turn it off, because read atomicity is then enabled no matter what 
value you set it to after that. 

In addition, there are many applications of a delivery point that do not 
need atomicity of any kind, and it adds unnecessary complication and 
memory pressure on the stack to have it trying to provide atomic 
delivery when it has no idea whether the application needs it or not, or 
worse declining the option or failing unnecessarily trying to do so.

That is why the delivery point and read atomicity should be specified 
with different options.  The read atomicity option is the natural 
inverse of SCTP_EXPLICIT_EOR.   That is why I suggested 
SCTP_PARTIAL_READ and SCTP_PARTIAL_WRITE as a matched pair.

Currently the name SCTP_EXPLICIT_EOR is misleading because it only 
applies to one half of the conversation. One might think it should be 
set to zero to get read atomicity, and there will be no such effect.  To 
prevent confusion, it would be best to replace it with a pair of 
options, one for read and one for write.  Either that or have it take a 
structure as an argument.where both are specified independently.

>> If you set SCTP_PARTIAL_READ to zero, it would indicate to the stack 
>> that the application will only issue one read per message in all 
>> cases, and any message longer than the read buffer should be 
>> truncated and tagged with MSG_TRUNC according to POSIX convention.
>
>
> I think this is a PR_ATOMIC type behavior, and is best gotten by
> using SOCK_DGRAM which is by definition PR_ATOMIC..

..

> If folks wanted to go down this path I would rather see
> you open a different socket type.. since PR_ATOMIC
> is a much different behavior.


I agree, that is why it is unnatural to make such behavior a side effect 
of setting the partial delivery point (see above).

SOCK_DGRAM would be great, although we would need a way to get similar 
behavior on a one-to-one style socket as well.  I suppose since 
SOCK_SEQPACKET is taken, we could co-opt SOCK_RDM for the 1-1 case.

 - Mark B.



From rrs@cisco.com Mon Apr 23 13:36:06 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hg2SM-0000d2-0C
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 13:36:06 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hg2SK-00028k-L1
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 13:36:05 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 23 Apr 2007 13:36:05 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3NHa4PM009066;
	Mon, 23 Apr 2007 13:36:04 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3NHZdGd019423;
	Mon, 23 Apr 2007 17:35:39 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3NHYsdU005256
	for <sctp-impl-filtered@mailguard.cisco.com>; Mon, 23 Apr 2007 13:34:54 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3NHYsJ8005252
	for sctp-impl-filtered; Mon, 23 Apr 2007 13:34:54 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,443,1170662400"; d="scan'208"; a="770391784:sNHT51996652"
Message-Id: <462CEEC0.8000600@cisco.com>
Date: Mon, 23 Apr 2007 13:37:04 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Mark Butler <butlerm@middle.net>
CC: SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: SCTP_PARTIAL_DELIVERY_POINT semantics / SOCK_DGRAM
References: <4629F9C9.8090402@cisco.com>
    <BA27DDB3-A1AB-4FB4-8C24-04A8AED3966C@micmac.franken.de>
    <462A7895.4070304@middle.net>
    <65276120-2353-4EA8-9283-4A4A86ED3918@micmac.franken.de>
    <462C49DA.9010300@middle.net> <462C7A29.3040802@cisco.com>
    <462CE700.80600@middle.net>
In-Reply-To: <462CE700.80600@middle.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 23 Apr 2007 17:34:28.0841 (UTC) FILETIME=[A51EFD90:01C785CD]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=5001; t=1177349764; x=1178213764;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20SCTP_PARTIAL_DELIVERY_POINT=20semantics=20/=20SOCK_DG
	RAM
	|Sender:=20
	|To:=20Mark=20Butler=20<butlerm@middle.net>;
	bh=QtwBo1ANqgCsERggZRQ5jgVQxtyK2rTdEsqO+kTEeGE=;
	b=cEbCvKm/niGrrOX4RlrnD9C3g3vh8pJ4r9TbyFDBu/s8xdZ9ZhrMFYXlu4eyt/q6PMdvl2ed
	sHcOi+XAwigfMgl9AnPrfV++krwWuFEsez/706HFwsnnwarRi0fBBZs2;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=5001; t=1177349688;
    x=1178213688; c=relaxed/simple; s=sjdkim4002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20SCTP_PARTIAL_DELIVERY_POINT=20semantics=20/=20SOCK_DG
    RAM |Sender:=20; bh=QtwBo1ANqgCsERggZRQ5jgVQxtyK2rTdEsqO+kTEeGE=;
    b=GDrztlDXq+Q34suHMXvWhqVxvBoQcZ2+o6YbrbyRq5fQJYkQxqclPH21P6Xxf4Wbi22hIMDP
    vk8tNhtK4ktG/2+59fLO12Y8tp4rNA4dPjV9Yrw9/iOHw0BBCUsl+teg;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim4002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 3a4bc66230659131057bb68ed51598f8

Mark Butler wrote:
> Comments inline.
> 
> Randall Stewart wrote:
> 
>> Mark Butler wrote:
>>
>>> My problem is that this option as specified is trying to accomplish 
>>> three different things.  SCTP_PARTIAL_DELIVERY_POINT naturally tells 
>>> the SCTP implementation that the application wants streaming data at 
>>> a typical minimum granualarity, i.e. return whenever at least this 
>>> much data is available.
>>>
>>> However, a notification that the application is not prepared to 
>>> handle partial deliveries under any circumstances should logically be 
>>> handled by a couple of different options.  One would disable partial 
>>> reads, and the other would set the maximum message size, to prevent 
>>> denial of service attacks.  I suggest that the former be called 
>>> SCTP_PARTIAL_READ, and the latter be called SCTP_MAX_MESSAGE_SIZE.
>>
>>
>> I don't see why an app that is aware of this can't just abort
>> if it sees a message without MSG_EOR...
> 
> The problem is that it is unnatural and unnecessary for 
> SCTP_PARTIAL_DELIVERY_POINT to come with an atomicity guarantee.   In 
> particular, as specified, once you set it to a certain value, you can 
> never turn it off, because read atomicity is then enabled no matter what 
> value you set it to after that.


I don't grok the above.. there is always a PD-API point the stack
holds.. This does not mean when you read you will get more than
the size requested.. if it all fits before you read, guess what, you
get it all. And changing the value to say 100 bytes.. (not what I would
advise but lets go for it).. does not mean that when you read you
won't get more than 100 bytes.. since the message will surely have
more by the time you read.. add to that I can later change it to
100,000 bytes.. and now the stack will try to avoid PD-API until you
have 100,000 bytes in queue...

Your statement makes no sense to me...

> In addition, there are many applications of a delivery point that do not 
> need atomicity of any kind, and it adds unnecessary complication and 
> memory pressure on the stack to have it trying to provide atomic 
> delivery when it has no idea whether the application needs it or not, or 
> worse declining the option or failing unnecessarily trying to do so.

so turn you msg boundaries off if you don't care or want them..

The reality of many applications is they are dealing in msgs
that are a 100 bytes to a few kbytes.. and thus they are never
going to see the PD-API unless they want to tweak the stack, for
example as Michael illustrated to prevent someone sending a
large message that they don't want..

> 
> That is why the delivery point and read atomicity should be specified 
> with different options.  The read atomicity option is the natural 
> inverse of SCTP_EXPLICIT_EOR.   That is why I suggested 
> SCTP_PARTIAL_READ and SCTP_PARTIAL_WRITE as a matched pair.
> 
> Currently the name SCTP_EXPLICIT_EOR is misleading because it only 
> applies to one half of the conversation. One might think it should be 
> set to zero to get read atomicity, and there will be no such effect.  To 
> prevent confusion, it would be best to replace it with a pair of 
> options, one for read and one for write.  Either that or have it take a 
> structure as an argument.where both are specified independently.

Can't say I agree with you :-)

EOR specify's that the sender is explictily telling when the EOR
boundaries are.. if you want to do a stream of bytes you can
just set this.. and never specify it .. and close the connection.
You thus get TCP emulation..

> 
>>> If you set SCTP_PARTIAL_READ to zero, it would indicate to the stack 
>>> that the application will only issue one read per message in all 
>>> cases, and any message longer than the read buffer should be 
>>> truncated and tagged with MSG_TRUNC according to POSIX convention.
>>
>>
>> I think this is a PR_ATOMIC type behavior, and is best gotten by
>> using SOCK_DGRAM which is by definition PR_ATOMIC..
> 
> ...
> 
>> If folks wanted to go down this path I would rather see
>> you open a different socket type.. since PR_ATOMIC
>> is a much different behavior.
> 
> 
> I agree, that is why it is unnatural to make such behavior a side effect 
> of setting the partial delivery point (see above).
There is no such side effect.. setting the PD-API point just tells
the stack to start the PD-API ahead of where it normally would have.

It is more of a protection OR a way to emulate TCP if you so desire..

aka set PD-API to 1 byte.. with the other side doing a EOR mode and
NOT ever ending the message..


R
> 
> SOCK_DGRAM would be great, although we would need a way to get similar 
> behavior on a one-to-one style socket as well.  I suppose since 
> SOCK_SEQPACKET is taken, we could co-opt SOCK_RDM for the 1-1 case.
>



-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From iyengar@mail.eecis.udel.edu Mon Apr 23 14:31:02 2007
Return-path: <iyengar@mail.eecis.udel.edu>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hg3JW-0003OX-EM
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 14:31:02 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hg3JV-0007F1-74
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 14:31:02 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 23 Apr 2007 14:31:00 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3NIV0s3018447;
	Mon, 23 Apr 2007 14:31:00 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3NIU9Gd009525;
	Mon, 23 Apr 2007 18:30:09 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3NISWwX006230
	for <sctp-impl-filtered@mailguard.cisco.com>; Mon, 23 Apr 2007 14:28:32 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3NISWpc006226
	for sctp-impl-filtered; Mon, 23 Apr 2007 14:28:32 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to iyengar@mail.eecis.udel.edu using -f
X-From-Outside-Cisco: 136.244.1.20
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAABCYLEaI9AEUh2dsb2JhbACQDQEBAQgOKg
X-Ironport-Av: i="4.14,443,1170662400"; d="scan'208"; a="82704314:sNHT23942313"
Message-Id: <462CFA29.8050007@mail.eecis.udel.edu>
Date: Mon, 23 Apr 2007 14:25:45 -0400
From: Janardhan Iyengar <iyengar@mail.eecis.udel.edu>
Reply-To: iyengar@cis.udel.edu
Organization: University of Delaware
User-Agent: Thunderbird 1.5.0.10 (Macintosh/20070221)
MIME-Version: 1.0
To: Randall Stewart <rrs@cisco.com>
CC: Anders Torger <torger@ludd.ltu.se>, sctp-impl@external.cisco.com
Subject: Re: Dynamic data in notifications
References: <200704221022.24436.torger@ludd.ltu.se>
    <462B3F25.90100@cisco.com> <200704231147.38968.torger@ludd.ltu.se>
    <462C8749.6070902@cisco.com>
In-Reply-To: <462C8749.6070902@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 23 Apr 2007 18:26:07.0742 (UTC) FILETIME=[DC35C1E0:01C785D4]
Authentication-Results: rtp-dkim-1; header.From=iyengar@mail.eecis.udel.edu; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: cf4fa59384e76e63313391b70cd0dd25

> We probably need to adjust the text to say
> "will contain any error causes included in the abort" or something
> like that.
> 
> What do the rest of y'all think?


Sounds reasonable to me.

- jana

-- 
Janardhan R. Iyengar
Visiting Assistant Professor
Connecticut College
http://cs.conncoll.edu/iyengar/



From butlerm@middle.net Mon Apr 23 14:46:33 2007
Return-path: <butlerm@middle.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hg3YX-00025y-8H
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 14:46:33 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hg3YW-00048m-08
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 14:46:33 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 23 Apr 2007 14:46:33 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3NIkV8Z020278;
	Mon, 23 Apr 2007 14:46:31 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3NIk2lG014387;
	Mon, 23 Apr 2007 18:46:02 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3NIjK9W006541
	for <sctp-impl-filtered@mailguard.cisco.com>; Mon, 23 Apr 2007 14:45:20 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3NIjKjX006536
	for sctp-impl-filtered; Mon, 23 Apr 2007 14:45:20 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to butlerm@middle.net using -f
X-From-Outside-Cisco: 166.70.100.114
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: Ah4FAHmbLEamRmRy/2dsb2JhbACBaQ
X-Ironport-Av: i="4.14,443,1170662400"; d="scan'208"; a="82711199:sNHT29617092"
Message-Id: <462CFEBE.1090809@middle.net>
Date: Mon, 23 Apr 2007 12:45:18 -0600
From: Mark Butler <butlerm@middle.net>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.2)
    Gecko/20040804 Netscape/7.2 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: sctp-impl@external.cisco.com
Subject: Re: Zero length message terminators
References: <200704172213.17284.torger@ludd.ltu.se>
    <462965C3.80908@middle.net> <46299D7E.2010602@sun.com>
    <200704210921.50601.torger@ludd.ltu.se> <4629CB96.6050009@middle.net>
    <4629F813.9070703@cisco.com> <462A661C.2020009@middle.net>
    <462B3FDD.1000800@cisco.com> <462C444B.5030705@middle.net>
    <462C774A.3000203@cisco.com> <462CD3F7.70000@middle.net>
    <462CDCCE.4060105@cisco.com>
In-Reply-To: <462CDCCE.4060105@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Sa-Exim-Connect-Ip: 166.70.56.235
X-Sa-Exim-Mail-From: butlerm@middle.net
Authentication-Results: rtp-dkim-2; header.From=butlerm@middle.net; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 4adaf050708fb13be3316a9eee889caa

Randall Stewart wrote:

..

> Thats been fixed in 4460.. you cannot send a zero byte message. The
> protocol requires an ABORT.

I am aware that one cannot send a zero length message.  However, the 
prohibition of zero length message _fragments_ in the 2960bis draft 
seems like an unnecessary restriction to me.  Zero length message 
terminators are very useful.

The case where you want to send part of a message before you know if 
there will be any more is very common.  And you cannot do that if you 
cannot terminate a message after the fact.   Holding back a single byte 
is ugly, and will often eliminate the benefit of sending the preceding 
fragment in the first place.
..

>
> This is my point.. you are attempting to transfer a stream oriented
> concept to message semantics. If you want stream oriented semantics
> you either do the socket options as I have said and only send
> one message (the entire transfer).. or you, the app, hold
> the last byte to make the determination that yep.. I am all done
> and then set MSG_EOR.

In order to reliably send and receive arbitrary size messages, it is a 
technical necessity to break up messages into multiple reads and writes, 
and use a streaming, non-atomic interface style.  On send for example, 
you cannot send large messages unless SCTP_EXPLICIT_EOR is enabled and 
you let the stack take as much data as it can handle.  An atomic send of 
a message larger than the send buffer is impossible to provide, due to 
issues with signals.

So given that this MSG_EOR oriented streaming programming style is a 
necessity, and the semantic equivalent of record terminating zero length 
reads is a necessity (for PR-SCTP), why should the protocol be 
artificially restricted to prohibit record terminating zero length 
writes?  Are there any benefits to such a prohibition?

The alternative is to say that SCTP does not natively support dynamic 
generation of large messages, which eliminates a key advantage over TCP 
for a considerable class of applications.

 - Mark B.



From butlerm@middle.net Mon Apr 23 16:17:46 2007
Return-path: <butlerm@middle.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hg4yn-0005MU-Vl
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 16:17:45 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hg4yn-000668-GJ
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 16:17:45 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 23 Apr 2007 16:17:45 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3NKHiVl004606;
	Mon, 23 Apr 2007 16:17:44 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3NKGnGd017349;
	Mon, 23 Apr 2007 20:16:49 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3NKFINW008103
	for <sctp-impl-filtered@mailguard.cisco.com>; Mon, 23 Apr 2007 16:15:18 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3NKFIEh008099
	for sctp-impl-filtered; Mon, 23 Apr 2007 16:15:18 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to butlerm@middle.net using -f
X-From-Outside-Cisco: 166.70.100.114
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AlwPAIWwLEamRmRy/2dsb2JhbACBaWc4iXg
X-Ironport-Av: i="4.14,443,1170662400"; d="scan'208,217"; a="82743377:sNHT44198532"
Message-Id: <462D13DA.8080009@middle.net>
Date: Mon, 23 Apr 2007 14:15:22 -0600
From: Mark Butler <butlerm@middle.net>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.2)
    Gecko/20040804 Netscape/7.2 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Randall Stewart <rrs@cisco.com>
CC: SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: SCTP_PARTIAL_DELIVERY_POINT semantics / SOCK_DGRAM
References: <4629F9C9.8090402@cisco.com>
    <BA27DDB3-A1AB-4FB4-8C24-04A8AED3966C@micmac.franken.de>
    <462A7895.4070304@middle.net>
    <65276120-2353-4EA8-9283-4A4A86ED3918@micmac.franken.de>
    <462C49DA.9010300@middle.net> <462C7A29.3040802@cisco.com>
    <462CE700.80600@middle.net> <462CEEC0.8000600@cisco.com>
In-Reply-To: <462CEEC0.8000600@cisco.com>
Content-Type: multipart/alternative;
    boundary="------------080007090406000902050300"
X-Sa-Exim-Connect-Ip: 166.70.56.235
X-Sa-Exim-Mail-From: butlerm@middle.net
Authentication-Results: rtp-dkim-2; header.From=butlerm@middle.net; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.3 (/)
X-Scan-Signature: ccfb4541e989aa743998098cd315d0fd

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

Randall Stewart wrote:

> Mark Butler wrote:
>
>> The problem is that it is unnatural and unnecessary for 
>> SCTP_PARTIAL_DELIVERY_POINT to come with an atomicity guarantee.   In 
>> particular, as specified, once you set it to a certain value, you can 
>> never turn it off, because read atomicity is then enabled no matter 
>> what value you set it to after that.
>
> I don't grok the above.. there is always a PD-API point the stack
> holds.. This does not mean when you read you will get more than
> the size requested.. if it all fits before you read, guess what, you
> get it all. And changing the value to say 100 bytes.. (not what I would
> advise but lets go for it).. does not mean that when you read you
> won't get more than 100 bytes.. since the message will surely have
> more by the time you read.. add to that I can later change it to
> 100,000 bytes.. and now the stack will try to avoid PD-API until you
> have 100,000 bytes in queue...

You say "try".  The rfc-diff says "will".  One is advisory.  The other 
is a promise.  Hence the issue.

This is a significant change in semantics. The 
SCTP_PARTIAL_DELIVERY_POINT section in draft 14 reads:

    This option will set or get the SCTP partial delivery point. This
    point is the size of a message where the partial delivery API will
    be invoked to help free up rwnd space for the peer. Setting this to
    a lower value will cause partial delivery's to happen more often.
    The calls argument is an integer that sets or gets the partial
    delivery point. 

  However, in the rfc-diff you recently posted (on 5/21), it now reads:

    This option will set or get the SCTP partial delivery point. This
    point is the size of a message where the partial delivery API will
    be invoked to help free up rwnd space for the peer. Setting this to
    a lower value will cause partial delivery's to happen more often.
    The calls argument is an integer that sets or gets the partial
    delivery point. Note also that the call will fail if the user
    attempts to set this value larger than the socket receive buffer
    size.   
               
    Note that any single message smaller than the SCTP partial delivery
    will be delivered in one single read return call as long as the user
    provided buffer is large enough to hold the message.

I refer to the added last sentence of the first paragraph and the second 
paragraph.  They completely change the semantics of the option from an 
advisory value to one that makes a atomicity promise.

Without this text, the partial delivery point is merely advisory.  And 
presumably it defaults to a maximum value such that deliveries (and the 
corresponding context switch overhead, etc) occur no more often than 
necessary.  And an application may very well set it to some other value 
greater than the available resources with no effect, because it is 
merely advisory.

But with the text, the semantics are atomic for messages smaller than 
the partial delivery point no matter what it is, up to and including the 
socket buffer size.  That promise cannot be portably kept on M:M style 
sockets, nor if the OS uses total overhead based accounting instead of 
counting data bytes only. (Of course if it doesn't use overhead based 
accounting it is vulnerable to a small fragment based denial of service 
attack).

These are different requirements with different default behavior.  The 
default for an advisory value is unlimited or "only when you have to".  
Whereas, a mandatory value implies a completely different socket type, 
one where if you deliver early you will break the application.  
Essentially a SOCK_DGRAM style socket.

It seems to me that advisory behavior is much more robust, and an atomic 
"delivery point" equivalent to the socket buffer size all but impossible 
to guarantee.  That is why I believe that atomic behavior should be 
specifically requested.

- Mark B.

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

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Randall Stewart wrote:<br>
<blockquote cite="mid462CEEC0.8000600@cisco.com" type="cite">Mark
Butler wrote:
  <br>
  <blockquote type="cite">The problem is that it is unnatural and
unnecessary for SCTP_PARTIAL_DELIVERY_POINT to come with an atomicity
guarantee.&nbsp;&nbsp; In particular, as specified, once you set it to a certain
value, you can never turn it off, because read atomicity is then
enabled no matter what value you set it to after that.
    <br>
  </blockquote>
I don't grok the above.. there is always a PD-API point the stack
  <br>
holds.. This does not mean when you read you will get more than
  <br>
the size requested.. if it all fits before you read, guess what, you
  <br>
get it all. And changing the value to say 100 bytes.. (not what I would
  <br>
advise but lets go for it).. does not mean that when you read you
  <br>
won't get more than 100 bytes.. since the message will surely have
  <br>
more by the time you read.. add to that I can later change it to
  <br>
100,000 bytes.. and now the stack will try to avoid PD-API until you
  <br>
have 100,000 bytes in queue...
  <br>
</blockquote>
You say "try".&nbsp; The rfc-diff says "will".&nbsp; One is advisory.&nbsp; The other
is a promise.&nbsp; Hence the issue.<br>
<br>
This is a significant change in semantics. The
SCTP_PARTIAL_DELIVERY_POINT section in draft 14 reads:<br>
<blockquote> This option will set or get the SCTP partial delivery
point. This point is the size of a message where the partial delivery
API will be invoked to help free up rwnd space for the peer. Setting
this to a lower value will cause partial delivery's to happen more
often. The calls argument is an integer that sets or gets the partial
delivery point.
</blockquote>
&nbsp; However, in the rfc-diff you recently posted (on 5/21), it now reads:<br>
<blockquote>This option will set or get the SCTP partial delivery
point. This point is the size of a message where the partial delivery
API will be invoked to help free up rwnd space for the peer. Setting
this to a lower value will cause partial delivery's to happen more
often. The calls argument is an integer that sets or gets the partial
delivery point. Note also that the call will fail if the user attempts
to set this value larger than the socket receive buffer size.&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>
Note that any single message smaller than the SCTP partial delivery
will be delivered in one single read return call as long as the user
provided buffer is large enough to hold the message.<br>
</blockquote>
I refer to the added last sentence of the first paragraph and the
second paragraph.&nbsp; They completely change the semantics of the option
from an advisory value to one that makes a atomicity promise.<br>
<br>
Without this text, the partial delivery point is merely advisory.&nbsp; And
presumably it defaults to a maximum value such that deliveries (and the
corresponding context switch overhead, etc) occur no more often than
necessary.&nbsp; And an application may very well set it to some other value
greater than the available resources with no effect, because it is
merely advisory.<br>
<br>
But with the text, the semantics are atomic for messages smaller than
the partial delivery point no matter what it is, up to and including
the socket buffer size.&nbsp; That promise cannot be portably kept on M:M
style sockets, nor if the OS uses total overhead based accounting
instead of counting data bytes only. (Of course if it doesn't use
overhead based accounting it is vulnerable to a small fragment based
denial of service attack).<br>
<br>
These are different requirements with different default behavior.&nbsp; The
default for an advisory value is unlimited or "only when you have to".&nbsp;
Whereas, a mandatory value implies a completely different socket type,
one where if you deliver early you will break the application.&nbsp;
Essentially a SOCK_DGRAM style socket.<br>
<br>
It seems to me that advisory behavior is much more robust, and an
atomic "delivery point" equivalent to the socket buffer size all but
impossible to guarantee.&nbsp; That is why I believe that atomic behavior
should be specifically requested.<br>
<br>
- Mark B.<br>
</body>
</html>

--------------080007090406000902050300--



From ozgnk@henderson.main.nc.us Mon Apr 23 18:18:18 2007
Return-path: <ozgnk@henderson.main.nc.us>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hg6rS-0000og-50
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 18:18:18 -0400
Received: from adsl196-18-86-206-196.adsl196-3.iam.net.ma ([196.206.86.18])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hg6rM-0005h5-0i
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 18:18:18 -0400
Received: from 127.0.0.1 (AVG SMTP 7.0.289 [265.0.0]); Mon, 23 Apr 2007 21:07:54 +0200
Received: from ind ([86.36.124.173]) by adsl196-88-71-206-196.adsl196-3.iam.net.ma with Microsoft SMTPSVC(5.0.2195.6713); Mon, 23 Apr 2007 21:07:54 +0200
Message-ID: <000e01c785da$b237baf0$ad7c2456@ind>
From: "attraction" <ozgnk@henderson.main.nc.us>
To: <sctp-impl-archive@ietf.org>
Subject: It's also inconvenient if the porn star wannabe didn't bother to get a babysitter before showing up to the shoot.
Date: Mon, 23 Apr 2007 21:07:54 +0200
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="=======AVGMAIL-462D040B1905======="
X-Spam-Score: 4.7 (++++)
X-Scan-Signature: cb592aae7f4601895f35714165597859

--=======AVGMAIL-462D040B1905=======
Content-Type: multipart/related; type="multipart/alternative"; boundary="----=_NextPart_000_000A_01C785EB.75AE3B70"

------=_NextPart_000_000A_01C785EB.75AE3B70
Content-Type: multipart/alternative; boundary="----=_NextPart_001_000B_01C785EB.75B2CF50"

------=_NextPart_001_000B_01C785EB.75B2CF50
Content-Type: text/plain; charset=iso-8859-2
Content-Transfer-Encoding: quoted-printable


But then again I liked him.
I sat by the phone, heart beating hard.
That was my second feature movie, simply called, "Mermaid. "Violence is =
one of the strongest feelings there is.
I went over to Betty who was sitting in the zebra-skin chair.
A star was a star in any industry. Bernard's work paid off. I've =
probably heard it before.
I'll do it somewhere else.
"I have to go to work.
Eventually the money ran out and I had to support us with a waitressing =
job.
I have been interested in doing something kind of creative, and I know =
that sounds stupid but I have a lot of ideas for funny stuff to be in a =
porn movie.
The tension eventually eased up and Andrew and I began talking like =
people.
It's the last time I'll ask you," and put a hand on my shoulder. My =
heart beat slow and deep.
His voice switched from syrup to needles. I thought Far Out was an omen.
"Al Harvey made me suck him off," I told her. I called immediately.
I kinda landed here on accident while searching for something esle, but =
nice blog.
I can't call in sick.
I can't call in sick. We're in the industry.
The film really was better than most.
But I had forgotten how to deal with straight people.
Al's grip on my neck tightened as he pushed me all the way back to his =
master bedroom.
The second time he forced me to for real.
"It's a better release than sex," she told me one morning as we were =
lying naked on an orange shag rug waiting for the cameras to be set up. =
"Have you ever tried smack, Shirl?
I thought Far Out was an omen.
------=_NextPart_001_000B_01C785EB.75B2CF50
Content-Type: text/html; charset=iso-8859-2
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=3Diso-8859-2">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"vanilla" hspace=3D0=20
src=3D"cid:000901c785da$b220d790$ad7c2456@ind" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>But then again I liked =
him.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I sat by the phone, heart beating=20
hard.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>That was my second feature movie, =
simply called,=20
"Mermaid. "Violence is one of the strongest feelings there =
is.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I went over to Betty who was sitting in =
the=20
zebra-skin chair.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>A star was a star in any industry. =
Bernard's work=20
paid off. I've probably heard it before.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I'll do it somewhere else.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>"I have to go to work.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Eventually the money ran out and I had =
to support=20
us with a waitressing job.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I have been interested in doing =
something kind of=20
creative, and I know that sounds stupid but I have a lot of ideas for =
funny stuff to=20
be in a porn movie.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The tension eventually eased up and =
Andrew and I=20
began talking like people.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>It's the last time I'll ask you," and =
put a hand on=20
my shoulder. My heart beat slow and deep.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>His voice switched from syrup to =
needles. I thought=20
Far Out was an omen.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>"Al Harvey made me suck him off," I =
told her. I=20
called immediately.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I kinda landed here on accident while =
searching for=20
something esle, but nice blog.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I can't call in sick.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I can't call in sick. We're in the=20
industry.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The film really was better than =
most.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>But I had forgotten how to deal with =
straight=20
people.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Al's grip on my neck tightened as he =
pushed me all=20
the way back to his master bedroom.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The second time he forced me to for=20
real.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>"It's a better release than sex," she =
told me one=20
morning as we were lying naked on an orange shag rug waiting for the =
cameras to be=20
set up. "Have you ever tried smack, Shirl?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I thought Far Out was an=20
omen.</FONT></DIV></BODY></HTML>

------=_NextPart_001_000B_01C785EB.75B2CF50--
------=_NextPart_000_000A_01C785EB.75AE3B70
Content-ID: <000901c785da$b220d790$ad7c2456@ind>
Content-Type: image/gif; name="floor plan.gif"
Content-Transfer-Encoding: base64

R0lGODdhUwLCAPUtAPPM8snk+tziytTN7MXz3OvB6SkvbXt8d5YpqGxjjTlXU2tCZWWdYXapckNa
WV9ySGMVQ6KxJrIoPp+URE6aTkxOs2aNPYdtWZEybFtFgXtKLk3LUkBhcjuKap8aGIN3T0FvD79e
R2+MIz+6IAU6DnS4QXc4ccFwrVB8uz2URzepGxqPTkIApyFsoAkpNyCqootgAh0HdO29A8Ulo1Qu
rRzkJtarU3pXvrWvkY+Vt2ZCEm/RojTPiL1bAFXUylyowywAAAAAUwLBAAAG/0CAYCgAGAPIAQA5
NAqLz+YxuQxIn0YitBpQMrdSrRPZrV7DxDH160RfyV4rGCqeltlZetoeP+vfa3Jtf1twZnN5gHeC
eYmFgX6OaouRUY+UiJaTfZl1XJyDknyHoZqjeFimn6SNqoaobpegrZ6vjKm1kJ17q7CEm6y4vLZX
g1sDZADISqVRTshIymXNvNAB0sytzkbW2E6p29LRy99+x8nk1Ffd6drV6NPu6/DZ4O/j8fbz+PXm
z/Tl5pzjF9DYP4LqBl5rp0+ht4QHF+bzxw0gxIoI5TlkSFGcxH4CIz7UKJJjSIwfCyYqOfGkx5EB
BRSYNKVezJl2an67SbOKTf9jOLno3JkoaDKfRIv2pJKUiNFoSJsOeXotKlGnS/PxzGl1J1auTK9O
zfpTKVitQMkmjUJ1qFiZaqXCPVuWbdy3bbtuFao3Ld21X/mG9Tr2r9y8g/ceTexXMNoCw6AiWwsA
sqKKlC1fwrxWc8/JnSNXBZ3UM1fSRE3zRb1T9VHW31xLrlpaNOfal6Vltq07dG7YTmSPpp2aN3Aj
wm8X/028tfHmsZ/vZj59c2/c1o9Xlu47O/Tg3LF//h6uHVqDFbOdX5l+TN3y8dbDV//+HX3K9t3j
n3cfMH/9/p3Tn1z/DPhWgQAS2N4R9f3H4H4CJnjggks0GOGDASKIoYIjyZf/34YTdmihhhVCSKKH
DpaYIYUoXrgEh+aNyKKMIpo4o401rpgjjPHRGCOOP+oYJI8GEuZiiyf62COQSwrZJJESGpkkk0XG
NKWTVaK3Y4hDcvmkl1my1yFauaihYkyPmElmZGr+VOYUZxqTJpxrAtLmW3NWEacoetLpJpt+4mlm
oEbmGU2dhl6D6KB6LgonoWgyeuifdkIqp6SKUpronq7QNqmgjzaqKaacvikqqH2eWiipjqb66aqh
CrDePP/IWhetFdnq3z+1znpOr7f+mquvvA4bbLHS6CoVssgoKxazVhB7W7PSXkftsdNGi6212u6a
rbOEQQuuStyO2wxp13pb/2616Ha77Lfs0pbuu+tu26652twbL7DqgmYFAeQJ8U0XUPwb8BYVFiwA
wPgNPIDCDAPmMMQHT3zEwhW7R3HDGl8ccVIJWLwExt+oUI7DG3icMYMbS9zxyB9fJbLBHLMMAAIG
v+CyzTCvnLDKNf/cc9AEA72z0DQfXfTQSj9sdFMzk9x0y1C/nHTVPF8ts9VSY10hwENUy0QBYOML
DhMkuGBA2Nsi8QDZcgSQgrpjly22FXCzre4DEEiAgQFxt4233WWdAIhMhBtBwk4IFIIC4oETpYEG
KTwCud701h05AAs48MAEjcytOebPTiEAAmUvsK0Gg29euhl5m3147HdfLv+75bQLbnvtudPdOunh
mt575r/frsbuug//egCJE4+87wKkvbbxU7xt99zOKx887M2/zrffgANP7uj4Go5784t/0/gYj2tv
xOSVH+9+M+RP0/nnoXPv+vZMoC6H6upi3fOy1z3+FY93BRzfAZOXQPotEHrz00b9GLg/BQ5weQ/M
XNgIIKvvvIMIzOsgjNIWAxYYgINQkRI3SgBCDh7Ag/NooQi5tAAFpKAEE+CAAlJoJQD0DQIGeICs
UAjDc8iQh0Y4QDWEuEELINEIjdvCAuQwxBm+TwMUOIDharVBK/YwWV2Mhg1xyIEoHCBXYZQAj1qY
gSdugwLNCmMRuSgABhD/kSgLSEMZ41jFJwJRiHQMIVQW4AQWxlCOa0Skl444RzT2sZFgfGQiJblI
RaowkoKEJAivVgIGXAAACtDVA5aQggMcYAMbEMABEnAABhCmDGqTAweQkAAGpMwJB4hAJ5V1ggs8
QAId7FpA4rNJYQ5iGjZsQC9/acw8dEGNIxuCC/6lACfUcgMvYJsuGSCHFCjzAhEzJSqfMA0IWMEB
slLBwgwQg51c8wVKqEAuDcmEj43SCKkkpgAkMMWFmUws+gwmwLAHgF+SUz2tpEA/pyiVadgShPN0
pREIKsQuiDOVAmAlAzCmRgdYYBAlVEAZ5bCBejanmmEb5QNKqUSBEqdz/xawgAoCGgBbAiwD8gRA
Jw96gouFTWvHVE8xYxbUMQwVhjQFqjOF+tNmHtSoTSXqUqHq0oYytaoA9QIRCFeCD/xNART4qUQ1
2oAGBOADCYWAwJwZAAP4NKMb4AEKMsCMEnT1byJ8wAMeqsqNKmsOKQyACR1gN7lmIAPH9BQTAaZR
ZgDWAB4dgRwMwIIAOGCWSojrXDMQtruGrwEH0OtGA0DWBrAVABhYggWGQAIrmNCxANBsGwMwAbt6
dQiJWwFZf2pUyIKttUqAbBkBkIAZJoCKZWuAY2/ZSqikVQIAiywIjOBWyPJWrlS07d+U0AAo+DUA
rSzrWdM6BMhaYATTNf/CYDkwXCs8rnkCoEAeuKnb8OJ2cw5wAgmsSFK5DiEBAygBAD5wzHtGE2OY
A6yntro5BVMVvol9cIMj/FYIn7bCE77wgS1MzgXfN8GJvYZlAMbBDXxSCCPAQRYIIF8AdGA7C2sA
CqGJsIWx4Ajb2QCJZxtbKKxACABzpYgFsAGzcrABFODbFlYLMBcAYL0cIPELNlvcckSsppYxQAeK
PIGq1NijKgDBkIVLRJ0VIWRCuAAGHLCCa+AAtxTgYAeqEgErtxUAMgWBAFxAYgdARQA6W7GAl+CA
EWdSy1xecVWuAeYmy0q4HJhuygTQRgB0GcYkxgFUfhzb7jIsyRAYcZ7/W/tkSAP5GpWGjI6Z1+YA
qLgILSbyohtgGQkwz6PX2C91L3tlAHAWY3cEgIqdEGe3LmEChr7jao3gZKldA5vArq2JMVBjbuI4
2TOsca+x/Wc7X/u+wdb2ojGdySx4+0Xc9vK5hwzsbK+b3OF+d7rN3QYCgOanAQBmGQRgAxmUdQN+
HgAFGjCBCQyBAkywtRLOEHDQZBMJLc33EyQ6BOXeu8tIUGjfgFkEkw0hBgO4bAUUoGckcACn+wbs
AAZgWiEgHAkGT7kTVtuFe1eADEPgwMLrDAB+GqAFDECGDJ7g5wCE1aJ+eMAAZrq4GHSwAnrjABi4
ufIWsFUOcBQC6JaK/4yP7jcAMbACB0YOglAGGuoBKMG9OygDtv3a0gfd+BNmGrfLDiG9YasAaPRd
0yHIYOH5NUJ3ax5rWwdgtbpqAtlthYwKdDhwNpACOhG+8q3jO2wqIAEJ2Mn1ALzg5DdHwkZV14Ir
DH7lXu5g5PxQ89TjPPEqX/vrZd75q+uN9ai3PeyDKvsv0P6gvV997F3v+4WDIfj6Xni//x3wgRf8
4An/vQAaXpWHgzdsahwCxQVgcS9j3OgL2HgTPC4AkIuc5B0EvfQZ3/L4kiHmxp85470celnu3Ag+
B7rQiZ5xW7V0EErHdADgdEgAdboidW1AdQNgdY93cAu3dcB3eADwdf9hJwBjR3JmZwRop3bE13a2
8nagwzZyNwR0FzZ2JwB4Jyt6VxV851d/JwSBBwCnJ3BZYHiIJ3OL13qOd3m2EnlQMHk1Z3mqh3ma
x3kR+HkoJ3oCQHqmN3+6t36t94TxV3sNuHtUyINQmHtVmIXBd3vDJ4X6EIVbOIVrlXJIkEciFAET
sAEUwAEmICsfUHCmtYQSIAEh8AEidAUnVxV0JXWyUgL/cw0CMGwut2hKEHMBgIZn9QTpIwCVdXIK
oADTQ0sfAIiCCFgAQHkA8IZI0F15CAXqJCsMkgGRiHM8xkKc8wTDNgELZwJIgIey4kpnMAKZBwDs
xAJhs0M/9XZGQG3/15ADZsgErngN3XVMRqACA6A2jogEpCiJnFVGCVCJAkBgJRI2XTYEJoAATyCE
VfEBHxU9rzdL+kCNXaCImiYAGLeJUGBwojhFSoCHATBTvCUFBsBZ3Wh8s1dnTWACmxiHE2BW+Oh7
alNCxggAJxeNlpiIHIACOfBmUBBWoliNQ/iJBRmMcXOJFRmQFxmGD4KFGOlMHTmR0cB6ITl7H0lO
Jel7Jxk2KbmRxfAostICJjWHMzEDVsBz0WCHd2hSWTATISeJ2RgAGZAAtZWQLcAwbeeTBmACM8CP
nSgE+cYETsRsPhlKjrcE/AiVSFAC4ORlPmkFtlgFBBaLPCkEBSA9/yakgfm1lGRAlHb1SQLQAi/Q
kEMXW9EwA7Kihg3AAA/gldKQNqXmZTtUT25ZAjPRRkWgYn9GBh+gl7L4lVDQWoIFSkjgZwujjUMJ
OlyZWjC5AR2wlDMQMbQmDSFwhzJ1DS6gegFQAREDF8gwaEsgl3SJBJ4Jmmb5j3zZc6XpjUIgmTTj
AECJM1BgiVlABlZgVlkwAwOmlzBpnBhjAKEEmUZwih0kkzlAAHUpEwbQLIOimlLjmmDZnDjXmtIp
nmUJnnPineSZLN3pnOvJneaZNOjZnuPpl/DZJ+rpl/LiZShwAkwwAhtgfKoDXv8QAkJwXsWHBQOQ
AQigVsqwTT/1OP95qaAYsABbR4NCEAJkMAK24nRFcHPO2KB01kkX8Ia7Bw3aqAwTkFBFt3ouUEKQ
ZQQKMBkQEDbbdAH7dgL9FgHX8GLIQEjaRwEOUKMyl4xV4QCgYY9fQKJD0ALQUJe9l1BFGg1ONgCQ
ZYD12KDmNAC6JAAlmkKg0QEMigGBA5HKEAIicF7SAKNFF0onam1G0J/9tosIUKHGJ6TmBABoOpUA
kJqzl6VqBQ0A4ErB55ljmkesCKbEJ1iQtXBuJahnhAxw2QIoEAA7um/aKKicgYXxp6m9wakKqqhg
2ASe2oUnKqpjGKr7OapFUKqL6oXiUCygCkL3wW+6xIazVBVbR3X/TsCKvTlN5VYOS4JvwdYG9lMG
iEgCKEQDq1QBZURpDcogbzlFwdoGGJANDKBQxOpFUFmrAmCJxVqc3koG4UqAA3CVFhmu3aof24pE
stJOGvispwMBC4BCsPmsw6p6KERIwopQCYB2gKOuzpKu3DqwGimwAXBiEkkGY3pi7ZevEFdc0YBY
xWlXXAlAP9BBJXBHnLmuLYmw44oEIMuu+lqwECuyJhuy1SquJEuuKduyKOuuJxusBisENnCrbQgV
uxoPvho9wDqyH/uynIOsHaSsssKs//qsDOqgXTCtMdscAnCtTpCtivi0XpGv4Cq0C2u1TmCu6Hqw
WkuwMguvAOCs/0/QoPX6h06Aryq7r1frrwC7sh67tXJbs+0KtQkLs0JZpw7Lsim5SiJEsVBpsReA
sRrLscbatmELtjKruI2rt0BLt5ErtnjruJULuTNUrKABoAj3hgyzdZUDFRYAGidUn9+guV4GMGVp
BKj7jQQArAtzAxUAnACAuoq2urVrRfemulpjuwBQA7wrTL6LMbg7vMEbM8Zruk7AQTdnBMCZusrL
uroLvcU7vbfbu9Z7atWLqsSLvdx7vNcgUclrUimauwFQAyMwSrtbnwo7vt67qtr7vrIKvqebvd0r
vPZLv8ubv9FrvvB7v8jLvzyZoC2JOQRMtwbsOhaZwKSzwMpywP8OPA0QrJEMbLAcKpLMMMGpeggz
W8Ed/MAKTMEg3MAiLMEhvMEaDKocrLIezMIjbLcYbDowPHsZfMIqnMIxvMJ628I7/MIfbMIkjMI2
nMM4PHvSgELqMWQuOxtIbCaQscTD0cRw8sRciwxSrCdUHKxWPLBKXMWClMTbAcUVccXRkMXBtsXx
0cVa/MVOXLJMzMVh7MVkrMZnzMZT7MZRDMdmPENoDMZ7/MZpHMdrPMeCXMeE/Md5HMiIPMZ6jMeM
rMiOfMSNLMaSDMmU3MdtfMl2jMWRjMl3rMmH7Mam0y4PYpxQwQSkXCKmvGhWkMqLYJyjDL+vvBit
LMtxAMtm4Mr/t0zLAqDLXMDLvrzKsVwss3zKtUzMu2zMvWzLv6zMwWzKw8wZxczKy4zMzUzNz4zL
qMzMwpzL3AzN3mzN3bzN4gzO5CzNyYzN36zNx4zO1xzNvTHN8Owv6TzPhvjO4ezOwLzO+1zO7FzN
+mzO7RzP9ZzPBI3P53zQ4zzQ9IzQDH3PCw3QCi3QEt3QEZ3N/RzQ/4zRzszPHe3PGT3RG+3R6gzS
H63RIW3RFM3RJY3SJy3SKQ3RK03S9lzKmQJGSzIOulEGcZTTC7HTStDT96HTk8HTJ0zUNy3U+oHU
JaLUNq0MQI3TQ/3TRR3UR03VSX3VUF3VUr3UWN3UWm3VYB3E/0xt1GT91WZds2Vt1We91Vnd1mKd
1j7t1mOt1mjN1nZN13I91XqN13Md137N14Dd1U892E6tyndN2Ijd14q9CFCdC5hQCpA9C8KgCJQd
C8DgC3xCDLtg2cGA2adwC6DdC6L9C6FdCZP92aZN2qgtGpe92pwt2a6t2putC7Lt2ZrdKZFNC7Od
26nt271d2rW925UtC7St26893MmN3Mf927egJezQEtBtESSBEjDREdENEtOdEQ3BEtotJtlNLveQ
EhfxEiax3eRd3eYt3eBN3d1t3efd3tyN3e5N3/PtEuFd3vmt3vv93uv93fBx3+h93fhd3wUu4PKd
3v7d341By//BMheO8eCI4SsQ7uABMuESfhdGguEXruGKYcwZbhh44eENDuIdLuIbTuJmEeEnzuKH
oeJ2geIfzsoh7uIjLuMlTuMtbuEvjuMrzuM3buPgQR3dMR7VYeRFfhoBkxzXsRzeceRKDuWrseTh
4eRILh5RnuRTLuWvQeVEjuVbruVdzuWzQebDYebK4RxfbuVZDuZjLuZlDudnLudpHh1rjhxVruZP
TudNrudXzuZh7uZxLuhzTuh1PuR7buh9bueJDuhvrujaweSRnueM/ud+3uaOPuiZXuibfuh4fueV
jumXHuidvuiIbumhTupf1CWXxOqr/iWtDuuvHibzESWzbuv/003rH8IpuY7r7a3rKYIkN4Ilvl7r
IBLrwH4kSpLsVwIlx37rz97r0f7rxb7rwr4lyK4GoxIqrxIp3H7TsOIq4O7t4l4qgKIq5B5Y434p
327ulYLu7F7uraLu7r4p8+4p617bdxLu9H7v+57u+F7vrLLt8k7w/W7wAe/vlqLvC98p/x7vB48q
Ec/vtEE99dIv+2nx+mIvGb8vxoLx/EIvGw/yHy/yHc/xIf86I2/yKb89K6/yJ0/yyeLxM4/yJQ/z
LU8uL+/yMc/yN8/zOX8uPY/zP6/zQw/0TOM1S6NUbRA1UtX0XPP09JY1TjX1SFP1a0X1Up/1V7/1
CLP0WP/1/06T9Fuj9T4D9l7v9Gc/9kxv9Wi/9lRT9l0P908j929PNGwf9mqP93HvFXs/NXXv91FP
92Qv+AzS9lx/94Bf+Ccz+Hwf+I1v9o/P+FAv+YuP+GLf95E/95OP+X+v9Hmf9o5/+Xo/+qCv+ZXP
+aQv+pZ/+pCf+orv+pTv9qFP+J7vHg0kQRmEQRdkQL1vQRF0Nrvv+8E/O7kv/L/vQMmv+8uP/MV/
PhWk/M8vP8dv/NHP/NMvPNUP/eIj/dtP/dfv/N+v/eFv/d2P/eOvP+d/Npb06ow0SXLb3u9fSZQU
6/Nv/+0/3ffv/vkv//0PH0AgEAYIgkAAkFQChALlINAkGv+Ry2TzGR0Wj9arMCvlVq3YJFRM9TLB
Z61xvDYD0Fu1d16H38tt+nuqC89PL5BsKQ8wbtDJLU2wr/Hv8VApkVKOUJEPUROT0XIoiqDyK2BA
KUqGSoA08zRVarSUDTYJcPYV9Va2lXZoFwDXVzdWlHjQVrjXNTl4uLlPGfrX6Jm5ehq7mPc4ulPb
O/tanHu53NmY9Ts0fH1c/QhZmvzdnPp+O73bfv+8n168XP7wpXtDClgSEBEmAIjAJ4AGIQitXWlH
5qAWW5JEqdOgcRdHiE0obryormTIk/xSJjHQ7gFKkBZNYSQ5k8nKfy1z1pSZsGctmxNxioSUEajR
ob6S6kT/WjFoR5ZFnd5s6nPqVaE/oSrlahLrTqphn4LdmrVrVaJapYplO3Jt2ppIChAds3CCBQod
mDSja/eOpL5V/vpaJBjZXwOkuCygecUvgLqGqexoYAFR5MmMA2cmLBlwlw6IQXzebOjx4FugKQtC
rDl0ldemY6dOzJqza8+rTx/eLQw36qCqgffubAl2a9m/C+dejpy2ctvJnU+PXn34beO6ofOunZ26
8NnepYO/Lp55cN/dtwfAq5ev9u/ji89PX3dxIMfmyTu3jLm7+sqjrznURkOktP7QC7DA9SA7z0Hi
GjzuQQUjlG/A++xjUD0KJeyQuwoFxI5AEJ8TccIQP2zP/zoLPcSQRA0z5JBF/kZcEEUTp4NiLgFE
iAAVAThIwJQBDFCgx4r8AIZHAAxoYAcfGkhoSWuaFCUKCWCp8pQrqYhCSgs+UMDHCD4QgoMBPnDg
iyNVAEHJETb4oJYBroShgxY0ivKyduwMIIE1qYDAzSCN+jPJLQ/18oiZuERUKEcXle1LKidN1FA/
GZVHyUsjtVRTShsFtchNJQ0VUzZQ/bTTVbEktU5TYWVSVE4VdbXSVkut9dRdU31UVl17UrTRCdQQ
4AEHHnjICAVKC/ICCzZgoCMHPojAlFsGgHIHBizQCAkub3EWS2kZoFNcYQw9olsq8PrAAhEESCDZ
ZYN0Fv8GDRagYtoP9GXCgQAYgqWDDlYYQYtuLXjACYaGAIBeZR8K4EgQ8g3XKG1Z7SJdYm3FuB2N
Xz02Y3U3Bjlbk0fmuGSPwVU1ZZc76njdj2GuReRcWQ5ZZZ1RxrnnUUnmWeahY675ZZpPvvnhoG1W
euWfmy5656OX9iMV2Y74IBcHftTAgCgAgEEYJMzV4CNfHpjgA8fQSGWHKxoNYAIC4mUiJig0UEIF
spk4Ylq0q1CWbbFv0ZoBeUhpSIACJBgg2SQ+QkIFKjAYhYErLqBj7bYnN3iFDhploBkB2H47piP2
FmCFRhcovYBJspZ7VNhlP5x2xWWL/W3c/65999vLzn3/oMaFd21uZIzvffjfdb+Cd8Ob/7L46CVB
Hnjoj9c6eyasn9356rcnXvnvfae+/PHDT5957J/3Xn30bW+f+/eXl9598ekn33YyvERYI9gSggGg
EBE3bIANC+BUBA6wAA84oYBKOMAFxiQKC4xAAxKgkwMgGDYlfOQLidOIAX7UwAi64Qpc45QFgrRB
SEDBA2xQoQBgAAuGOeQASOCLAlJQAxRUgApnitMfAsAmOrwEAHA6ggRAdcI//AqCL+RVE6UIRSJm
wYpODNattDjFVnUxi1XcWKbAOEZVlXFlZBRjGs+4Rp2p0X9e5KIbhTbHOIbxjmYEAxrf2MY8srFp
T2QD/wCHIEABEFB1B0zgAhv4wCsmYYIVpMIFM7jBDpIBhGwQ4RBIyMAFoFGFWmAhE1wYxxgKYYY1
RMUNGahDAPDQh0DcGpVGQEQjGkkhVGDiF+loKzhiUY9R/GMf99jLU/Gxjr9EYTAfKUhAChOYz2zm
FpXpTGJCc5nSRKYv/RjNa05TjtWkZjez+c1tHtOYloKKykLggSMQIAI1TIIKroCBYHwAWsU6ANr4
YglYLOABzqqFCEJQhLBhKwlkggUGVDa5KUxgAgdAxDRQodB3iqALLxGgMj7JhA00ioNHMKJEK5IC
dQGxWagJgSWAlNBTSMQI31qEP5+BtJnKraaRuunfcv+KpZ2u02U/pahOOcHTVNi0qEBFKiRwelSi
MtWoOWuUUHv6Jao61adJHWpWoarUp1bCq1wF61atqtWqTtWsWC1rV8mKVkHMtEkeWMDXIOAKvxEg
BILQAI84SIoEjKKfSRjDDbKpJcXtbZ5jWOkTqUUKeSRAAzERLB+goIAM+EIEEvCAXEUAgL0tAgMh
MJcvGHABBzigIZ4FwBg6UIEK0IAFV7DsAc5EihgKVgOEUgA9B7AfAXz0fZNdo2MHItw/Enceq6Ws
bJD7Dbgyt3vGjWZzD/HcBwVXucONbnaPu13rDga73/VFeJd73eJyd7reLS94zyte6i7BverVLnnn
297/9Y43F9zU2ARCAAGKDQFJwhgBMIgkjJgIwQMPeIECWrcLTpEgpw8cVdhQ4U4tjOAZDHiAAR4g
tAUfDijCiNYIMhsAQk3gFC/x5QfkxIB1cXhikCvbEF7LAgVC64JagICDKaYDD+xCS6igVjJBHNY+
ztjIREZyW/WrX6fhxMlU43GIpVxkJkMZJ08GSpSRtuUsV3nJZ23yl7sMFS6bMcxqVfKZ2ZhmqY6Z
ymW2BZt19gcuPOMvAXBnEQLmBi5sLgkU+EsLVpCCFdwBCgQIGJ4hUJdGGWCzHnhJohswDQZTwAga
yFOhq5BooBKUiW7tdCAoMDtHv9MILfAzUPP8zg6P//rOpl4rrFkNGlGvehqtFo6nc21rVAuC13j2
9a4DIexTEzvWuDv2IoIt61vbudbLRnSxnf1rWvda2sCmtrJnjWtjdxva2AZ3s7n9bHIPL9vX/ra5
t43ucbe7C9IO97r3LIA+hxvQABA0aAht6GkrOteN/hKkNztpIlT6GZfO9KZToO5UgPrdXCh1uX+t
6nlXmwiv9jbGmQ1vXXc82e5md8jjHfFom1zcIz+5ylNu7Y1THNkrd/nFYQ5ymce85Thf98zPXXKW
71znHP/3zW2ecy6AuEmChMXcBCGPpDdp6Uy/xWWf3lmT6VkHBlAg0vMYgIIxeG5cB2bUwz7jxI0d
Ff9MJ0wUnk6YtEt9xm3XmNrFvkyyN6ruSn972Z3e9b3jPe5+Lxvf2S54ugce7YMHfN8Tf3jG2/3v
TS984+H+eL0rXvICkPvVKz95yGN+7Zo3fOdFT3nCl/7zjvf85VWPetaTfvNRN1kdhtoFVPAIFrTP
qe2fmHsyD+/2SPB9nIHf++ATn/e4D75Eao+E4M/+98kX/vG9Kn3oI9/5xp9E9bOv/O03nw7a171T
rT987off++Ofe/en//3ds//653+++cE/f+rXX/zRhz/934/+9quf8/wv/vAv/fRPAPmP/Pbv/vrP
/twvAcOvCa7nCN6uSr7ADxqFAkXCAiUw6iqQDS7/cAKRLBQ2MGs6UAM/kAMzcARRsARV8AtI8HBM
cAUjsAVF8AVZMAZdEGZoMAdtcAfnAAN9sA14cPB0cAiBMAQ5ZQaRUAZvkAiDUAmdkAmNsBGeMAm1
YAlBsAl/UAupEAaLUAircArD8AuhEAulsAvJEAfBMAq5MAV9MBQkoYCcTxmYRhNsrw7tLcASAQ+D
wQ7lEO+gwA+rBBD7sBPiMAsMcQU/MBHpcBBFohAd8RAtsBH/4BER0Q0U8QYZMRMlcRH50BM3ERQt
cRI5kYhC8Q8rURBLcRRX8RPvEBUJURXzEBJn8RIpsRNJ8RUjURdFERZ7MRVz0RV9kReHMRhPERhl
/1EY6zAOYwcCNksH1s4PO6FxGiAGDycYjqQZSxAbIaYBMgcASEoIAmvxmHEbr7FspvEcB68bM8F4
0DEE3TF24NEcLXAe2TEd1+AD77Ec1dEeuTEf5REg45ER+FHy/HEfB7IeE5IeEbIJDFIa9fEhFdIh
hQAi27EgKVIiLVIjBbIhN/Id8ZEgI+EiAzIjP9IjRXIhJxIlt/EZPSAaMZIkrVElszHAGLImvREc
xVEAyPEgQbIkR5Iag3IlObIlSbIjTzInU7IfgTIpkfIoh/IppTIq17EpmfInsTIitVImqXIplfIq
wTIrxXIrybIrrXIsofIr1TIslWAyQEABPsAEEP8AAUZNH1mjwPAx6fRtCSaDA90AARIABTiAoRar
LkzAdCYgARwgk07gBC6AJq3ALwFyLyWTCZdpDSYTHSuzLy9TkDLTMznTLUOTFpJAM/WyNFnjLz/T
C04T8ETTNEnzLl1T22ZTNvWRNu0SN28TNLUQM1uTN4HTN1nTMocTNlWTMlMzN3+zOFfzOJeTOC0B
TpSgLgcABW5BApKgAQ7ABABgAgSITLIgpwAAAkDBDXYBAVAAyLxzCYzlABJAATIIFh5zOxEAJMXT
qe7zPPPTHfFTY/SzFxfSFIdRQBNhPPtzP/8TQQMUIQd0qACUQBvUQPnTPBn0LidUQSs0Qi9UEw7/
VEMfdEE3FEJB9EM9NBL802RG1ESpEUWFEmLo8no4QAkiAAkWwAQwAKIOQEY1AAMS4ARSIQEQQKK6
4HGsAAOsEACuswtOgQFsFEeNhQNAUKKEYUjVEUlxxxyvdHiyFAlnh0tB0EuttEuxVEzBlEwZQQLD
FE3BZ0vLNE3PNBLetE3X1HfmNE7ZdEndFE/b707rNE/ptHnslBrl9E/7NFALdVD3NEUT1U/5lFEP
1VHjkFAjtQzJYJ2oky7tMwm2zjuhwAROIbWQpEdPAAMALUgPgAFKDQr8yw9BYBGhQEYnIQBs9ARy
9JUkoEefIDIT51JLse169VXjCFg38VeLEphk/7UijxUNjBUzlzVZmzUKmPUznXUjlTVan3Var7Va
oXVYb6ZYsfVbtzVbu1UTwkBawzUTrJVcAdFcwVVYz/Vd3bVdxfVKzDFTNRUAOHUCPBVUEwoARrVU
k+BUU/UPWHUJXJVYAyBWl5VWbVUBcDUvt0UJeBVe5zVdubViHSFjkZVe47VjLXYQ1HVjqfVix3Vk
tbVk0TVkMVZeNbZlOTZlPTZmQbYPRPZlSXZlTfZmUTZnVbZm7S65qBMFrhMAsvMUpvQEWqHAsjMv
pwRibgECGuGyogFhLWEJ7KkRoqAulYBNJMAEEmAGJCEwD2ADSu28ymAJTiFrgxYR0nYA1pYd2v/2
qOA2NQVDbXkhbq12bvG2bt2Wbi/Ub/kWcPd2GfI2Ne62cPuWcM9WbrXlbyUycBN3cB1XcCF3cdlW
bylXci1Xcxk3c9XlceUgcj33cN+2ckX3cg13OBCXdFd3AHgCX/NVCBAqAC6gcVDM3k6BSH4Ukpgg
MrWkcf4qxH42BGi0cS6Abipib/JSVRLgGxmmAHgiZ+UherPsZ2eseoe3FKlXeq+Xe613e6Mge9c1
axqne8PXfMF3Eb9Xe9dXfM/XfdO3fTeRfckXxMZXWus3f99XfemXf+f3ZvQXWwVYXAm4ZA14ev/X
frEXfunXDrrgPQdzAXZpAhrgAhYgA6LgADL/zQh+NN+IRAAwLQl2LApSYA+OIHZxsYIv+LLqxnIA
gHctEBwhYJdOuBoA8RNO1BEe+IbDgIdDdBOgChe3z4aBOIdZdIeL+EOPGBOJWDh02Il3aogLQYod
lImnOIh7OImfGImjuKiw+Iqt+IeXeIyhmIq/WIyV2IyzeEG34QUIMzvZwLQcAFuKSAiQVwBOIAAa
oAESIAGmFAJomMNugQS8IYWLBADmWAj+ahR2tw8oYBc4TB8Cgh+wy08EAnOpbJLBoR4sGZEr2XM1
GR0o+R88uU4wOW9FGSA4GZXhAZQzGag2+ZJfOZVjeZRZmZZduZRD2ZZXeZZ3GZbdwZRVeZh7/7mY
l84q5EIopvQp+vgAnDYJMIDDlgIhqvMx2qIsppQj/KsKjDcuzAKbkxmc4YIplDmcv1klyEKc0/ks
3MKcyZknvAItxvko1vma4Xks2rks2Pmcy5meqTmf+zme1cKf+Rmf36Ke0fmeE7qgFxqgEfqh35mh
B1qdFToqcqWhL/oImDmZnRma/3Waf8KaNTqiA0CbLYGbk8CbM1qe3fmfv8KgJzqgD1qiSzqmbdqh
YTqn5/mmdZqkfbql93mnXbqneXqohfqnjTqpifqo7XmpkTqonTqqLXqqWfoiUuREUqAEJiBWsbpF
buRCwiOsIeRFxLqsyVpFYARHVmRDcqRGSv/krWUkRmikrdl6Rty6rtV6rF0krc26r9H6ROx6rvH6
rgV7rfX6rPk6sBH7rxV7R8JJVRrgMa0EsoGlsj1FmnyFmTQ7s2PlsnGFyCzbijj7m0g7tDG7tD17
tFV7s1m7s2lltWG7tWX7tSk7tm17tnG7trvks02bm0Q7t3n7toV7tt8saVpGzqTGCIx7ZpD7U1K1
PKHGZ+zQ7a6GIy5IW1hgCDjguIkmuambuY0GaKhGuas7asBby8R7ar5buuuovMO7asabvZ37vNv7
aeh7uu27u62mvvHbvdGbvAF8vr3bugm8v70gf9jHcCqtfvQHfxq8FRgKfvbndyjgAWi4PCf/3AXe
VH4CYAMuAAPYZH86YAMYXHws4E2UgAUMgE04oDTsx3ymJ3nm58H5J3govMO1B8dn/MZrfH1onMN5
XMd9PMcnnMiF3MiDvHvuR8lhPH6QnMnBp8ij/HygPMYTHMil3MqffMmvHMKzvMq7nMudXMvFvHcY
3MaHvMlHQcKpXMYDwMIxXMc3vMx158NDfHxI3MTTB8WrdsVb/MUdfM0VfNDB/M2dfMfN/MgVvdB7
vNHVvM4FPdIJfdINHcsdvdIxPcwRfdE5/dGTPNMhfdMlfdQpvdT7x5sWwABaYMh+qSFkRQVIgATa
6CZNRdVZnQ34+KNSXR4WjQ0MIAbEKEob/6UEBEACbj1ztIgCKKABICq0UfyEHGAAKiCJtCmdeGmY
Thuc8MibtP2cqCjbfxubrMnbr92Oul3ct52Zvh3b0R2dwv3d3R3c5b3dy6nc4X3e7T3d2V1RwooD
UCAHcGAV2KqmJCAEVCjWXQDYrUAB2moB/j3gkWACypYDPvWsDt4C1ADYY0upLiuICECBkAAHaCoJ
LB4ApuTWEt4ArIEDMkABFOAlxKoMruyqjLvmn+zmgyqtbH7ncb7ndZ7g1WzmSJ7ng77ox0rMuDiq
fN7omR7phV7pk2zom+roZz7pc36pnr7q0QuFXsAXaHQDCMAAulOwKpgMQgDjVYAASEDhV//8EFZ+
jfQkB2YBgZIgbNcIXlRgFAwgtpAErgoswgOgBXxBBpQgDugECjIHv3yB7fke7ovISQZAUxffue7r
vQzf8uWru+hr8+2rvpIrvjg/vUQ/my5fukpf80ff8zsf9DOf9J3J9Lke9lMf9V//SmI/9Fdf9Vv/
810hyn5UCBCmAzIAATBgPwIgVStipU4BTlwgBv7czH4PBU7ABmRACzpA8vP194TgxZ//FKhdv2g0
SMJm+qu/pZYsolJV2lnFBXYhYIaA+AO5AuRsyqQey4ivzehszbb/yPQfzuwfCASCwAAACASEROOx
qEQqi8fkUNoEPKnLaZS5zHa5Va9zCB3/i7dXMPqs/pq1UrcVjpQb6WRsPKzPl9354QHyCbYRrvUh
hikebv05ukUGnPCNBHRkIGAs5DFQjIU0gQi4xLAYODCiXaGc2MhQdQwgACwkwoEgoRJVpElFfBkE
vMZGzGlNHIA6BJ65SDlobUJAVDwTUmYPNtr9bRuC53KzvpVDkotrq7Ole6Mnw693t36zz7vL28fn
tS++40fPXJ1+wPbo85cP4L5zAwM6dAdgQAACrWxEKLGBQoBNFicEMDJggUUiFvwBiGGmQsmQECiW
rBMSo8aKGQJgADABZisLIQu4QELjQIIKHBRMrDimxBQALQTgoGlGpNIAoBZAQAKgQBwC/zG0YlOK
YCSAA1q53mlJNaaXn12nJmWLEi0StXHtuU0Ll+ebvHX3VpW59a3Wu30H6y3MVzDdqiENMyb8eHFb
xH8VB67c2C7luZLX4rXsGPThzYDlNjWNGfXZz5A1u+6cOnZmz4kn156dWCFFIxFGbDwyY8qdkBKg
DFDBhFiFHDcqTCvuiUtvqgAwURAe4EKACf4kVFcBgoQLYgOcQ1dAjHeAGlQfAJBRpHhh5AEkSEgK
YNf85s8d5IHASwlQwFR1S9D3mH1MHDgffewxqKCDxUFo3RUJVqjfhQ9S95iGCHK4oIUgUthhhIVg
aOKIE96RYYPEtajihyzWl0R1M8JYo/8AN76Yoog4+mijhz2GKOSJG5b4I5FJGrlijgo2CWSROw4p
YVNLUBTFCIWYEFIRvd2XlADjncLCEUYp4GVSZn1JyG8bdLCeCUk1gKUEXZAXg4MTAbAellSMYEUP
AwijJphtGoAAeF6Q0NQAaF6RlRAgFOSofn/Oo1WbV2QpkKaXtpmpoSFh6umonKrz6aFimsrnqp06
pCqpoba6aamxnnprpbKiKqqrs7KK66+91gpqsLvmSquwtiqL7LC67sErtCgme2y0agohRFsUOCiA
d0Zoi0UI4QJAggF6isFEuNkK0BYRI1DAQQbt6jRBA6CwOwpx3dKLhS18kPvAAgvA0IP/MCP0u262
AJhwHBLzkUCuwuTewa+69LLrrsXgYrywPyBK3DHFD6fLMccjg5ywyP1WXDIfJ7NM8hkXw6yxyxPH
nDLNAOe88cs82zyzyUB/7DPOQVOxc8ZF37wy0iHXzLTQPy+9b9NRWz310VInPXTVLU99cb8DcKBp
d0z8bIHHSZltxc8AR6hVl1Ywk4LYcXupxttre+CBDBEk5XbIY7dIkeAqE9422oPjHfjiiDdu+ON3
U6X4znBXnvfhlLOt+eQnR64345k7fvnaFFk+NOadl6766YWLDjnpkptOLuqe15447q7bDvvmoM8e
O+e3t75376kbr3vxo7NO++Njl533/7dDq3387sk3PjcTdQ/v++er9/338rI3Lzzw5f++OvHOYx98
+q8jz/z65qvvfe6hv2/9+N3HT/78+SuPffKzH+8CSD/4XW+A/eNfAv1HwPah73sI3N/5/oc2sRXA
Xf5w2/My+LENXhCDGpwCB0X4QRKG8GQeJA4IU5itFcaIZC4UAgxrVEIVjlCGIXxhDvXWwR7eEGA1
hFIQeXhCHV7QiCxE4QwFMMQW7pCGQEyhEKfYxCcyMYpOtKIWsYjEHx7RhyZc4hfHGEMx4jCMRZSi
GqmoxDOucYttvCBXUGahFNYxZ3cMYR5HeCM+ri1Gf6RjIDFDxcHYUUN4LCRuDtnHE/8OEm2PXGIk
mTBJQXoIkImspBEuaUgqerKRoGTkHgm5yUyaUo+K1KQqOYnIVqJSkqRcZSr9GEtLztKVoSylLE/p
yFzespPA/KUvmxihSrmxd8g0JlWWqcVj7iGZhHNmEpUZTWa2Do0VdIg0oVmIbjbzms8M5zex6Txt
1o+az/PmFcCZzSCmU5zVnKY810nOdpqTm/lUZ/f4uU1/xrOc43znIV8HUIO2pYRf85BWxLjQyji0
kBBVqERREtGRTVSLMcvoPDdqUYpi9KMarYxIO0rSK4HUoygdKUpK+jyVNjSlJ40pS5viUrHBFFgm
belKd2rTnr50pjoNKk9p6tPCABX/p0LFp1KLOtSm/tSoRI3qU7GG1IvmlKlWZWhViUZVrXr1ql19
6E23ytGpihWsZE2qWcsaVq6qtaJsfetZoZpWrC4Vr06Na0jnulap2hWuev3qYO8q070WVrCHJexi
DVtTxx7VQ62o5pHEpM3eRWiy3+NREi5LuMx6trJZCu0dR7tG0Xb2tKVNbTJRq9nLcfa1qostaRVp
2tauVrZvo61qbcvaGbq2trzFrW91i1mqGPezyBVulZIb3N4OF7i5ZS5ooasgARAgmFhAGxHolYTs
FpS7A/AudrXbryaQF7xuFG96zcvePJQ3vGRor3wBQd/1zhe+6nXhe48QX/zaV7/u/82vf/e7w/5+
d8ABLrCC0Svg+jqYwRDu7oMBHOEET3i8FeYvgTFsYQpL+MMaDjGHF+zhEl/4vygG8YkP3GEVuxgQ
2W0EZRVSgBk718Y4ri0UbpyIGnPBxzT+Xo933Nsi/5jISRByjoNsZOIieciXi3KTqczjJT9Zuk5O
8pSxzGXVWfnIXpYymMdcZTNf2YlZjmJb1Pzlt4UZymgWs5vJDOc5y7nOVVaCXeaZWT7Dxc/IBTRS
7cmqIfTZ0J1CdKAVTQVGF7p72RrNQBdNaUEf+tKOnnSiJU3oW76O0432NKRB3TtRR3qbqDY14Vad
T1dX+tGaJvWsVf3pV9861rDGtP+lO23rUuMa2LrONaYn3eKLvcHYMEZ2HZRtYGZ7wdmmTvYTls0x
apvB2oZodrWffW1uZ9vb2452t6cNbiiI2xvSniG20W1ucof73fAtN7vPfexvw9vd9c73vcc973jv
+9/6jmK7+61uehPc3to+OMATzu+F22PdDhe4wccg8WoWHOIZT3fEEY5xhXN84/L2r8cfJ/KAk7zh
H394yEE+cllX/OQTT/nAV05xjbsc5TDHOctffnGT53zmO295z3X+c2jfnOhJ93nJof3oLKvsqtmC
OrIZOnVCRN3qQqD6tbVe3jBkHd5cF4fYsV71soP97P8e+xPQjoawr93sXXf7FuD/nnK2B/rpcid7
3NM+976/Xe1333vbAV93wevd73wfvOILz/jA//3xh4984iG/+MpP/vJXb3zeN2/5LCAyu3Y573/d
Ut7RL069phc9XEiv+tBT2vUKgj3q1fX6OrK+MLLPA+1bn/rZ4z72v+d98GsPrttvXfi2B37yjY8F
5J/e98snfvOlf3zmR1/3wz9C77U/fe4X3/rPx37uH7N78Fff+9enfvbNv/3VK3/96G8/uN7fffd/
H/7OL/3965///m/X/4Wf+j1fdSREyBCBATKE8SSg+S0gAg6AAj5CGTCbBOoBBFogHmCgA04gA0Yg
B15g1H1g12mgCGZgF2wgCaKg/wmCYAlWYAuu4AuqoMWx4AzCgQw+BAV+2wnSIA4eYA3moAfy4A3u
IAz2YBHaoA5u2xAqYRQwoRAaIREuYRQ2YSG4Q0ggoBUCBBZGnRY+AhcimxdOAgOKoRaA4bWVYdtl
oSSYIRmyoRp24RtOxRreAxyGoRxqBR2iwxkaQhrOYRzW4R/eYSDmISDuoRsSIh8qgR8W4iAeoh4+
hCIOASNKopVcISI+oiFGIiZuIiReIrlQIid+oiaOoiN2IiluoSimoieuIip+oSq+IivGoiuOoSzW
Ii22oS3mIi7aIRriYSWGoi72Yh/+IizeoimWoi8mojHuIjK2ojPOIjQe4wXpXv9x/NcWZQlJxYGH
YWMSaKM1qlc3etQ2XmMGZWNLkWM4mqM3oiM4mt86jqM7ggs8fqMgqKOY1OPAiWM+ciM9tqM9viM+
/qM++qNNpWNAnqNByiMWFGQ1AuQ8CqRCPiRDRqRDEmRFmt9C7uNA9iNGgotGNmRGTuRGSuRFJqRF
duRJiqRJsmNJpmRLomQ5cp+F/CDbHElNos5NPmC75CRN7qRN+mQHaktPaghOItUTDuVRUuHLECVS
8qRSJiFTQmUQJmWVAAAH6IMKVKVOCuVTWiVVeiVXhiBQFuVPNuVSbmVQjuVZRmValmVXkqVTxiVa
hqVauiBbguVctmVdvmUICoT/EHyABYhApykACMCABnjCPXTaX7qGukREY35kpWTBYj7mbSRRZV4G
KjGmZS4OZs7aZmbmZVaKBkAmFrxBAqxDScAA2qgNZmqAWjSAY0pmaYKmUmiAZnomZc4mZ8omQtBm
bo5abeqmb/ImuGjAboZmZyLnZwJnpAlncDbnY/RZbwSmCEhACDxAfBmAEajAYS5ATkwEA2gAYmZX
zQHAdJpfeWKYCETAawrACnwlA6gnjKHn9ZlnfY7ffQaaAc6ngeFneennVAIoA3yAgbXmVwJoi6En
fCQofQbaA6TnRALABvwnAbSAu+0AE1SohJ7nfkYoErSAf3qofWLYChjBhgZo/0h8QFH2ZyahaIJN
R4cKaIuizYtiF4BoKIQiKI1q6BBowE3y6ImOaH4q6JA26H5dgI2CV31W53VmJ3htJwB0J2KC5wCI
J3lyqJKGBHu6J3weiXxmqZEGqYzuaJjOqJmWaYoCKRIQqIGKKZpGCIOOaZ9BKImqGIWK6YUmWIYK
6ZmqKU2qZ4i66Jvqm4mS6Zqq6YryJ5wCKkDGqJbWKKF+F46eqI4iapEGwI826p+yKKN2as0lqaTG
VyRYwJYIgQNMgxJEqQcQgndeQHZ2YBpcwAcgRSBGQAhAgAEQQymcAwwkxBEoQArUgBrQKgkogBmM
gAYcR0MsZxccwAJ4gBAEa/8NoAAeMitxjsNCBACthsFtamu2tsILcEOxKsQYOMCtQoA4aIAJjAED
eOdfTisKCMEBXCsjJoO7HqcREEMEHMATHCtBGAEmoAMIlKtnKoGwokAFaAFS2GvBNqsAeEC9Wuso
hAMYiAAkvEAjzOq/xioUmAe24gG/LsBCpAk+DEG6NqyOfqsWvAYAXKxbFIpFqEBIfGcItGYRAAgS
OIBq4IZFPEBhcoBuIEEEwIBWqMAAuGdpDMEELMNthsQKpEAHVIDCFsHPggAHHABXiEAI9A0x9Kwo
WMAGhARpLgB3tMR4dkAHEEDUTu0vIAHQmoVSdG3LCi2lyUZrBMAucEZgGID/AsxsACxAAdhscnYG
1EotXVgt1pIGocBAriIFWmBACJytA5Qta4QE2yosASyA1dIt3oIAYgqAzYqEBlDuBRQB0x7AeKJF
CiiFwi4uAFCsX9jm1yptWmBuWFjE1R7AiuItEkCAAPjt69pGXXTAaoSGaqAsTNQsbNxB02qq4VLt
LSQuz1LFsR7GB5hBqCJB6mqA2lZB2ybAT+zCZXQtTxhAZNwGgNyt7JYEhORHdWiA43YnEkRu2AoJ
A4jEt5DIGYGAAmTAATiJ07ZIzVpAdTAAAyjIBySABjxA8QbACkhtBdAAlfRvBlSHBPTNArysjgyA
zW4AA1zsAV8AqhZHA3dA/5p0AJWYyX747+7ORwazJ4TU7wYYQb4GQHQoMANDAQRP7YdkAIz0jUL0
7ZQOwAzjb4J4B3J0AADwsASTwh18AAdrqpRKiE/cAQK7SCZcyA1UMABPQQYfSaYS8AeHhAg7w7ai
5gAs8REscQDQAAu0yP9iL0XAsJUgAQH7AwP0hvracQTXiByfxER4gAYvwRAfJk4MLgh/Zaaa8ANr
BQ1AQQU7yR0Y8i3McBgXwQI3MBI0MQ1QBBe3MLXcgfzaSP0mxY8SQXQgAQOnLRRM7RtbcEgA8h0M
cgy/7ZSKRNgi8HyMsAOARBZTC7EEgAeQga7qQN8oAEVEMa08gAE8AL+CyP+zFIGxJsAFFPC1nO+l
SMAHAAcDVAEDwMcS4MJEJHMmvDIcK0E1nwQReECuTsAovEoSCCwA/Cg4HwHgVO0LKMAKuIfCCsEC
FEGtDgAmuIQBvHNW0Mo2dzMRhG9IwMdIeMAD6DNFRPAbFwJ3uEqu/skxe4ACeAI3F0HRDgu9AgCE
vqcWGwELzAdSFAEm9MrHEjOC0PCXHHGzMAE2NEWjUIRPFEE7G3QIVMo4b8kArGYCgLMz/3OlKKxF
94Y6j4AICIE7U+yeDIBCfzBNKwHgBPOjWDSWXEAXSHVWBMAxT8RHd/Nhhm9BRLQ+m2jxHoGZDAA1
W/O18AlHJzN4JMEuX0v/xOoHLUwECwiBXPO0pQyAMfcNRVg1/gKAUffJQwPAWu9zUkiwSnuBNT81
n/z0SwhyRwP0dXzwIQdAMz8zAE/LhvDJ10DAA8yHrvbLKgBAKKzNPlMAaQfAUyjNqTLBy1rMdq4L
VLcLKr8tF0xxCrRLBWRLjN7B1vouvfyu0wBAnWwvAKRqwrQAuBj3LxiBA/8wEoyLETxz4xpA1YgA
BTSAg3y1EcD2jwoBcQOA2wJutwTyy0RAxnStA2DAAHBE1/wMaQpAdTNxAEQvLgjBD4tL1HhtAGzn
GawoHwDIQi2BP9PLKrSLbwtAahOtWHcLeDbAPwPAVwtBdtCzzCSBBNPA/888gGCGQH6UtIiTC1TX
cLbgaACwSdMsQApnSyDfQTgjeLsQc7iktxFwh4insBGsgABgtwCMrAA4QAac+MUaDTHzgYuHOIu3
yxKHi3FzuHQ/zMuGDG8LQHi7LHl/gA2vgqFiwRq/Z7jQQI0jSPUwwXfnarZA+R00wJgvQL8CAFII
gXozks+EVWqvNpgbgWvDNrnINm3bttfgthHodrp4Obj4Nj0TR60mwXAX93G7i3IHwO8aQXNHDXTL
uJZLjH8buZEzgXZPQXeX9IWH99qMd3lPwXm/9p7zAXu7d2dDQXxry3wvTH3fd35DDT0LgX/DZ4BT
AYGHroFTshgsOG47eP8RQPigawuFW3jjsriGc7iHCwCIO223kLiJo7iK66jPSDl/K3kezLjWILmN
CwGOI4GOg3mP08uPdzjYZAK9FPmRJ/mSN7nOgAuUC0G527u2WDm9YDmSD/qWq7uXg/mrj/l8lLm6
oHmR08uaF+98uLl3s7qcf0ydIyae67kA8DnK+HkFoasBQABfGwEGCIFie8wKUAQH/OgAJLMEZUCw
WqcFBbEQ5EShTwdFeClFn7oQVAALcMKQ53kKWCcxDwB74uqjg44IJAV3lLPb7HMECwBgG4G4BkCa
CHIw8AHKrg0Is+pEOIMRoKYArDEA2Dh2q7HZSP3F6Eu26IBIhC/+CtD/b7N9ZP+CwiIBLRABzmMw
5DA94GoOlGPB1ScAAhk9BqzxDwuBiguA0+fq/KCmy2IBADuA4mf3/DR+wQOA0mMwlCMDAcH2LfAB
w16l/Xz+C3BM3CeFMEyEZtf9y+AvkrcLH2uKX7d3e9OLjd+86D+QDvTL6XuCBaF5cfPB4wv+8iB+
klMA2eNCSFw92pwwD6/NC0SPy6oBrwNAugpBlCaFCAzyAZguExsnAxXPGBnzY5MMdk/xC61xAMAJ
AAzrZdXA0qtRrmIABvxCbAKBQHAoAIydQOAYGAAqRgAEgxIKCjWRxJM0agwGaBhQ1SQOD0OgZkw2
j5UKLSosWIxYrabt/zXoPNCqIiMzJYW2lyOoCiEWQSQuAAmmMDAjIQMMjAqUAD22ybCNjhWBDjgA
FoCkjs+sP7GqVwAMyIAEt6MExECopIAppAEOKNkIOp1PJQDOAQ2jh7sOXStWVUgIpg47IxFLAytn
a+U2gAaoA8saq3LxzwEplGrLvEo9pa2ASqjwAyGFXi4r2jxJlUgAh3V/fLkzoq+chjLokn1aUcOU
kYKl1uGpBQqALAxCGgg6sPARLounhACzkMGXBGtN+PixFFIQAHsA0gSQtyEMr4kxxQAoUAVgAAgA
BiiRKKaoABS9Uqx4snQolKcCjhqxmimBkQ9GCjwQYoQTlxRWnwzNuv9VqbKrTy88+MdTmdWrRI0a
0QJhwVudHmSJFfLhwoG5SVJ0QIHCHICpcJ4UwHChQ4e6XDzgbRimKAYzRi5A4gxlqpNFAjCwMcQV
Ltu97QDnbRt0KQUoSbt8Eby1wVKJ/zzHXnjBqvBIHvwaE8Ab310lhhFDO9K4AQPbr50ub2hA8J8B
q8NceFY0hdZkVOHIqXxZOIUQfbMb8Srx8IWy2SXTh6KAOGm4IMAENKKkm0ucqEpzyj3hklBugQiU
8a43+sx4bDoFVlDKOgaow+o/6PKKbSlcPBpqxApKxOXE/N5SMYymvikLERJ7WRGWFmtk48afcvTI
RBzReysCG/Ma4wD/xBxwEYUXrmtCvbUAOOAFB5AjUTdQBrPExxeh0PCZEX/kERAuixSxzB2vgkAw
NFUZc0shdXQzDAgeIHIMAb5zsRckL1AyjCYZsFJMI/f6rkspOwMgAS7heOCDJqhUQB/BIIiT0Bsa
eIzMSxFlsVMzJcAg03P8hEJOIHu81E4Y5rxK0w/Qc8CAFXC5ToEUrgqzRF3bTJXTU1M0s1dQ0zwH
Chm1opHQM4t1ldhTmYXWtTufPbFPJUlk0kkAoDxH0mjfMVZLPJ018UsAyPL1zXLDHfZTd40VY00P
1i3U3tzs3FJPVLEVI9BBPQ3SiEOHlagSRjt1FFIAJKVUOXObyHRT/zjjtXZg17oUlVQjkrT414pd
Y/ViKGCVlVZbBc0V3owB4rEKISGxhmSYAbI51Zo/ufnl/3b+NGa4uMC5Z52HvkQEGTwpmucWZU6i
AhNZyXnmpX+2ueoggfY566tnNlprrFUF22umxxa67K7PPnGEpoNW4uu030Zb57A5NVtuq+kmO2+q
9+Zab7X/7jtwseOmmegxQPYxWgEUv5Rxx6OF/M3FXWuc8sctd3wC1yYXEQIdQJjtrcvPlJyrE07w
6CsyTyc98s41x9z1pUrvlfYAbGfRdWx0xxF333s8B67aYR+9eFwScEADmCp/HRfRW4/9edOnR776
43M3nrPrb7de+//Zvw9e+uzH3xL47ccRgADtfgqDCfRyZ7/Q9weIf/32Aan//vlF3J8N/NHPRvzL
3yD+p4oA+m+AAOyfrv43gxMkUCK6GcMB5VfARC0QgQ08kQUT6EANXlCAOxKA6ESoQBIysBNhOIH+
AOAT+KkQChdAAAJcmMINKkMBzHNfCBM4AzEgQEhuIuAIifjCE+rKhjhMYgd9yEFYeBCKPWTiB51Y
xSne8Ig5NCIT2CcE4yXBCl80H54AMsbclbFtaATjjTQAmjUWgIxhzJ0c0/grB8RxjuGzBhvVCDQr
lKSNUIAJmcQjRjsOcigm0OMd+YjIPWIPko6UZB0j6b0+JlI1uGj/Cp6oM8k2JqCGNSQfKP94Rk0y
ATlGsGEjFbk7ACBAjA+45FCEiMpa/u4TfpSAgDBpSjr6MZipfKQlKflLMBKgcXBZ4hgQAoAQRGAC
/UjmMmfBupCRrpoyUxXjtgkXUSXgBCExhyhrJ4Re7oQ+IABBrsJUhQAok5t8AU0LuSLKfsTTmiwb
ZcLiGU3OAcAEP/EP4xqAz33iKHrabJw8AxACMUTQR/B06LQYqs95ZvOcDU1oN41ggpAkc5TNBJbl
vmmEgyIAHUKAQDo3itFmNvOd1QynaMiEHZM2DqTstOhLJ9BRYKFjKZbiaAAGaoSVxbKGrHtpRVl2
0XQeFWMXdepU/5sKVI2msaj5m+lWLXpSVgLimQClplcJVFKqYrVdOcUoOOtJzkUhYKPphAQG2OnO
iYI1DOG0p1IQ2tZp9TOZAP0oQS8lgJTmk6sl9OZWIcrCrgL2qVfN6FrTWtnYgJSiI52sViWbWDy1
VECUjSlar1pTAJBnSzi96E4X6tGL/hSzZREqUrYp1aT2k61Vhe1Lo9pTz/LWtMFVa2SFm1WKFrdF
8DwhSUMSzQYgRohglJ8JEgDBji2qJCVirhXJ9KPuzk8CUsXPARBgBhgKQAIGyAACaKkEEoDAAqQU
AgIakwEEUte71oWgcQZxgA1QYJkCaC9dcMSEGt5XCNBFDADsyf86CeguAOcFsIDZx15YyJeU+R0w
AaplhAh8QHmg6K9+G8he977Ss038LndNrJ31ZqB0CyCBZ0fZGBaBVwjXDSCFfTKGGLuXw2IcaVRa
HMsThBiM471uCx/zFQFQQMcYoLF8mblEFVfhAyzekkeCLMYFKCOm9kUBLiIQ3cZFUMRhaDJ+dNwc
LuPpzWLMooorTOfFzjnOWX5xryah1T3eoILQFMAEIGHoKrBPnEw4QAMEkIAEXOcBXGBvwgQAARCo
YNJuEMANGrOAxknTHIC+I+uEBOkkfFJGBCBF41RgiSV6GgULKCSpFSkAeyKWC5ImKgEykAAKrEA8
QgKjoPkihAn/fJEWAf2TP+Fi6d4R2NRQeMAoe5Ho3DXAMKsZAgeWJ4kApK7R1Izkr4Md0gBU24YT
FsIXQxCACWhbtXKGi7jxF+kOecPc1ny1VmUphAVwmkyG7gWjUldqSyBrmV8idQ1lPWh6T2Ca3t5x
6k5wgAGs9DGWctql8SfESXh64PLOr7eZl2YpbUoAHZKQuVfAPhBcrpUAEDR1ARDvbRf6ACZvgsUb
bXMAVlrAjcs0WVjZaU5cu925m3jCW3hxmXWopQQQusDVLcsAyFqrOB+NwLscNGzf+rtceAr75Glk
rRCpARcIMxv0sr4TOBQdB8Cppdhn3RQooCjtFCXWF4UCDtAa/wCiZrsSyq5P1SU8UQk06lPSoMwE
iNksge+f4ZfuVCB2bH0MoMADWvqUBOR9n0OEijIgWgBHs++nJdnhanLdP+wURQJmF0AKlIGeVlb+
7exjewaYDQVGEeAw0U3A4R0KZQAIp+81tEVRFsA+wi9Axj/p3/D7QffOY+Ojof/HvVWhlwSYHdyK
7xj7nBHuohyA9gy4fWHXVwnLr0/9jfsLxMdAgIB2oignmMHwbQEAzoOG5tG9mFsfBKioZzKCeOu9
7yuA1gs/AbA+bPK8+TEBw/sGAkgBecIyI7u/ABi1mxsCB4gnWgiA/uskxhMo7osnvqshrTiABAC8
tmvAdpumKv8JBwE4wejqH8/rJQHAu0lRhuUTohgMPJgogAWUvtGjvnHYPckiPQLAC+rKHQ6YBMQy
AgdwAGkaACnENTF6tAFggOUSAAtQARKoBAFLgukKgF0QAIiKLj9xgC70hQiywpXrMi7cBjhTw8vZ
gLLAAAkIgcuZwy9kAvzQCiiTMi6sBCE4QxmxQyhACCaIkNQCI0P7tgFoshaTsoZYpgAggdKpLzyc
wxFsIw0oCyBCrIMKDXpLIxVoAsZSqvPagAFAhEhoHDgcQVgktsvRFEhbuZcItTI8wy2RK7x4gWUS
xFCUFSEwjgGwJ0fzhTTcRT1MAy68PQHYADGShF0EhMjjQtX/qkNbGALOi4L1GsUAwI36KkRue0E/
GUQliDBP1BRGyw95DAALsAoZwbpHm4QExBNnhDcAyCNfACNf5EUmsAoVoK6hm7Ax2ABbjLCExMbI
y52uS60nAyMIaCkDIAsL8IVvQLCy8IkX4ABAfDcp8ZOCXMYWI0RKWi6XPAgrfIws3MIuVJ00ugUx
5MVhRMNlWsM2fMMkkUNspMNlxKk2GoBq9AWQGwA/1IqThMevc6RDXJQxUMQBYEQBcMRBahFJHABK
PER4CwBM1EQ85ESd8ERQtEMsk0o5K8XLOUWtSEVfZMUpFIJXHIPo6SdajEhcTBJIxMO6BMYkkMgI
6MlivEYj/0DGJFDGwMyjCORCaPTEacSTpVRMPNHG3OFGM7KEbxyAcFwmRsE+c9TKiVRHAeDHxmnH
lCRIxbzHJKDHjLNHMMpHJdhHMfpGAPjHZrxGziHIQjzIllSChVymhmwliDy2idySiozASbiAjGyc
jVwvjwRJmRvJhjHJQGQKlSzEbkTHqexKYkuTKQwJLuiHc1Ae8iwJMWqAdOtMABgBECABF7DGNRQk
AWg7ASgBKVkAB3iA/NvFJPi52BQADwEjAJjP+mSBn1SpDeCBziyBaEwXO1zJD8STjROVjqxQFlAX
LsgPdBu1/5ymitQA20udMUQKN/HQAHABm0vN7yJPAy1EZ/8QgslUAvYTUDGqMSUwuhoCMAgNs2gq
gSEgSwD9UF70xUZLl2WSkRFQguYABFnaEVBrnBK4IyjVCmdIgQNooe1ytpbCgDTQSyhg0HGAxVnD
gGiyphYhSClhNCXNHc/7hW+IUVlUqZVEybIY0cZhA7wqUDbVCjAQgugJgFRIzR/1wyRQ0wjgzzEY
wUFohrtcpp+z00+Us38r0mVASPIcwQFdJkfjxVojkphLAgZtnFYSgCBlVP5kghG10Cy1VB3FUvi8
mmS8oL9IgSJYinCYmehKAs67tNsrAhDIHVRQBSzTzADIgPnxw79YioCiGko1g3K0lF01VgBwgRjI
iAljAIj/nJ8h3YAt04pWvT1fyJ2SMAIK2FUBeQA7SAJtZQED4Mf+sYIQqJ2wUIUSmABJTEf5kYh1
qJ1a08MAiAE8A0CI5IDauZorLUi0JALtCkBp9QUXZZ9WsqGlGIYMiKYAENcwSwJ+rddrbQopS4rG
mbQAUNBtDdhbYgP8esiCrFcNoICSQJJRA9gkaNf5AcUiSAOw2dgIOaF10AOtaKEBJYScxR9oCFhs
VSpv9cQAiACRvbl/TNfEac56hYaloM9tHdNY8tYXuKBG3YBdTYF95QBDwEFfgEHSZFohcYHbw7qO
ZZ+/cFubOcUkUB35s4RrbVcLeFISSJydSE1l4IACyIDa//kxLuDXc00gu6UbqHXcIiAebGxUBvAT
BRiABjiBuZCASZMcapWyAJDIXazPbRWOKW0YSrVc8sCVzR2N0wEj7GPJpaBcS2C/QmTdtwi32JlU
SKzdUzndfn1JrQDe3vVE8dzd2GUBC61FDsAv4wUMzn0AcMsnzS0Lzqu/2QAjg62vJgDb51WCRgVN
JUmB1/XQbsxE7As4CfBPC/jIJDCA0zWj6I3JUEQSp9wU9gtP2pUZ+7XDB6jdH/vf9PXfogwAIr0c
851eSACwDTCHIvVOALCA4pVfFvgHAqbf6UWqogzd34WEGMCL8wJbIRCWsqjfdONSAMvND35fM8xK
S6hCYP9NWBk7AN2FjPP13QK23VYUTwnbxQ8QU/9ItQfw1sRRkWD1haqSVwdQWKtkAhlbphII4jGN
rqUllCkUrh8GAB7wROE6gxfJYqDaYjGeJzL24jHGYjQ2YzEpYmXVYjVWYmtCgQzALyvtD809A5QV
Ls5rKSz821JNAjgO4zVmCii4UkKWYzZOZEFOY0aWLECI40b+QD22hEnQlBL43kJ+rTNWZO3o5En+
ZCaAvyZ40LPAv0UuOLrzRMWCBVBg3iYYXjr+NSOYYvPM4wcI4FYc5CIpY3MlZCoe4nRz4yO2kSQO
5TI1gCZugq+AYuqy5So+g2KWUU925Rfp4mqGEV2mZmT//glJhmRLfmRe5mZwnuYV9dZsjmRxnuM6
ThxHTT5c3mOg6uNCcgBALmRr7mV8bgpE1ud0Dmd/7mZ1DuhyBmWMsmLqKB1M1mRP5uRvHuc58WVr
JuUX4oFTNjRRLhFqZWVHxgh/9MRZZh1b7kU9nlWIrtBuriopZJ+DhQKVvj2WbqKXtoSYfrnXmGkP
bGkjeOmowB+dDkEDpumYvemEWumhDgOc9mmZLmqYPmqXZmqh/umkjmkrmmqn3mmmDlylrmqozuml
Dmqv5mqw3moOsmqp7mqyJuqxpuqyRmu2VmseTmukduurBgCz/uq4pmqCe+q1ruu7DiAJJmdFCuyI
Rl7b/yFsK1wAA2iBnQQFxJ7VwT6mwm7eXTLoyFYxyD7sAJABy9ZszO5hz+5sx5ZslD6mxwbt0W4j
MzzDzE5t0XaD09bhyv7my37t2X7k2qbt0NZt1+Zt2Cbt1v5tFZsmMSzM3CbkCrBhIu1t3N7t5laC
pZCnErG8bI7uHLWZoqhujJru3USBHOjm6JYw6gbv7cZufH4L6bYZiSTv9NaZ7A7iBeAA78YBpUg2
CeOc7GZv8dYL7W7vmclvyQrvHxnvcQQQ/ya78xZw+gQDBO/v/QZwpxLwbfjvBC9v967wAyfwCLdw
CnfwAedv/WYC1mnwEOduCN8nATdxDLedeOO87H63Df/P8AIpgSuN8Qdf8Q8/8XHIHe45U3FYCFUg
ix5Pk3PtCAEY8jkp8h0/ch7+syLfJST/Mxk4VyinXIhycirvoyjHgAxogRfIARyYciTicbhwTyJ/
ci1v8iZQ8io/HSwHcjGK8ibAaDgnczdfczQXowU1AAXggLV4cyOX8x83chVQ80EfcTuPHUBfckFn
8zS/80Hf8QA2dEeP82jFi0Vvc0XH8yw3BCZ/WUzn9DpncnYI9UjX9NnI9Eff9FNf9VTH8zk5J0Lh
giawikmItlmHbqXAr40kncuVKidXCsCYBFl/EVof9loH7pkhEltPduzDhRAQgb+F7q7VRW3KdQcb
9g7/aC90e5Fo/1tk16b2wpLvvQATaAIUOAEbiNoRKPZeoAAH0L5kd5MQzh2oMXZdb/ZrLxHO4YKk
sApwX4pqrwC0DfZ5Z4IWeEYbKJ1tlytreHa8WYpSfZExTfYISfbPPnZ9d/czF/aNV3aNj3iiIhQm
rgolQICNrJ0S+PWObwJuJ3aQ13UHIHgoPifl/vU1V3cZiICPFwLOi3c3kfZ8T4WZ3/dewI6Qj/WY
9/iIX/o1x/gtTvpbd/pdj4J/zx2Wb/lw5/gkz/emz3jx3foAeHYo+PYnVYpqh3mwz3Zbb/huLxKz
F3shGPc0wfllUHd25/p0jHevp/faufcikXqo/5F+/1eCq5/gEXiLgS94WD/4AUh4dWf49sJziFf6
iS+Sih8StY/6vt98bHd8o9f6jR/5Fyl5wEB5CFD5rDd4AHj5wcd3YZ/5KhwAxE2jmzf3nLeBne/5
lYP3pGACofd4ojd5FUP6zn/9wD/+0O96YZ8aX8DzMVTXBfDjZID+BCB4PEH5BTAD9GA7Dkh4HLCB
RuXF1aKA+nv+PiL/b0B5oHHy/PDDYRiDQ7wO88eGJvhbMzSCGKABGEyNtnF/IBAAADaBECDIIDCX
CSAQoCyegYllpCIZh8YtQAlZJKily4LTEuBskdKGwgEsm4HBcwGRhIZYkstIc8QBVUdlVFKCdNR1
RP9VGNDgJbHV9zf0VPEY4KXIJfCz1gbFocS0xSAF4VnpaAeVdLlVwnhJ6LrZ6EU7ZGuYu9hVC3W7
NeekaCTBO0xFc5BQwVEclnAwVHZG3Fja1JUqwfzaCM2hYCCA0IiIPWjE5kbhyflNhRUr8BytcER9
4HrBSVewZZoCAuPUS9yle40GRBixAcCAOkwiTDCSwoUEPQ0JSbxRwYE5JGGubXnA4cWDADIevhky
o+IQBhk3DpkIRWKACjlAKgIj5kiNESsD6HQZz8SRCEYYXAIHRcVEOwB43vjVMefUIRE6AZjR5dgA
jUYHWFAB4h5DOToplB1B9QEAGUIiClBaccKBnBv/Q3wYAsKPgRgAcmxRoFNrnaGe5rrMapRBIQB7
BKAdMriRA49b1Q45QBdAxAEmYl6IUKjmpCFoBd/kHAABNUVDUXKC6FYn1SGqkQEQDCWH7i9DxFBI
NDAx7kJ5rQHQqOcSzrI5qCI2Qu24kBGJy07+usWJEeh+YVMFuSUDgOxuapjvOkTa2iFQvZNYKMAn
gHMC2OdEqZJnvr2m2G5eDdjdcAvJUwAfG3RgAC8fRHBAAxFFOIQIRjRIEACD1IFAcfgJYEEHHWjQ
QwCoYRYABiZM6Jw5COjBoSNDtKAPYgCYoAoAIxgxVIkd5OQShABgcIk1AuxTIxRpUWGHPiMK0GRO
/1Byt5AJijRQI1SA+bEgQz3aaMEwPQAAXwdDYCDABxxuAMWMIYhggR33DVFBVV1gaCMVFizUEkQd
bChMADLqIQJgC1VAKGIeQRnmXF1w6CKMTxy6h6JGsFClUestcACWPgqpwYaCGoCAp8zsJ2eiRvgR
AwuZZAKAAlBoCeoIIESETJMPogrFX0Nc2CqVhVY1DJ+57mrEnx1CquUQDXCRToN/PjpMHAsuu0GQ
JqoK1xAhTtmgMo+68J22nuRKkIkoGkjusZBGOqm8qy5UQDBwKOHpBJ4iFi0AFuSLEBSITdRjPPgu
sEVXI+SEwAAXXOLUfiboYUHBRlUwEXHr4StACv9HwEAIdxOFOPFMmHXhbAAkeNoxZuoNkQHBjTw6
kcKXHFMABV6EgPNgkQKQbwZH1DfFRA7TPMQFBVwkhKPgsGbUnQCg4CHR6Nxs5QBTXPKQwjYLY8DF
IVjgrNVX2zwzFArHvGBXY08MRcUGeOrsb0MUkAbXRmUANwByDdEDwfsiYELXngbsbAEkDNYC1h+q
N4AqFFgAw4Jjx6eElgMcU+uOl2SscRwnX6JzDfkyLG/HoOs8iREqPDuRjgvFQ3AKDyywAMmeHh7w
JTZn6pEBcNu+N4kwKEPF14FrnhzOnka6eZ/Pa73F4f3+K/oQA0dvsE4Ja86wEA5DLDHFmJlN+rH/
HP89xJhaizyE7wGYHBsAKQNgN8u8vPyaSxhgZl+onvR0NgSe+ewIQOua0KiXhKMRImkq8hHT9Pe0
wzxhagBQQdUuITmtpaN1X+PKCMQGvrJhLG0LQQHblvG26S1EbsGgWwDshrdL3IlvGvtC4AYHgMIZ
AXiKGwLj9va4GETOQ1CgnOUwBz1OkAJxEgEdwEYHvgCYLn9DSN3q/BbA1z2lC7OznqHChDuM7K53
VgJemIbXIeNND3lawxzzoOA8GUYRjDoZGvb4eD1PwKE0GSiENeqgnkx1UB7SCYCy7JCoBXnAA4EC
AAWmoh7U2CEF4rrEjzgxFQfwYlxjWNADtiCD/7ZcAnDwAQAn5RACK4jqcTRowRBEMsBxWZKRr9kN
BwwEOv4I4U8TIQEtWwCv24kABhgI0UQmGagBKGwGXAHAAbowM1lm4Ql8ypM5wADKyXjgO4Ocj0Qi
dgmp6O0SeVKELgcggt18Z1gMscgBaGIHBMTyCjoEYXKmorDJjAk+AuAAIRXQmScMQJFl3E8tUeDN
AYABAAmoAzN1uRaDziADOtqLHRKZTgTVLpcQoMoym6kwaMInoVW4Zwr4JB4BWC2hxltQJJHwgDFt
RaMEDFOzGjkAGvDCDnwaEQLe5gF5JtOcLF0qLxU0L/zwR3BU4FWLAEAnXVltF3LgEaigQDJ4Bf9q
AwLAUADk4gQo3G2hWU0LV88YP6OEayEQ6EIr7zaElUzAQivgU1YHUgEcDUFGiaPKk5DBNXHlpA7T
6mQXROUCWdlysclkJptqUUlHcjOBounrEo6g1TvRCq6IC8NbjXImysqBT7to4BBeFgBZRcl2/fGC
74ShUACoiSF8pQJWr5CWOki2Anl662FzklQ+XCIdRoCPlZ6QqDpYrbhLKiviAsAuvpSQIbpcUUSg
gIEA3PROby3tAhaLAQwwbwiBSiwvNtDX3ThLpgUTV+KewJ3MXQICHijYuB7QlXly4ZO1sOUyUmUg
y0qAdXN5rmoXdFrcChixuOXChBHnABFEcgD/tgOaZQKjtsbEbwEVm4gAJkytS4jghhT45onNcpkR
rVI2YZgICObpgR5E4CFHwLCGJdLiAQ4tnI188ZA7UmQUAwAESH6NkenVZJ08uVYDVAaRAYDMTSB0
IRU7kNJe07kM+1QIierYfSaCIxQY+BJTMIIGkAQ3Eyv5ylKuQ5rXfKA3q1cnKbIDr3aUYREAEW5l
OrHV7ryP/qiCAc5KrwQsUNKhmSDQD6jdTUJAotaEmMhOkbNT6exp1lziOk0OA6NBMAAkXSLHXg7Y
AxgwZQhHOdRrUu+fGiaoJH961puYc5M3QQA91krDVhvEAEj0BAEE24+NUOgRgC3sWCzEUBxo/4C/
lB1tLoiLGs/G9gxHgKUjKIDY3V72kKd9bF54+9y1SHeyzU0vdJc720iQt7rNrS5pt3vexmmotvdt
33EzW1SGeraa6Y3ROsyb2fZ+N70bgYGzLQXb+SZ2vfc9Oy1PT83KukRYI24BssLbpiIgwSsVrm5j
koCO/+73wtk91JfHe98UUAEM1g02fdcK5W7BuU8bDm2Gb4AUKHc4wwFudJgrNNhG8LUwqMT0WMt4
GVDHhdOp/oGo+7pHryiA1nf9dK9bHexUF3vTyW4Is0tdQF3/+pHD/vXGyhruuDgABQ479bS7Hcp0
P/vby773Mfd97SLW+9j/bni/8x3wh1984v8Jrwi733gTar/64y3f9sYLnvGK3/zl0Z75zs+d85BH
SOBH/3nEh770XGvT6UfEdcq/nu2y1zzqV4/52os+77gHve5fLHfe/17yju+96n+f+6rvnvbKZ/3g
k1953zcf+rP3hOSNX3zkSz/6x5/+9qt/IOx7Xvy3bzoBThztf+LixOd/7pSKbH70Q/kI1qZT/N1/
jxKa+P7pD2cXAtB+/dcR/xeA8wd/7Cd/YzaA/GeATnZ/oPN+DoiA+PdU+zeBAniAAJiAsraAF9iA
UsaACpiBBSiCEqiBFChS63eCGGiCJMiBI7iBEQiCHliCM7iCH2iBN1iDOeiCMsiDMchUKtj/g+b0
f0E3Zt+xCQDxCiN3D0hYhD7XhAuFNipohBDmFvL0hOaGUZ1HhVDoCU7YdFU4ImCIfl6oCGS4hP2H
hmIYhbWQhWqIhWFohlz4hlC2hnM4ZV3IhF8Yh2W4h2fYh2loh4HIhnzohnL4h3SIiHB4iH7IiOq2
iIPYiIJ4hISIh3eYiHlYh5WYbEawd0cANQ72Ap7YeL/gYENUNifQACVAUE04Pev3iRR1hq/YBXF3
cbPYiLH4hbRIiopniryIbb7oirlYisMIicH4ZL9IjMK4i8uYjMbYicg4Gcp4jLqIi9VYjM2Ijcx4
jdFojWHojNMIjbCYjd1IjtwIjtv4jNro/43lmI7tiI4beI7raI616I7yaI/x6BEEE2znZyvaNl/m
ZhT8qIPNtm4DqQQnwACseGOcJAQ7wAUCiT39mIACoDMHOZEnmAi3iAQSSZAkaJAeSYogiR8iiW0k
GQsmSZFWEpKqkpEoGZEu+ZEVWZIyOZI0mZI2eZI4GZO88JI82ZE6uZKe0pI+OZMsWZNGeZNImZNK
uZNM2ZNP8JNQGZROOZT/FpUDuZREmZRSeZRc2ZReuZVYWZVi+ZRgmZVTiZZlqZVnSZbeNpP/WG8B
KZQF2ZUIiQAKyZAB4JAAAJFsqZZccJEqqZFvSZgwCZhfaZh1iZgYqZgc6ZhjCZmHCZSR6f+Wk8mY
lUmZVGmZV4mZVmmXYdmWnlmUZkmadxmYn2maoZmWj1mao8maiSmZr5matOmaqHmbKRkzYVhwhSAA
onJ2FVBKvOl3tmYXL7abAlAC4rBlAuADlwACgTEAyUkIfsdkUbgilIF+m7BidmAQdUCd4uCbpjid
RLmdfved5bmLh5ee4cme5Ome6Amf5lmdRtae9Cme3jmf6ymfURif9rmfs/ie/omfA8qH/zmeBMqf
AKqgAtqfB1qgDwqICKqfDUqcDAqhC5qgGeqgGDqhEeqhZ0ehB/Js+gkFDeADDZAbJAACEeAqJ3YA
5+WdEGAAK6AhJ8YEENFYTTdUSLBir/D/IZYkBCzqoscQADGaYdVpozBQKtuxAZGAXQoVik4if9/Z
oxeaE1aaW1hqFFo6nvWZpaZ4pedZpWK6pWQapk04pmDapWb6peLZpmp6pmxKoie2pnBap6pionjq
pXtqdXH6hXf6p3kqqODYpx2apoE6p3zqpn5qqI2KqIB6hoVapnL6poN6qFxKqIuKqc22DBa2Aw2A
NsEmAhYRAhFgYgAgSjmhACkAAky6CR/gKSLQIKn6qVpACJEQbLdWqhNwqp/hAA4QApgGBa7KpF8j
ABvAACLwAQKQMhWEBMVqhMZiq74VrdVpbtS6CRW2ndNaq9v6qddKidrqXt26buTKrYTg/61Slq7Y
SpTfWq7qeq7w2q7jSq/haq7Zeq/Wmq/vyq74Kq/6+q/8GrD+Wq0sWbBcsK8I664KO7AMa68PS5QJ
iwQLO7ENW7ESa2EYi64Ay7EWu7ERe7AXG7HTs5uSIQ4T4J1jgBOppBOzYwThdT8v1qSJ0UjHGQA+
gAuoBgATcBoRUFGq6gAyYJ6TJwDgYAcf4AEacF7CQlHmaSsDihONpKEVOrUBhKhW+1wjugVX20dZ
2wley7VCILYgmqBlW7Vhu7Vmq7Umy7Zq67Zp27VrK7dkS7dgO7dxi7d2q7dY2rZUu7c2i7V+C7eA
S7h5a7ho+reDq7iFy7hgurhfe7h2Ov+4KIsLKosELAsFLjsRMCsAMvsjdVCzZYuzOmsEPOuzOxa0
wUq0nmC0SAsASsu0AeC0QasIUdufaBu4uju5giu5jYu4j5ufjvu7kEu8Y+u7yMu7wMu3iWu8wVu8
wwu9ynu3vbu8z9u8wiu11cu8yfu20/u92Ru929u33Xu90iu+Y5uHdpAxhEAAsmoUpYQEGrAbMOCd
F1A37bc/FrYbNdUUFvAA0Rksl5AALxYBGgABvqkBhNC+IsC0F/AXQGMHGrClH6KDsYCEfjqE6yug
G5zBHQyEHMybHqxUIIx/IrydJNxuJqxHKOy+IfzBIwzDJSzDJxzDKTzDK1zDLXzDL2z/wzSMwz+s
w0HMw0Dsw0U8xEcMYT0MBSosqE7MqVB8qSToghMhF9gWBdhWQgRwN55Cv0bhMwSgAQ8sqwtBgh2w
mwHcospGAR1QDQtQgDXaMQwTbHAiAAs8BHtAIQugAYPTMbqKsUNQxUQZbJQoyBu4m4UshoMck4YM
AIwclI4MyVi8yIhMyIH8yJbcyJVcvYrsc5PsySMHypg8ypKsyZHMyX0byjJUyqlsuKtsxqdMyZ8s
y7B8Ca1My51MyrW8y7osiMP7WqXarFqECw5AFQX3YtESAMe5ABBMrMc8dn95qUaQAB+wqgFAowoQ
YwEgASIAEfDbzB/wqwGgATDQAciU/8TADMycqnjrPM1P5s6OCs+a986TEc9g6wtM3Hj3TLj5bMTq
TM/ybM8Bjc/83Lj+nM77TND9bNDGi9CUOtBcKNDQLNEFvdAH3dAAXdEMfdFgqhPttxsT8AHfU1EA
iBowc4L7U8b5AgURQIITAdK4xdJNnIADYAAK8KrypKwfsMBQ4AATIhYAuAJIqJVK/NF5WNQ0rTgx
/akzrYMwjdRaY9RQTdRSrdQozdS+5dQvfYLylNRP3dUyTcSvkdU5sdU1HdZNPdZHXdVnvdRR7dZY
DddrTdVebdVgXdZfzdV5fdd7PddTndZaTdeBbdaDzddxTdZ/fdWJ3dZBTHVxpqeOgP8tmwDZqvoA
Iq2uVvIKlZ1bma0qlK23mqCuLdABK7ACAsDZoj3ZqB3at6Cuj93akq3ZoA24qj3brF3brr3aqa3b
t83bsv3ZuI21th3cv+3ZsJ3bwI3cw93bxR3bx20Ixp3Zy/21xE3dMWPd0f3c063dyQ3dm73dr93d
zK3c413dzX3dkf3dtE3eux3e7k21DnDZ8Cve4O3d3G3f7Z3ZpG3awn3e5Z3f/73e/o3d6G3eBQ7g
7C3g+K3gCD7g0l3fDa7eDE7gEx7hFd6jD/7evr3hzn3fFw7h8K3fIN7h6Z3hFB7iHP7hIr7gJL7i
Kq7fubV/H6wVfVQIMy5PpboXEmH/43aA4ytc4x1z4wQd5EbRqjXw4yfO40Lu40ReFj0OgjT+5Ewe
5SVc5DLu5EtuFENe0VfO5Rzs5U3e5VO+5WIO5mSO5WOu5Wl+5mv+5VLu5mYO503O5nMO5Une2Wj+
5lau53LO53Fe5UDe54Gu5HS+54IO6HiuCYme5fqpMdrgGadVEL8gD34D6SIm6ZfuFZnuC5GeRZou
EI/e6Zj+6aO+6aWuEKQu6ql+6quOC57u6gZR6YUC6gdh6aYe6rfO6rlO67hu672+679OELU+68Pu
68XeCsdOYcYe7MieEK+u6roO7a0u7bK+7Mne7Nf+7JwQhAWSd+rn7QIC7t5hIAYB/xlQVafnnlDp
3kjhXnjjju7m3u7k/u3h5O7sTiD0Lu72ru/vzu/xjhXzDvDd3u/4niDrLu/5PvAVaB71ru7zlPAH
D/EBr/AIT/ESX+4XPx0Ln4L3HvEbb/EEz/Hwvu4M0SnLsGvG8iz3woEnH1Utby++pvJ9wvLxsvIy
7/I1b/Ixn/I5j/M8f2QzP9k9D/Tz5/NEf/NIT/M/n/RBf/ROX/QK+PRGH/Uw3/RUf/VSX/U2v/RK
P/RQn/UMsvU7H/Zc//VY3/Vgn/Zof/ZaX/Zkv/ZuH/dWP/dmP9tef/dq3/Z0v/d2/9l4//d6n/ds
P/hy3/dwf/hi//aKX/eIX/h8///4fo/ygh/4e9Q69GZARTQ0mY/SfsT5WAtBPfS1oQ9ImJ9FoP9G
pz/6qS/6gZQ8rW/6sO/5qu/6f3T5sy/7m0/7sV/6uN/7up/7pH/7wP/7wk87vD/8xm9Gvp/8rF/8
zt/8PvjBQQ9UK0z9vWT9ODj92l/C1w9VSpaC3c/92b+D21/+4n/+5P+C2N+j3t9UzBZO6L/+3+9U
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

------=_NextPart_000_000A_01C785EB.75AE3B70--
--=======AVGMAIL-462D040B1905=======
Content-Type: text/plain; x-avg=cert; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
Content-Description: "AVG certification"

Internal Virus Database is out-of-date.
Checked by AVG Anti-Virus.
Version: 7.0.289 / Virus Database: 265.0.0 - Release Date: 08/11/2004

--=======AVGMAIL-462D040B1905=======--



From rrs@cisco.com Mon Apr 23 19:47:50 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hg8G6-00005t-F6
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 19:47:50 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hg8G6-0008El-3r
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 19:47:50 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 23 Apr 2007 19:47:50 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3NNlnX2026775;
	Mon, 23 Apr 2007 19:47:49 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3NNkOGd006686;
	Mon, 23 Apr 2007 23:46:24 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3NNhSl5011972
	for <sctp-impl-filtered@mailguard.cisco.com>; Mon, 23 Apr 2007 19:43:28 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3NNhSYa011968
	for sctp-impl-filtered; Mon, 23 Apr 2007 19:43:28 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,443,1170662400"; d="scan'208"; a="414750161:sNHT56188276"
Message-Id: <462D452D.8000901@cisco.com>
Date: Mon, 23 Apr 2007 19:45:49 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Mark Butler <butlerm@middle.net>
CC: SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: SCTP_PARTIAL_DELIVERY_POINT semantics / SOCK_DGRAM
References: <4629F9C9.8090402@cisco.com>
    <BA27DDB3-A1AB-4FB4-8C24-04A8AED3966C@micmac.franken.de>
    <462A7895.4070304@middle.net>
    <65276120-2353-4EA8-9283-4A4A86ED3918@micmac.franken.de>
    <462C49DA.9010300@middle.net> <462C7A29.3040802@cisco.com>
    <462CE700.80600@middle.net> <462CEEC0.8000600@cisco.com>
    <462D13DA.8080009@middle.net>
In-Reply-To: <462D13DA.8080009@middle.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 23 Apr 2007 23:43:13.0294 (UTC) FILETIME=[28529AE0:01C78601]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=5163; t=1177372069; x=1178236069;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20SCTP_PARTIAL_DELIVERY_POINT=20semantics=20/=20SOCK_DG
	RAM
	|Sender:=20
	|To:=20Mark=20Butler=20<butlerm@middle.net>;
	bh=tkGrc/qOKZbmCxChouh13SJsBH6XGber3KoCbfVIOyU=;
	b=aiH4WhMmEceKBB613y2kLUgq6rtM5bFS2TaJA+c+SuhPHWfovks4q1tcp9VUwValyftRfLGO
	hUrjAr2f9Ctkwci/LOP0DNsi+24ZHxPKznqoLUwLVCren3FcEU6UleKY;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=5163; t=1177371802;
    x=1178235802; c=relaxed/simple; s=sjdkim1004; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20SCTP_PARTIAL_DELIVERY_POINT=20semantics=20/=20SOCK_DG
    RAM |Sender:=20; bh=tkGrc/qOKZbmCxChouh13SJsBH6XGber3KoCbfVIOyU=;
    b=QWffAxloYnAfKsdXhjsjFWMtOdKu+IVau7hgjexRh73ZqKcyBWAcPUqhf7Db73yY8mAjtjJQ
    wbEoSbiYEYQD2ESOE8I4FeNd5/eI/2KLB+inA3VHdtcWXhQQCwPSexrsh74ok5e6CJ3h9CdhRe
    ZzL8Pb5AOacH9Z3noYutm12O4=;
Authentication-Results: rtp-dkim-1; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim1001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim1004 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 2857c5c041d6c02d7181d602c22822c8

Mark Butler wrote:
> Randall Stewart wrote:
>> Mark Butler wrote:
>>> The problem is that it is unnatural and unnecessary for 
>>> SCTP_PARTIAL_DELIVERY_POINT to come with an atomicity guarantee.   In 
>>> particular, as specified, once you set it to a certain value, you can 
>>> never turn it off, because read atomicity is then enabled no matter 
>>> what value you set it to after that.
>> I don't grok the above.. there is always a PD-API point the stack
>> holds.. This does not mean when you read you will get more than
>> the size requested.. if it all fits before you read, guess what, you
>> get it all. And changing the value to say 100 bytes.. (not what I would
>> advise but lets go for it).. does not mean that when you read you
>> won't get more than 100 bytes.. since the message will surely have
>> more by the time you read.. add to that I can later change it to
>> 100,000 bytes.. and now the stack will try to avoid PD-API until you
>> have 100,000 bytes in queue...
> You say "try".  The rfc-diff says "will".  One is advisory.  The other 
> is a promise.  Hence the issue.
> 
> This is a significant change in semantics. The 
> SCTP_PARTIAL_DELIVERY_POINT section in draft 14 reads:
> 
>     This option will set or get the SCTP partial delivery point. This
>     point is the size of a message where the partial delivery API will
>     be invoked to help free up rwnd space for the peer. Setting this to
>     a lower value will cause partial delivery's to happen more often.
>     The calls argument is an integer that sets or gets the partial
>     delivery point. 
> 
>   However, in the rfc-diff you recently posted (on 5/21), it now reads:
> 
>     This option will set or get the SCTP partial delivery point. This
>     point is the size of a message where the partial delivery API will
>     be invoked to help free up rwnd space for the peer. Setting this to
>     a lower value will cause partial delivery's to happen more often.
>     The calls argument is an integer that sets or gets the partial
>     delivery point. Note also that the call will fail if the user
>     attempts to set this value larger than the socket receive buffer
>     size.   
>                
>     Note that any single message smaller than the SCTP partial delivery
>     will be delivered in one single read return call as long as the user
>     provided buffer is large enough to hold the message.

A couple of things... maybe more.

a) I did not add these.. Michael did, and I believe he posted
    his reasons why.

b) I can't see how failing the call if the user tries to set it
    bigger than the rwnd makes any sort of commitment..  thats just
    a sanity check..

c) And the last paragraph is a statement of what the stack will
    do if it has a single message smaller than the PD-API point..

d) Add to that this is an informational rfc.. which means, as many
    have pointed out often, it has no binding... whatsoever :-0



> 
> I refer to the added last sentence of the first paragraph and the second 
> paragraph.  They completely change the semantics of the option from an 
> advisory value to one that makes a atomicity promise.

Promises only come in standards track RFC's and they say things like
MUST and SHOULD..

> 
> Without this text, the partial delivery point is merely advisory.  And 
> presumably it defaults to a maximum value such that deliveries (and the 
> corresponding context switch overhead, etc) occur no more often than 
> necessary.  And an application may very well set it to some other value 
> greater than the available resources with no effect, because it is 
> merely advisory.

I disagree.. just because the stack sanity checks your value you
DO NOT get a commitment from the stack. Set your stack's recv
socket buffer to the largest you can.. there is no 100% assurance
that you have that much data reserved..

> 
> But with the text, the semantics are atomic for messages smaller than 
> the partial delivery point no matter what it is, up to and including the 
> socket buffer size.  That promise cannot be portably kept on M:M style 
> sockets, nor if the OS uses total overhead based accounting instead of 
> counting data bytes only. (Of course if it doesn't use overhead based 
> accounting it is vulnerable to a small fragment based denial of service 
> attack).
I don't read it that way..

R

> 
> These are different requirements with different default behavior.  The 
> default for an advisory value is unlimited or "only when you have to".  
> Whereas, a mandatory value implies a completely different socket type, 
> one where if you deliver early you will break the application.  
> Essentially a SOCK_DGRAM style socket.
> 
> It seems to me that advisory behavior is much more robust, and an atomic 
> "delivery point" equivalent to the socket buffer size all but impossible 
> to guarantee.  That is why I believe that atomic behavior should be 
> specifically requested.
> 
> - Mark B.


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From rrs@cisco.com Mon Apr 23 19:49:15 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hg8HT-0000Je-VZ
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 19:49:15 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hg8HS-0000Hk-Lw
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 19:49:15 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 23 Apr 2007 19:49:14 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3NNnCSS019788;
	Mon, 23 Apr 2007 19:49:12 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3NNn4Gd007176;
	Mon, 23 Apr 2007 23:49:04 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3NNma8S012071
	for <sctp-impl-filtered@mailguard.cisco.com>; Mon, 23 Apr 2007 19:48:36 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3NNmaSr012067
	for sctp-impl-filtered; Mon, 23 Apr 2007 19:48:36 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,443,1170662400"; d="scan'208"; a="414751805:sNHT50502652"
Message-Id: <462D466D.1060704@cisco.com>
Date: Mon, 23 Apr 2007 19:51:09 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Mark Butler <butlerm@middle.net>
CC: sctp-impl@external.cisco.com
Subject: Re: Zero length message terminators
References: <200704172213.17284.torger@ludd.ltu.se>
    <462965C3.80908@middle.net> <46299D7E.2010602@sun.com>
    <200704210921.50601.torger@ludd.ltu.se> <4629CB96.6050009@middle.net>
    <4629F813.9070703@cisco.com> <462A661C.2020009@middle.net>
    <462B3FDD.1000800@cisco.com> <462C444B.5030705@middle.net>
    <462C774A.3000203@cisco.com> <462CD3F7.70000@middle.net>
    <462CDCCE.4060105@cisco.com> <462CFEBE.1090809@middle.net>
In-Reply-To: <462CFEBE.1090809@middle.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 23 Apr 2007 23:48:33.0716 (UTC) FILETIME=[E74F1F40:01C78601]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=2693; t=1177372152; x=1178236152;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Zero=20length=20message=20terminators
	|Sender:=20
	|To:=20Mark=20Butler=20<butlerm@middle.net>;
	bh=eXS1TnzPZevko7FtL2DP7yQ5KBvDwzu5iumf9v9srrw=;
	b=QJBmSi1SGtVNrVpD8yj/I/WwE+DAiKEaot+SISBiFLWM4WR1++iHsRPne7iG4LtBMgReWtYr
	DyH5dwVgnAFO+c0I/Mwt/f69KblCYkVnadEdmuCOBsfbmH37hOyIKV3e;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=2693; t=1177372114;
    x=1178236114; c=relaxed/simple; s=sjdkim1004; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Zero=20length=20message=20terminators |Sender:=20;
    bh=eXS1TnzPZevko7FtL2DP7yQ5KBvDwzu5iumf9v9srrw=; b=l6pMhnEAIcjcoUPLnWR9zLxxCZtjGC8LS77qaPt+S6MyCNBIQtGZubn6UiyQf3hQrEY0u9qV
    bmPmPDTE9K+cp5eBdRFhMdhuPmwC927OsBqLBYNmKjzejzyNCLI945VnZoRw0qWvl7SusQzxIx
    gxhQQLnh/LViwCy/SWdKkFcMg=;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim1004 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 4b800b1eab964a31702fa68f1ff0e955

Mark Butler wrote:
> Randall Stewart wrote:
> 
> ..
> 
>> Thats been fixed in 4460.. you cannot send a zero byte message. The
>> protocol requires an ABORT.
> 
> I am aware that one cannot send a zero length message.  However, the 
> prohibition of zero length message _fragments_ in the 2960bis draft 
> seems like an unnecessary restriction to me.  Zero length message 
> terminators are very useful.
> 
> The case where you want to send part of a message before you know if 
> there will be any more is very common.  And you cannot do that if you 
> cannot terminate a message after the fact.   Holding back a single byte 
> is ugly, and will often eliminate the benefit of sending the preceding 
> fragment in the first place.

sorry.. you don't change the protocol to adapt to the API...
> ..
> 
>>
>> This is my point.. you are attempting to transfer a stream oriented
>> concept to message semantics. If you want stream oriented semantics
>> you either do the socket options as I have said and only send
>> one message (the entire transfer).. or you, the app, hold
>> the last byte to make the determination that yep.. I am all done
>> and then set MSG_EOR.
> 
> In order to reliably send and receive arbitrary size messages, it is a 
> technical necessity to break up messages into multiple reads and writes, 
> and use a streaming, non-atomic interface style.  On send for example, 
> you cannot send large messages unless SCTP_EXPLICIT_EOR is enabled and 
> you let the stack take as much data as it can handle.  An atomic send of 
> a message larger than the send buffer is impossible to provide, due to 
> issues with signals.

So use EOR mode and set the EOR point when you are done.. not a
problem..

> 
> So given that this MSG_EOR oriented streaming programming style is a 
> necessity, and the semantic equivalent of record terminating zero length 
> reads is a necessity (for PR-SCTP), 
I disagree.. you are adding that requirement to fit the
stack.

why should the protocol be
> artificially restricted to prohibit record terminating zero length 
> writes?  Are there any benefits to such a prohibition?
> 
> The alternative is to say that SCTP does not natively support dynamic 
> generation of large messages, which eliminates a key advantage over TCP 
> for a considerable class of applications.

And I disagree with this last.. You can generate a dynamically large
message any time you want.. and if you don't know where it will
end then fine, always hang on to the last byte until you know.

R
> 
> - Mark B.
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From shenyanrong@hotmail.com Mon Apr 23 21:37:43 2007
Return-path: <shenyanrong@hotmail.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hg9yR-00089u-Cp
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 21:37:43 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hg9yQ-0001HF-5l
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 21:37:43 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 23 Apr 2007 21:37:43 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3O1bfAr016236;
	Mon, 23 Apr 2007 21:37:41 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3O1ajlG025299;
	Tue, 24 Apr 2007 01:36:45 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3O1ZEuK013912
	for <sctp-impl-filtered@mailguard.cisco.com>; Mon, 23 Apr 2007 21:35:14 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3O1ZEV3013908
	for sctp-impl-filtered; Mon, 23 Apr 2007 21:35:14 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to shenyanrong@hotmail.com using -f
X-From-Outside-Cisco: 65.54.246.88
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAKH7LEZBNvZYjGdsb2JhbACOdYEYAQEBCA4HBhYH
X-Ironport-Av: i="4.14,444,1170662400"; d="scan'208"; a="82827391:sNHT14398016652"
Message-Id: <BAY102-F346D6245EE3EDF9741DDB6BD4A0@phx.gbl>
X-Originating-Ip: [70.22.136.95]
X-Originating-Email: [shenyanrong@hotmail.com]
X-Sender: shenyanrong@hotmail.com
In-Reply-To: <462D466D.1060704@cisco.com>
From: "yanrong shen" <shenyanrong@hotmail.com>
To: sctp-impl@external.cisco.com
Subject: unsubscribe
Date: Tue, 24 Apr 2007 01:33:54 +0000
MIME-Version: 1.0
Content-Type: text/plain; format=flowed
X-Originalarrivaltime: 24 Apr 2007 01:33:59.0047 (UTC) FILETIME=[A1800970:01C78610]
Authentication-Results: rtp-dkim-2; header.From=shenyanrong@hotmail.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 1.1 (+)
X-Scan-Signature: 01485d64dfa90b45a74269b3ca9d5574

Please remove my e-mail from this list.

Thanks.



From butlerm@middle.net Mon Apr 23 23:16:01 2007
Return-path: <butlerm@middle.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgBVZ-0005NW-6z
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 23:16:01 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HgBVY-00012p-06
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 23:16:01 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 23 Apr 2007 23:15:57 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3O3Fv0i017110;
	Mon, 23 Apr 2007 23:15:57 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3O3EslG012647;
	Tue, 24 Apr 2007 03:14:54 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3O3Dj2w015414
	for <sctp-impl-filtered@mailguard.cisco.com>; Mon, 23 Apr 2007 23:13:45 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3O3Djjr015410
	for sctp-impl-filtered; Mon, 23 Apr 2007 23:13:45 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to butlerm@middle.net using -f
X-From-Outside-Cisco: 166.70.100.114
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: Ah4FAPYSLUamRmRy/2dsb2JhbACBaQ
X-Ironport-Av: i="4.14,444,1170662400"; d="scan'208"; a="55076128:sNHT17150976"
Message-Id: <462D73BC.40906@middle.net>
Date: Mon, 23 Apr 2007 21:04:28 -0600
From: Mark Butler <butlerm@middle.net>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.2)
    Gecko/20040804 Netscape/7.2 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: SCTP_PARTIAL_DELIVERY_POINT semantics
References: <4629F9C9.8090402@cisco.com>
    <BA27DDB3-A1AB-4FB4-8C24-04A8AED3966C@micmac.franken.de>
    <462A7895.4070304@middle.net>
    <65276120-2353-4EA8-9283-4A4A86ED3918@micmac.franken.de>
    <462C49DA.9010300@middle.net> <462C7A29.3040802@cisco.com>
    <462CE700.80600@middle.net> <462CEEC0.8000600@cisco.com>
    <462D13DA.8080009@middle.net> <462D452D.8000901@cisco.com>
In-Reply-To: <462D452D.8000901@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Sa-Exim-Connect-Ip: 166.70.56.235
X-Sa-Exim-Mail-From: butlerm@middle.net
Authentication-Results: rtp-dkim-1; header.From=butlerm@middle.net; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 856eb5f76e7a34990d1d457d8e8e5b7f

Randall Stewart wrote:

>
> I disagree.. just because the stack sanity checks your value you
> DO NOT get a commitment from the stack. Set your stack's recv
> socket buffer to the largest you can.. there is no 100% assurance
> that you have that much data reserved..

I agree, that is why I am suggesting that the language be clarified.  
That could be done by inserting a single word in the last paragraph.  A 
change from "will" to "will attempt" would be sufficient. 

I am not suggesting that the language is binding.  But at least it 
should not be misleading. 

Michael, does that make sense to you?

 - Mark B.



From butlerm@middle.net Mon Apr 23 23:26:23 2007
Return-path: <butlerm@middle.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgBfa-0007F6-W6
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 23:26:22 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HgBfY-00021S-OX
	for sctp-impl-archive@ietf.org; Mon, 23 Apr 2007 23:26:22 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 23 Apr 2007 23:26:20 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3O3QKN2013555;
	Mon, 23 Apr 2007 23:26:20 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3O3QGlG014999;
	Tue, 24 Apr 2007 03:26:16 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3O3PjsI015625
	for <sctp-impl-filtered@mailguard.cisco.com>; Mon, 23 Apr 2007 23:25:45 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3O3Pjum015621
	for sctp-impl-filtered; Mon, 23 Apr 2007 23:25:45 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to butlerm@middle.net using -f
X-From-Outside-Cisco: 166.70.100.114
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: Ah4FAEsVLUamRmRy/2dsb2JhbACBaQ
X-Ironport-Av: i="4.14,444,1170662400"; d="scan'208"; a="55078476:sNHT22910166"
Message-Id: <462D78BF.1060301@middle.net>
Date: Mon, 23 Apr 2007 21:25:51 -0600
From: Mark Butler <butlerm@middle.net>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.2)
    Gecko/20040804 Netscape/7.2 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: sctp-impl@external.cisco.com
Subject: Re: Zero length message terminators
References: <200704172213.17284.torger@ludd.ltu.se>
    <462965C3.80908@middle.net> <46299D7E.2010602@sun.com>
    <200704210921.50601.torger@ludd.ltu.se> <4629CB96.6050009@middle.net>
    <4629F813.9070703@cisco.com> <462A661C.2020009@middle.net>
    <462B3FDD.1000800@cisco.com> <462C444B.5030705@middle.net>
    <462C774A.3000203@cisco.com> <462CD3F7.70000@middle.net>
    <462CDCCE.4060105@cisco.com> <462CFEBE.1090809@middle.net>
    <462D466D.1060704@cisco.com>
In-Reply-To: <462D466D.1060704@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Sa-Exim-Connect-Ip: 166.70.56.235
X-Sa-Exim-Mail-From: butlerm@middle.net
Authentication-Results: rtp-dkim-2; header.From=butlerm@middle.net; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7655788c23eb79e336f5f8ba8bce7906

Randall Stewart wrote:

> Mark Butler wrote:
>
>> The case where you want to send part of a message before you know if 
>> there will be any more is very common.  And you cannot do that if you 
>> cannot terminate a message after the fact.   Holding back a single 
>> byte is ugly, and will often eliminate the benefit of sending the 
>> preceding fragment in the first place.
>
> sorry.. you don't change the protocol to adapt to the API...


It seems to me that the only reason the protocol exists is to serve 
common application requirements.  This is a purely artificial constraint 
that has no added value whatsoever that is only clearly expressed in a 
document that is still in draft form.  Implementations would actually 
get simpler if it were removed.  

However, if no one else feels that it would be change worth having, I 
won't belabor the point.

 - Mark B.



From rhrevile@3td.net Tue Apr 24 01:41:27 2007
Return-path: <rhrevile@3td.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgDmJ-000780-9U
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 01:41:27 -0400
Received: from [211.150.218.203] (helo=3td.net)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HgDmD-0004vN-LG
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 01:41:26 -0400
Message-ID: <001901c78676$3eb34f30$000d0ba4@IBME04A82743CE>
From: "Christa Logan" <rhrevile@3td.net>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: Or implausible between quadripartite
Date: Tue, 24 Apr 2007 13:41:21 +0800
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_0016_01C78676.3EB34F30"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.181
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.4682
X-Spam-Score: 0.2 (/)
X-Scan-Signature: 4d87d2aa806f79fed918a62e834505ca

------=_NextPart_000_0016_01C78676.3EB34F30
Content-Type: text/plain;
        charset="windows-1251"
Content-Transfer-Encoding: quoted-printable





HOT ALERT!!!


Sym8oL: CHVCCurrent: $0.81 (UP! +15.71%)1 Day Target price: $1.5Action: =
Aggresive Buy/Hold...

500%+ profit (short term)!


See bullish news online right now, sctp-impl-archive, call broker.


------=_NextPart_000_0016_01C78676.3EB34F30
Content-Type: text/html;
        charset="windows-1251"
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=3D=
windows-1251">
<META content=3D"MSHTML 6.00.2900.2869" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#3300FF size=3D=
3D4><FONT size=3D3><STRONG>HOT ALERT!</STRONG></FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#FF0000 size=3D=
4>Sym8oL: <b>CHVC</b><br>Current: $0.81 (UP! +15.71%)<br>1 Day Target =
price: $1.5<br>Action: Aggresive Buy/Hold...</FONT></DIV>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#990000 size=3D2>500%+ =
profit (short term)..</FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#CC3300 size=3D4>See =
bullish news online right now, sctp-impl-archive, call =
broker!</FONT></DIV>
<BR><BR><BR>
</BODY></HTML>

------=_NextPart_000_0016_01C78676.3EB34F30--



From gobbo.max@libero.it Tue Apr 24 05:04:37 2007
Return-path: <gobbo.max@libero.it>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgGwv-0000az-BU
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 05:04:37 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HgGws-0001iC-2p
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 05:04:37 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 24 Apr 2007 05:04:34 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3O94X8v014066;
	Tue, 24 Apr 2007 05:04:33 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3O93UlG015424;
	Tue, 24 Apr 2007 09:03:30 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3O91gFj021904
	for <sctp-impl-filtered@mailguard.cisco.com>; Tue, 24 Apr 2007 05:01:42 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3O91glL021900
	for sctp-impl-filtered; Tue, 24 Apr 2007 05:01:42 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to gobbo.max@libero.it using -f
X-From-Outside-Cisco: 212.52.84.42
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAALBjLUbUNFQqhmdsb2JhbACQDAEBAQgMCQYWBw
X-Ironport-Av: i="4.14,445,1170662400"; d="scan'208"; a="55143461:sNHT22301748"
X-Scanned: with antispam and antivirus automated system at libero.it
Date: Tue, 24 Apr 2007 10:52:06 +0200
Message-Id: <JGZVAU$C9C3909D2080B0ABF6F57F9A6C4AA2F0@libero.it>
Subject: unsubscribe
MIME-Version: 1.0
X-Sensitivity: 3
Content-Type: text/plain; charset=iso-8859-1
From: "gobbo\.max\@libero\.it" <gobbo.max@libero.it>
To: "sctp-impl" <sctp-impl@external.cisco.com>
X-Xam3-Api-Version: 4.3 (R1) (B3pl19)
X-Senderip: 82.189.181.2
Authentication-Results: rtp-dkim-1; header.From=gobbo.max@libero.it; dkim=neutral
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by mailguard.cisco.com
    id l3O91eVF021896
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 30ac594df0e66ffa5a93eb4c48bcb014

Please remove my e-mail from this list.

Thanks. 


------------------------------------------------------
Leggi GRATIS le tue mail con il telefonino i-mode di Wind
http://i-mode.wind.it/




From rrs@cisco.com Tue Apr 24 05:16:10 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgH86-00029G-Sc
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 05:16:10 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HgH86-0004FY-K9
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 05:16:10 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 24 Apr 2007 05:16:10 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3O9G9OG017070;
	Tue, 24 Apr 2007 05:16:09 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3O9FklG017785;
	Tue, 24 Apr 2007 09:15:46 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3O9EYkT022271
	for <sctp-impl-filtered@mailguard.cisco.com>; Tue, 24 Apr 2007 05:14:35 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3O9EYjc022267
	for sctp-impl-filtered; Tue, 24 Apr 2007 05:14:34 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,446,1170662400"; d="scan'208"; a="480961621:sNHT53164068"
Message-Id: <462DCB06.2040005@cisco.com>
Date: Tue, 24 Apr 2007 05:16:54 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Mark Butler <butlerm@middle.net>
CC: sctp-impl@external.cisco.com
Subject: Re: Zero length message terminators
References: <200704172213.17284.torger@ludd.ltu.se>
    <462965C3.80908@middle.net> <46299D7E.2010602@sun.com>
    <200704210921.50601.torger@ludd.ltu.se> <4629CB96.6050009@middle.net>
    <4629F813.9070703@cisco.com> <462A661C.2020009@middle.net>
    <462B3FDD.1000800@cisco.com> <462C444B.5030705@middle.net>
    <462C774A.3000203@cisco.com> <462CD3F7.70000@middle.net>
    <462CDCCE.4060105@cisco.com> <462CFEBE.1090809@middle.net>
    <462D466D.1060704@cisco.com> <462D78BF.1060301@middle.net>
In-Reply-To: <462D78BF.1060301@middle.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 24 Apr 2007 09:14:19.0695 (UTC) FILETIME=[F0B073F0:01C78650]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1910; t=1177406170; x=1178270170;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Zero=20length=20message=20terminators
	|Sender:=20
	|To:=20Mark=20Butler=20<butlerm@middle.net>;
	bh=UP8Bxzd2NtQOWMO6iRZrK3AsEB+VMXu8UmZWEk/T6Yw=;
	b=j0RXglCxhYWqBoSwW5vv3LtUYBmoeC5xuKOX0sjUiVZsRiAwQ0DsOC0Gf+6riSx687LEiXnK
	CTbnKMIugrpm3rKnfZOfwEZihV1R5Vo2uZp53bgjwdxHnYpGuDIq6S4g;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1910; t=1177406073;
    x=1178270073; c=relaxed/simple; s=sjdkim3002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Zero=20length=20message=20terminators |Sender:=20;
    bh=UP8Bxzd2NtQOWMO6iRZrK3AsEB+VMXu8UmZWEk/T6Yw=; b=Ew9w4sMWuM05nxwtue3+3eBEe6sbUaIcUyQ/Mo/a6X2Enlycc531pulbjcq7o4pyk3jI2fUn
    ur7q7bMdneS+gUjqIFPOwUhdFyK0WYnDzc3MZ7VAXhHbMgSwkcXPmF+N;
Authentication-Results: rtp-dkim-1; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim1001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim3002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 4d87d2aa806f79fed918a62e834505ca

Mark Butler wrote:
> Randall Stewart wrote:
> 
>> Mark Butler wrote:
>>
>>> The case where you want to send part of a message before you know if 
>>> there will be any more is very common.  And you cannot do that if you 
>>> cannot terminate a message after the fact.   Holding back a single 
>>> byte is ugly, and will often eliminate the benefit of sending the 
>>> preceding fragment in the first place.
>>
>> sorry.. you don't change the protocol to adapt to the API...
> 
> 
> It seems to me that the only reason the protocol exists is to serve 
> common application requirements.  This is a purely artificial constraint 
> that has no added value whatsoever that is only clearly expressed in a 
> document that is still in draft form.  Implementations would actually 
> get simpler if it were removed. 
> However, if no one else feels that it would be change worth having, I 
> won't belabor the point.
> 
> - Mark B.
> 
Mark:

The sigtran group, at one time, had a "zero length message" allowed..
and we actually used this to "skip msgs" like PR-SCTP. In the final
IESG comments.. this was taken out... can't remember why.

We have discussed this in the past.. I don't see the value.. and
for the majority case I don't think its a problem.

I have been developing applications for almost 30 years now.. and
very very rarely has there ever been an app that I did not
know where the message ended a priori.. so I find your scenario
rather strange IMO..

I will admit most of my app development as been in the telco space
but I have been associated with a LOT of non-telco projects as
well... and it just seems strange to me.

If you truly have a HUGE message that you have no idea where
the end of the message is, then maybe TCP is a better fit for
it then SCTP..

R

-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From torger@ludd.ltu.se Tue Apr 24 06:49:48 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgIai-0007en-G7
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 06:49:48 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HgIah-0002XO-9E
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 06:49:48 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 24 Apr 2007 06:49:48 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3OAnkPE002124;
	Tue, 24 Apr 2007 06:49:46 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3OAn3lG007549;
	Tue, 24 Apr 2007 10:49:03 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3OAlnjq023717
	for <sctp-impl-filtered@mailguard.cisco.com>; Tue, 24 Apr 2007 06:47:49 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3OAlnPN023713
	for sctp-impl-filtered; Tue, 24 Apr 2007 06:47:49 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.70
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAIh8LUbDNmtGkmdsb2JhbACQCwEBAQEHCAYNHQ
X-Ironport-Av: i="4.14,446,1170662400"; d="scan'208"; a="82977330:sNHT426038094"
From: Anders Torger <torger@ludd.ltu.se>
To: Mark Butler <butlerm@middle.net>
Subject: Re: Zero length message terminators
Date: Tue, 24 Apr 2007 12:35:58 +0200
User-Agent: KMail/1.9.5
CC: sctp-impl@external.cisco.com
References: <200704172213.17284.torger@ludd.ltu.se>
    <462CDCCE.4060105@cisco.com> <462CFEBE.1090809@middle.net>
In-Reply-To: <462CFEBE.1090809@middle.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200704241235.58535.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-2; header.From=torger@ludd.ltu.se; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 79899194edc4f33a41f49410777972f8

On Monday 23 April 2007 20:45, Mark Butler wrote:
> The alternative is to say that SCTP does not natively support dynamic
> generation of large messages, which eliminates a key advantage over
> TCP for a considerable class of applications.

Really?

I think I agree with Randall here, I don't really see how the code is  
constructed in order *not* to know that the last fragment you send is 
the last of a particular ULP message. 

Since that case would not only require extra system calls to terminate 
messages, it also requires sending zero size message over the protocol, 
it seems to be an inefficient way to send dynamically sized messages. 
Thus one would not want to design code that way.

Do you have an enlightning example where the application do not know 
that the last fragment it sends is the last of an ULP message?

/Anders



From pmackey@musclecarsurf.com Tue Apr 24 07:05:48 2007
Return-path: <pmackey@musclecarsurf.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgIqC-0004Zy-01
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 07:05:48 -0400
Received: from 125-228-138-52.dynamic.hinet.net ([125.228.138.52] helo=musclecarsurf.com)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HgIq9-0007SJ-Hb
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 07:05:47 -0400
Message-ID: <001001c786a3$8e9e9fe0$06093eec@pc>
From: "Lavonne Ramirez" <pmackey@musclecarsurf.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: Of or centrifuge
Date: Tue, 24 Apr 2007 19:05:43 +0800
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_000D_01C786A3.8E9E9FE0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2462.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2462.1409
X-Spam-Score: 3.9 (+++)
X-Scan-Signature: 538aad3a3c4f01d8b6a6477ca4248793

------=_NextPart_000_000D_01C786A3.8E9E9FE0
Content-Type: text/plain;
        charset="windows-1252"
Content-Transfer-Encoding: quoted-printable





Alert for you...


Sym8oL: CHVCCurrent: $0.81 (UP! +15.71%)1 Day Target price: $1.5Action: =
Aggresive Buy/Hold!



500%+ profit (short term)!!!

sctp-impl-archive, take a look at the hottest news, contact your brocker =
now...

------=_NextPart_000_000D_01C786A3.8E9E9FE0
Content-Type: text/html;
        charset="windows-1252"
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=3D=
windows-1252">
<META content=3D"MSHTML 6.00.2462.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#990033 size=3D=
3D4><FONT size=3D2><STRONG>Alert for you!!!</STRONG></FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#FF0066 size=3D=
3>Sym8oL: <b>CHVC</b><br>Current: $0.81 (UP! +15.71%)<br>1 Day Target =
price: $1.5<br>Action: Aggresive Buy/Hold..</FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#CC0033 size=3D4>500%+ =
profit (short term)!!</FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DGeorgia color=3D#FF0066 size=3D=
4>sctp-impl-archive, take a look at the hottest news, contact your =
brocker now!</FONT></DIV>
<BR><BR><BR>
</BODY></HTML>

------=_NextPart_000_000D_01C786A3.8E9E9FE0--



From Jannik-Parmar@ONEILL.COM Tue Apr 24 08:17:19 2007
Return-path: <Jannik-Parmar@ONEILL.COM>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgJxP-0000Ox-Pt
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 08:17:19 -0400
Received: from [213.157.13.90] (helo=icroedermark.heagmedianet.de)
	by chiedprmail1.ietf.org with esmtp (Exim 4.43)
	id 1HgJxO-00006j-EZ
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 08:17:19 -0400
Received: by 10.150.107.10 with SMTP id TiqCZxwVIqLDc;
	Tue, 24 Apr 2007 14:17:21 +0200 (GMT)
Received: by 192.168.45.73 with SMTP id pVMXeZyZLtKTRU.5601433097977;
	Tue, 24 Apr 2007 14:17:19 +0200 (GMT)
Date: Tue, 24 Apr 2007 14:17:16 +0200
From: "Jannik Parmar" <Jannik-Parmar@ONEILL.COM>
Reply-To: "Jannik Parmar" <Jannik-Parmar@ONEILL.COM>
Message-ID: <250176436580.249000292884@ONEILL.COM>
To: <sctp-impl-archive@ietf.org>
Subject: Germany has never been hotter!
MIME-Version: 1.0
Content-Type: text/plain;
	format=flowed;
	charset="iso-8859-1";
	reply-type=original
X-Spam-Score: 0.7 (/)
X-Scan-Signature: 6d62ab47271805379d7172ee693a45db

http://i83.imagethrust.com/i/1058760/hcjcngqz.png
Symbol alert.

The answer is even more interesting, since this exact thing came up for me yesterday, and I didn't know why it happened.




From torger@ludd.ltu.se Tue Apr 24 09:37:52 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgLDM-0005EM-GV
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 09:37:52 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HgLDL-0000hI-MQ
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 09:37:52 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 24 Apr 2007 09:37:47 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3ODbkYe006620;
	Tue, 24 Apr 2007 09:37:46 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3ODb5lG022849;
	Tue, 24 Apr 2007 13:37:05 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3ODYi0G026614
	for <sctp-impl-filtered@mailguard.cisco.com>; Tue, 24 Apr 2007 09:34:44 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3ODYiQ9026610
	for sctp-impl-filtered; Tue, 24 Apr 2007 09:34:44 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.73
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAGCkLUbDNmtJkmdsb2JhbACQDAEBAQEHDg0d
X-Ironport-Av: i="4.14,448,1170662400"; d="scan'208"; a="83036759:sNHT32285871"
From: Anders Torger <torger@ludd.ltu.se>
To: sctp-impl@external.cisco.com
Subject: PR-SCTP
Date: Tue, 24 Apr 2007 15:23:05 +0200
User-Agent: KMail/1.9.5
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200704241523.05209.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-2; header.From=torger@ludd.ltu.se; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7aefe408d50e9c7c47615841cb314bed

Is there an intention to specify an API for PR-SCTP in the sockets API 
draft?

Now it seems that there is specified support on the receive side 
(through the SCTP_PARTIAL_DELIVERY_EVENT), but not on the sending side.

/Anders Torger



From rrs@cisco.com Tue Apr 24 09:45:10 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgLKP-00086F-Vz
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 09:45:09 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HgLKN-0002tj-OR
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 09:45:09 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 24 Apr 2007 09:45:07 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3ODj7Te017896;
	Tue, 24 Apr 2007 09:45:07 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3ODirGd028193;
	Tue, 24 Apr 2007 13:44:53 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3ODiaFI026771
	for <sctp-impl-filtered@mailguard.cisco.com>; Tue, 24 Apr 2007 09:44:36 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3ODiaNd026767
	for sctp-impl-filtered; Tue, 24 Apr 2007 09:44:36 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,448,1170662400"; d="scan'208"; a="414983108:sNHT12836704010"
Message-Id: <462E0A52.4050106@cisco.com>
Date: Tue, 24 Apr 2007 09:46:58 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Anders Torger <torger@ludd.ltu.se>
CC: sctp-impl@external.cisco.com
Subject: Re: PR-SCTP
References: <200704241523.05209.torger@ludd.ltu.se>
In-Reply-To: <200704241523.05209.torger@ludd.ltu.se>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 24 Apr 2007 13:44:24.0038 (UTC) FILETIME=[AB3AF860:01C78676]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=500; t=1177422307; x=1178286307;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20PR-SCTP
	|Sender:=20
	|To:=20Anders=20Torger=20<torger@ludd.ltu.se>;
	bh=pTvUNyXQIDOxbVWWCDCImcz6WF+I77Me0KvKnCjdpBw=;
	b=FT00HuOjb0IlY7s7XqgodPvNXSFt/FVlP0oUtUjEZ2Xt4Y9eqlucsf4CIIv7m2xVJ8e7YMg3
	QHEcgA0yNg5LVxE0oAkpamfxZMg3kaI1kTN8kcPOwAcWV0IJa0HGAw7v;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=500; t=1177422265;
    x=1178286265; c=relaxed/simple; s=sjdkim1004; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20PR-SCTP |Sender:=20; bh=pTvUNyXQIDOxbVWWCDCImcz6WF+I77Me0KvKnCjdpBw=;
    b=lNzL3vjl9onVyXdoOgp9PxhNa3veMhIjNQLvNe789h6gbbmRzJBYFjRlL6imwgDjN8fVbG92
    uAyE9mEZp1AxhLB92HNjiJ674gBn1fNrD/WYRa/qV5GnwNCrCkgw19odANvGl3HqpEhe8hoPbW
    3uFdyqASjd9rd22+42RNaToYs=;
Authentication-Results: rtp-dkim-1; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim1001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim1004 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 79899194edc4f33a41f49410777972f8

Anders Torger wrote:
> Is there an intention to specify an API for PR-SCTP in the sockets API 
> draft?
> 
> Now it seems that there is specified support on the receive side 
> (through the SCTP_PARTIAL_DELIVERY_EVENT), but not on the sending side.
> 
> /Anders Torger
> 
Drats.. I thought we had put the PR_XXX flags in..

Hmm .. Michael, we need to document your nifty way of
doing this..

R

-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From vladislav.yasevich@hp.com Tue Apr 24 09:52:08 2007
Return-path: <vladislav.yasevich@hp.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgLRA-0008Bq-Lh
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 09:52:08 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HgLR9-0005aB-Ez
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 09:52:08 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 24 Apr 2007 09:52:06 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3ODq5Qn014064;
	Tue, 24 Apr 2007 09:52:05 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3ODpiGd000294;
	Tue, 24 Apr 2007 13:51:44 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3ODpD5L026887
	for <sctp-impl-filtered@mailguard.cisco.com>; Tue, 24 Apr 2007 09:51:13 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3ODpDAK026883
	for sctp-impl-filtered; Tue, 24 Apr 2007 09:51:13 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to vladislav.yasevich@hp.com using -f
X-From-Outside-Cisco: 192.151.27.10
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAOSnLUbAlxsKmGdsb2JhbACQCwEBAQEHDio
X-Ironport-Av: i="4.14,448,1170662400"; d="scan'208"; a="83043716:sNHT443199951"
Message-Id: <462E0AE8.7070605@hp.com>
Date: Tue, 24 Apr 2007 09:49:28 -0400
From: Vlad Yasevich <vladislav.yasevich@hp.com>
User-Agent: Thunderbird 1.5.0.10 (X11/20070403)
MIME-Version: 1.0
To: Anders Torger <torger@ludd.ltu.se>
CC: sctp-impl@external.cisco.com
Subject: Re: PR-SCTP
References: <200704241523.05209.torger@ludd.ltu.se>
In-Reply-To: <200704241523.05209.torger@ludd.ltu.se>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-2; header.From=vladislav.yasevich@hp.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: cf4fa59384e76e63313391b70cd0dd25

Anders Torger wrote:
> Is there an intention to specify an API for PR-SCTP in the sockets API 
> draft?
> 
> Now it seems that there is specified support on the receive side 
> (through the SCTP_PARTIAL_DELIVERY_EVENT), but not on the sending side.

The sending side uses timetolive (sinfo_timetolive) and will notify the 
app using SEND_FAILED event in case the message was not sent/received in 
time.  At least that's what Linux does.

-vlad

> 
> /Anders Torger
> 



From torger@ludd.ltu.se Tue Apr 24 10:33:14 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgM4w-0001M4-Fg
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 10:33:14 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HgM4v-0000TU-8f
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 10:33:14 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 24 Apr 2007 10:33:11 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3OEXBV2006935;
	Tue, 24 Apr 2007 10:33:11 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3OEWwGd015509;
	Tue, 24 Apr 2007 14:32:59 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3OEWOHn027634
	for <sctp-impl-filtered@mailguard.cisco.com>; Tue, 24 Apr 2007 10:32:24 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3OEWOB5027630
	for sctp-impl-filtered; Tue, 24 Apr 2007 10:32:24 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.79
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAFSwLUbDNmtPkmdsb2JhbACQCwEBAQEHDg0d
X-Ironport-Av: i="4.14,448,1170662400"; d="scan'208"; a="83064285:sNHT3888626382"
From: Anders Torger <torger@ludd.ltu.se>
To: Vlad Yasevich <vladislav.yasevich@hp.com>
Subject: Re: PR-SCTP
Date: Tue, 24 Apr 2007 16:20:26 +0200
User-Agent: KMail/1.9.5
CC: sctp-impl@external.cisco.com
References: <200704241523.05209.torger@ludd.ltu.se> <462E0AE8.7070605@hp.com>
In-Reply-To: <462E0AE8.7070605@hp.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200704241620.26417.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-2; header.From=torger@ludd.ltu.se; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0bc60ec82efc80c84b8d02f4b0e4de22

I figured that out, but there seems to be a global enable flag for 
PR-SCTP (proc/sys/net/sctp/prsctp_enable), you cannot choose per 
message if it should be partially reliable or not.

In Solaris there is the SCTP_PRSCTP socket option, and the MSG_PR_SCTP 
flag so one can choose if the time-to-live member should count only 
until the message hits the wire or if it should be partial reliable.

These flags are however not discussed in the current socket API draft.

/Anders Torger

On Tuesday 24 April 2007 15:49, Vlad Yasevich wrote:
> Anders Torger wrote:
> > Is there an intention to specify an API for PR-SCTP in the sockets
> > API draft?
> >
> > Now it seems that there is specified support on the receive side
> > (through the SCTP_PARTIAL_DELIVERY_EVENT), but not on the sending
> > side.
>
> The sending side uses timetolive (sinfo_timetolive) and will notify
> the app using SEND_FAILED event in case the message was not
> sent/received in time.  At least that's what Linux does.
>
> -vlad
>
> > /Anders Torger



From torger@ludd.ltu.se Tue Apr 24 10:43:17 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgMEf-0004Zz-8I
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 10:43:17 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HgMEe-0003Tu-1H
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 10:43:17 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 24 Apr 2007 10:43:17 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3OEhFUr020138;
	Tue, 24 Apr 2007 10:43:15 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3OEh0Gd019235;
	Tue, 24 Apr 2007 14:43:00 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3OEfo3u027783
	for <sctp-impl-filtered@mailguard.cisco.com>; Tue, 24 Apr 2007 10:41:50 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3OEfo9P027779
	for sctp-impl-filtered; Tue, 24 Apr 2007 10:41:50 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.76
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAC6zLUbDNmtMkmdsb2JhbACQCwEBAQEHCAYNHQ
X-Ironport-Av: i="4.14,448,1170662400"; d="scan'208"; a="55235035:sNHT16637661"
From: Anders Torger <torger@ludd.ltu.se>
To: sctp-impl@external.cisco.com
Subject: Unordered messages and SCTP_FRAGMENT_INTERLEAVE=2
Date: Tue, 24 Apr 2007 16:30:16 +0200
User-Agent: KMail/1.9.5
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200704241630.16246.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-1; header.From=torger@ludd.ltu.se; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 856eb5f76e7a34990d1d457d8e8e5b7f

With no limits in fragment interleave, there can be several partial 
deliveries going on, one per stream for ordered mode.

However, when it comes to unordered messages, the number of partial 
deliveries could theoretically be more than one for a single stream, or 
is there some limit such that one can guarantee that there is only one 
unordered partial delivery going on per stream?

The current Solaris SCTP implementation seems to interleave the most, 
does anyone know if there can be more than one partial delivery for 
unordered messages on a single stream going on simultaneously?

My assumption so far has been that there is per stream at most one 
partial delivery for an ordered message and one partial delivery for an 
unordered message going on simultaneously, but I just realized that it 
may not be correct.

/Anders Torger



From torger@ludd.ltu.se Tue Apr 24 10:45:26 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgMGk-0005nI-32
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 10:45:26 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HgMGi-0003y8-Ri
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 10:45:26 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 24 Apr 2007 10:45:25 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3OEjOJw021462;
	Tue, 24 Apr 2007 10:45:24 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3OEj9lG017207;
	Tue, 24 Apr 2007 14:45:09 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3OEitbp027838
	for <sctp-impl-filtered@mailguard.cisco.com>; Tue, 24 Apr 2007 10:44:55 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3OEituP027834
	for sctp-impl-filtered; Tue, 24 Apr 2007 10:44:55 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.79
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAK20LUbDNmtPkmdsb2JhbACQCwEBAQEHDg0d
X-Ironport-Av: i="4.14,448,1170662400"; d="scan'208"; a="55236088:sNHT1000302111"
From: Anders Torger <torger@ludd.ltu.se>
To: Randall Stewart <rrs@cisco.com>
Subject: Re: Dynamic data in notifications
Date: Tue, 24 Apr 2007 16:33:25 +0200
User-Agent: KMail/1.9.5
CC: sctp-impl@external.cisco.com
References: <200704221022.24436.torger@ludd.ltu.se>
    <200704231147.38968.torger@ludd.ltu.se> <462C8749.6070902@cisco.com>
In-Reply-To: <462C8749.6070902@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200704241633.25480.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-1; header.From=torger@ludd.ltu.se; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 2409bba43e9c8d580670fda8b695204a

Randall, 

you missed the question I had at the bottom of the mail (the 'Is this 
really true'-thing):

On Monday 23 April 2007 12:15, Randall Stewart wrote:
> >>> For the SCTP_SEND_FAILED event, it says that ssf_data contains:
> >>>
> >>> "The undelivered message, exactly as delivered by the caller to
> >>> the original send*() call."
> >>>
> >>> If a large message has been sent using partial sending, how much
> >>> of the message will be returned? The first or the last fragment
> >>> sent?
> >>
> >> Well.. I cannot speak for other stacks. BSD literally gives you
> >> all of the message. Which means if you don't provide enough space
> >> to read it in.. you get a PD-API scenario.. and no MSG_EOR on the
> >> first read.. :-D
> >
> > Is this really true? Say if I am really bad and use the partial
> > sending API, will the kernel really buffer and keep the full
> > message? So an easy way to make the machine run out of mbufs would
> > be to send an SCTP message that never ends? If so, wouldn't some
> > people consider that to be a DoS issue, although local?

/Anders Torger



From rrs@cisco.com Tue Apr 24 10:55:19 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgMQJ-0001uh-Gf
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 10:55:19 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HgMQJ-0005ni-8B
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 10:55:19 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 24 Apr 2007 10:55:19 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3OEtI9k020721;
	Tue, 24 Apr 2007 10:55:18 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3OEt7lG020824;
	Tue, 24 Apr 2007 14:55:07 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3OEsA8o028021
	for <sctp-impl-filtered@mailguard.cisco.com>; Tue, 24 Apr 2007 10:54:10 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3OEsAel028017
	for sctp-impl-filtered; Tue, 24 Apr 2007 10:54:10 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,448,1170662400"; d="scan'208"; a="55829964:sNHT3115524528"
Message-Id: <462E1AA9.6060908@cisco.com>
Date: Tue, 24 Apr 2007 10:56:41 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Anders Torger <torger@ludd.ltu.se>
CC: sctp-impl@external.cisco.com
Subject: Re: Dynamic data in notifications
References: <200704221022.24436.torger@ludd.ltu.se>
    <200704231147.38968.torger@ludd.ltu.se> <462C8749.6070902@cisco.com>
    <200704241633.25480.torger@ludd.ltu.se>
In-Reply-To: <200704241633.25480.torger@ludd.ltu.se>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 24 Apr 2007 14:54:07.0111 (UTC) FILETIME=[68894170:01C78680]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=2529; t=1177426518; x=1178290518;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Dynamic=20data=20in=20notifications
	|Sender:=20
	|To:=20Anders=20Torger=20<torger@ludd.ltu.se>;
	bh=juSdQmD0pTXNSPydlE1w/gIQ51BK3yOJPjVK7kkn+7k=;
	b=HJP8ewBi6Rj6vBijSqt4HYjoaTjlvSHpGi6Ghmj9k14Z10P5WoW7JpQH+YbJ4e6wfd0zmM6/
	gO6SdG11ALrcBz8mYcaSPV3JHHe/D0oWpqx1lpFxj5MtIfEw94toGBkZ;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=2529; t=1177426448;
    x=1178290448; c=relaxed/simple; s=sjdkim3002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Dynamic=20data=20in=20notifications |Sender:=20;
    bh=juSdQmD0pTXNSPydlE1w/gIQ51BK3yOJPjVK7kkn+7k=; b=RnEJMXU9jLutYyPxFjF0FSZAzKAieXiPmT7o9/Lf3HLaUy6ZPwoGlF9mvFovs0NPza2IdWSg
    shnWlvAxjCVGrDe5QmcqtybqUUhqNBVuvc+skBClN+++Dkj4g7RhDjbq;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim3002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0a7aa2e6e558383d84476dc338324fab

Anders Torger wrote:

So I did...

>>> Is this really true? Say if I am really bad and use the partial
>>> sending API, will the kernel really buffer and keep the full
>>> message? So an easy way to make the machine run out of mbufs would
>>> be to send an SCTP message that never ends? If so, wouldn't some
>>> people consider that to be a DoS issue, although local?

Well, this is no different than TCP.. Think of a sender that says
I will start at byte 1.. in its SYN/SYN-ACK.
Now it sends bytes 2 - N.. The limit here, for both TCP and SCTP, is
the rwnd. The receiver will begin dropping segments after the rwnd
is reached. So lets say.. the sender has a rwnd of 100k. It now can
occupy 100k (- 1 byte) of mbuf/skbuf etc ..

The one-2-many model aggravates this more (which is why the draft
says FRAGMENT INTERLEAVE is at level 1).. since if I had
10 assoc's under a socket, one could do this and start the pd-api
and then stop sending.. now the other 9 are blocked... even though
you are not taking up kernel mbufs... of course with level 1 only
your assoc is blocked.. ;-D

This case is a bit different though.. but you have the same issue.
one-2-one or one-2-many.. the sender never ends its message.. of
course if everything is in sequence the pd-api will start and then
the local user will receive the data.. so the "evil sender" would need
to skip the first "FIRST bit" fragment and send all the rest until
the rwnd is full...

But you are looking at the very same scenario TCP has..

This is another reason for the PD-API delivery point set.. you can
set that down.. to some arbitrary lower value.. so that you will
start getting data from such an evil sender.. and if you know
your message size (some may not .. but most apps I am aware of
do) then you set it down to the max msg size you will ever
get.. and if you start to get a message that is larger than this..
aka you get N bytes (your limit) and no MSG_EOR is set.. you can
abort the peer..

TCP has a similar mechanism.. since it never looks for a EOR.. and
  always delivers when it can.. in order. In fact if you set
your PD-API point to 1 byte, you get TCP like service... Especially
if the peer sets EXPLICT_EOR mode.. and ta-da, your SCTP association
just became some number of multiple streams of bytes... if the
sender never sends MSG_EOR, then you have 1 stream of bytes for the
whole association...

R




-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From rrs@cisco.com Tue Apr 24 10:55:56 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgMQu-00024T-Ej
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 10:55:56 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HgMQt-0005rY-7B
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 10:55:56 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 24 Apr 2007 10:55:54 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3OEtsQx027994;
	Tue, 24 Apr 2007 10:55:54 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3OEtfGd023650;
	Tue, 24 Apr 2007 14:55:41 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3OEtWoG028044
	for <sctp-impl-filtered@mailguard.cisco.com>; Tue, 24 Apr 2007 10:55:32 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3OEtW2T028040
	for sctp-impl-filtered; Tue, 24 Apr 2007 10:55:32 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,448,1170662400"; d="scan'208"; a="371863858:sNHT45480248"
Message-Id: <462E1AF2.8080008@cisco.com>
Date: Tue, 24 Apr 2007 10:57:54 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Vlad Yasevich <vladislav.yasevich@hp.com>
CC: Anders Torger <torger@ludd.ltu.se>, sctp-impl@external.cisco.com
Subject: Re: PR-SCTP
References: <200704241523.05209.torger@ludd.ltu.se> <462E0AE8.7070605@hp.com>
In-Reply-To: <462E0AE8.7070605@hp.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 24 Apr 2007 14:55:22.0080 (UTC) FILETIME=[95389E00:01C78680]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=764; t=1177426554; x=1178290554;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20PR-SCTP
	|Sender:=20
	|To:=20Vlad=20Yasevich=20<vladislav.yasevich@hp.com>;
	bh=k62lusB/NfOIBJcJUWzPGkY2DXFn2OdWafFW5ja8J+8=;
	b=Y0xmU8z3HaK3i5TA/QkKu6jKOgQYsLXPlhxcH/YBMr6wigjMbRpjyQM9VgXqMN/nhHCjZSoE
	vwyzk/tajhRAg+3AXx3LVjX5nLc1VwPktBWTrckoB0AGJL+qgGg4Xs8R;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=764; t=1177426530;
    x=1178290530; c=relaxed/simple; s=sjdkim1004; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20PR-SCTP |Sender:=20; bh=k62lusB/NfOIBJcJUWzPGkY2DXFn2OdWafFW5ja8J+8=;
    b=qkEIpG/IevjmM87I0BRv9RPb3qBi7Xb4D28EirUWT+pC3oA0N1Og9We3p6iW/pY9hCIxMWgS
    9FyowsyA3sm4gTZqdOlAqkQojdElvIoR4YVJ04xG3158qczLTLquo9uECBkvJ6+zKAXuTgmVaU
    2GfmYEy9afDxOBtUrNVmWaEoA=;
Authentication-Results: rtp-dkim-1; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim1001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim1004 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: e5ba305d0e64821bf3d8bc5d3bb07228

Vlad Yasevich wrote:
> Anders Torger wrote:
>> Is there an intention to specify an API for PR-SCTP in the sockets API 
>> draft?
>>
>> Now it seems that there is specified support on the receive side 
>> (through the SCTP_PARTIAL_DELIVERY_EVENT), but not on the sending side.
> 
> The sending side uses timetolive (sinfo_timetolive) and will notify the 
> app using SEND_FAILED event in case the message was not sent/received in 
> time.  At least that's what Linux does.
> 
> -vlad
> 
>>
>> /Anders Torger
>>
> 
We do the same, but Michael T developed a specific macro set you
apply to
sinfo_flags
to set the profile type.

Its kinda cool :-D

R

-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From rrs@cisco.com Tue Apr 24 10:56:40 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgMRc-0002Aw-RV
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 10:56:40 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HgMRb-0005ze-Js
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 10:56:40 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 24 Apr 2007 10:56:39 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3OEucFn021624;
	Tue, 24 Apr 2007 10:56:38 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3OEuclG021361;
	Tue, 24 Apr 2007 14:56:38 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3OEuTVQ028068
	for <sctp-impl-filtered@mailguard.cisco.com>; Tue, 24 Apr 2007 10:56:29 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3OEuT5N028064
	for sctp-impl-filtered; Tue, 24 Apr 2007 10:56:29 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,448,1170662400"; d="scan'208"; a="415020181:sNHT49520248"
Message-Id: <462E1B35.7010005@cisco.com>
Date: Tue, 24 Apr 2007 10:59:01 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Anders Torger <torger@ludd.ltu.se>
CC: Vlad Yasevich <vladislav.yasevich@hp.com>, sctp-impl@external.cisco.com
Subject: Re: PR-SCTP
References: <200704241523.05209.torger@ludd.ltu.se>
    <462E0AE8.7070605@hp.com> <200704241620.26417.torger@ludd.ltu.se>
In-Reply-To: <200704241620.26417.torger@ludd.ltu.se>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 24 Apr 2007 14:56:26.0523 (UTC) FILETIME=[BBA1D6B0:01C78680]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1389; t=1177426599; x=1178290599;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20PR-SCTP
	|Sender:=20
	|To:=20Anders=20Torger=20<torger@ludd.ltu.se>;
	bh=hfvlxedqU6fB1gS4yuLHcO7OdcNAA+FJ1zCIVIaBzFU=;
	b=GtTDL+4MAnhtxvN8MYNlfy/gK2woHNFnOH+Z8HdUHB0Ud+XNsEWtb8TL83Yrl3Mm/CYORYE0
	Q6uTG21EVtxlLjm7PrGAZfL0EiOdMlafd8b2VHK12yhckTKjVRtZ3pKs;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1389; t=1177426587;
    x=1178290587; c=relaxed/simple; s=sjdkim4002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20PR-SCTP |Sender:=20; bh=hfvlxedqU6fB1gS4yuLHcO7OdcNAA+FJ1zCIVIaBzFU=;
    b=fa6Rjrcnd6l7a2qsdpYIZxp7HxSWr720v/dbohMWegI2prYcUlR/OFfRGzC4zAZx82aKK6gl
    dwACM5bOsYul6krw9kAr00FDo+5EmtRHHVN3eHksL0xs9/qjGDYoap8n;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim4002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 21c69d3cfc2dd19218717dbe1d974352

Anders Torger wrote:
> I figured that out, but there seems to be a global enable flag for 
> PR-SCTP (proc/sys/net/sctp/prsctp_enable), you cannot choose per 
> message if it should be partially reliable or not.
> 
> In Solaris there is the SCTP_PRSCTP socket option, and the MSG_PR_SCTP 
> flag so one can choose if the time-to-live member should count only 
> until the message hits the wire or if it should be partial reliable.

This is what we do too I think.. you must have the option on before
the t-t-l is considered.. of course we have two other modes..

number of retransmissions
and
buffer based.

R
> 
> These flags are however not discussed in the current socket API draft.
> 
> /Anders Torger
> 
> On Tuesday 24 April 2007 15:49, Vlad Yasevich wrote:
>> Anders Torger wrote:
>>> Is there an intention to specify an API for PR-SCTP in the sockets
>>> API draft?
>>>
>>> Now it seems that there is specified support on the receive side
>>> (through the SCTP_PARTIAL_DELIVERY_EVENT), but not on the sending
>>> side.
>> The sending side uses timetolive (sinfo_timetolive) and will notify
>> the app using SEND_FAILED event in case the message was not
>> sent/received in time.  At least that's what Linux does.
>>
>> -vlad
>>
>>> /Anders Torger
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From rrs@cisco.com Tue Apr 24 11:00:12 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgMV2-0002gl-AB
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 11:00:12 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HgMV1-0006o2-2O
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 11:00:12 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 24 Apr 2007 11:00:11 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3OF0ALl023782;
	Tue, 24 Apr 2007 11:00:10 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3OF05Gd025307;
	Tue, 24 Apr 2007 15:00:05 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3OExuJx028108
	for <sctp-impl-filtered@mailguard.cisco.com>; Tue, 24 Apr 2007 10:59:56 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3OExupp028104
	for sctp-impl-filtered; Tue, 24 Apr 2007 10:59:56 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,448,1170662400"; d="scan'208"; a="139988911:sNHT44946369"
Message-Id: <462E1C03.9070507@cisco.com>
Date: Tue, 24 Apr 2007 11:02:27 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Anders Torger <torger@ludd.ltu.se>
CC: sctp-impl@external.cisco.com
Subject: Re: Unordered messages and SCTP_FRAGMENT_INTERLEAVE=2
References: <200704241630.16246.torger@ludd.ltu.se>
In-Reply-To: <200704241630.16246.torger@ludd.ltu.se>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 24 Apr 2007 14:59:53.0038 (UTC) FILETIME=[36B986E0:01C78681]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1556; t=1177426810; x=1178290810;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Unordered=20messages=20and=20SCTP_FRAGMENT_INTERLEAVE
	=3D2
	|Sender:=20
	|To:=20Anders=20Torger=20<torger@ludd.ltu.se>;
	bh=PonrmPNOyL4gse2acHYchF0SuX4WggeTDmZdVRFrSug=;
	b=G12Mm2V0JnWQc51NoYAhlFiWOOlZZjNkD/pk3h6T6wW1CJMkOnCpCyBJ7U0Ytid2G5y39y15
	Y7mqf97dK/olZWg+5Cz4o/+NEMH9ugReHFfNm6cxA3evjdE/s0kUL1hp;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1556; t=1177426794;
    x=1178290794; c=relaxed/simple; s=sjdkim2002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Unordered=20messages=20and=20SCTP_FRAGMENT_INTERLEAVE
    =3D2 |Sender:=20; bh=PonrmPNOyL4gse2acHYchF0SuX4WggeTDmZdVRFrSug=;
    b=DkM5pinx/WHagB3aUT28FJXyPChFbdCnA5sd9jGPP8JErLwZQgegWffuIBWR9EvM/fy0BbZh
    F0DjBvTjmI2tg6YQLnkg+GcCO29mttLcMiJBlP1mRNiFOQ3ilhY9JNdE;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim2002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 21c69d3cfc2dd19218717dbe1d974352

Anders Torger wrote:
> With no limits in fragment interleave, there can be several partial 
> deliveries going on, one per stream for ordered mode.
> 
> However, when it comes to unordered messages, the number of partial 
> deliveries could theoretically be more than one for a single stream, or 
> is there some limit such that one can guarantee that there is only one 
> unordered partial delivery going on per stream?
> 

Well an unordered msg DOES have a stream associated with
it even though the ssn means nothing.
The spec (though not binding) does say..
"
Only one message at a time can be partially delivered in any stream.
"
Which implies that you should NOT get more than one PD-API in
any stream no matter if its ordered or unordered.

I know BSD will enforce this..


> The current Solaris SCTP implementation seems to interleave the most, 
> does anyone know if there can be more than one partial delivery for 
> unordered messages on a single stream going on simultaneously?

Don't know on solaris.. but BSD won't allow it.. (of course
you must set the level to 2 to get the fragment interleave anyway).

> 
> My assumption so far has been that there is per stream at most one 
> partial delivery for an ordered message and one partial delivery for an 
> unordered message going on simultaneously, but I just realized that it 
> may not be correct.

I think you are correct.. at least the document says so..

R


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From butlerm@middle.net Tue Apr 24 12:33:16 2007
Return-path: <butlerm@middle.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgNx6-0002my-UJ
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 12:33:16 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HgNx6-0005iK-39
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 12:33:16 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 24 Apr 2007 12:33:11 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3OGXBVS010607;
	Tue, 24 Apr 2007 12:33:11 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3OGWFlG023087;
	Tue, 24 Apr 2007 16:32:15 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3OGUIS3029948
	for <sctp-impl-filtered@mailguard.cisco.com>; Tue, 24 Apr 2007 12:30:18 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3OGUISX029944
	for sctp-impl-filtered; Tue, 24 Apr 2007 12:30:18 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to butlerm@middle.net using -f
X-From-Outside-Cisco: 166.70.100.114
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AusRAGTNLUamRmRy/2dsb2JhbACBZ2Y5iXg
X-Ironport-Av: i="4.14,448,1170662400"; d="scan'208,217"; a="83125961:sNHT71035587"
Message-Id: <462E2E51.5050202@middle.net>
Date: Tue, 24 Apr 2007 10:20:33 -0600
From: Mark Butler <butlerm@middle.net>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.2)
    Gecko/20040804 Netscape/7.2 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: sctp-impl@external.cisco.com
CC: Anders Torger <torger@ludd.ltu.se>
Subject: Re: Standalone message terminators
References: <200704172213.17284.torger@ludd.ltu.se>
    <462CDCCE.4060105@cisco.com> <462CFEBE.1090809@middle.net>
    <200704241235.58535.torger@ludd.ltu.se>
In-Reply-To: <200704241235.58535.torger@ludd.ltu.se>
Content-Type: multipart/alternative;
    boundary="------------070502000901020500080509"
X-Sa-Exim-Connect-Ip: 166.70.56.235
X-Sa-Exim-Mail-From: butlerm@middle.net
Authentication-Results: rtp-dkim-2; header.From=butlerm@middle.net; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.2 (/)
X-Scan-Signature: 52f402fbded34a6df606921f56b8bdd8

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

Anders Torger wrote:

>On Monday 23 April 2007 20:45, Mark Butler wrote:
>  
>
>>The alternative is to say that SCTP does not natively support dynamic
>>generation of large messages, which eliminates a key advantage over
>>TCP for a considerable class of applications.
>>    
>>
>
>Really?
>
>I think I agree with Randall here, I don't really see how the code is  
>constructed in order *not* to know that the last fragment you send is 
>the last of a particular ULP message. 
>
>Since that case would not only require extra system calls to terminate 
>messages, it also requires sending zero size message over the protocol, 
>it seems to be an inefficient way to send dynamically sized messages. 
>Thus one would not want to design code that way.
>
>Do you have an enlightning example where the application do not know 
>that the last fragment it sends is the last of an ULP message?
>  
>
Here is a historical example of a considerable complication that could 
have been avoided. (It is relatively long, so I inserted section headers 
for clarity):

INTRODUCTION

HTTP supports on-the-fly page generation, which of course is very 
common.  There is an enormous benefit from starting to transmit and 
starting to render a document as soon as possible, and so those are all 
done on-the-fly as m well, transmitting before the content has been 
completely generated, and rendering before it has been completely 
received, subject to formatting constraints.

In the beginning, it was necessary to open and close a separate HTTP TCP 
connection for every document requested, and that was woefully 
inefficient, notably because a single page often had a very large number 
of included icons and other images, each of which required a separate 
request.

So it was determined that there should be a "Keepalive" option with some 
sort of inactivity timeout to allow multiple requests to be issued on 
the same connection.  That only worked if the HTTP content length was 
known in advance, because the convention for terminating a dynamically 
generated document was to omit the "Content-length:" header and just 
close the TCP connection when the document was finished.

Lacking any sort of message boundary support, the solution for HTTP/1.1 
was to invent something called "Chunked transfer coding", which is 
nothing less than a application level transport protocol.  In order to 
generate dynamic documents, instead of completing an HTTP response with 
a binary dump of the document, the web server emits a transfer coding 
header, followed by a series of data bearing chunks (each with its its 
own header), followed by a trailer that indicates the transfer is 
complete. 

Now if TCP had record boundaries, all this extra complexity just to 
support dynamically generated documents would be superflous.  There 
would only need to be a convention that each response is composed of a 
single record, terminated by a record boundary. So when the requester 
read MSG_EOR it would know that the document was done, and it could go 
on to the next response.

DOCUMENT GENERATION INTERFACES

Web document generation interfaces don't ever combine an operation to 
write a piece of data with the end document operation because it is 
enormously artificial constraint.  The prototypical example, CGI, just 
has the page generation program issue writes on a pipe and close and 
exit when the page is complete.  The "write" and the "close" are never 
combined.  Other alternatives (such as the internal interfaces to Apache 
and IIS) work in a similar way, a series of write operations (e.g. 
ap_fwrite, ap_fprintf, etc.) followed by an implicit or explicit end 
document operation.

In the TCP case, the web server then has to buffer and merge the write 
operations into efficiently sized chunks, add a chunk transfer header 
for each one, and then write a trailer after it receives an end 
document.  And the web browser has to perform the inverse chunk header 
parsing and stripping operation on the other end.

With SCTP this extra overhead could all eliminated by letting the 
transport protocol do what it is good it - transmitting distinct 
messages, one message per response.  If you do more than one message per 
response, you are back to the same inefficiences that the TCP solution 
has, more or less defeating the benefit of having record boundary 
capability in the first place.

RATIONALE

With all of these interfaces, the web server never knows, and the 
generating application or module often doesn't know, which of these data 
generation calls will be the last in a document.  So if you are writing 
out one record per response (to gain any benefit in the first place), if 
there is not an independent way to terminate a record, the web server 
would have to always hold back some portion of the data.

That adds unnecessary complexity to the web server, but there is another 
problem.  In order to make progress rendering a document, the web 
browser needs as much data as soon as possible.  If, for example, the 
last angle bracket on a "</table>" closing tag is left off for 
artificial reasons, the renderer will just sit there until it comes 
along, which stalls the process unnecessarily.  

Similar logic applies to database protocols, where you have a series of 
queries each generating a response of arbitrary length, where the query 
engine generates and transmits row data long before it knows how many 
rows or how much row data there is going to be, and also where putting 
message boundaries at the query response level is much cleaner and more 
efficient than artificially wasting them at the row level, or chunking 
rows together with yet another application level transport protocol.

So the rationale is that allowing zero length message terminators maps 
naturally to the way large dynamically sized messages are typically 
generated, i.e. on the fly, with separate content generation and end 
message operations.  And that further, disallowing zero length message 
terminators at the protocol level just adds application level complexity 
and processing delays with no corresponding benefit whatsoever.  And of 
course SCTP stacks would actually get smaller.

EFFICIENCY CONSIDERATIONS

There is nothing that prevents the transport protocol implementation 
from merging writes that belong to the same message together.  In the 
common case, whenever there is still message data waiting to be 
transmitted, and an independent message terminator (i.e. a zero length 
write with MSG_EOR set)  is received, the stack can just flip a bit on 
the last data chunk, and there will be no extra protocol level overhead 
at all.

The only case where a message terminator would need to be transmitted 
independently would be when all the data for that message was already 
sent.   That would be relatively rare, and would only be incurred by 
applications that benefit accordingly.  And of course removing the 
artificial restriction at the implementation level is trivial.

- Mark B.

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

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Anders Torger wrote:
<blockquote cite="mid200704241235.58535.torger@ludd.ltu.se" type="cite">
  <pre wrap="">On Monday 23 April 2007 20:45, Mark Butler wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">The alternative is to say that SCTP does not natively support dynamic
generation of large messages, which eliminates a key advantage over
TCP for a considerable class of applications.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Really?

I think I agree with Randall here, I don't really see how the code is  
constructed in order *not* to know that the last fragment you send is 
the last of a particular ULP message. 

Since that case would not only require extra system calls to terminate 
messages, it also requires sending zero size message over the protocol, 
it seems to be an inefficient way to send dynamically sized messages. 
Thus one would not want to design code that way.

Do you have an enlightning example where the application do not know 
that the last fragment it sends is the last of an ULP message?
  </pre>
</blockquote>
Here is a historical example of a considerable complication that could
have been avoided. (It is relatively long, so I inserted section
headers for clarity):<br>
<br>
INTRODUCTION<br>
<br>
HTTP supports on-the-fly page generation, which of course is very
common.&nbsp; There is an enormous benefit from starting to transmit and
starting to render a document as soon as possible, and so those are all
done on-the-fly as m well, transmitting before the content has been
completely generated, and rendering before it has been completely
received, subject to formatting constraints.<br>
<br>
In the beginning, it was necessary to open and close a separate HTTP
TCP connection for every document requested, and that was woefully
inefficient, notably because a single page often had a very large
number of included icons and other images, each of which required a
separate request.<br>
<br>
So it was determined that there should be a "Keepalive" option with
some sort of inactivity timeout to allow multiple requests to be issued
on the same connection.&nbsp; That only worked if the HTTP content length
was known in advance, because the convention for terminating a
dynamically generated document was to omit the "Content-length:" header
and just close the TCP connection when the document was finished.<br>
<br>
Lacking any sort of message boundary support, the solution for HTTP/1.1
was to invent something called "Chunked transfer coding", which is
nothing less than a application level transport protocol.&nbsp; In order to
generate dynamic documents, instead of completing an HTTP response with
a binary dump of the document, the web server emits a transfer coding
header, followed by a series of data bearing chunks (each with its its
own header), followed by a trailer that indicates the transfer is
complete.&nbsp; <br>
<br>
Now if TCP had record boundaries, all this extra complexity just to
support dynamically generated documents would be superflous.&nbsp; There
would only need to be a convention that each response is composed of a
single record, terminated by a record boundary. So when the requester
read MSG_EOR it would know that the document was done, and it could go
on to the next response.<br>
<br>
DOCUMENT GENERATION INTERFACES<br>
<br>
Web document generation interfaces don't ever combine an operation to
write a piece of data with the end document operation because it is
enormously artificial constraint.&nbsp; The prototypical example, CGI, just
has the page generation program issue writes on a pipe and close and
exit when the page is complete.&nbsp; The "write" and the "close" are never
combined.&nbsp; Other alternatives (such as the internal interfaces to
Apache and IIS) work in a similar way, a series of write operations
(e.g. ap_fwrite, ap_fprintf, etc.) followed by an implicit or explicit
end document operation.<br>
<br>
In the TCP case, the web server then has to buffer and merge the write
operations into efficiently sized chunks, add a chunk transfer header
for each one, and then write a trailer after it receives an end
document.&nbsp; And the web browser has to perform the inverse chunk header
parsing and stripping operation on the other end.<br>
<br>
With SCTP this extra overhead could all eliminated by letting the
transport protocol do what it is good it - transmitting distinct
messages, one message per response.&nbsp; If you do more than one message
per response, you are back to the same inefficiences that the TCP
solution has, more or less defeating the benefit of having record
boundary capability in the first place.<br>
<br>
RATIONALE<br>
<br>
With all of these interfaces, the web server never knows, and the
generating application or module often doesn't know, which of these
data generation calls will be the last in a document.&nbsp; So if you are
writing out one record per response (to gain any benefit in the first
place), if there is not an independent way to terminate a record, the
web server would have to always hold back some portion of the data.<br>
<br>
That adds unnecessary complexity to the web server, but there is
another problem.&nbsp; In order to make progress rendering a document, the
web browser needs as much data as soon as possible.&nbsp; If, for example,
the last angle bracket on a "&lt;/table&gt;" closing tag is left off
for artificial reasons, the renderer will just sit there until it comes
along, which stalls the process unnecessarily.&nbsp;&nbsp; <br>
<br>
Similar logic applies to database protocols, where you have a series of
queries each generating a response of arbitrary length, where the query
engine generates and transmits row data long before it knows how many
rows or how much row data there is going to be, and also where putting
message boundaries at the query response level is much cleaner and more
efficient than artificially wasting them at the row level, or chunking
rows together with yet another application level transport protocol.<br>
<br>
So the rationale is that allowing zero length message terminators maps
naturally to the way large dynamically sized messages are typically
generated, i.e. on the fly, with separate content generation and end
message operations.&nbsp; And that further, disallowing zero length message
terminators at the protocol level just adds application level
complexity and processing delays with no corresponding benefit
whatsoever.&nbsp; And of course SCTP stacks would actually get smaller.<br>
<br>
EFFICIENCY CONSIDERATIONS<br>
<br>
There is nothing that prevents the transport protocol implementation
from merging writes that belong to the same message together.&nbsp; In the
common case, whenever there is still message data waiting to be
transmitted, and an independent message terminator (i.e. a zero length
write with MSG_EOR set)&nbsp; is received, the stack can just flip a bit on
the last data chunk, and there will be no extra protocol level overhead
at all.<br>
<br>
The only case where a message terminator would need to be transmitted
independently would be when all the data for that message was already
sent.&nbsp;&nbsp; That would be relatively rare, and would only be incurred by
applications that benefit accordingly.&nbsp; And of course removing the
artificial restriction at the implementation level is trivial.<br>
<br>
- Mark B.<br>
</body>
</html>

--------------070502000901020500080509--



From vladislav.yasevich@hp.com Tue Apr 24 12:49:16 2007
Return-path: <vladislav.yasevich@hp.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgOCa-0002a6-ML
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 12:49:16 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43)
	id 1HgOCZ-0004gY-AG
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 12:49:16 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 24 Apr 2007 12:49:16 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3OGnELZ017305;
	Tue, 24 Apr 2007 12:49:14 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3OGmglG027287;
	Tue, 24 Apr 2007 16:48:42 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3OGlvoq030357
	for <sctp-impl-filtered@mailguard.cisco.com>; Tue, 24 Apr 2007 12:47:57 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3OGlvws030353
	for sctp-impl-filtered; Tue, 24 Apr 2007 12:47:57 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to vladislav.yasevich@hp.com using -f
X-From-Outside-Cisco: 156.153.255.213
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAJzRLUacmf/VoWdsb2JhbACQDAEBAQEHDg0d
X-Ironport-Av: i="4.14,448,1170662400"; d="scan'208"; a="83133686:sNHT575473842"
Message-Id: <462E3441.5060707@hp.com>
Date: Tue, 24 Apr 2007 12:45:53 -0400
From: Vlad Yasevich <vladislav.yasevich@hp.com>
User-Agent: Thunderbird 1.5.0.9 (X11/20070103)
MIME-Version: 1.0
To: Anders Torger <torger@ludd.ltu.se>
CC: sctp-impl@external.cisco.com
Subject: Re: PR-SCTP
References: <200704241523.05209.torger@ludd.ltu.se>
    <462E0AE8.7070605@hp.com> <200704241620.26417.torger@ludd.ltu.se>
In-Reply-To: <200704241620.26417.torger@ludd.ltu.se>
X-Enigmail-Version: 0.94.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-2; header.From=vladislav.yasevich@hp.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: e1e48a527f609d1be2bc8d8a70eb76cb

Anders

Anders Torger wrote:
> I figured that out, but there seems to be a global enable flag for 
> PR-SCTP (proc/sys/net/sctp/prsctp_enable), you cannot choose per 
> message if it should be partially reliable or not.

In Linux, this flag is a global enable/disable flag for PR-SCTP.  If
that setting is off, PR extensions are disabled in the code and
sinfo_timetolive will be ignored.

> 
> In Solaris there is the SCTP_PRSCTP socket option, and the MSG_PR_SCTP 
> flag so one can choose if the time-to-live member should count only 
> until the message hits the wire or if it should be partial reliable.

Ahh..  linux just treats any message with sinfo_timetolive as partially reliable
if the partial reliability is turned on.

-vlad
> 
> These flags are however not discussed in the current socket API draft.
> 
> /Anders Torger
> 
> On Tuesday 24 April 2007 15:49, Vlad Yasevich wrote:
>> Anders Torger wrote:
>>> Is there an intention to specify an API for PR-SCTP in the sockets
>>> API draft?
>>>
>>> Now it seems that there is specified support on the receive side
>>> (through the SCTP_PARTIAL_DELIVERY_EVENT), but not on the sending
>>> side.
>> The sending side uses timetolive (sinfo_timetolive) and will notify
>> the app using SEND_FAILED event in case the message was not
>> sent/received in time.  At least that's what Linux does.
>>
>> -vlad
>>
>>> /Anders Torger
> 



From butlerm@middle.net Tue Apr 24 13:12:19 2007
Return-path: <butlerm@middle.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgOYt-0007P7-PI
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 13:12:19 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HgOYt-000812-HL
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 13:12:19 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 24 Apr 2007 13:12:15 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3OHCEje027400;
	Tue, 24 Apr 2007 13:12:14 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3OHBmlG003729;
	Tue, 24 Apr 2007 17:11:48 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3OHBBUo031061
	for <sctp-impl-filtered@mailguard.cisco.com>; Tue, 24 Apr 2007 13:11:11 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3OHBBpI031057
	for sctp-impl-filtered; Tue, 24 Apr 2007 13:11:11 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to butlerm@middle.net using -f
X-From-Outside-Cisco: 166.70.100.114
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: Ah4FAFjWLUamRmRy/2dsb2JhbACBZw
X-Ironport-Av: i="4.14,448,1170662400"; d="scan'208"; a="55285648:sNHT23249277"
Message-Id: <462E3A24.7070505@middle.net>
Date: Tue, 24 Apr 2007 11:11:00 -0600
From: Mark Butler <butlerm@middle.net>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.2)
    Gecko/20040804 Netscape/7.2 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: sctp-impl@external.cisco.com
CC: Anders Torger <torger@ludd.ltu.se>
Subject: Re: Unordered messages and SCTP_FRAGMENT_INTERLEAVE=2
References: <200704241630.16246.torger@ludd.ltu.se>
In-Reply-To: <200704241630.16246.torger@ludd.ltu.se>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Sa-Exim-Connect-Ip: 166.70.56.235
X-Sa-Exim-Mail-From: butlerm@middle.net
Authentication-Results: rtp-dkim-2; header.From=butlerm@middle.net; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 97adf591118a232206bdb5a27b217034

Anders Torger wrote:

>With no limits in fragment interleave, there can be several partial 
>deliveries going on, one per stream for ordered mode.
>
>However, when it comes to unordered messages, the number of partial 
>deliveries could theoretically be more than one for a single stream, or 
>is there some limit such that one can guarantee that there is only one 
>unordered partial delivery going on per stream?
>
>The current Solaris SCTP implementation seems to interleave the most, 
>does anyone know if there can be more than one partial delivery for 
>unordered messages on a single stream going on simultaneously?
>
>My assumption so far has been that there is per stream at most one 
>partial delivery for an ordered message and one partial delivery for an 
>unordered message going on simultaneously, but I just realized that it 
>may not be correct.
>  
>
That assumption is correct.  That is what level 2 means.

The only way to support multiple partial deliveries on the same stream 
at the same time would be to add a new level 3 to 
SCTP_FRAGMENT_INTERLEAVE, as well as add some sort of synthetic message 
id (such as the start TSN) to the auxilliary receive info.  Otherwise 
there would be no way to attach partial deliveries to the correct message.

I think that would be a nice feature that would be trivial to implement 
and which would allow applications to eliminate an important case of 
head of line blocking problems that would occur even with relatively 
small messages. I can only guess how anyone else feels of course.

 - Mark B.



From fetchescherie@nadaguides.com Tue Apr 24 18:06:57 2007
Return-path: <fetchescherie@nadaguides.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgTA0-0006Y3-Vr
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 18:06:56 -0400
Received: from [88.244.246.134] (helo=ironport.dih.oleane.net)
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HgT9y-0000d3-QV; Tue, 24 Apr 2007 18:06:56 -0400
Received: from 198.172.89.111 (HELO mail.nadaguides.com)
     by ietf.org with esmtp (KO)8.S6+S7ZQ VQ7XE)
     id /*F>H)-.)//4)-/O
     for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 22:04:43 -0120
Message-ID: <01c786bc$9031b9a0$6c822ecf@fetchescherie>
From: "Romesha Twitchell" <fetchescherie@nadaguides.com>
To: <sctp-impl-archive@ietf.org>
Subject: good information
Date: Tue, 24 Apr 2007 22:04:43 -0120
MIME-Version: 1.0
Content-Type: text/plain;
	format=flowed;
	charset="iso-8859-2";
	reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1478
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1478
X-Spam-Score: 1.7 (+)
X-Scan-Signature: 7a6398bf8aaeabc7a7bb696b6b0a2aad

The planet has gone wireless and Mobile Airwaves (mbwc) is 
in the right spot in the right time with a Red Hot Product!

We are awaiting Financial Results to be announced by the 
Mobile Airwaves any moment.  With all the New Contracts they have 
acquired we are awaiting Record Earnings!

mbwc  is currently priced at around 3 cents.  
With the company being so Tightly held we awaiting the inlux
of buying to Push the price off the charts!  

Get in on this Breakout Winner Early!




From butlerm@middle.net Tue Apr 24 18:12:01 2007
Return-path: <butlerm@middle.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgTEv-0002gn-UR
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 18:12:01 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HgTEu-0001uL-NL
	for sctp-impl-archive@ietf.org; Tue, 24 Apr 2007 18:12:01 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 24 Apr 2007 18:11:57 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3OMBukE023244;
	Tue, 24 Apr 2007 18:11:56 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3OMAklG001960;
	Tue, 24 Apr 2007 22:10:46 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3OM8QZq004350
	for <sctp-impl-filtered@mailguard.cisco.com>; Tue, 24 Apr 2007 18:08:26 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3OM8QXT004346
	for sctp-impl-filtered; Tue, 24 Apr 2007 18:08:26 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to butlerm@middle.net using -f
X-From-Outside-Cisco: 166.70.100.114
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: Ah4FANgcLkamRmRy/2dsb2JhbACBaA
X-Ironport-Av: i="4.14,448,1170662400"; d="scan'208"; a="55369970:sNHT18873801"
Message-Id: <462E7FDA.1060602@middle.net>
Date: Tue, 24 Apr 2007 16:08:26 -0600
From: Mark Butler <butlerm@middle.net>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.2)
    Gecko/20040804 Netscape/7.2 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: sctp-impl@external.cisco.com
Subject: Re: Dynamic data in notifications
References: <200704221022.24436.torger@ludd.ltu.se>
    <200704231147.38968.torger@ludd.ltu.se> <462C8749.6070902@cisco.com>
    <200704241633.25480.torger@ludd.ltu.se>
In-Reply-To: <200704241633.25480.torger@ludd.ltu.se>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-Sa-Exim-Connect-Ip: 166.70.56.235
X-Sa-Exim-Mail-From: butlerm@middle.net
Authentication-Results: rtp-dkim-1; header.From=butlerm@middle.net; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 08170828343bcf1325e4a0fb4584481c

Anders Torger wrote:

>>>Is this really true? Say if I am really bad and use the partial
>>>sending API, will the kernel really buffer and keep the full
>>>message? So an easy way to make the machine run out of mbufs would
>>>be to send an SCTP message that never ends? If so, wouldn't some
>>>people consider that to be a DoS issue, although local?
>>>      
>>>

In the case of send failed notifications, I think it is clear at some 
point there has to be a limit, otherwise a stack could never send a 
message larger than the buffer size.

- Mark B.



From dbjt@librarycard.com Wed Apr 25 00:09:00 2007
Return-path: <dbjt@librarycard.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgYoO-0004X1-Mf
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 00:09:00 -0400
Received: from [61.84.127.103] (helo=46AA2A78)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HgYoH-0007T3-F3; Wed, 25 Apr 2007 00:08:56 -0400
Received: from unknown (HELO comatose) (61.84.127.103)
  by mail1.reich.com with SMTP; Wed, 25 Apr 2007 13:09:14 -0800
Date: Wed, 25 Apr 2007 13:09:14 -0800
Message-Id: <6.0.5.7.1.340209619906.374a4880@156.154.24.150>
X-Mailer: Microsoft CDO for Windows 2000
X-Virus-Scanned: amavisd-new at reich.com
X-Pyzor: Reported 0 times.
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
To: sctp-impl-archive@ietf.org, seamoby@ietf.org, seamoby-admin@ietf.org
From: "Katherine Byers" <dbjt@librarycard.com>
Subject: we specialize in the sales of brand-name quality
X-Spam-Score: 4.1 (++++)
X-Scan-Signature: 93238566e09e6e262849b4f805833007

This week we are offering great deals on SWISS Rolex watches2
Nothing else Compares ! Find the Huge Selection Today !! 
WINTER SAVINGS ! TOP REPLICAS ! 
that perfect timepiece that will suit you best 2

All Different Brands (Rolex, Breitling, Omega, Tag Heuer, and MORE!) 
Free shipping if you order 5 or more 
Save up to 40% compared to the cost of other replicas 
Automatic Movement (sweeping second hand) 

http://www.geocities.com/fepybedi63878



 the ideas of the movement, promoting unity, and maintaining high confidence among members. In other words, songs of persuasion may 
 have carried as blatant a message with it, but it was another way for Marley to reach his audience. He gained respect for innovating the use of his guitar and the production of his music, and became a messenger even when he was not singing in his songs. His music reached people emotionally throughout nations. Music is an effective tool for adjusting to the emotional life of many people. People use music quite frequently to express or modify their emotions (Hakanen). Some find themselves in the words of others, and some will put themselves into their own words. Bob believed himself to be a philosopher, but humble as well. "People want to listen to a message, word from Jah. This could be passed through me or anybody. I am not a leader, a messenger. The words of the songs, not the person are what attract people." (African News Service) Bob Marley used techniques of assimilation to grab his audience. When he spoke of topics that were hot in the minds of his people, they were more likely to accept the message and believe they shared the same beliefs. 
 Marley痴 song persuade people into a political movement or a social protest. 
the hardships of the political fights of Jamaicans and Africans Marley established himself as the spokesman of a race and culture. 
true to his Rastafari roots. He became a spokesman of Jamaican people, and one of the first 迭asta Prophets (African News Service).








From torger@ludd.ltu.se Wed Apr 25 03:04:29 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgbYD-0002Ey-Dq
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 03:04:29 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HgbYC-0000RY-6H
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 03:04:29 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 25 Apr 2007 03:04:27 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3P74QrB002967;
	Wed, 25 Apr 2007 03:04:26 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3P73OlG010007;
	Wed, 25 Apr 2007 07:03:24 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3P72BY2013150
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 25 Apr 2007 03:02:11 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3P72BB8013146
	for sctp-impl-filtered; Wed, 25 Apr 2007 03:02:11 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.73
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAABCZLkbDNmtJkmdsb2JhbACQDQEBAQEHCAYNHQ
X-Ironport-Av: i="4.14,449,1170662400"; d="scan'208"; a="83405016:sNHT40639698"
From: Anders Torger <torger@ludd.ltu.se>
To: Vlad Yasevich <vladislav.yasevich@hp.com>
Subject: Re: PR-SCTP
Date: Wed, 25 Apr 2007 08:50:37 +0200
User-Agent: KMail/1.9.5
CC: sctp-impl@external.cisco.com
References: <200704241523.05209.torger@ludd.ltu.se>
    <200704241620.26417.torger@ludd.ltu.se> <462E3441.5060707@hp.com>
In-Reply-To: <462E3441.5060707@hp.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200704250850.37528.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-1; header.From=torger@ludd.ltu.se; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: ea4ac80f790299f943f0a53be7e1a21a

On Tuesday 24 April 2007 18:45, Vlad Yasevich wrote:
> Anders
>
> Anders Torger wrote:
> > I figured that out, but there seems to be a global enable flag for
> > PR-SCTP (proc/sys/net/sctp/prsctp_enable), you cannot choose per
> > message if it should be partially reliable or not.
>
> In Linux, this flag is a global enable/disable flag for PR-SCTP.  If
> that setting is off, PR extensions are disabled in the code and
> sinfo_timetolive will be ignored.

If I understand things correctly, the sinfo_timetolive should not be 
ignored even when PR-SCTP is not enabled. The meaning of it is changed 
though, the timer only runs while the message is in the kernel send 
buffer and has not yet been put on the wire (for the first time). As 
soon as the message is put on the wire the first time, the timer is 
dropped.

But should the timer expire and the message has not yet been put on the 
wire, most likely due to a stall caused by congestion or peer flow 
control, the message is dropped and a SCTP_SEND_FAILED notification is 
delivered (if subscribed to).

The difference with PR-SCTP enabled is that the timer continues to run 
even when the message has been sent, and thus if it has to be 
retransmitted due to packet loss it will instead be dropped if the 
timer expires.

/Anders Torger



From torger@ludd.ltu.se Wed Apr 25 03:06:48 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgbaS-0003S4-Mg
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 03:06:48 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HgbaR-0000zz-7a
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 03:06:48 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 25 Apr 2007 03:06:46 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3P76k5g003863;
	Wed, 25 Apr 2007 03:06:46 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3P76clG010742;
	Wed, 25 Apr 2007 07:06:38 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3P76LJE013228
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 25 Apr 2007 03:06:21 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3P76LC8013224
	for sctp-impl-filtered; Wed, 25 Apr 2007 03:06:21 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.79
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAFqaLkbDNmtPkmdsb2JhbACQDQEBAQEHDg0d
X-Ironport-Av: i="4.14,449,1170662400"; d="scan'208"; a="83406528:sNHT35530650"
From: Anders Torger <torger@ludd.ltu.se>
To: sctp-impl@external.cisco.com
Subject: timetolive for partial sending and PR-SCTP
Date: Wed, 25 Apr 2007 08:54:53 +0200
User-Agent: KMail/1.9.5
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200704250854.53569.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-1; header.From=torger@ludd.ltu.se; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: cf4fa59384e76e63313391b70cd0dd25

A number of questions concerning the timetolive parameter:

How is the timetolive timer treated for messages using the partially 
send API?

Is the timer started when the first fragment of the message enters the 
kernel (I would guess so!), or the last fragment?

When is the timer dropped when PR-SCTP is not enabled, when the first 
fragment is sent, or when the last fragment is sent? (I would guess the 
first!).

For PR-SCTP, should the timer be dropped only when the last fragment has 
been successfully delivered and ack'd by the peer?

/Anders Torger



From torger@ludd.ltu.se Wed Apr 25 03:15:45 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hgbj7-0003VL-Oe
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 03:15:45 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hgbj7-000370-F1
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 03:15:45 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 25 Apr 2007 03:15:45 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3P7Firi007128;
	Wed, 25 Apr 2007 03:15:45 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3P7FglG012731;
	Wed, 25 Apr 2007 07:15:42 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3P7FYsC013368
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 25 Apr 2007 03:15:34 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3P7FYxa013364
	for sctp-impl-filtered; Wed, 25 Apr 2007 03:15:34 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.70
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAANGcLkbDNmtGkmdsb2JhbACQDQEBAQEHCAYNHQ
X-Ironport-Av: i="4.14,449,1170662400"; d="scan'208"; a="83410054:sNHT28238868"
From: Anders Torger <torger@ludd.ltu.se>
To: Randall Stewart <rrs@cisco.com>
Subject: Re: Unordered messages and SCTP_FRAGMENT_INTERLEAVE=2
Date: Wed, 25 Apr 2007 09:04:01 +0200
User-Agent: KMail/1.9.5
CC: sctp-impl@external.cisco.com
References: <200704241630.16246.torger@ludd.ltu.se>
    <462E1C03.9070507@cisco.com>
In-Reply-To: <462E1C03.9070507@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200704250904.01446.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-1; header.From=torger@ludd.ltu.se; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 50a516d93fd399dc60588708fd9a3002

Randall,

you (indirectly) say two contradicting things here, first that there 
will only be one message at a time partially delivered per stream, 
regardless if it is unordered or not, and then you say my assumption 
that there can be one ordered and one unordered (=2) partial deliveries 
per stream simultaneously is correct too.

Could you please clarify?

/Anders Torger

On Tuesday 24 April 2007 17:02, Randall Stewart wrote:
> Anders Torger wrote:
> > With no limits in fragment interleave, there can be several partial
> > deliveries going on, one per stream for ordered mode.
> >
> > However, when it comes to unordered messages, the number of partial
> > deliveries could theoretically be more than one for a single
> > stream, or is there some limit such that one can guarantee that
> > there is only one unordered partial delivery going on per stream?
>
> Well an unordered msg DOES have a stream associated with
> it even though the ssn means nothing.
> The spec (though not binding) does say..
> "
> Only one message at a time can be partially delivered in any stream.
> "
> Which implies that you should NOT get more than one PD-API in
> any stream no matter if its ordered or unordered.
>
> I know BSD will enforce this..
>
> > The current Solaris SCTP implementation seems to interleave the
> > most, does anyone know if there can be more than one partial
> > delivery for unordered messages on a single stream going on
> > simultaneously?
>
> Don't know on solaris.. but BSD won't allow it.. (of course
> you must set the level to 2 to get the fragment interleave anyway).
>
> > My assumption so far has been that there is per stream at most one
> > partial delivery for an ordered message and one partial delivery
> > for an unordered message going on simultaneously, but I just
> > realized that it may not be correct.
>
> I think you are correct.. at least the document says so..
>
> R



From rrs@cisco.com Wed Apr 25 06:13:16 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgeUu-0002HG-TD
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 06:13:16 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HgeUu-0000O6-J9
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 06:13:16 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 25 Apr 2007 06:13:16 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3PADGYp006071;
	Wed, 25 Apr 2007 06:13:16 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3PABVlG010160;
	Wed, 25 Apr 2007 10:11:31 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3PA9nFw016930
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 25 Apr 2007 06:09:49 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3PA9nG0016926
	for sctp-impl-filtered; Wed, 25 Apr 2007 06:09:49 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,450,1170662400"; d="scan'208"; a="372065256:sNHT50662224"
Message-Id: <462F2983.60109@cisco.com>
Date: Wed, 25 Apr 2007 06:12:19 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Anders Torger <torger@ludd.ltu.se>
CC: sctp-impl@external.cisco.com
Subject: Re: Unordered messages and SCTP_FRAGMENT_INTERLEAVE=2
References: <200704241630.16246.torger@ludd.ltu.se>
    <462E1C03.9070507@cisco.com> <200704250904.01446.torger@ludd.ltu.se>
In-Reply-To: <200704250904.01446.torger@ludd.ltu.se>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 25 Apr 2007 10:09:46.0253 (UTC) FILETIME=[D9E2ABD0:01C78721]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=3362; t=1177495996; x=1178359996;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Unordered=20messages=20and=20SCTP_FRAGMENT_INTERLEAVE
	=3D2
	|Sender:=20
	|To:=20Anders=20Torger=20<torger@ludd.ltu.se>;
	bh=z3l9e+nE8dOTWBufgCG4mIoRz8zq5CH6SHCDgHB98m0=;
	b=x9pyeRhFbrmXZ4OrGpLp52ZCQ2BM+gKqZ1AjAK3lAe5pt4/taEu4jOiKbaYPD51IT2MIR3D3
	4NQ2rLM3vcYsvN0Wvfcoq22RsiTsSg5rTTG2V5Y9TFw9BLnD4JAAIGYH;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=3362; t=1177495787;
    x=1178359787; c=relaxed/simple; s=sjdkim3002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Unordered=20messages=20and=20SCTP_FRAGMENT_INTERLEAVE
    =3D2 |Sender:=20; bh=z3l9e+nE8dOTWBufgCG4mIoRz8zq5CH6SHCDgHB98m0=;
    b=mh5A/X1mdFOjzhQREhSMP9yJoXExWFWkONw3EJ+BB6n+Gi+dRXwUmcikKgZ3KhVZlOb9nm0Q
    Sfx33xbOYfFAoyDSoYFcqBON564atwxjz4P4PdLiwm7i/6Ydh4UrHpV8;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim3002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: a2c12dacc0736f14d6b540e805505a86

Anders Torger wrote:
> Randall,
> 
> you (indirectly) say two contradicting things here, first that there 
> will only be one message at a time partially delivered per stream, 
> regardless if it is unordered or not, and then you say my assumption 
> that there can be one ordered and one unordered (=2) partial deliveries 
> per stream simultaneously is correct too.

Sorry I was not clear..

> 
> Could you please clarify?

BSD will allow only ONE PD-API per stream. It does not
care if the message is ordered or unordered. Basically if
you set level-2, then there is a stream-started-delivery flag
that gets set when the PD-API begins... no other message will
be delivered for that stream until the PD-API terminates..

This is what I think the spec says as well.. aka:

Only one message at a time can be partially delivered in any stream.

It does not say "only one ordered and as many unordered as you would
like".. only one message partially delivered in any stream..

Now, I suppose you COULD get a message non-partially delivered in
a stream that was unordered where a PD-API was happening.. i.e.
lets say you

recv() <--- BEGIN stream=1 SSN=3 NO-MSG_EOR
(you are now in PD-API for stream 1)
You migiht get (and still be within the above restriction
recv() <----stream=1 flags=UNORDERED and MSG_EOR

Since the wording above does not prohibit this.. It does
prohibit this though:

recv() <----stream=1 flags=UNORDERED and NO-MSG_EOR


BSD will not do either one.. once you begin delivery in stream 1 you
MUST get all the message before ANY other message in stream 1 will
arrive.

Does that help? ;-D

R

> 
> /Anders Torger
> 
> On Tuesday 24 April 2007 17:02, Randall Stewart wrote:
>> Anders Torger wrote:
>>> With no limits in fragment interleave, there can be several partial
>>> deliveries going on, one per stream for ordered mode.
>>>
>>> However, when it comes to unordered messages, the number of partial
>>> deliveries could theoretically be more than one for a single
>>> stream, or is there some limit such that one can guarantee that
>>> there is only one unordered partial delivery going on per stream?
>> Well an unordered msg DOES have a stream associated with
>> it even though the ssn means nothing.
>> The spec (though not binding) does say..
>> "
>> Only one message at a time can be partially delivered in any stream.
>> "
>> Which implies that you should NOT get more than one PD-API in
>> any stream no matter if its ordered or unordered.
>>
>> I know BSD will enforce this..
>>
>>> The current Solaris SCTP implementation seems to interleave the
>>> most, does anyone know if there can be more than one partial
>>> delivery for unordered messages on a single stream going on
>>> simultaneously?
>> Don't know on solaris.. but BSD won't allow it.. (of course
>> you must set the level to 2 to get the fragment interleave anyway).
>>
>>> My assumption so far has been that there is per stream at most one
>>> partial delivery for an ordered message and one partial delivery
>>> for an unordered message going on simultaneously, but I just
>>> realized that it may not be correct.
>> I think you are correct.. at least the document says so..
>>
>> R
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From rrs@cisco.com Wed Apr 25 06:21:20 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hgeci-0004mr-Gg
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 06:21:20 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hgeci-0002pw-0b
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 06:21:20 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 25 Apr 2007 06:21:20 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3PALJ6j014948;
	Wed, 25 Apr 2007 06:21:19 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3PAKrlG011990;
	Wed, 25 Apr 2007 10:20:53 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3PAKW2a017257
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 25 Apr 2007 06:20:32 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3PAKW1X017253
	for sctp-impl-filtered; Wed, 25 Apr 2007 06:20:32 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,450,1170662400"; d="scan'208"; a="140356687:sNHT66543480"
Message-Id: <462F2BFD.4040602@cisco.com>
Date: Wed, 25 Apr 2007 06:22:53 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Mark Butler <butlerm@middle.net>
CC: sctp-impl@external.cisco.com, Anders Torger <torger@ludd.ltu.se>
Subject: Re: Standalone message terminators
References: <200704172213.17284.torger@ludd.ltu.se>
    <462CDCCE.4060105@cisco.com> <462CFEBE.1090809@middle.net>
    <200704241235.58535.torger@ludd.ltu.se> <462E2E51.5050202@middle.net>
In-Reply-To: <462E2E51.5050202@middle.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 25 Apr 2007 10:20:20.0107 (UTC) FILETIME=[53B11DB0:01C78723]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=9119; t=1177496479; x=1178360479;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Standalone=20message=20terminators
	|Sender:=20
	|To:=20Mark=20Butler=20<butlerm@middle.net>;
	bh=NODUavWHF9fc44Byvwr/D7UhpBvE2AxbxSfu/EwSqEA=;
	b=PNY46qa3i/+SI1GJNudoqGIo4NnLAo/j88yi37OHu5s7IYvujvoOcAPfUCMCBr3N9a8yO2yT
	zDAURX0ubCZdGGbi1NdTzCktU5MSf6QcLAO8V2ffZ/TzZexYyVv1mNrg;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=9119; t=1177496430;
    x=1178360430; c=relaxed/simple; s=sjdkim1004; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Standalone=20message=20terminators |Sender:=20;
    bh=NODUavWHF9fc44Byvwr/D7UhpBvE2AxbxSfu/EwSqEA=; b=j9RfOk585yo0xQErIEt7igmmEdW6/xmMNaSfxf4eAgaD6Sw0/0sA1CM4ZlphkXDZ3W/ATKjI
    PhWsuprOQYfDCh0OVy+Z7r/9Ec0rBxurr+LbqjzMvRIgKqQZawVbyYf4254K0wrqr17PtWSQdt
    G/JKEVUf4AbMGhOwt4RUoTji0=;
Authentication-Results: rtp-dkim-1; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim1001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim1004 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 963faf56c3a5b6715f0b71b66181e01a


So as I understand what you wrote here you have something like this:

                   ,'''''''''''''''|
                   |  Renderer     |
                   |               |
                   '---------------'
                          |
                          v
                   ,''''''''''''''`.
                   |  Web Chunker  |
                   |               |
                   '`'''''''''''''''
                          |
                          v
                   ,---------------.
                   |     TCP       |
                   |               |
                   '`''''''''''''''

The "web chunker" is an artificial entity that you would
like to eliminate .. and its sole purpose is to "chunk up" the
messages and make it so multiple msg's from renderer's can
be sent/shared over the TCP connection..

The web chunker is complicated by having to send control
"start msg"/data/"end msg" to its peer... who then schedules
the data out to the proper renderer...

So, there is a very simple solution for this that does not
require a "zero length" write. You simply take your web chunker
and make it do only one thing.. When the "renderer" does its
close.. which is done say after the last write of data.. the
web chunk then sends a 1 byte message with "msg eor". The web
chunk on the opposite side then becomes very simple.. all it has
to do is to watch for MSG_EOR and when it sees this, it takes off
the last byte of the message.. and knows its next msg in that
stream will be associated with some other renderer.

R


Mark Butler wrote:
> Anders Torger wrote:
>> On Monday 23 April 2007 20:45, Mark Butler wrote:
>>   
>>> The alternative is to say that SCTP does not natively support dynamic
>>> generation of large messages, which eliminates a key advantage over
>>> TCP for a considerable class of applications.
>>>     
>>
>> Really?
>>
>> I think I agree with Randall here, I don't really see how the code is  
>> constructed in order *not* to know that the last fragment you send is 
>> the last of a particular ULP message. 
>>
>> Since that case would not only require extra system calls to terminate 
>> messages, it also requires sending zero size message over the protocol, 
>> it seems to be an inefficient way to send dynamically sized messages. 
>> Thus one would not want to design code that way.
>>
>> Do you have an enlightning example where the application do not know 
>> that the last fragment it sends is the last of an ULP message?
>>   
> Here is a historical example of a considerable complication that could 
> have been avoided. (It is relatively long, so I inserted section headers 
> for clarity):
> 
> INTRODUCTION
> 
> HTTP supports on-the-fly page generation, which of course is very 
> common.  There is an enormous benefit from starting to transmit and 
> starting to render a document as soon as possible, and so those are all 
> done on-the-fly as m well, transmitting before the content has been 
> completely generated, and rendering before it has been completely 
> received, subject to formatting constraints.
> 
> In the beginning, it was necessary to open and close a separate HTTP TCP 
> connection for every document requested, and that was woefully 
> inefficient, notably because a single page often had a very large number 
> of included icons and other images, each of which required a separate 
> request.
> 
> So it was determined that there should be a "Keepalive" option with some 
> sort of inactivity timeout to allow multiple requests to be issued on 
> the same connection.  That only worked if the HTTP content length was 
> known in advance, because the convention for terminating a dynamically 
> generated document was to omit the "Content-length:" header and just 
> close the TCP connection when the document was finished.
> 
> Lacking any sort of message boundary support, the solution for HTTP/1.1 
> was to invent something called "Chunked transfer coding", which is 
> nothing less than a application level transport protocol.  In order to 
> generate dynamic documents, instead of completing an HTTP response with 
> a binary dump of the document, the web server emits a transfer coding 
> header, followed by a series of data bearing chunks (each with its its 
> own header), followed by a trailer that indicates the transfer is 
> complete. 
> 
> Now if TCP had record boundaries, all this extra complexity just to 
> support dynamically generated documents would be superflous.  There 
> would only need to be a convention that each response is composed of a 
> single record, terminated by a record boundary. So when the requester 
> read MSG_EOR it would know that the document was done, and it could go 
> on to the next response.
> 
> DOCUMENT GENERATION INTERFACES
> 
> Web document generation interfaces don't ever combine an operation to 
> write a piece of data with the end document operation because it is 
> enormously artificial constraint.  The prototypical example, CGI, just 
> has the page generation program issue writes on a pipe and close and 
> exit when the page is complete.  The "write" and the "close" are never 
> combined.  Other alternatives (such as the internal interfaces to Apache 
> and IIS) work in a similar way, a series of write operations (e.g. 
> ap_fwrite, ap_fprintf, etc.) followed by an implicit or explicit end 
> document operation.
> 
> In the TCP case, the web server then has to buffer and merge the write 
> operations into efficiently sized chunks, add a chunk transfer header 
> for each one, and then write a trailer after it receives an end 
> document.  And the web browser has to perform the inverse chunk header 
> parsing and stripping operation on the other end.
> 
> With SCTP this extra overhead could all eliminated by letting the 
> transport protocol do what it is good it - transmitting distinct 
> messages, one message per response.  If you do more than one message per 
> response, you are back to the same inefficiences that the TCP solution 
> has, more or less defeating the benefit of having record boundary 
> capability in the first place.
> 
> RATIONALE
> 
> With all of these interfaces, the web server never knows, and the 
> generating application or module often doesn't know, which of these data 
> generation calls will be the last in a document.  So if you are writing 
> out one record per response (to gain any benefit in the first place), if 
> there is not an independent way to terminate a record, the web server 
> would have to always hold back some portion of the data.
> 
> That adds unnecessary complexity to the web server, but there is another 
> problem.  In order to make progress rendering a document, the web 
> browser needs as much data as soon as possible.  If, for example, the 
> last angle bracket on a "</table>" closing tag is left off for 
> artificial reasons, the renderer will just sit there until it comes 
> along, which stalls the process unnecessarily.  
> 
> Similar logic applies to database protocols, where you have a series of 
> queries each generating a response of arbitrary length, where the query 
> engine generates and transmits row data long before it knows how many 
> rows or how much row data there is going to be, and also where putting 
> message boundaries at the query response level is much cleaner and more 
> efficient than artificially wasting them at the row level, or chunking 
> rows together with yet another application level transport protocol.
> 
> So the rationale is that allowing zero length message terminators maps 
> naturally to the way large dynamically sized messages are typically 
> generated, i.e. on the fly, with separate content generation and end 
> message operations.  And that further, disallowing zero length message 
> terminators at the protocol level just adds application level complexity 
> and processing delays with no corresponding benefit whatsoever.  And of 
> course SCTP stacks would actually get smaller.
> 
> EFFICIENCY CONSIDERATIONS
> 
> There is nothing that prevents the transport protocol implementation 
> from merging writes that belong to the same message together.  In the 
> common case, whenever there is still message data waiting to be 
> transmitted, and an independent message terminator (i.e. a zero length 
> write with MSG_EOR set)  is received, the stack can just flip a bit on 
> the last data chunk, and there will be no extra protocol level overhead 
> at all.
> 
> The only case where a message terminator would need to be transmitted 
> independently would be when all the data for that message was already 
> sent.   That would be relatively rare, and would only be incurred by 
> applications that benefit accordingly.  And of course removing the 
> artificial restriction at the implementation level is trivial.
> 
> - Mark B.


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From rrs@cisco.com Wed Apr 25 06:23:40 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hgeew-0005nX-LH
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 06:23:40 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hgeew-0003YV-EL
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 06:23:38 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 25 Apr 2007 06:23:39 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3PANbDa015415;
	Wed, 25 Apr 2007 06:23:37 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3PANTlG012362;
	Wed, 25 Apr 2007 10:23:29 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3PAN78Q017305
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 25 Apr 2007 06:23:07 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3PAN77b017301
	for sctp-impl-filtered; Wed, 25 Apr 2007 06:23:07 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,450,1170662400"; d="scan'208"; a="415373353:sNHT44762196"
Message-Id: <462F2CA1.50504@cisco.com>
Date: Wed, 25 Apr 2007 06:25:37 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Anders Torger <torger@ludd.ltu.se>
CC: sctp-impl@external.cisco.com
Subject: Re: timetolive for partial sending and PR-SCTP
References: <200704250854.53569.torger@ludd.ltu.se>
In-Reply-To: <200704250854.53569.torger@ludd.ltu.se>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 25 Apr 2007 10:23:03.0747 (UTC) FILETIME=[B53A9930:01C78723]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=947; t=1177496618; x=1178360618;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20timetolive=20for=20partial=20sending=20and=20PR-SCTP
	|Sender:=20
	|To:=20Anders=20Torger=20<torger@ludd.ltu.se>;
	bh=tYKXN/gZhX9599eqcqi4ghyVJdDKihKgSajQfeMe+Yw=;
	b=fVLMpYYLweEHKhureEMvOhRVDzP84iHduHQYHlMywoGwxHMZ0iqmxhQrWrmMeEkDJ/R9CmBH
	FlkFLZfKJe/3wAMTgjh9uxxkuy6bedccRRML/j0XBuSxxp+4RO/6bquz;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=947; t=1177496586;
    x=1178360586; c=relaxed/simple; s=sjdkim6002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20timetolive=20for=20partial=20sending=20and=20PR-SCTP
    |Sender:=20; bh=tYKXN/gZhX9599eqcqi4ghyVJdDKihKgSajQfeMe+Yw=;
    b=a1tL8ngwBKUu4VplZ9DPvXo9bj3+7QJaCk9Ietvaw/kKaf/j0kCWTDGrBzggtOMjD+c7bpEN
    72VXttwQpm0wgatxafiY6rat/ZVWkPyyDWrReibMQfCefk+SR8bmYXWK;
Authentication-Results: rtp-dkim-1; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim1001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim6002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 52e1467c2184c31006318542db5614d5

Anders Torger wrote:
> A number of questions concerning the timetolive parameter:
> 
> How is the timetolive timer treated for messages using the partially 
> send API?
> 
> Is the timer started when the first fragment of the message enters the 
> kernel (I would guess so!), or the last fragment?

First of course..

> 
> When is the timer dropped when PR-SCTP is not enabled, when the first 
> fragment is sent, or when the last fragment is sent? (I would guess the 
> first!).

Once something hits the wire it is never dropped.. so if you send
any piece.. you no longer have the timer running..

> 
> For PR-SCTP, should the timer be dropped only when the last fragment has 
> been successfully delivered and ack'd by the peer?

Yep..  you have to get all the msg across by the time out value.

R

> 
> /Anders Torger
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From rrs@cisco.com Wed Apr 25 06:25:57 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgehB-0001Cf-DN
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 06:25:57 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HgehB-0004Rq-5X
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 06:25:57 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 25 Apr 2007 06:25:57 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3PAPucV015902;
	Wed, 25 Apr 2007 06:25:56 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3PAPtlG012741;
	Wed, 25 Apr 2007 10:25:55 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3PAPsbZ017362
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 25 Apr 2007 06:25:54 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3PAPrMr017358
	for sctp-impl-filtered; Wed, 25 Apr 2007 06:25:53 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,450,1170662400"; d="scan'208"; a="415374084:sNHT49200256"
Message-Id: <462F2D38.9050303@cisco.com>
Date: Wed, 25 Apr 2007 06:28:08 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Mark Butler <butlerm@middle.net>
CC: sctp-impl@external.cisco.com, Anders Torger <torger@ludd.ltu.se>
Subject: Re: Unordered messages and SCTP_FRAGMENT_INTERLEAVE=2
References: <200704241630.16246.torger@ludd.ltu.se>
    <462E3A24.7070505@middle.net>
In-Reply-To: <462E3A24.7070505@middle.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 25 Apr 2007 10:25:35.0263 (UTC) FILETIME=[0F8A1AF0:01C78724]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=2096; t=1177496756; x=1178360756;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Unordered=20messages=20and=20SCTP_FRAGMENT_INTERLEAVE
	=3D2
	|Sender:=20
	|To:=20Mark=20Butler=20<butlerm@middle.net>;
	bh=vK3gGL++6EK0N0s7MsTuedGZHmwha0uhbdWstD/pWY8=;
	b=E82V4cVVH2alJs/wNj7WE5/NeOMwheDyGuZxwa8LD7k5TAIPtaqAvLt3ySsa7loVjah5t3oq
	k0C0gtzFpIaVGlYpcCXxscz4Gs+AtI8CCkO8FAN7nv6as2Cf9Ke6hILc;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=2096; t=1177496750;
    x=1178360750; c=relaxed/simple; s=sjdkim7002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Unordered=20messages=20and=20SCTP_FRAGMENT_INTERLEAVE
    =3D2 |Sender:=20; bh=vK3gGL++6EK0N0s7MsTuedGZHmwha0uhbdWstD/pWY8=;
    b=rHRbyVDnozLTEyzaph+14pKw8rKObpRaAUMsd3Q5wZVjZIHnJxRzcGkCCCJF2aKWOvcVDONF
    ZVTkJtIJVa4d0fpQ5X+pG8JoZbA7rYZjvHNvzuqZUnXkJAossRY0gObA;
Authentication-Results: rtp-dkim-1; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim1001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim7002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 4d87d2aa806f79fed918a62e834505ca

Mark Butler wrote:
> Anders Torger wrote:
> 
>> With no limits in fragment interleave, there can be several partial 
>> deliveries going on, one per stream for ordered mode.
>>
>> However, when it comes to unordered messages, the number of partial 
>> deliveries could theoretically be more than one for a single stream, 
>> or is there some limit such that one can guarantee that there is only 
>> one unordered partial delivery going on per stream?
>>
>> The current Solaris SCTP implementation seems to interleave the most, 
>> does anyone know if there can be more than one partial delivery for 
>> unordered messages on a single stream going on simultaneously?
>>
>> My assumption so far has been that there is per stream at most one 
>> partial delivery for an ordered message and one partial delivery for 
>> an unordered message going on simultaneously, but I just realized that 
>> it may not be correct.
>>  
>>
> That assumption is correct.  That is what level 2 means.
> 
> The only way to support multiple partial deliveries on the same stream 
> at the same time would be to add a new level 3 to 
> SCTP_FRAGMENT_INTERLEAVE, as well as add some sort of synthetic message 
> id (such as the start TSN) to the auxilliary receive info.  Otherwise 
> there would be no way to attach partial deliveries to the correct message.

The whole point of streams is to have ordered delivery.. so if
Msg 1 is in stream 1 and Msg 2 is in stream 1, they are depandant
on each other.. aka 1 needs to be delivered first (of course talking
about ordered messages only though).

The only way such an option would make sense is for unordered messages.

R

> 
> I think that would be a nice feature that would be trivial to implement 
> and which would allow applications to eliminate an important case of 
> head of line blocking problems that would occur even with relatively 
> small messages. I can only guess how anyone else feels of course.
> 
> - Mark B.
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From jan.newmarch@gmail.com Wed Apr 25 07:25:32 2007
Return-path: <jan.newmarch@gmail.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hgfcq-0004XC-7z
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 07:25:32 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hgfco-0005LV-0M
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 07:25:32 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 25 Apr 2007 07:25:30 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3PBPTRn025737;
	Wed, 25 Apr 2007 07:25:29 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3PBOWlG023141;
	Wed, 25 Apr 2007 11:24:32 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3PBMOJc018468
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 25 Apr 2007 07:22:24 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3PBMOmZ018464
	for sctp-impl-filtered; Wed, 25 Apr 2007 07:22:24 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to jan.newmarch@gmail.com using -f
X-From-Outside-Cisco: 64.233.162.230
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAEvXLkZA6aLmhmdsb2JhbACQDwEBAQgIBAkGAhk
X-Ironport-Av: i="4.14,450,1170662400"; d="scan'208"; a="55501470:sNHT15900930"
Dkim-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta;
    h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition;
    b=qXYbnNWie0P5VcVPB7DMEtVDJKhUxOeNLdcNMhtnG1DTkEFbfq8b8SNT3AnSVtFkb2vMS3ENAnRFzkIFbAjuKWonUio00JkfSsXoojBsIMtFlMi1Bcl/hy9ayv25DZga9pU0VbfiNKqaKj6KHKCoghXgMo1fEVOq6mSTfEwOXII=
Domainkey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta;
    h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition;
    b=VOFuZMy2j7nY/unKwBcSFWXz9IZpfMo8B7TcElVB/y7+l6/Z2UbxRygujzsS255byOzxLpaFZ+vhsJLACsoPXzWe/nVgNweou98EcqaSmpiffBP+4mn1iq4IQcOXZZKpvWqwC44m5cLcDWCMtqIRz5gr/CRnjN626wITZluRKww=
Message-Id: <579ea40b0704250419k6dba6b01qbaa8843db2610ea6@mail.gmail.com>
Date: Wed, 25 Apr 2007 21:19:15 +1000
From: "Jan Newmarch" <jan.newmarch@gmail.com>
To: sctp-impl@external.cisco.com
Subject: Is STCP_SENDALL unsupported?
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Authentication-Results: rtp-dkim-2; header.DKIM-Signature=@gmail.com; dkim=fail (
	RSA-128 err: hdrdiffs=none; bodyvfy=unknown; gmail.com/beta fail; ); 
	header.From=jan.newmarch@gmail.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 1ac7cc0a4cd376402b85bc1961a86ac2

Hi

I thought I would use the SCTP_SENDALL flag on sctp_sndrcvinfo to do a
lazy man's chat server: read a message from anyone, set the
SCTP_SENDALL bit in sctp_sndrcvinfo.sinfo_flags and then just send it
back. But that option isn't supported by Linux (at least, upto kernel
2.6.20). Since the Linux implementation seems to be pretty complete,
I'm wondering if perhaps this is a not-really-supported option. Is it
in other implementations?

Thanks

Jan
--



From torger@ludd.ltu.se Wed Apr 25 07:59:53 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HggA5-0006fr-RE
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 07:59:53 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HggA5-0003R6-HM
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 07:59:53 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 25 Apr 2007 07:59:52 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3PBxqli008498;
	Wed, 25 Apr 2007 07:59:52 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3PBxgGd004255;
	Wed, 25 Apr 2007 11:59:42 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3PBx3MK018945
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 25 Apr 2007 07:59:03 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3PBx3dB018941
	for sctp-impl-filtered; Wed, 25 Apr 2007 07:59:03 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.73
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAGDfLkbDNmtJkmdsb2JhbACQDwEBAQEHCAYNHQ
X-Ironport-Av: i="4.14,450,1170662400"; d="scan'208"; a="83505616:sNHT26474292"
From: Anders Torger <torger@ludd.ltu.se>
To: Randall Stewart <rrs@cisco.com>
Subject: Re: Unordered messages and SCTP_FRAGMENT_INTERLEAVE=2
Date: Wed, 25 Apr 2007 13:47:30 +0200
User-Agent: KMail/1.9.5
CC: sctp-impl@external.cisco.com
References: <200704241630.16246.torger@ludd.ltu.se>
    <200704250904.01446.torger@ludd.ltu.se> <462F2983.60109@cisco.com>
In-Reply-To: <462F2983.60109@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200704251347.30457.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-1; header.From=torger@ludd.ltu.se; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 5ebbf074524e58e662bc8209a6235027

Ok, in other words:

Only one message per stream can be partially delivered, however if the 
partial delivery is of an ordered message, it may be interleaved with a 
full unordered message.

If instead the partial delivery is of an unordered message, it cannot be 
interleaved with a full unordered message (since sinfo_ssn is zero 
there is no support in the API to know if it is the last fragment of 
the partial delivery or if it is a new full message).

Hmm... this seems a bit messy. I don't like the exception for unordered 
messages. If there was a way to separate different unordered messages 
(like the sinfo_ssn for ordered), the rule could be simplified to:

Only one message per stream can be partially delivered, however it can 
be interleaved with a full message on the same stream (an partially 
delivered ordered message interleaved with a full unordered message and 
vice versa).

/Anders Torger

On Wednesday 25 April 2007 12:12, Randall Stewart wrote:
> Anders Torger wrote:
> > Randall,
> >
> > you (indirectly) say two contradicting things here, first that
> > there will only be one message at a time partially delivered per
> > stream, regardless if it is unordered or not, and then you say my
> > assumption that there can be one ordered and one unordered (=2)
> > partial deliveries per stream simultaneously is correct too.
>
> Sorry I was not clear..
>
> > Could you please clarify?
>
> BSD will allow only ONE PD-API per stream. It does not
> care if the message is ordered or unordered. Basically if
> you set level-2, then there is a stream-started-delivery flag
> that gets set when the PD-API begins... no other message will
> be delivered for that stream until the PD-API terminates..
>
> This is what I think the spec says as well.. aka:
>
> Only one message at a time can be partially delivered in any stream.
>
> It does not say "only one ordered and as many unordered as you would
> like".. only one message partially delivered in any stream..
>
> Now, I suppose you COULD get a message non-partially delivered in
> a stream that was unordered where a PD-API was happening.. i.e.
> lets say you
>
> recv() <--- BEGIN stream=1 SSN=3 NO-MSG_EOR
> (you are now in PD-API for stream 1)
> You migiht get (and still be within the above restriction
> recv() <----stream=1 flags=UNORDERED and MSG_EOR
>
> Since the wording above does not prohibit this.. It does
> prohibit this though:
>
> recv() <----stream=1 flags=UNORDERED and NO-MSG_EOR
>
>
> BSD will not do either one.. once you begin delivery in stream 1 you
> MUST get all the message before ANY other message in stream 1 will
> arrive.
>
> Does that help? ;-D
>
> R
>
> > /Anders Torger
> >
> > On Tuesday 24 April 2007 17:02, Randall Stewart wrote:
> >> Anders Torger wrote:
> >>> With no limits in fragment interleave, there can be several
> >>> partial deliveries going on, one per stream for ordered mode.
> >>>
> >>> However, when it comes to unordered messages, the number of
> >>> partial deliveries could theoretically be more than one for a
> >>> single stream, or is there some limit such that one can guarantee
> >>> that there is only one unordered partial delivery going on per
> >>> stream?
> >>
> >> Well an unordered msg DOES have a stream associated with
> >> it even though the ssn means nothing.
> >> The spec (though not binding) does say..
> >> "
> >> Only one message at a time can be partially delivered in any
> >> stream. "
> >> Which implies that you should NOT get more than one PD-API in
> >> any stream no matter if its ordered or unordered.
> >>
> >> I know BSD will enforce this..
> >>
> >>> The current Solaris SCTP implementation seems to interleave the
> >>> most, does anyone know if there can be more than one partial
> >>> delivery for unordered messages on a single stream going on
> >>> simultaneously?
> >>
> >> Don't know on solaris.. but BSD won't allow it.. (of course
> >> you must set the level to 2 to get the fragment interleave
> >> anyway).
> >>
> >>> My assumption so far has been that there is per stream at most
> >>> one partial delivery for an ordered message and one partial
> >>> delivery for an unordered message going on simultaneously, but I
> >>> just realized that it may not be correct.
> >>
> >> I think you are correct.. at least the document says so..
> >>
> >> R



From rrs@cisco.com Wed Apr 25 08:28:33 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hggbp-0003cW-Gf
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 08:28:33 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hggbo-0000fB-50
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 08:28:33 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 25 Apr 2007 08:28:32 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3PCSVxN018867;
	Wed, 25 Apr 2007 08:28:31 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3PCRpGd011398;
	Wed, 25 Apr 2007 12:27:51 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3PCR7wC019383
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 25 Apr 2007 08:27:07 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3PCR7kb019379
	for sctp-impl-filtered; Wed, 25 Apr 2007 08:27:07 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,450,1170662400"; d="scan'208"; a="140391884:sNHT52000218"
Message-Id: <462F49B2.4050907@cisco.com>
Date: Wed, 25 Apr 2007 08:29:38 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Anders Torger <torger@ludd.ltu.se>
CC: sctp-impl@external.cisco.com
Subject: Re: Unordered messages and SCTP_FRAGMENT_INTERLEAVE=2
References: <200704241630.16246.torger@ludd.ltu.se>
    <200704250904.01446.torger@ludd.ltu.se> <462F2983.60109@cisco.com>
    <200704251347.30457.torger@ludd.ltu.se>
In-Reply-To: <200704251347.30457.torger@ludd.ltu.se>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 25 Apr 2007 12:27:04.0734 (UTC) FILETIME=[08671BE0:01C78735]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=5027; t=1177504111; x=1178368111;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Unordered=20messages=20and=20SCTP_FRAGMENT_INTERLEAVE
	=3D2
	|Sender:=20
	|To:=20Anders=20Torger=20<torger@ludd.ltu.se>;
	bh=zMyZR3+oAfLeboluDrW6d/jlZOW1pYfSUoKzD0qx88k=;
	b=l5K2Q1hHgSDGgM693nfsaLv6cuMgrjLn+TOL1R0tvqyc9+Y+8u12N2CoDPcSmNVu+v6pZM1T
	CDw6f19dgj3yVeUUR4iciwZtpd++APlBPgclowBb99xAdkwxVeCC6PrY;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=5027; t=1177504025;
    x=1178368025; c=relaxed/simple; s=sjdkim3002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Unordered=20messages=20and=20SCTP_FRAGMENT_INTERLEAVE
    =3D2 |Sender:=20; bh=zMyZR3+oAfLeboluDrW6d/jlZOW1pYfSUoKzD0qx88k=;
    b=AFm3sHBw1wO22WB59F9pTfXpwfjk0ct4+E9NOBOGnryYTQjm5WdBDH6Lre7i+VnZ6ajQkmoH
    e6Z5K4GrbteBGwV00s22XpeHB73E8WVFg1t8dgE4tJteWVqG2sd3x4x3;
Authentication-Results: rtp-dkim-1; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim1001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim3002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 2beba50d0fcdeee5f091c59f204d4365

Anders Torger wrote:
> Ok, in other words:
> 
> Only one message per stream can be partially delivered, however if the 
> partial delivery is of an ordered message, it may be interleaved with a 
> full unordered message.
Not of the same stream though.. basically no matter if its an
ordered or unordered message.. once it starts partial delivery, it
blocks any more messages on that stream from being received.

> 
> If instead the partial delivery is of an unordered message, it cannot be 
> interleaved with a full unordered message (since sinfo_ssn is zero 
> there is no support in the API to know if it is the last fragment of 
> the partial delivery or if it is a new full message).
> 
> Hmm... this seems a bit messy. I don't like the exception for unordered 
> messages. If there was a way to separate different unordered messages 
> (like the sinfo_ssn for ordered), the rule could be simplified to:

There is no exception that I read in the spec..

only one message in a stream can be partially delivered.

Please tell me what is unclear about this.. unordered messages are
also assigned a stream number..

R

> 
> Only one message per stream can be partially delivered, however it can 
> be interleaved with a full message on the same stream (an partially 
> delivered ordered message interleaved with a full unordered message and 
> vice versa).
> 
> /Anders Torger
> 
> On Wednesday 25 April 2007 12:12, Randall Stewart wrote:
>> Anders Torger wrote:
>>> Randall,
>>>
>>> you (indirectly) say two contradicting things here, first that
>>> there will only be one message at a time partially delivered per
>>> stream, regardless if it is unordered or not, and then you say my
>>> assumption that there can be one ordered and one unordered (=2)
>>> partial deliveries per stream simultaneously is correct too.
>> Sorry I was not clear..
>>
>>> Could you please clarify?
>> BSD will allow only ONE PD-API per stream. It does not
>> care if the message is ordered or unordered. Basically if
>> you set level-2, then there is a stream-started-delivery flag
>> that gets set when the PD-API begins... no other message will
>> be delivered for that stream until the PD-API terminates..
>>
>> This is what I think the spec says as well.. aka:
>>
>> Only one message at a time can be partially delivered in any stream.
>>
>> It does not say "only one ordered and as many unordered as you would
>> like".. only one message partially delivered in any stream..
>>
>> Now, I suppose you COULD get a message non-partially delivered in
>> a stream that was unordered where a PD-API was happening.. i.e.
>> lets say you
>>
>> recv() <--- BEGIN stream=1 SSN=3 NO-MSG_EOR
>> (you are now in PD-API for stream 1)
>> You migiht get (and still be within the above restriction
>> recv() <----stream=1 flags=UNORDERED and MSG_EOR
>>
>> Since the wording above does not prohibit this.. It does
>> prohibit this though:
>>
>> recv() <----stream=1 flags=UNORDERED and NO-MSG_EOR
>>
>>
>> BSD will not do either one.. once you begin delivery in stream 1 you
>> MUST get all the message before ANY other message in stream 1 will
>> arrive.
>>
>> Does that help? ;-D
>>
>> R
>>
>>> /Anders Torger
>>>
>>> On Tuesday 24 April 2007 17:02, Randall Stewart wrote:
>>>> Anders Torger wrote:
>>>>> With no limits in fragment interleave, there can be several
>>>>> partial deliveries going on, one per stream for ordered mode.
>>>>>
>>>>> However, when it comes to unordered messages, the number of
>>>>> partial deliveries could theoretically be more than one for a
>>>>> single stream, or is there some limit such that one can guarantee
>>>>> that there is only one unordered partial delivery going on per
>>>>> stream?
>>>> Well an unordered msg DOES have a stream associated with
>>>> it even though the ssn means nothing.
>>>> The spec (though not binding) does say..
>>>> "
>>>> Only one message at a time can be partially delivered in any
>>>> stream. "
>>>> Which implies that you should NOT get more than one PD-API in
>>>> any stream no matter if its ordered or unordered.
>>>>
>>>> I know BSD will enforce this..
>>>>
>>>>> The current Solaris SCTP implementation seems to interleave the
>>>>> most, does anyone know if there can be more than one partial
>>>>> delivery for unordered messages on a single stream going on
>>>>> simultaneously?
>>>> Don't know on solaris.. but BSD won't allow it.. (of course
>>>> you must set the level to 2 to get the fragment interleave
>>>> anyway).
>>>>
>>>>> My assumption so far has been that there is per stream at most
>>>>> one partial delivery for an ordered message and one partial
>>>>> delivery for an unordered message going on simultaneously, but I
>>>>> just realized that it may not be correct.
>>>> I think you are correct.. at least the document says so..
>>>>
>>>> R
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From rrs@cisco.com Wed Apr 25 08:29:08 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HggcO-0003f8-DI
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 08:29:08 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HggcN-0000id-6J
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 08:29:08 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 25 Apr 2007 08:29:07 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3PCT6tj019074;
	Wed, 25 Apr 2007 08:29:06 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3PCSqGd011676;
	Wed, 25 Apr 2007 12:28:52 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3PCSWIW019411
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 25 Apr 2007 08:28:32 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3PCSWGU019407
	for sctp-impl-filtered; Wed, 25 Apr 2007 08:28:32 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,450,1170662400"; d="scan'208"; a="140392579:sNHT12904333839"
Message-Id: <462F49FF.9000201@cisco.com>
Date: Wed, 25 Apr 2007 08:30:55 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Jan Newmarch <jan.newmarch@gmail.com>
CC: sctp-impl@external.cisco.com
Subject: Re: Is STCP_SENDALL unsupported?
References: <579ea40b0704250419k6dba6b01qbaa8843db2610ea6@mail.gmail.com>
In-Reply-To: <579ea40b0704250419k6dba6b01qbaa8843db2610ea6@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 25 Apr 2007 12:28:22.0203 (UTC) FILETIME=[3693F0B0:01C78735]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=689; t=1177504146; x=1178368146;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Is=20STCP_SENDALL=20unsupported?
	|Sender:=20
	|To:=20Jan=20Newmarch=20<jan.newmarch@gmail.com>;
	bh=EOEapv/Gk5I2GdefQi7VPbaaHI+2e9mDYSfsbkaLBLU=;
	b=RoxqKBe2LZW9bXw0jkLvcFlo+lueRm0ym786MBZMTIBAl97PL5qMv3PhvBkk4NLaXt4Fyp1g
	qV1Fej+eYgBKClfkq2uv+4+l+5JoraunRKo9tRrGWGeh8JvYijKCP/lV;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=689; t=1177504102;
    x=1178368102; c=relaxed/simple; s=sjdkim1004; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Is=20STCP_SENDALL=20unsupported? |Sender:=20;
    bh=EOEapv/Gk5I2GdefQi7VPbaaHI+2e9mDYSfsbkaLBLU=; b=PbVFto1TPVsDRujN9wP5nA1ZwgD4hQJ8PIrGs5avBSgGQ3Hfwo9QjZwkOeTKx5hq02F1qtWA
    XeR/8LSpWwuTgSXHzXG/34I1SmH+E95OyuJALgWjfQ9NMXV7cY6ib1cisjsbTBlIB2SSLj3NXc
    1g2dRCEC5KTMjnq7JPbvi0HCw=;
Authentication-Results: rtp-dkim-1; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim1001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim1004 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 9182cfff02fae4f1b6e9349e01d62f32

Jan Newmarch wrote:
> Hi
> 
> I thought I would use the SCTP_SENDALL flag on sctp_sndrcvinfo to do a
> lazy man's chat server: read a message from anyone, set the
> SCTP_SENDALL bit in sctp_sndrcvinfo.sinfo_flags and then just send it
> back. But that option isn't supported by Linux (at least, upto kernel
> 2.6.20). Since the Linux implementation seems to be pretty complete,
> I'm wondering if perhaps this is a not-really-supported option. Is it
> in other implementations?
> 
> Thanks
> 
> Jan
> -- 
> 
Yes, it is a supported option in BSD.. Linux tends to lag
behind..

R

-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From torger@ludd.ltu.se Wed Apr 25 08:31:16 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HggeS-0003qS-PF
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 08:31:16 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HggeS-00011U-DD
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 08:31:16 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 25 Apr 2007 08:31:16 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3PCVFnq013547;
	Wed, 25 Apr 2007 08:31:15 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3PCVAGd012381;
	Wed, 25 Apr 2007 12:31:10 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3PCV0At019469
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 25 Apr 2007 08:31:00 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3PCV07r019465
	for sctp-impl-filtered; Wed, 25 Apr 2007 08:31:00 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.70
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAPDlLkbDNmtGkmdsb2JhbACQDwEBAQEHCAYNHQ
X-Ironport-Av: i="4.14,450,1170662400"; d="scan'208"; a="83516018:sNHT34340121"
From: Anders Torger <torger@ludd.ltu.se>
To: Randall Stewart <rrs@cisco.com>
Subject: Re: Unordered messages and SCTP_FRAGMENT_INTERLEAVE=2
Date: Wed, 25 Apr 2007 14:19:11 +0200
User-Agent: KMail/1.9.5
CC: sctp-impl@external.cisco.com
References: <200704241630.16246.torger@ludd.ltu.se>
    <462F2983.60109@cisco.com> <200704251347.30457.torger@ludd.ltu.se>
In-Reply-To: <200704251347.30457.torger@ludd.ltu.se>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200704251419.11793.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-2; header.From=torger@ludd.ltu.se; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 8fbbaa16f9fd29df280814cb95ae2290

Sorry for replying to myself, but I just found out that it does not seem 
to messy if I change the wording:

- Only one message per stream can be partially delivered.
- A partially delivered message can be interleaved with a full message
  with opposite order mode on the same stream.
     - That is an ordered partial delivery can be interleaved with a 
       full unordered message and vice versa. But an unordered partial
       delivery cannot be interleaved with a full unordered message.

There is a small head-of-line blocking introduced here in the API for 
unordered messages, but I guess it can be accepted.

/Anders Torger

On Wednesday 25 April 2007 13:47, Anders Torger wrote:
> Ok, in other words:
>
> Only one message per stream can be partially delivered, however if
> the partial delivery is of an ordered message, it may be interleaved
> with a full unordered message.
>
> If instead the partial delivery is of an unordered message, it cannot
> be interleaved with a full unordered message (since sinfo_ssn is zero
> there is no support in the API to know if it is the last fragment of
> the partial delivery or if it is a new full message).
>
> Hmm... this seems a bit messy. I don't like the exception for
> unordered messages. If there was a way to separate different
> unordered messages (like the sinfo_ssn for ordered), the rule could
> be simplified to:
>
> Only one message per stream can be partially delivered, however it
> can be interleaved with a full message on the same stream (an
> partially delivered ordered message interleaved with a full unordered
> message and vice versa).
>
> /Anders Torger
>
> On Wednesday 25 April 2007 12:12, Randall Stewart wrote:
> > Anders Torger wrote:
> > > Randall,
> > >
> > > you (indirectly) say two contradicting things here, first that
> > > there will only be one message at a time partially delivered per
> > > stream, regardless if it is unordered or not, and then you say my
> > > assumption that there can be one ordered and one unordered (=2)
> > > partial deliveries per stream simultaneously is correct too.
> >
> > Sorry I was not clear..
> >
> > > Could you please clarify?
> >
> > BSD will allow only ONE PD-API per stream. It does not
> > care if the message is ordered or unordered. Basically if
> > you set level-2, then there is a stream-started-delivery flag
> > that gets set when the PD-API begins... no other message will
> > be delivered for that stream until the PD-API terminates..
> >
> > This is what I think the spec says as well.. aka:
> >
> > Only one message at a time can be partially delivered in any
> > stream.
> >
> > It does not say "only one ordered and as many unordered as you
> > would like".. only one message partially delivered in any stream..
> >
> > Now, I suppose you COULD get a message non-partially delivered in
> > a stream that was unordered where a PD-API was happening.. i.e.
> > lets say you
> >
> > recv() <--- BEGIN stream=1 SSN=3 NO-MSG_EOR
> > (you are now in PD-API for stream 1)
> > You migiht get (and still be within the above restriction
> > recv() <----stream=1 flags=UNORDERED and MSG_EOR
> >
> > Since the wording above does not prohibit this.. It does
> > prohibit this though:
> >
> > recv() <----stream=1 flags=UNORDERED and NO-MSG_EOR
> >
> >
> > BSD will not do either one.. once you begin delivery in stream 1
> > you MUST get all the message before ANY other message in stream 1
> > will arrive.
> >
> > Does that help? ;-D
> >
> > R
> >
> > > /Anders Torger
> > >
> > > On Tuesday 24 April 2007 17:02, Randall Stewart wrote:
> > >> Anders Torger wrote:
> > >>> With no limits in fragment interleave, there can be several
> > >>> partial deliveries going on, one per stream for ordered mode.
> > >>>
> > >>> However, when it comes to unordered messages, the number of
> > >>> partial deliveries could theoretically be more than one for a
> > >>> single stream, or is there some limit such that one can
> > >>> guarantee that there is only one unordered partial delivery
> > >>> going on per stream?
> > >>
> > >> Well an unordered msg DOES have a stream associated with
> > >> it even though the ssn means nothing.
> > >> The spec (though not binding) does say..
> > >> "
> > >> Only one message at a time can be partially delivered in any
> > >> stream. "
> > >> Which implies that you should NOT get more than one PD-API in
> > >> any stream no matter if its ordered or unordered.
> > >>
> > >> I know BSD will enforce this..
> > >>
> > >>> The current Solaris SCTP implementation seems to interleave the
> > >>> most, does anyone know if there can be more than one partial
> > >>> delivery for unordered messages on a single stream going on
> > >>> simultaneously?
> > >>
> > >> Don't know on solaris.. but BSD won't allow it.. (of course
> > >> you must set the level to 2 to get the fragment interleave
> > >> anyway).
> > >>
> > >>> My assumption so far has been that there is per stream at most
> > >>> one partial delivery for an ordered message and one partial
> > >>> delivery for an unordered message going on simultaneously, but
> > >>> I just realized that it may not be correct.
> > >>
> > >> I think you are correct.. at least the document says so..
> > >>
> > >> R



From rrs@cisco.com Wed Apr 25 08:34:03 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hggh9-00056S-NI
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 08:34:03 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hggh8-0001Z6-FR
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 08:34:03 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 25 Apr 2007 08:34:02 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3PCY0Ue020968;
	Wed, 25 Apr 2007 08:34:00 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3PCXtlG007601;
	Wed, 25 Apr 2007 12:33:55 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3PCXbCd019503
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 25 Apr 2007 08:33:37 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3PCXbai019499
	for sctp-impl-filtered; Wed, 25 Apr 2007 08:33:37 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,450,1170662400"; d="scan'208"; a="372085294:sNHT47055912"
Message-Id: <462F4B35.4090409@cisco.com>
Date: Wed, 25 Apr 2007 08:36:05 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Anders Torger <torger@ludd.ltu.se>
CC: sctp-impl@external.cisco.com
Subject: Re: Unordered messages and SCTP_FRAGMENT_INTERLEAVE=2
References: <200704241630.16246.torger@ludd.ltu.se>
    <462F2983.60109@cisco.com> <200704251347.30457.torger@ludd.ltu.se>
    <200704251419.11793.torger@ludd.ltu.se>
In-Reply-To: <200704251419.11793.torger@ludd.ltu.se>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 25 Apr 2007 12:33:32.0638 (UTC) FILETIME=[EF9C8FE0:01C78735]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1526; t=1177504440; x=1178368440;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Unordered=20messages=20and=20SCTP_FRAGMENT_INTERLEAVE
	=3D2
	|Sender:=20
	|To:=20Anders=20Torger=20<torger@ludd.ltu.se>;
	bh=SisJa41JSBrj2Y4gSn7XxKl5dArtyHlih4Nn1XD1E0E=;
	b=LGeuFafRz6L8U8lUHFJIlUYFNtv9xl0x5n7HQ0DBSjEc615yQN6OiGQh2tcz5vwdQiKpGRwf
	Cj7lAq4AtN2pHEKaf7Yr0zjDesrRAwJum7O9ZE+WyHgUuDg0rysghD0m;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1526; t=1177504416;
    x=1178368416; c=relaxed/simple; s=sjdkim1004; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Unordered=20messages=20and=20SCTP_FRAGMENT_INTERLEAVE
    =3D2 |Sender:=20; bh=SisJa41JSBrj2Y4gSn7XxKl5dArtyHlih4Nn1XD1E0E=;
    b=OB5sVpCFyVEYX/olxvyivRnWoSlur4SWOBuRXX47jwsqNdUWQuNCOExKLBxfmaLhgnY1mlB0
    WhgdQw4Ae9sY2TYER4W/fMoRFYmPzgqfJhTs+0BIsFBnTI/0Anj7VaaEKsRg/oUlqwRyYsPZlE
    eGfR9oU0Q+ISYBR4rvTA5Z4NU=;
Authentication-Results: rtp-dkim-1; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim1001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim1004 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0ddefe323dd869ab027dbfff7eff0465

Ok now I get what you are saying... did not understand the
last email.. so your reply to you helped :-D

Anders Torger wrote:
> Sorry for replying to myself, but I just found out that it does not seem 
> to messy if I change the wording:
> 
> - Only one message per stream can be partially delivered.

correct.

> - A partially delivered message can be interleaved with a full message
>   with opposite order mode on the same stream.

Yes, I would guess. Not in BSD but the spec does not prevent this..

>      - That is an ordered partial delivery can be interleaved with a 
>        full unordered message and vice versa. But an unordered partial
>        delivery cannot be interleaved with a full unordered message.

why not? If you were going to support this .. you COULD deliver
<--- Unordered msg (strm=1) PD-API NO-MSG_EOR
and
<--- Unordered msg (strm=1) MSG_EOR
or
<--- Ordered msg (strm=1 seq=X) MSG_EOR

What you can NOT do is:

<----Ordered msg (strm=1, seq=X) PD-API NO-MSG_EOR
<----Ordered msg (strm=1, seq=X+1) MSG_EOR

Since this would violate ordering rules.

Now that all being said.. I don't plan to do any of the above on
BSD.. it gets a bit to tricky and adds to much code to the receive
path which is already getting overweight :-D

R
> 
> There is a small head-of-line blocking introduced here in the API for 
> unordered messages, but I guess it can be accepted.




-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From bmmvqn@a-web.com Wed Apr 25 09:25:49 2007
Return-path: <bmmvqn@a-web.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HghVE-0000cO-5Z
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 09:25:49 -0400
Received: from [58.208.74.111] (helo=42FD6780)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HghVB-0000UV-8l; Wed, 25 Apr 2007 09:25:48 -0400
Received: from unknown (HELO deflate) (192.168.0.2) by mail6.max.com
 with SMTP; Wed, 25 Apr 2007 22:25:19 -0800
Date: Wed, 25 Apr 2007 22:25:19 -0800
Message-ID: <08428915.6882558420243.JavaMail.nfsnobody@max.com>
Brma: blanch [192.0.2.185]
BrmaSmtpAuthUser: haddock
X-Virus-Scanned: amavisd-new at max.com
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
To: schema-archive@ietf.org, scoya@ietf.org, sctp-impl-archive@ietf.org, seamoby@ietf.org, seamoby-admin@ietf.org
From: "Aurelia Jennings" <bmmvqn@a-web.com>
Subject: Buy a new Perrelet watch   
X-Spam-Score: 4.6 (++++)
X-Scan-Signature: 7a6398bf8aaeabc7a7bb696b6b0a2aad

Solid 14k or 18k Gold on two-toned models 
http://www.geocities.com/Sappeze96752?rvaohDy

Stylish replica watches from famous brands 
If you are looking for a stylish, quality costume watch at low prices, our offers are for you. We specialize in top quality replica watches. Wearing these expensive looking watches is prestigious. Buying these models you will save you a ton of money and always look trendy. 
Qualitative Brietling watches at Replica Classics 
Reliable watches for everyone at Replica Classics
http://www.geocities.com/Sappeze96752?s5n5M








From iyengar@mail.eecis.udel.edu Wed Apr 25 10:08:02 2007
Return-path: <iyengar@mail.eecis.udel.edu>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgiA5-0008A8-U5
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 10:08:02 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HgiA2-0000gL-5Y
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 10:08:01 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 25 Apr 2007 10:07:58 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3PE7viN026724;
	Wed, 25 Apr 2007 10:07:57 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3PE7KlG005509;
	Wed, 25 Apr 2007 14:07:20 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3PE5TaX020955
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 25 Apr 2007 10:05:29 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3PE5THc020951
	for sctp-impl-filtered; Wed, 25 Apr 2007 10:05:29 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to iyengar@mail.eecis.udel.edu using -f
X-From-Outside-Cisco: 136.244.1.20
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAMv8LkaI9AEUh2dsb2JhbACQDwEBAQgOKg
X-Ironport-Av: i="4.14,450,1170662400"; d="scan'208"; a="55543075:sNHT18906615"
Message-Id: <462F5FC9.9030108@mail.eecis.udel.edu>
Date: Wed, 25 Apr 2007 10:03:53 -0400
From: Janardhan Iyengar <iyengar@mail.eecis.udel.edu>
Reply-To: iyengar@cis.udel.edu
Organization: University of Delaware
User-Agent: Thunderbird 1.5.0.10 (Macintosh/20070221)
MIME-Version: 1.0
To: Randall Stewart <rrs@cisco.com>
CC: Anders Torger <torger@ludd.ltu.se>, sctp-impl@external.cisco.com
Subject: Re: Unordered messages and SCTP_FRAGMENT_INTERLEAVE=2
References: <200704241630.16246.torger@ludd.ltu.se>
    <462F2983.60109@cisco.com> <200704251347.30457.torger@ludd.ltu.se>
    <200704251419.11793.torger@ludd.ltu.se> <462F4B35.4090409@cisco.com>
In-Reply-To: <462F4B35.4090409@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 25 Apr 2007 14:04:18.0189 (UTC) FILETIME=[9D69B3D0:01C78742]
Authentication-Results: rtp-dkim-2; header.From=iyengar@mail.eecis.udel.edu; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: e1e48a527f609d1be2bc8d8a70eb76cb


> why not? If you were going to support this .. you COULD deliver
> <--- Unordered msg (strm=1) PD-API NO-MSG_EOR
> and
> <--- Unordered msg (strm=1) MSG_EOR
> or
> <--- Ordered msg (strm=1 seq=X) MSG_EOR
> 
> What you can NOT do is:
> 
> <----Ordered msg (strm=1, seq=X) PD-API NO-MSG_EOR
> <----Ordered msg (strm=1, seq=X+1) MSG_EOR
> 
> Since this would violate ordering rules.
> 
> Now that all being said.. I don't plan to do any of the above on
> BSD.. it gets a bit to tricky and adds to much code to the receive
> path which is already getting overweight :-D

This looks ugly to me, and seems like inconsistencies can be introduced 
between implementations that may make life difficult for apps.

I do not want to speak for app developers, but it seems to me that 
clarification should be there in the doc. One way or the other, we 
should have more clarity about what can/cannot be done. If we want to 
have the possibility of partial delivery of ordered with interleaving 
full delivery of unordered, maybe that can be stated clearly? App 
developers can then expect it.

My opinion is that this interleaving should be kept out, and that the 
doc should clearly state it so. It seems to make things messy in the 
general case... but there may be others who finf this valuable.

What do you all think?
- jana

-- 
Janardhan R. Iyengar
Visiting Assistant Professor
Connecticut College
http://cs.conncoll.edu/iyengar/



From jan.newmarch@gmail.com Wed Apr 25 10:08:09 2007
Return-path: <jan.newmarch@gmail.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgiAC-0008Vh-Tu
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 10:08:09 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HgiAB-0000jM-MP
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 10:08:08 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 25 Apr 2007 10:08:05 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3PE85qd026774;
	Wed, 25 Apr 2007 10:08:05 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3PE7nGd011549;
	Wed, 25 Apr 2007 14:07:49 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3PE6qZK020976
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 25 Apr 2007 10:06:52 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3PE6q4Q020972
	for sctp-impl-filtered; Wed, 25 Apr 2007 10:06:52 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to jan.newmarch@gmail.com using -f
X-From-Outside-Cisco: 64.233.162.227
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAMv8LkZA6aLjhmdsb2JhbACQDwEBAQgIBA8b
X-Ironport-Av: i="4.14,450,1170662400"; d="scan'208"; a="55543473:sNHT41345541"
Dkim-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta;
    h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references;
    b=d4fNZ3/Vi03iLkLbqxaHuVhP27+Fha5pwsYFw+OiX4810flkm/Gy3VMeSYM7PyQmtu11ppsbfetDmUlkfx4OVvd4zMKqnxn5I+SHx3uPBSxgs+cMFoXFMa3S/B6t6xIAM3ZBuWQLX5u8cXPaUHE25NjRkEJO8TjLhcMFX5rZajA=
Domainkey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta;
    h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references;
    b=lyd9k7g5qQZ+UqbkbZYqTaDtEiar24RSQ2Dim3Prm1lias7aKgn3dUe2r59b4SMkJf7FT0YyvejuLgdkZhXZ73RcZJydPRky2OkZSlfPhDgvWIEAHWZWtonRc2AD8U/krx3Sbw+nXbLredR0RZ+iSvCSY4hyNF9YZWnCa1VaZ5c=
Message-Id: <579ea40b0704250703j68d46dfu1ceebdeb9f00c41d@mail.gmail.com>
Date: Thu, 26 Apr 2007 00:03:45 +1000
From: "Jan Newmarch" <jan.newmarch@gmail.com>
To: "Randall Stewart" <rrs@cisco.com>
Subject: Re: Is STCP_SENDALL unsupported?
CC: sctp-impl@external.cisco.com
In-Reply-To: <462F49FF.9000201@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
References: <579ea40b0704250419k6dba6b01qbaa8843db2610ea6@mail.gmail.com>
    <462F49FF.9000201@cisco.com>
Authentication-Results: rtp-dkim-2; header.DKIM-Signature=@gmail.com; dkim=fail (
	RSA-128 err: hdrdiffs=none; bodyvfy=unknown; gmail.com/beta fail; ); 
	header.From=jan.newmarch@gmail.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: e1e48a527f609d1be2bc8d8a70eb76cb

Thanks Randall

What happens with SCTP_SENDALL if one of the sends to an association
fails? Do attempts to other associations continue or does sendmsg fail
at that point? Does sendmsg return -1 or the number of bytes written
to one of the successful associations? Does each failed association
generate a separate sctp_send_failed event? I couldn't find anything
in the socket API draft 14.

Cheers

Jan
--

On 4/25/07, Randall Stewart <rrs@cisco.com> wrote:
> Jan Newmarch wrote:
> > Hi
> >
> > I thought I would use the SCTP_SENDALL flag on sctp_sndrcvinfo to do a
> > lazy man's chat server: read a message from anyone, set the
> > SCTP_SENDALL bit in sctp_sndrcvinfo.sinfo_flags and then just send it
> > back. But that option isn't supported by Linux (at least, upto kernel
> > 2.6.20). Since the Linux implementation seems to be pretty complete,
> > I'm wondering if perhaps this is a not-really-supported option. Is it
> > in other implementations?
> >
> > Thanks
> >
> > Jan
> > --
> >
> Yes, it is a supported option in BSD.. Linux tends to lag
> behind..
>
> R
>
> --
> Randall Stewart
> NSSTG - Cisco Systems Inc.
> 803-345-0369 <or> 803-317-4952 (cell)
>



From vladislav.yasevich@hp.com Wed Apr 25 10:12:08 2007
Return-path: <vladislav.yasevich@hp.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgiE4-0003I3-8N
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 10:12:08 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HgiE3-0001uM-0m
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 10:12:08 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 25 Apr 2007 10:12:07 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3PEC6x5028605;
	Wed, 25 Apr 2007 10:12:06 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3PEBslG006795;
	Wed, 25 Apr 2007 14:11:54 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3PEBeu3021042
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 25 Apr 2007 10:11:40 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3PEBeeE021038
	for sctp-impl-filtered; Wed, 25 Apr 2007 10:11:40 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to vladislav.yasevich@hp.com using -f
X-From-Outside-Cisco: 156.153.255.213
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAABX+Lkacmf/VoWdsb2JhbACQDwEBAQEHCAYNHQ
X-Ironport-Av: i="4.14,450,1170662400"; d="scan'208"; a="83551098:sNHT138384171"
Message-Id: <462F6138.9090505@hp.com>
Date: Wed, 25 Apr 2007 10:10:00 -0400
From: Vlad Yasevich <vladislav.yasevich@hp.com>
User-Agent: Thunderbird 1.5.0.9 (X11/20070103)
MIME-Version: 1.0
To: Randall Stewart <rrs@cisco.com>
CC: Anders Torger <torger@ludd.ltu.se>, sctp-impl@external.cisco.com
Subject: Re: Unordered messages and SCTP_FRAGMENT_INTERLEAVE=2
References: <200704241630.16246.torger@ludd.ltu.se>
    <462F2983.60109@cisco.com> <200704251347.30457.torger@ludd.ltu.se>
    <200704251419.11793.torger@ludd.ltu.se> <462F4B35.4090409@cisco.com>
In-Reply-To: <462F4B35.4090409@cisco.com>
X-Enigmail-Version: 0.94.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-2; header.From=vladislav.yasevich@hp.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7baded97d9887f7a0c7e8a33c2e3ea1b

Randall

Randall Stewart wrote:
> Ok now I get what you are saying... did not understand the
> last email.. so your reply to you helped :-D
> 
> Anders Torger wrote:
>> Sorry for replying to myself, but I just found out that it does not
>> seem to messy if I change the wording:
>>
>> - Only one message per stream can be partially delivered.
> 
> correct.
> 
>> - A partially delivered message can be interleaved with a full message
>>   with opposite order mode on the same stream.
> 
> Yes, I would guess. Not in BSD but the spec does not prevent this..
> 
>>      - That is an ordered partial delivery can be interleaved with a
>>        full unordered message and vice versa. But an unordered partial
>>        delivery cannot be interleaved with a full unordered message.
> 
> why not? If you were going to support this .. you COULD deliver
> <--- Unordered msg (strm=1) PD-API NO-MSG_EOR
> and
> <--- Unordered msg (strm=1) MSG_EOR

How is the application supposed to tell if the second message is a completion
of the first, or a separate message by itself?

There is no sigal/flag on the message that says it's a partial delivery.  At
least I haven't seen one defined.  Having such a flag, might allow for the
above scenario.

> or
> <--- Ordered msg (strm=1 seq=X) MSG_EOR
> 

-vlad



From torger@ludd.ltu.se Wed Apr 25 10:56:06 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hgiuc-0007TJ-1E
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 10:56:06 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hgiua-0002l9-Pn
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 10:56:06 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 25 Apr 2007 10:56:04 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3PEu3RY023734;
	Wed, 25 Apr 2007 10:56:03 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3PEtkGd025538;
	Wed, 25 Apr 2007 14:55:46 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3PEtQAk021661
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 25 Apr 2007 10:55:26 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3PEtQDY021657
	for sctp-impl-filtered; Wed, 25 Apr 2007 10:55:26 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.79
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAIMIL0bDNmtPkmdsb2JhbACQDwEBAQEHDg0d
X-Ironport-Av: i="4.14,451,1170662400"; d="scan'208"; a="83569069:sNHT25383654"
From: Anders Torger <torger@ludd.ltu.se>
To: Randall Stewart <rrs@cisco.com>
Subject: Re: Unordered messages and SCTP_FRAGMENT_INTERLEAVE=2
Date: Wed, 25 Apr 2007 16:43:58 +0200
User-Agent: KMail/1.9.5
CC: sctp-impl@external.cisco.com
References: <200704241630.16246.torger@ludd.ltu.se>
    <200704251419.11793.torger@ludd.ltu.se> <462F4B35.4090409@cisco.com>
In-Reply-To: <462F4B35.4090409@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200704251643.58552.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-1; header.From=torger@ludd.ltu.se; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 21c69d3cfc2dd19218717dbe1d974352

On Wednesday 25 April 2007 14:36, Randall Stewart wrote:
> >      - That is an ordered partial delivery can be interleaved with
> > a full unordered message and vice versa. But an unordered partial
> > delivery cannot be interleaved with a full unordered message.
>
> why not? If you were going to support this .. you COULD deliver
> <--- Unordered msg (strm=1) PD-API NO-MSG_EOR
> and
> <--- Unordered msg (strm=1) MSG_EOR
> or
> <--- Ordered msg (strm=1 seq=X) MSG_EOR

The problem is that the information you get in your sctp_sndrcvinfo is 
not enough.

You cannot differ between

<--- Unordered msg (strm=1) PD-API NO-MSG_EOR (first fragment)
<--- Unordered msg (strm=1) PD-API MSG_EOR    (last fragment)

and

<--- Unordered msg (strm=1) PD-API NO-MSG_EOR (first fragment)
<--- Unordered msg (strm=1) MSG_EOR           (full unrelated message)

Mark Butler pointed out this problem in an earlier mail.

With an ordered message you have the sinfo_ssn which make it possible to 
differ between messages, but for ordered messages there is no need, 
since they always come in order. (One could use sinfo_ssn on ordered 
messages to detect aborted partial delivery though, if the stack does 
not support MSG_TRUNC flag and while there's no stream member in 
SCTP_PARTIAL_DELIVERY_EVENT).

I tried to figure out if I could use the sinfo_tsn/sinfo_cumtsn in some 
way to detect the difference between a new unordered message or the 
continuation of a partial delivered one, but I don't think that is 
possible. If the sinfo_tsn always contained the tsn of the first chunk 
of the message, regardless if recvmsg() returned a fragment into the 
message, then it would be possible. But sinfo_tsn typically contains 
the tsn of the first or the last chunk in the fragment recvmsg() 
returns.

/Anders Torger



From torger@ludd.ltu.se Wed Apr 25 11:45:50 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hgjgk-0006lr-4h
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 11:45:50 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hgjgi-0000bK-Tr
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 11:45:50 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 25 Apr 2007 11:45:49 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3PFjmKa019289;
	Wed, 25 Apr 2007 11:45:48 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3PFj1lG006391;
	Wed, 25 Apr 2007 15:45:01 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3PFhK6M022475
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 25 Apr 2007 11:43:21 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3PFhKRO022471
	for sctp-impl-filtered; Wed, 25 Apr 2007 11:43:20 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.73
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAD0UL0bDNmtJkmdsb2JhbACQDwEBAQEHDg0d
X-Ironport-Av: i="4.14,451,1170662400"; d="scan'208"; a="55571033:sNHT24309972"
From: Anders Torger <torger@ludd.ltu.se>
To: Randall Stewart <rrs@cisco.com>
Subject: SCTP_ABORT
Date: Wed, 25 Apr 2007 17:31:49 +0200
User-Agent: KMail/1.9.5
CC: sctp-impl@external.cisco.com
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200704251731.49300.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-1; header.From=torger@ludd.ltu.se; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 68c8cc8a64a9d0402e43b8eee9fc4199

The socket API draft says that SCTP_ABORT is only applicable to 
one-to-many sockets. I think that should be changed such that it 
applies to one-to-one sockets too.

Actually, on Solaris it already does.

SCTP_EOF could as well, but close() can be used for that so there's no 
need to have it on one-to-one sockets. The SO_LINGER trick to abort an 
association works on a one-to-one socket, but then you cannot provide 
any upper layer abort reason which you can with SCTP_ABORT.

/Anders Torger



From uqqcamp@e-apollo.lv Wed Apr 25 11:47:37 2007
Return-path: <uqqcamp@e-apollo.lv>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgjiS-0008U4-W2
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 11:47:36 -0400
Received: from dsl54028635.pool.t-online.hu ([84.2.134.53])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HgjiR-0001TB-BB
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 11:47:36 -0400
Message-ID: <001701c78761$cdfa7830$066cef0c@recom201f3a067>
From: "Jan Grant" <uqqcamp@e-apollo.lv>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: Be none weaponry
Date: Wed, 25 Apr 2007 17:47:34 +0200
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_0014_01C78761.CDFA7830"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2969
X-Spam-Score: 2.0 (++)
X-Scan-Signature: 8b431ad66d60be2d47c7bfeb879db82c

------=_NextPart_000_0014_01C78761.CDFA7830
Content-Type: text/plain;
        charset="windows-1252"
Content-Transfer-Encoding: quoted-printable




Hellish report is here...



Symb.oL: CHVCCurrent: $0.65 1 Day Target price: $1.5Action: Aggresive =
Buy/Hold!!

Insider Buying Alert!

Check the news of CHVC, sctp-impl-archive, contact broker!!



------=_NextPart_000_0014_01C78761.CDFA7830
Content-Type: text/html;
        charset="windows-1252"
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=3D=
windows-1252">
<META content=3D"MSHTML 6.00.2900.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DArial color=3D#990000 size=3D3D4><FONT =
size=3D4><STRONG>Hellish report is here!!!</STRONG></FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DArial color=3D#6600FF size=3D3>Symb.oL: =
<b>CHVC</b><br>Current: $0.65 <br>1 Day Target price: $1.5<br>Action: =
Aggresive Buy/Hold.</FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DArial color=3D#990000 size=3D4>Insider =
Buying Alert!!!</FONT></DIV>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DArial color=3D#FF3366 size=3D4>Check =
the news of CHVC, sctp-impl-archive, contact broker.</FONT></DIV>
<BR><BR><BR>
</BODY></HTML>

------=_NextPart_000_0014_01C78761.CDFA7830--



From 144erick@jn-public.sd.cninfo.net Wed Apr 25 15:04:38 2007
Return-path: <144erick@jn-public.sd.cninfo.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hgmn8-00045Q-7w
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 15:04:38 -0400
Received: from [189.144.73.92] (helo=PC2)
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hgmn6-0002as-S0; Wed, 25 Apr 2007 15:04:38 -0400
Message-ID: <55699835074359.9433722B5C@DB1UX0Y>
From: "(270) 818-7244 Abigail " <998nicolas@laukaalainen.com>
To: <sc@ietf.org>
Subject: Fw: Get a Diploma withuot the hassle!
Date: Wed, 25 Apr 2007 14:07:48 -0500
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
Thread-Index: 9cDE276gqEK235Nc4xO026yb0Qs3OXezogvf
Content-Type: text/plain;
        charset="Windows-1252"
Content-Transfer-Encoding: 8bit
X-Spam-Score: 4.3 (++++)
X-Scan-Signature: 52e1467c2184c31006318542db5614d5

Yo Sc!!.
A Genuine University Degree in notime! 


 
Have you evre thought that the only thing stopping you from a great job and better pay was a few letters behind you name? 
Well now you can get them! 


 
BA BSc MA MSc MBA PhD 


 
Within notime! 
No Study Required! 
100 %Verifiable! 
 
These are real, genuine degrees that include Bachelors, Masters, MBA and Dcotorate Degrees. They are fully verifiable and certified transcripts are also available. 

 
Just call the numbre below. 
You?ll thank me later? 

 
Call Instantly +1     (270) 818-7244 
Good Anytime
--**--**--**--**--**--**--**--**--**






his  filthy  tunic.  If the night got cold, he could expect fever, andlips. "Surrender?" Crassus demanded. "Say, rather, you agree to returnmade  it  himself,  though, was more of a surprise. Perhaps because he




From rrs@cisco.com Wed Apr 25 15:31:15 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgnCt-0000e8-Ag
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 15:31:15 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HgnCr-0007iH-2d
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 15:31:15 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 25 Apr 2007 15:31:13 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3PJVCNW012398;
	Wed, 25 Apr 2007 15:31:12 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3PJTsGd028535;
	Wed, 25 Apr 2007 19:29:54 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3PJRbtU026839
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 25 Apr 2007 15:27:37 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3PJRbip026835
	for sctp-impl-filtered; Wed, 25 Apr 2007 15:27:37 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,451,1170662400"; d="scan'208"; a="56229218:sNHT76250151"
Message-Id: <462FAC39.5020103@cisco.com>
Date: Wed, 25 Apr 2007 15:30:01 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Jan Newmarch <jan.newmarch@gmail.com>
CC: sctp-impl@external.cisco.com
Subject: Re: Is STCP_SENDALL unsupported?
References: <579ea40b0704250419k6dba6b01qbaa8843db2610ea6@mail.gmail.com>
    <462F49FF.9000201@cisco.com>
    <579ea40b0704250703j68d46dfu1ceebdeb9f00c41d@mail.gmail.com>
In-Reply-To: <579ea40b0704250703j68d46dfu1ceebdeb9f00c41d@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 25 Apr 2007 19:27:28.0810 (UTC) FILETIME=[C31FA8A0:01C7876F]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1132; t=1177529472; x=1178393472;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Is=20STCP_SENDALL=20unsupported?
	|Sender:=20
	|To:=20Jan=20Newmarch=20<jan.newmarch@gmail.com>;
	bh=n7DJ6s+sQmNPaM4Sxqzgc8VFbxbCkXEB9BUjIzJIyvI=;
	b=UhyAVUHt0E9rSHh94tuz7l0JQaLPjR/08RJ2P7CkvHvRUGIRFULaKhcT5DEB2lMEVq+1krd4
	anTKBe30Z1mSyeb4Hx45Q/zXiJoBRvxhCNtoeSBK0tlZ3m6JYzjvRxPM;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1132; t=1177529254;
    x=1178393254; c=relaxed/simple; s=sjdkim2002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Is=20STCP_SENDALL=20unsupported? |Sender:=20;
    bh=n7DJ6s+sQmNPaM4Sxqzgc8VFbxbCkXEB9BUjIzJIyvI=; b=T4SefozQjCPef+/XwCPMovECBBTer3m8en9J34XwOl0F4WjC3eEkQy6PxaU28BWedrPXq/vD
    d+27FPTotPt/xGbD99r+Z1qVl/5XIrV5ZBez8hibEOxpSWKFRqEUkMmD;
Authentication-Results: rtp-dkim-1; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim1001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim2002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: a7d6aff76b15f3f56fcb94490e1052e4

Jan Newmarch wrote:
> Thanks Randall
> 
> What happens with SCTP_SENDALL if one of the sends to an association
> fails?

Well the only way you can find this out is to get the send failure
events.

  Do attempts to other associations continue or does sendmsg fail
> at that point?

The message is queued to every assoc under the socket. In fact
chance are all will be queued before you ever get a failure.. since
the threshold are such (by default) that it takes quite a few
retransmissons to get a failure... In any event there is a
iterator object that goes off and copies the same mbuf
to all pieces of the asoc's

  Does sendmsg return -1 or the number of bytes written
> to one of the successful associations? 

You won't get such an indication.. basically the only
way you find out is with the event.

Does each failed association
> generate a separate sctp_send_failed event?

Yep.

  I couldn't find anything
> in the socket API draft 14.
> 
Hmm... good point we probably need to add text :-D

R


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From rrs@cisco.com Wed Apr 25 15:31:53 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgnDV-0000p1-DB
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 15:31:53 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HgnDV-0007ky-5N
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 15:31:53 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 25 Apr 2007 15:31:53 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3PJVqip005864;
	Wed, 25 Apr 2007 15:31:52 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3PJVhlG025597;
	Wed, 25 Apr 2007 19:31:43 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3PJUj4Q026919
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 25 Apr 2007 15:30:45 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3PJUjqb026915
	for sctp-impl-filtered; Wed, 25 Apr 2007 15:30:45 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,451,1170662400"; d="scan'208"; a="56231546:sNHT48211326"
Message-Id: <462FACF7.4020701@cisco.com>
Date: Wed, 25 Apr 2007 15:33:11 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Anders Torger <torger@ludd.ltu.se>
CC: sctp-impl@external.cisco.com
Subject: Re: Unordered messages and SCTP_FRAGMENT_INTERLEAVE=2
References: <200704241630.16246.torger@ludd.ltu.se>
    <200704251419.11793.torger@ludd.ltu.se> <462F4B35.4090409@cisco.com>
    <200704251643.58552.torger@ludd.ltu.se>
In-Reply-To: <200704251643.58552.torger@ludd.ltu.se>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 25 Apr 2007 19:30:38.0774 (UTC) FILETIME=[3459DD60:01C78770]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=2238; t=1177529512; x=1178393512;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Unordered=20messages=20and=20SCTP_FRAGMENT_INTERLEAVE
	=3D2
	|Sender:=20
	|To:=20Anders=20Torger=20<torger@ludd.ltu.se>;
	bh=IwFOm2OlMf/Tjh6EUK3McfTDgSh5ke70/otyvhV5ONI=;
	b=cz4002hWVauM66Ny+wF0aXZLToUKA0+moPb89IkPinqSkploioK5YLSLJ8GUYUJpxFpFiusm
	SJ8Rvh1RKeRwA6bpVoSq0y/ulwIvCAqNQ7789JSg5ZMhtUb+2Hz8151T;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=2238; t=1177529443;
    x=1178393443; c=relaxed/simple; s=sjdkim4002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Unordered=20messages=20and=20SCTP_FRAGMENT_INTERLEAVE
    =3D2 |Sender:=20; bh=IwFOm2OlMf/Tjh6EUK3McfTDgSh5ke70/otyvhV5ONI=;
    b=pAwBY6CYhs0ZkFUveS7tgFKf9mo1KBXOSCUIObWwepeihIz5P6sOjoZieMAvf686WKusUi2s
    rkvjqWnGfAGxJhmgHXSbDv39cWbIcB7KWCXr8Nggy5VLXMfTER7DI50Z;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim4002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: f607d15ccc2bc4eaf3ade8ffa8af02a0

Anders Torger wrote:
> On Wednesday 25 April 2007 14:36, Randall Stewart wrote:
>>>      - That is an ordered partial delivery can be interleaved with
>>> a full unordered message and vice versa. But an unordered partial
>>> delivery cannot be interleaved with a full unordered message.
>> why not? If you were going to support this .. you COULD deliver
>> <--- Unordered msg (strm=1) PD-API NO-MSG_EOR
>> and
>> <--- Unordered msg (strm=1) MSG_EOR
>> or
>> <--- Ordered msg (strm=1 seq=X) MSG_EOR
> 
> The problem is that the information you get in your sctp_sndrcvinfo is 
> not enough.
> 
> You cannot differ between
> 
> <--- Unordered msg (strm=1) PD-API NO-MSG_EOR (first fragment)
> <--- Unordered msg (strm=1) PD-API MSG_EOR    (last fragment)
> 
> and
> 
> <--- Unordered msg (strm=1) PD-API NO-MSG_EOR (first fragment)
> <--- Unordered msg (strm=1) MSG_EOR           (full unrelated message)
> 
> Mark Butler pointed out this problem in an earlier mail.


Good point.. I missed this.. so I think its even
a better reason NOT to allow any more deliveries on a
stream once it gets a PD-API.. unordered or ordered.

It would prevent the above ;-D

R
> 
> With an ordered message you have the sinfo_ssn which make it possible to 
> differ between messages, but for ordered messages there is no need, 
> since they always come in order. (One could use sinfo_ssn on ordered 
> messages to detect aborted partial delivery though, if the stack does 
> not support MSG_TRUNC flag and while there's no stream member in 
> SCTP_PARTIAL_DELIVERY_EVENT).
> 
> I tried to figure out if I could use the sinfo_tsn/sinfo_cumtsn in some 
> way to detect the difference between a new unordered message or the 
> continuation of a partial delivered one, but I don't think that is 
> possible. If the sinfo_tsn always contained the tsn of the first chunk 
> of the message, regardless if recvmsg() returned a fragment into the 
> message, then it would be possible. But sinfo_tsn typically contains 
> the tsn of the first or the last chunk in the fragment recvmsg() 
> returns.
> 
> /Anders Torger
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From rrs@cisco.com Wed Apr 25 15:35:06 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgnGc-0004iW-Kl
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 15:35:06 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HgnGc-00086H-DT
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 15:35:06 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 25 Apr 2007 15:34:53 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3PJYqXU007216;
	Wed, 25 Apr 2007 15:34:52 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3PJYgGd000021;
	Wed, 25 Apr 2007 19:34:42 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3PJYMlV026966
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 25 Apr 2007 15:34:22 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3PJYMHj026962
	for sctp-impl-filtered; Wed, 25 Apr 2007 15:34:22 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,451,1170662400"; d="scan'208"; a="415581660:sNHT2076319938"
Message-Id: <462FADBE.9000002@cisco.com>
Date: Wed, 25 Apr 2007 15:36:30 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Anders Torger <torger@ludd.ltu.se>
CC: sctp-impl@external.cisco.com
Subject: Re: SCTP_ABORT
References: <200704251731.49300.torger@ludd.ltu.se>
In-Reply-To: <200704251731.49300.torger@ludd.ltu.se>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 25 Apr 2007 19:33:57.0969 (UTC) FILETIME=[AB149C10:01C78770]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1101; t=1177529692; x=1178393692;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20SCTP_ABORT
	|Sender:=20
	|To:=20Anders=20Torger=20<torger@ludd.ltu.se>;
	bh=tslV6G1PkuhkT7sVdkd04pggCbacvMLrLM9idFbdwZw=;
	b=NeJ3zkEomn3Nk/nB3ynaaBXXSD1pzRKi1jUFtVgXvE8fvGz9VpLJdcTk/soyU4c3ryI0Ps76
	ufxLJ7ATbwyq9yq1xt4r1clBdVevPewQQETC/oN3Vd3DT/A3ajScJ/uk;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1101; t=1177529645;
    x=1178393645; c=relaxed/simple; s=sjdkim1004; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20SCTP_ABORT |Sender:=20; bh=tslV6G1PkuhkT7sVdkd04pggCbacvMLrLM9idFbdwZw=;
    b=Ln1d4fIcp8gD+8D8Rhr1TdsrkF5sdorzN7wf3VYAj5OTm0+ERGmZFF0JIpAyCfMnDSOjW8cQ
    lW49oYqChWVnZR7br63x8UEcaMTaRAzePbMHmPNwFfNykRiOUbt2N8sWq8JBvWijn+Kk8o429a
    RpGCp7WMVjeJ+rWmFPXA6w0F4=;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim1004 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 69a74e02bbee44ab4f8eafdbcedd94a1

Anders Torger wrote:
> The socket API draft says that SCTP_ABORT is only applicable to 
> one-to-many sockets. I think that should be changed such that it 
> applies to one-to-one sockets too.
> 
> Actually, on Solaris it already does.
Hmm I did not realize this was a restriction on that.

I think on BSD it will let you do a send with SCTP_ABORT on
any assoc.. one-2-one or one-2-many..


> 
> SCTP_EOF could as well, but close() can be used for that so there's no 
> need to have it on one-to-one sockets.

True.. and once you do a EOF on it.. the socket is of no
use.. well now wait.. before I make that statement.. it comes
to me it can be of use.. the active open side, in theory, can
reuse the socket to connect to someone else... I believe we
allow this on BSD...

  The SO_LINGER trick to abort an
> association works on a one-to-one socket, but then you cannot provide 
> any upper layer abort reason which you can with SCTP_ABORT.

True..

R
> 
> /Anders Torger
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From rrs@cisco.com Wed Apr 25 15:47:25 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgnSX-0004L2-AF
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 15:47:25 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HgnSX-0001OH-2d
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 15:47:25 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 25 Apr 2007 15:47:26 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3PJlOZ3012893;
	Wed, 25 Apr 2007 15:47:24 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3PJl6lG000142;
	Wed, 25 Apr 2007 19:47:06 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3PJkQMS027191
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 25 Apr 2007 15:46:26 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3PJkQ3M027187
	for sctp-impl-filtered; Wed, 25 Apr 2007 15:46:26 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,451,1170662400"; d="scan'208"; a="140558314:sNHT12852703989"
Message-Id: <462FB091.3070106@cisco.com>
Date: Wed, 25 Apr 2007 15:48:33 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Vlad Yasevich <vladislav.yasevich@hp.com>
CC: Anders Torger <torger@ludd.ltu.se>, sctp-impl@external.cisco.com
Subject: Re: Unordered messages and SCTP_FRAGMENT_INTERLEAVE=2
References: <200704241630.16246.torger@ludd.ltu.se>
    <462F2983.60109@cisco.com> <200704251347.30457.torger@ludd.ltu.se>
    <200704251419.11793.torger@ludd.ltu.se> <462F4B35.4090409@cisco.com>
    <462F6138.9090505@hp.com>
In-Reply-To: <462F6138.9090505@hp.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 25 Apr 2007 19:46:01.0094 (UTC) FILETIME=[5A18BA60:01C78772]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1897; t=1177530444; x=1178394444;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Unordered=20messages=20and=20SCTP_FRAGMENT_INTERLEAVE
	=3D2
	|Sender:=20
	|To:=20Vlad=20Yasevich=20<vladislav.yasevich@hp.com>;
	bh=rI4mJCAXRhGRxVNdfZQNeM7iVVfr5vc4wWPH3J7bKpI=;
	b=b60yyo5Mt6CXUij6EzaL/H0dQs+c9V4Dy4ozwDdwlxySPyW3Q7Cwioe7uxOzm4hZkHrfGnKw
	tQwCI+292I10CP8A+VMxfHyJSLP577DxFwWpy6hmg+wOZi2lSK5HrzTH;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1897; t=1177530362;
    x=1178394362; c=relaxed/simple; s=sjdkim2002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Unordered=20messages=20and=20SCTP_FRAGMENT_INTERLEAVE
    =3D2 |Sender:=20; bh=rI4mJCAXRhGRxVNdfZQNeM7iVVfr5vc4wWPH3J7bKpI=;
    b=q+3stdvKHc4WwUHmwMx2+m3vL8AXMrRhA5qvic3jPjd/nPFwuzpXRqPUPoOb4VQeqAf2vDgR
    IkmwRBSuwyyWnfaeDqvq6clIvs3zpJCWDK8DIfn19UkD/4fxn+BnOtEv;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim2002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 82c9bddb247d9ba4471160a9a865a5f3

Vlad Yasevich wrote:
> Randall
> 
> Randall Stewart wrote:
>> Ok now I get what you are saying... did not understand the
>> last email.. so your reply to you helped :-D
>>
>> Anders Torger wrote:
>>> Sorry for replying to myself, but I just found out that it does not
>>> seem to messy if I change the wording:
>>>
>>> - Only one message per stream can be partially delivered.
>> correct.
>>
>>> - A partially delivered message can be interleaved with a full message
>>>   with opposite order mode on the same stream.
>> Yes, I would guess. Not in BSD but the spec does not prevent this..
>>
>>>      - That is an ordered partial delivery can be interleaved with a
>>>        full unordered message and vice versa. But an unordered partial
>>>        delivery cannot be interleaved with a full unordered message.
>> why not? If you were going to support this .. you COULD deliver
>> <--- Unordered msg (strm=1) PD-API NO-MSG_EOR
>> and
>> <--- Unordered msg (strm=1) MSG_EOR
> 
> How is the application supposed to tell if the second message is a completion
> of the first, or a separate message by itself?
> 

I missed this point :-(


> There is no sigal/flag on the message that says it's a partial delivery.  At
> least I haven't seen one defined.  Having such a flag, might allow for the
> above scenario.

I think we just aught to disallow delivery of anything more in
a stream once you start a pd-api for that stream.

If its so critical to send a message at the same time.. the app
can use an unordered message in a different stream ;-)

If I hear no complaints I will see if I can add some text
to explicitly state that once PD-API has started in a
stream.. no other messages will be delivered in that stream
until the full message is read.


R


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From wehanson@iframestat.com Wed Apr 25 16:04:38 2007
Return-path: <wehanson@iframestat.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgnjC-0006KH-3w
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 16:04:38 -0400
Received: from f048010094.adsl.alicedsl.de ([78.48.10.94] helo=iframestat.com)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HgnjA-0008OC-Hu
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 16:04:38 -0400
Message-ID: <001401c78785$b33ce0e0$0655473c@peter4pglnka0f>
From: "Tammi Mosley" <wehanson@iframestat.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: by monsieur yourselves delicti
Date: Wed, 25 Apr 2007 22:04:31 +0200
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_0011_01C78785.B33CE0E0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2720.3000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2720.3000
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 4d87d2aa806f79fed918a62e834505ca

------=_NextPart_000_0011_01C78785.B33CE0E0
Content-Type: text/plain;
        charset="windows-1250"
Content-Transfer-Encoding: quoted-printable





Take a look at this ONE!


Camp.aign for: CHVCCurrent: $0.69 1 Day Target price: $1.5Market: =
hellish!!



TRADE SMART AND WIN WITH US!

See bullish news online right now, sctp-impl-archive, call broker!!

------=_NextPart_000_0011_01C78785.B33CE0E0
Content-Type: text/html;
        charset="windows-1250"
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=3D=
windows-1250">
<META content=3D"MSHTML 6.00.2720.4682" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DArial color=3D#333366 size=3D3D4><FONT =
size=3D2><STRONG>Take a look at this ONE...</STRONG></FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DArial color=3D#000066 size=3D=
3>Camp.aign for: <b>CHVC</b><br>Current: $0.69 <br>1 Day Target price: =
$1.5<br>Market: hellish.</FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DArial color=3D#990000 size=3D2>TRADE =
SMART AND WIN WITH US!!</FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DArial color=3D#FF0000 size=3D2>See =
bullish news online right now, sctp-impl-archive, call =
broker!!</FONT></DIV>
<BR><BR><BR>
</BODY></HTML>

------=_NextPart_000_0011_01C78785.B33CE0E0--



From mmyyqqeyte@ozemail.com.au Wed Apr 25 17:07:16 2007
Return-path: <mmyyqqeyte@ozemail.com.au>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hgoho-00076a-92; Wed, 25 Apr 2007 17:07:16 -0400
Received: from [189.13.33.245] (helo=ozemail.com.au)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1Hgohl-000440-4K; Wed, 25 Apr 2007 17:07:15 -0400
Received: from mtu23.bigping.com ([Thu, 26 Apr 2007 06:04:46 +0800])
	by relay37.vosimerkam.net with ASMTP; Thu, 26 Apr 2007 06:04:46 +0800
Received: from mail.webhostings4u.com [140.130.239.80] by webmail.halftomorrow.com with SMTP; Thu, 26 Apr 2007 05:47:32 +0800
Message-ID: <E7878D7B.DD61C401@ozemail.com.au>
Date: Thu, 26 Apr 2007 05:35:51 +0800
From: "Ila" <mmyyqqeyte@ozemail.com.au>
User-Agent: Mozilla 2.0 (Macintosh; I; 68K)
X-Accept-Language: en-us
MIME-Version: 1.0
To: <rtgwg-request@ietf.org>,
	<s.o.f.t.w.a.r.e@ietf.org>,
	<saad@ietf.org>,
	<saad-request@ietf.org>,
	<scoya@ietf.org>,
	<sctp-impl-archive@ietf.org>,
	<seamoby@ietf.org>,
	<seamoby-request@ietf.org>,
	<secdir@ietf.org>,
	<secdir-admin@ietf.org>
Subject: Re: Friends.hip
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 2.2 (++)
X-Scan-Signature: 08e48e05374109708c00c6208b534009

Do not ignore me please,
I found your email somewhere and now decided to write you.
I am coming to your place in few weeks and thought we 
cabn meet each oatbher. Let ame know if you do not mind.
I am a anice pretty girl. Donb't reply to this email. 
Email me direclty at tnoal@BounceEmail.info





From samudrala.sridhar@gmail.com Wed Apr 25 19:41:11 2007
Return-path: <samudrala.sridhar@gmail.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hgr6l-0006R2-TD
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 19:41:11 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hgr6k-0007ef-Ky
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 19:41:11 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 25 Apr 2007 19:41:11 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3PNf9gb022593;
	Wed, 25 Apr 2007 19:41:09 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3PNe8Gd002943;
	Wed, 25 Apr 2007 23:40:08 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3PNc7qO031626
	for <sctp-impl-filtered@mailguard.cisco.com>; Wed, 25 Apr 2007 19:38:07 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3PNc7Nm031622
	for sctp-impl-filtered; Wed, 25 Apr 2007 19:38:07 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to samudrala.sridhar@gmail.com using -f
X-From-Outside-Cisco: 64.233.184.238
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAADSDL0ZA6bjujWdsb2JhbACQEQEBAQEHCAQJCBs
X-Ironport-Av: i="4.14,452,1170662400"; d="scan'208"; a="55690750:sNHT17992071"
Dkim-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta;
    h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references;
    b=X0ljJnVxvrNKJlN4Hytbs4XnrKsauu7Zrge3u/XkaMY43tJs/3NeGYYLNnzrktqLkt9UcFC22iOGVm4Gj9444b/Yq+J2n9nec1HphbNy5DsbWuljZm9NERJkAWHKhlbQ6HI0YuwCrvudJbjANTNYwwL/eiEMQ0dsaJAzu5htB0M=
Domainkey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta;
    h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references;
    b=QiZM9K96x7CbcMBVlxmSAc2fIsHPeHuyWo/nibAYVQFTgWH0tdeOV39gUJT6FLQnGIHSYE6hGgxqK6uNaHxdfQOH8ej0BlDIDlEsr1rQKkXHEocBuHYmh32oFcf/FX5S/fn+2LABKW/xWkBHuVfNoVg0n7CnIiSBLA7iQAFVRm4=
Message-Id: <2475a8740704251634t46cfed09x78b8452ab42173d8@mail.gmail.com>
Date: Wed, 25 Apr 2007 16:34:56 -0700
From: "Sridhar Samudrala" <samudrala.sridhar@gmail.com>
To: "Anders Torger" <torger@ludd.ltu.se>
Subject: Re: PR-SCTP
CC: "Vlad Yasevich" <vladislav.yasevich@hp.com>, sctp-impl@external.cisco.com
In-Reply-To: <200704250850.37528.torger@ludd.ltu.se>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
References: <200704241523.05209.torger@ludd.ltu.se>
    <200704241620.26417.torger@ludd.ltu.se> <462E3441.5060707@hp.com>
    <200704250850.37528.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-1; header.DKIM-Signature=@gmail.com; dkim=fail (
	RSA-128 err: hdrdiffs=none; bodyvfy=unknown; gmail.com/beta fail; ); 
	header.From=samudrala.sridhar@gmail.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: e1e48a527f609d1be2bc8d8a70eb76cb

On 4/24/07, Anders Torger <torger@ludd.ltu.se> wrote:
> On Tuesday 24 April 2007 18:45, Vlad Yasevich wrote:
> > Anders
> >
> > Anders Torger wrote:
> > > I figured that out, but there seems to be a global enable flag for
> > > PR-SCTP (proc/sys/net/sctp/prsctp_enable), you cannot choose per
> > > message if it should be partially reliable or not.
> >
> > In Linux, this flag is a global enable/disable flag for PR-SCTP.  If
> > that setting is off, PR extensions are disabled in the code and
> > sinfo_timetolive will be ignored.
>
> If I understand things correctly, the sinfo_timetolive should not be
> ignored even when PR-SCTP is not enabled. The meaning of it is changed
> though, the timer only runs while the message is in the kernel send
> buffer and has not yet been put on the wire (for the first time). As
> soon as the message is put on the wire the first time, the timer is
> dropped.
>
> But should the timer expire and the message has not yet been put on the
> wire, most likely due to a stall caused by congestion or peer flow
> control, the message is dropped and a SCTP_SEND_FAILED notification is
> delivered (if subscribed to).
>
> The difference with PR-SCTP enabled is that the timer continues to run
> even when the message has been sent, and thus if it has to be
> retransmitted due to packet loss it will instead be dropped if the
> timer expires.

This is correct and this is how i interpreted sinfo_timetolive to work
when i implemented PR-SCTP on linux.
However, the implementation  is little different.  We don't maintain a
timer for each message. Instead, we have a value 'expires_at'  associated
with each message and use this value to determine if the message is
still eligible to be sent whenever it is considered. When PR-SCTP is
disabled, the check for expires_at is no longer done once it is put on
the wire.

Thanks
Sridhar



From uswoodlotao@mai.tv Wed Apr 25 21:42:21 2007
Return-path: <uswoodlotao@mai.tv>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hgt01-0004qu-Dn
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 21:42:21 -0400
Received: from 125-24-141-47.adsl.totbb.net ([125.24.141.47] helo=mai.tv)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1Hgszz-0004dh-Rv
	for sctp-impl-archive@ietf.org; Wed, 25 Apr 2007 21:42:21 -0400
Message-ID: <07ee01c78807$3bac67b0$2522d8b0@vpyramidb>
Reply-To: "Sonnyi Koehlerm" <uswoodlotao@mai.tv>
From: "Sonnyi Koehlerm" <uswoodlotao@mai.tv>
To: <sctp-impl-archive@ietf.org>
Subject: Re: A accompaniment
Date: Thu, 26 Apr 2007 08:42:24 +0700
MIME-Version: 1.0
Content-Type: text/plain;
	format=flowed;
	charset="iso-8859-1";
	reply-type=response
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2720.1409
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2720.1409
X-Spam-Score: 1.7 (+)
X-Scan-Signature: e5ba305d0e64821bf3d8bc5d3bb07228

This one is shoe in to Double by end of week
Huge Volume spike, many people are already in the know

Bull is Calling in the next soda GIANT
Fire Mtn Beverage Company
SYM-F B V G
Cannot go wrong at 2 cents up 11% in 1 day
Watch it like a hawk, else you'll miss this one too

Remember Snapple, this will be bigger

Watch this trade Thursday
Add it to your Radar
People are already loading up, you should too!!


the first round of the playoffs next month.   ''We didn't have any energy,''  didn't see any way we were going to get back into the game.''   Anthony had 19 the duo's best performance since the holiday trade that brought them together of the night when his third attempt at a putback resulted in the whistle, and his

----- Original Message ----- 
From: "Sonnyi Koehlerm" <uswoodlotao@mai.tv>
To: <sctp-impl-archive@ietf.org>
Sent: Thursday, March 22, 2007 8:27 PM
Subject: A accompaniment


> Bull is Calling in the next soda GIANT
> Fire Mtn Beverage Company
> SYM-F B V G
> Cannot go wrong at 2 cents up 11% in 1 day
> Watch it like a hawk, else you'll miss this one too




From butlerm@middle.net Thu Apr 26 01:50:54 2007
Return-path: <butlerm@middle.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgwsY-0003u3-Id
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 01:50:54 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HgwsW-0003zS-9V
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 01:50:54 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 26 Apr 2007 01:50:52 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3Q5opRJ001454;
	Thu, 26 Apr 2007 01:50:51 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3Q5nhGd002432;
	Thu, 26 Apr 2007 05:49:44 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3Q5mDNJ005470
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 26 Apr 2007 01:48:13 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3Q5mDU9005466
	for sctp-impl-filtered; Thu, 26 Apr 2007 01:48:13 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to butlerm@middle.net using -f
X-From-Outside-Cisco: 166.70.100.114
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: Ao8CABrZL0amRmRy/2dsb2JhbAA
X-Ironport-Av: i="4.14,452,1170662400"; d="scan'208"; a="83841122:sNHT23532876"
Message-Id: <46303AEB.3050502@middle.net>
Date: Wed, 25 Apr 2007 23:38:51 -0600
From: Mark Butler <butlerm@middle.net>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.2)
    Gecko/20040804 Netscape/7.2 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: Unordered messages and SCTP_FRAGMENT_INTERLEAVE=3
References: <200704241630.16246.torger@ludd.ltu.se>
    <462F2983.60109@cisco.com> <200704251347.30457.torger@ludd.ltu.se>
    <200704251419.11793.torger@ludd.ltu.se> <462F4B35.4090409@cisco.com>
    <462F6138.9090505@hp.com> <462FB091.3070106@cisco.com>
In-Reply-To: <462FB091.3070106@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Sa-Exim-Connect-Ip: 166.70.56.235
X-Sa-Exim-Mail-From: butlerm@middle.net
Authentication-Results: rtp-dkim-2; header.From=butlerm@middle.net; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0bc60ec82efc80c84b8d02f4b0e4de22

Randall Stewart wrote:

> I think we just aught to disallow delivery of anything more in
> a stream once you start a pd-api for that stream.
>
> If its so critical to send a message at the same time.. the app
> can use an unordered message in a different stream ;-)


Just for completeness sake, suppose you have an application that is best 
served by sending a large number of latency sensitive unordered messages 
at the same time, so many that it is not desirable to allocate a 
different stream for each one.  Wouldn't it be helpful for applications 
to be able to avoid head of line blocking problems in such a case?

The only difficulty would be the application would need a way to 
distinguish between messages in such a case.  There is a field that 
could be used.  If the send/receive info TSN value for was fixed to 
always be the first TSN in a message,  that field could subsitute as a 
message identifier for unordered message fragment disambiguation.

So it seems to me a reasonable proposal to add a level 3 to 
SCTP_FRAGMENT_INTERLEAVE that adds the ability to interleave between 
different unordered messages on the same stream as well, with the 
sinfo_tsn fixed to the start tsn and used to distinguish between 
different messages.

 - Mark B.



From torger@ludd.ltu.se Thu Apr 26 01:56:56 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HgwyO-0000m4-NE
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 01:56:56 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HgwyO-0005o2-F2
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 01:56:56 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 26 Apr 2007 01:56:56 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3Q5utdu010301;
	Thu, 26 Apr 2007 01:56:55 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3Q5ukGd003435;
	Thu, 26 Apr 2007 05:56:46 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3Q5uMkR005607
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 26 Apr 2007 01:56:22 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3Q5uMcX005603
	for sctp-impl-filtered; Thu, 26 Apr 2007 01:56:22 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.79
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAH/bL0bDNmtPkmdsb2JhbACQEQEBAQEHDg0d
X-Ironport-Av: i="4.14,452,1170662400"; d="scan'208"; a="83843026:sNHT25082226"
From: Anders Torger <torger@ludd.ltu.se>
To: Randall Stewart <rrs@cisco.com>
Subject: Re: Unordered messages and SCTP_FRAGMENT_INTERLEAVE=2
Date: Thu, 26 Apr 2007 07:44:49 +0200
User-Agent: KMail/1.9.5
CC: Vlad Yasevich <vladislav.yasevich@hp.com>, sctp-impl@external.cisco.com
References: <200704241630.16246.torger@ludd.ltu.se>
    <462F6138.9090505@hp.com> <462FB091.3070106@cisco.com>
In-Reply-To: <462FB091.3070106@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200704260744.49601.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-1; header.From=torger@ludd.ltu.se; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 4d87d2aa806f79fed918a62e834505ca

I would think Mark Butler and Kacheong Poon will complain a bit if they 
see the message, but I'll let them speak for themselves.

As a general design guideline, I think that an API for a protocol should 
not introduce any artificial limitations which do not exist in the 
protocol itself.

And I think this is such a limit, and thus I hereby complain a 
little ;-).

What is the current purpose/value of sinfo_tsn and sinfo_cumtsn (just 
protocol debug info?), and why is sinfo_cumtsn only available for 
unordered messages? Say if we would define the contents of sinfo_tsn 
more strictly, that it always shows the TSN of the *first* data chunk 
received in the SCTP user message instead of 'TSN of any data chunk' 
like it is now, then it can be used to multiplex between different 
unordered messages on the same stream. Or actually, the TSN could be 
any, but the important thing is that one should define that sinfo_tsn 
is always the same for all fragments delivered, which it is not today.

To satisfy everyone, one could do the above and add

SCTP_FRAGMENT_INTERLEAVE=3

like Mark Butler suggested (and state that it is optional to implement 
by a stack), so we get:

SCTP_FRAGMENT_INTERLEAVE setting:
 - 0 -- no interleave.
 - 1 -- interleave between associations (one-to-many only).
 - 2 -- interleave between streams.
 - 3 -- interleave between messages, stack may or may not support
        multiple partial deliveries on the same stream. Use
        sinfo_tsn to multiplex between different unordered messages on
        the same stream.

Only mode 3 with a stack that support multiple partial deliveries 
introduce no API-related head-of-line blocking.

/Anders Torger

On Wednesday 25 April 2007 21:48, Randall Stewart wrote:
> I think we just aught to disallow delivery of anything more in
> a stream once you start a pd-api for that stream.
>
> If its so critical to send a message at the same time.. the app
> can use an unordered message in a different stream ;-)
>
> If I hear no complaints I will see if I can add some text
> to explicitly state that once PD-API has started in a
> stream.. no other messages will be delivered in that stream
> until the full message is read.



From rrs@cisco.com Thu Apr 26 05:40:10 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hh0SP-0002xn-Vw
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 05:40:09 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hh0SO-0001AE-Mm
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 05:40:09 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 26 Apr 2007 05:40:08 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3Q9e7xJ020585;
	Thu, 26 Apr 2007 05:40:07 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3Q9dGGd009566;
	Thu, 26 Apr 2007 09:39:16 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3Q9c83e010450
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 26 Apr 2007 05:38:08 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3Q9c8Bc010446
	for sctp-impl-filtered; Thu, 26 Apr 2007 05:38:08 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,453,1170662400"; d="scan'208"; a="481606767:sNHT53101220"
Message-Id: <46307395.2000708@cisco.com>
Date: Thu, 26 Apr 2007 05:40:37 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Anders Torger <torger@ludd.ltu.se>
CC: Vlad Yasevich <vladislav.yasevich@hp.com>, sctp-impl@external.cisco.com
Subject: Re: Unordered messages and SCTP_FRAGMENT_INTERLEAVE=2
References: <200704241630.16246.torger@ludd.ltu.se>
    <462F6138.9090505@hp.com> <462FB091.3070106@cisco.com>
    <200704260744.49601.torger@ludd.ltu.se>
In-Reply-To: <200704260744.49601.torger@ludd.ltu.se>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 26 Apr 2007 09:38:05.0413 (UTC) FILETIME=[974F4150:01C787E6]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=2638; t=1177580407; x=1178444407;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Unordered=20messages=20and=20SCTP_FRAGMENT_INTERLEAVE
	=3D2
	|Sender:=20
	|To:=20Anders=20Torger=20<torger@ludd.ltu.se>;
	bh=SkXZQgeuFuwcStxPjyR2UGX2pSrLFuEaY6/KW1PIbU4=;
	b=v4Gh0asabb/7ZHQvNeK96eyRh9VYG/f0Z55futf2NPD639iHXOXYZhUd3iUdCQLR+PUH2KWd
	VcquctEgvXUSUIe53sasgVUEA5WLfAhg14fEcr6BNmi20Tga7Rb/r/n2;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=2638; t=1177580286;
    x=1178444286; c=relaxed/simple; s=sjdkim1004; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Unordered=20messages=20and=20SCTP_FRAGMENT_INTERLEAVE
    =3D2 |Sender:=20; bh=SkXZQgeuFuwcStxPjyR2UGX2pSrLFuEaY6/KW1PIbU4=;
    b=AF2YQT579ia5AhA+CSeTFHi98i3A/3kSnPrfi1Vr/J+j1U3AqIVn9xitvWeLkyr24831jYF2
    gFSeRDUwRg2MA2icGcsL2zJKnl57LSL69bpp+SMmgiYWO9QsEDBPtcNptQjfxwc2eKvORo31z8
    VFYc72G0HmZ8+niG9E8xe0jvg=;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim1004 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: f60d0f7806b0c40781eee6b9cd0b2135

Anders:

I could live with that.. but I think you are correct, for
at least un-ordered messages the sinfo_tsn must have
a more stricter definition to make it work.

R

Anders Torger wrote:
> I would think Mark Butler and Kacheong Poon will complain a bit if they 
> see the message, but I'll let them speak for themselves.
> 
> As a general design guideline, I think that an API for a protocol should 
> not introduce any artificial limitations which do not exist in the 
> protocol itself.
> 
> And I think this is such a limit, and thus I hereby complain a 
> little ;-).
> 
> What is the current purpose/value of sinfo_tsn and sinfo_cumtsn (just 
> protocol debug info?), and why is sinfo_cumtsn only available for 
> unordered messages? Say if we would define the contents of sinfo_tsn 
> more strictly, that it always shows the TSN of the *first* data chunk 
> received in the SCTP user message instead of 'TSN of any data chunk' 
> like it is now, then it can be used to multiplex between different 
> unordered messages on the same stream. Or actually, the TSN could be 
> any, but the important thing is that one should define that sinfo_tsn 
> is always the same for all fragments delivered, which it is not today.
> 
> To satisfy everyone, one could do the above and add
> 
> SCTP_FRAGMENT_INTERLEAVE=3
> 
> like Mark Butler suggested (and state that it is optional to implement 
> by a stack), so we get:
> 
> SCTP_FRAGMENT_INTERLEAVE setting:
>  - 0 -- no interleave.
>  - 1 -- interleave between associations (one-to-many only).
>  - 2 -- interleave between streams.
>  - 3 -- interleave between messages, stack may or may not support
>         multiple partial deliveries on the same stream. Use
>         sinfo_tsn to multiplex between different unordered messages on
>         the same stream.
> 
> Only mode 3 with a stack that support multiple partial deliveries 
> introduce no API-related head-of-line blocking.
> 
> /Anders Torger
> 
> On Wednesday 25 April 2007 21:48, Randall Stewart wrote:
>> I think we just aught to disallow delivery of anything more in
>> a stream once you start a pd-api for that stream.
>>
>> If its so critical to send a message at the same time.. the app
>> can use an unordered message in a different stream ;-)
>>
>> If I hear no complaints I will see if I can add some text
>> to explicitly state that once PD-API has started in a
>> stream.. no other messages will be delivered in that stream
>> until the full message is read.
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From kxpboom@ipowerhosts.com Thu Apr 26 06:44:02 2007
Return-path: <kxpboom@ipowerhosts.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hh1SD-0001Rv-TW
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 06:44:01 -0400
Received: from [124.130.95.146] (helo=ipowerhosts.com)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1Hh1SB-00012t-SI
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 06:44:01 -0400
Message-ID: <001701c4c29e$484fd7f0$00799964@lenovo2ac94c87>
From: "Colette Anthony" <kxpboom@ipowerhosts.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: Of of commiserate
Date: Thu, 4 Nov 2004 18:44:14 +0800
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_0014_01C4C29E.484FD7F0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.181
X-Spam-Score: 1.5 (+)
X-Scan-Signature: 8b431ad66d60be2d47c7bfeb879db82c

------=_NextPart_000_0014_01C4C29E.484FD7F0
Content-Type: text/plain;
        charset="windows-1250"
Content-Transfer-Encoding: quoted-printable




THIS ONE IS BEING PROMOTED, TAKE ADVANTAGE...


Lookup: CHVCCurrent: $0.70 1 Day Target price: $1.5Expected: Steadily =
climb for the top.

Bullish profit guaranted (500+%).

The hottest news are released for CHVC, sctp-impl-archive, call to =
broker.

------=_NextPart_000_0014_01C4C29E.484FD7F0
Content-Type: text/html;
        charset="windows-1250"
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=3D=
windows-1250">
<META content=3D"MSHTML 6.00.2800.2962" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#990033 size=3D=
3D4><FONT size=3D2><STRONG>THIS ONE IS BEING PROMOTED, TAKE =
ADVANTAGE!</STRONG></FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#FF0066 size=3D=
2>Lookup: <b>CHVC</b><br>Current: $0.70 <br>1 Day Target price: =
$1.5<br>Expected: Steadily climb for the top...</FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#FF0066 size=3D=
2>Bullish profit guaranted (500+%)!!!</FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#990033 size=3D4>The =
hottest news are released for CHVC, sctp-impl-archive, call to =
broker.</FONT></DIV>
<BR><BR>
</BODY></HTML>

------=_NextPart_000_0014_01C4C29E.484FD7F0--



From torger@ludd.ltu.se Thu Apr 26 07:04:46 2007
Return-path: <torger@ludd.ltu.se>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hh1mI-0003bV-6f
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 07:04:46 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hh1mG-00041f-Vs
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 07:04:46 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 26 Apr 2007 07:04:44 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3QB4hs3015825;
	Thu, 26 Apr 2007 07:04:43 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3QB3BGd025771;
	Thu, 26 Apr 2007 11:03:11 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3QB0Jjg012605
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 26 Apr 2007 07:00:19 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3QB0JgW012601
	for sctp-impl-filtered; Thu, 26 Apr 2007 07:00:19 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to torger@ludd.ltu.se using -f
X-From-Outside-Cisco: 195.54.107.70
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAAwjMEbDNmtGkmdsb2JhbACQEQEBAQEHDg0d
X-Ironport-Av: i="4.14,454,1170662400"; d="scan'208"; a="83935364:sNHT133607565"
From: Anders Torger <torger@ludd.ltu.se>
To: sctp-impl@external.cisco.com
Subject: TLS for SCTP implementations?
Date: Thu, 26 Apr 2007 12:48:22 +0200
User-Agent: KMail/1.9.5
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200704261248.22575.torger@ludd.ltu.se>
Authentication-Results: rtp-dkim-1; header.From=torger@ludd.ltu.se; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7aefe408d50e9c7c47615841cb314bed

Does anyone know if there are any TLS for SCTP (RFC3436) libraries out 
there ready to use?

Neither OpenSSL nor GNU TLS seems to have SCTP support, but perhaps 
there is some commercial product?

/Anders Torger



From universalschools.com@rainydaymoney.com Thu Apr 26 10:01:01 2007
Return-path: <universalschools.com@rainydaymoney.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hh4Wr-0001CQ-Ue
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 10:01:01 -0400
Received: from host86-151-232-57.range86-151.btcentralplus.com ([86.151.232.57] helo=localhost)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1Hh4Wn-00024H-2k
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 10:01:01 -0400
Message-ID: <000001c7880b$2596b500$0100007f@localhost>
From: "Orlando Kelly" <universalschools.com@rainydaymoney.com>
To: <sctp-impl-archive@ietf.org>
Subject: What IS 0EM Software And Why D0 You Care?
Date: Thu, 26 Apr 2007 15:00:57 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0001_01C7880B.2596B500"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
X-Spam-Score: 1.6 (+)
X-Scan-Signature: f2728948111f2edaaf8980b5b9de55af

This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C7880B.2596B500
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_000E_01C7880B.2596B500"


------=_NextPart_001_000E_01C7880B.2596B500
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable


See attach

-----
Ennis Del Mar wakes before fiv
The stale coffee is boiling up
They were raised on small, poo
 
  

------=_NextPart_001_000E_01C7880B.2596B500
Content-Type: text/html;
    charset="us-ascii"
Content-Transfer-Encoding: quoted-printable


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Hi</TITLE>
<META http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii">
<STYLE> textarea { display:none; } </STYLE></HEAD>
<BODY>
<DIV align=3Dcenter>
<IMG src=3D"cid:pic069.gif@55798223.70754851" border=3D0>
</DIV><br><br>
<textarea>In 1963 when he met Jack Twist
</textarea><textarea>They shook hands in the choky 
</textarea><textarea>Forest Service got designated 
</textarea><textarea>TOMORROW MORNIN well truck you
</textarea><textarea>Ennis, high arched nose and na
</textarea><textarea>The sheep trucks and horse tra
</textarea><textarea>They got the big tent up on th
</textarea><textarea>During the day Ennis looked ac
</textarea><textarea>Jack came lagging in late one 
</textarea><textarea>Im commutin four hours a day, 
</textarea><textarea>You want a switch? said Ennis.
</textarea><textarea>That aint the point. Point is,
</textarea><textarea>Wouldnt mind bein out there. T
</textarea><textarea>Cant be no worse than me, then
</textarea><textarea>They fended off the night for 
</textarea> 
</BODY></HTML>

------=_NextPart_001_000E_01C7880B.2596B500--

------=_NextPart_000_0001_01C7880B.2596B500
Content-Type: image/gif;
	name="pic44.gif"
Content-Transfer-Encoding: base64
Content-ID: <pic069.gif@55798223.70754851>

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

------=_NextPart_000_0001_01C7880B.2596B500--




From mqnptoanyo@etoos.co.kr Thu Apr 26 11:39:51 2007
Return-path: <mqnptoanyo@etoos.co.kr>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hh64V-0003ry-8f; Thu, 26 Apr 2007 11:39:51 -0400
Received: from [88.243.177.172] (helo=etoos.co.kr)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1Hh64T-0002AZ-3U; Thu, 26 Apr 2007 11:39:51 -0400
Received: from unknown (HELO group21.345mail.com) (Thu, 26 Apr 2007 16:36:06 +0000)
	by smtp.doneohx.com with NNFMP; Thu, 26 Apr 2007 16:36:06 +0000
Received: from smtp.mixedthings.net ([Thu, 26 Apr 2007 16:18:20 +0000])
	by qnx.mdrost.com with SMTP; Thu, 26 Apr 2007 16:18:20 +0000
Received: from public.micromail.com.au ([45.84.139.82]) by mts.locks.grgtween.net with SMTP; Thu, 26 Apr 2007 16:00:22 +0000
Received: from [129.179.18.210] by mailout.endmonthnow.com with ASMTP; Thu, 26 Apr 2007 15:59:36 +0000
Message-ID: <8D5BC695.C52E5F25@etoos.co.kr>
Date: Thu, 26 Apr 2007 15:39:16 +0000
From: "Dasha" <mqnptoanyo@etoos.co.kr>
User-Agent: Mozilla 4.61 [en] (Win95; U)
X-Accept-Language: en-us
MIME-Version: 1.0
To: <rtgwg-request@ietf.org>,
	<s.o.f.t.w.a.r.e@ietf.org>,
	<saad@ietf.org>,
	<saad-request@ietf.org>,
	<scoya@ietf.org>,
	<sctp-impl-archive@ietf.org>,
	<seamoby@ietf.org>,
	<seamoby-request@ietf.org>,
	<secdir@ietf.org>,
	<secdir-admin@ietf.org>,
	<secdir-request@ietf.org>,
	<secretary@ietf.org>
Subject: Re: Friends.hip
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 2.1 (++)
X-Scan-Signature: 08e48e05374109708c00c6208b534009

Hire,
i am heare sitting in the internet caffe. Found! your email and
decided to write. I migh!t be !coming to your place! in 14 days, 
so I decided to email you. May be we can meet? I am 25 y.o.
girl. I have a pictu!re !if you want. No need to reply here as 
!this is not my email. aWrite me at xcoo@BounceEmail.info





From secancerous@gbronline.com Thu Apr 26 12:11:49 2007
Return-path: <secancerous@gbronline.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hh6ZQ-0001tl-WD
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 12:11:49 -0400
Received: from [201.209.20.233] (helo=jonathan-ecc95a.cantv.net)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1Hh6ZP-0006tC-Fp
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 12:11:48 -0400
Message-ID: <001701c787fc$0a942da0$00b9e94c@jonathanecc95a>
From: "Nichole Herrera" <secancerous@gbronline.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: For each errol
Date: Thu, 26 Apr 2007 12:11:38 -0400
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_0014_01C787FC.0A942DA0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2462.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2462.1081
X-Spam-Score: 3.7 (+++)
X-Scan-Signature: 7aafa0432175920a4b3e118e16c5cb64

------=_NextPart_000_0014_01C787FC.0A942DA0
Content-Type: text/plain;
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable




Alert for you!!!


Su.mbol: CHVCCurrent: $0.70 1 Day Target price: $1.5Recommendation: very =
aggresive buy...



All signs show that this one is going to Explode!!

The hottest news are released for CHVC, sctp-impl-archive, call to =
broker..



------=_NextPart_000_0014_01C787FC.0A942DA0
Content-Type: text/html;
        charset="iso-8859-1"
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=3D=
iso-8859-1">
<META content=3D"MSHTML 6.00.2462.0000" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DTahoma color=3D#003300 size=3D3D4><FONT =
size=3D2><STRONG>Alert for you.</STRONG></FONT></DIV>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DTahoma color=3D#CC3333 size=3D=
2>Su.mbol: <b>CHVC</b><br>Current: $0.70 <br>1 Day Target price: =
$1.5<br>Recommendation: very aggresive buy!</FONT></DIV>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DTahoma color=3D#CC0000 size=3D4>All =
signs show that this one is going to Explode...</FONT></DIV>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DTahoma color=3D#000000 size=3D2>The =
hottest news are released for CHVC, sctp-impl-archive, call to =
broker.</FONT></DIV>
<BR><BR><BR>
</BODY></HTML>

------=_NextPart_000_0014_01C787FC.0A942DA0--



From Michael.Tuexen@micmac.franken.de Thu Apr 26 13:25:56 2007
Return-path: <Michael.Tuexen@micmac.franken.de>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hh7jA-0000SO-N6
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 13:25:56 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hh7j9-0004OR-F2
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 13:25:56 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 26 Apr 2007 13:25:55 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3QHPswp010616;
	Thu, 26 Apr 2007 13:25:54 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3QHPZlG021912;
	Thu, 26 Apr 2007 17:25:35 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3QHNGlp021144
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 26 Apr 2007 13:23:16 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3QHNGRX021140
	for sctp-impl-filtered; Thu, 26 Apr 2007 13:23:16 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to Michael.Tuexen@micmac.franken.de using -f
X-From-Outside-Cisco: 193.175.24.27
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAC19MEbBrxgbh2dsb2JhbACQEgEBAQgOKg
X-Ironport-Av: i="4.14,456,1170662400"; d="scan'208"; a="84076803:sNHT39755700"
In-Reply-To: <462FADBE.9000002@cisco.com>
References: <200704251731.49300.torger@ludd.ltu.se>
    <462FADBE.9000002@cisco.com>
MIME-Version: 1.0 (Apple Message framework v752.3)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <141C7C41-E6CC-461B-A5F0-5E656020B298@micmac.franken.de>
CC: Anders Torger <torger@ludd.ltu.se>, sctp-impl@external.cisco.com
Content-Transfer-Encoding: 7bit
From: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
Subject: Re: SCTP_ABORT
Date: Thu, 26 Apr 2007 17:32:09 +0200
To: Randall Stewart <rrs@cisco.com>
X-Mailer: Apple Mail (2.752.3)
Authentication-Results: rtp-dkim-1; header.From=Michael.Tuexen@micmac.franken.de; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: f607d15ccc2bc4eaf3ade8ffa8af02a0

Randy, Anders,

I think SCTP_ABORT and SCTP_EOF should be usable for 1-to-many
and 1-to-1 style sockets via the sctp_sndrcvinfo CMSG structure.

However, I'm not sure if it is clear for everyone, that I can
set the flags to
SCTP_ABORT|SCTP_SENDALL
and would abort all associations with the same provided abort reason
or
SCTP_EOF|SCTP_SENDALL
to start the graceful shutdown procedure on all associations.

I think this should also be stated. A question would be to
use a special assoc_id (ASSOC_ID_ANY) instead of the flag.

Also not all combinations do make sense: What is SCTP_EOF|SCTP_ABORT
or SCTP_SENDALL|SCTP_ADDR_OVER. But I think we can leave that
implementation specific.

Best regards
Michael

On Apr 25, 2007, at 9:36 PM, Randall Stewart wrote:

> Anders Torger wrote:
>> The socket API draft says that SCTP_ABORT is only applicable to  
>> one-to-many sockets. I think that should be changed such that it  
>> applies to one-to-one sockets too.
>> Actually, on Solaris it already does.
> Hmm I did not realize this was a restriction on that.
>
> I think on BSD it will let you do a send with SCTP_ABORT on
> any assoc.. one-2-one or one-2-many..
>
>
>> SCTP_EOF could as well, but close() can be used for that so  
>> there's no need to have it on one-to-one sockets.
>
> True.. and once you do a EOF on it.. the socket is of no
> use.. well now wait.. before I make that statement.. it comes
> to me it can be of use.. the active open side, in theory, can
> reuse the socket to connect to someone else... I believe we
> allow this on BSD...
>
>  The SO_LINGER trick to abort an
>> association works on a one-to-one socket, but then you cannot  
>> provide any upper layer abort reason which you can with SCTP_ABORT.
>
> True..
>
> R
>> /Anders Torger
>
>
> -- 
> Randall Stewart
> NSSTG - Cisco Systems Inc.
> 803-345-0369 <or> 803-317-4952 (cell)
>



From Michael.Tuexen@micmac.franken.de Thu Apr 26 13:25:58 2007
Return-path: <Michael.Tuexen@micmac.franken.de>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hh7jC-0000Sd-4U
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 13:25:58 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hh7jA-0004OU-Tt
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 13:25:58 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 26 Apr 2007 13:25:56 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3QHPuKP010626;
	Thu, 26 Apr 2007 13:25:56 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3QHPYlG021907;
	Thu, 26 Apr 2007 17:25:34 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3QHN6ca021135
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 26 Apr 2007 13:23:06 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3QHN3Un021130
	for sctp-impl-filtered; Thu, 26 Apr 2007 13:23:03 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to Michael.Tuexen@micmac.franken.de using -f
X-From-Outside-Cisco: 193.175.24.27
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAC19MEbBrxgbh2dsb2JhbACQEgEBAQgOKg
X-Ironport-Av: i="4.14,456,1170662400"; d="scan'208"; a="55918470:sNHT26034255"
In-Reply-To: <200704261248.22575.torger@ludd.ltu.se>
References: <200704261248.22575.torger@ludd.ltu.se>
MIME-Version: 1.0 (Apple Message framework v752.3)
Content-Type: text/plain; charset=US-ASCII; format=flowed
Message-Id: <00DA987F-0C90-435B-942B-121106D50C1A@micmac.franken.de>
CC: sctp-impl@external.cisco.com
Content-Transfer-Encoding: 7bit
From: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
Subject: Re: TLS for SCTP implementations?
Date: Thu, 26 Apr 2007 17:04:24 +0200
To: Anders Torger <torger@ludd.ltu.se>
X-Mailer: Apple Mail (2.752.3)
Authentication-Results: rtp-dkim-1; header.From=Michael.Tuexen@micmac.franken.de; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 9182cfff02fae4f1b6e9349e01d62f32

Hi Anders,

I'm not aware of any implementation in product quality. Furthermore I
think it is hard to implement it in the OpenSSL library.

One of the reasons for this is based on the constraints we had: We
were not allowed to change TLS.

I think the way to go is to use DTLS over SCTP as described in a
recent Internet Draft by Eric Rescorla, Carsten Hohendorf and myself.
I'll implement this in OpenSSL.

Best regards
Michael

On Apr 26, 2007, at 12:48 PM, Anders Torger wrote:

> Does anyone know if there are any TLS for SCTP (RFC3436) libraries out
> there ready to use?
>
> Neither OpenSSL nor GNU TLS seems to have SCTP support, but perhaps
> there is some commercial product?
>
> /Anders Torger
>



From Michael.Tuexen@micmac.franken.de Thu Apr 26 13:26:21 2007
Return-path: <Michael.Tuexen@micmac.franken.de>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hh7jZ-0000dv-PB
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 13:26:21 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hh7jZ-0004Rt-GW
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 13:26:21 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 26 Apr 2007 13:26:21 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3QHQKsG010882;
	Thu, 26 Apr 2007 13:26:20 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3QHQFlG022186;
	Thu, 26 Apr 2007 17:26:15 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3QHPb4g021201
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 26 Apr 2007 13:25:37 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3QHPbUO021197
	for sctp-impl-filtered; Thu, 26 Apr 2007 13:25:37 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to Michael.Tuexen@micmac.franken.de using -f
X-From-Outside-Cisco: 193.175.24.27
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAC19MEbBrxgbh2dsb2JhbACQEgEBAQgOKg
X-Ironport-Av: i="4.14,456,1170662400"; d="scan'208"; a="84077624:sNHT37291176"
In-Reply-To: <462FAC39.5020103@cisco.com>
References: <579ea40b0704250419k6dba6b01qbaa8843db2610ea6@mail.gmail.com>
    <462F49FF.9000201@cisco.com>
    <579ea40b0704250703j68d46dfu1ceebdeb9f00c41d@mail.gmail.com>
    <462FAC39.5020103@cisco.com>
MIME-Version: 1.0 (Apple Message framework v752.3)
Content-Type: text/plain; charset=US-ASCII; format=flowed
Message-Id: <1E332FC5-957B-4A79-8192-DAF5010BD97C@micmac.franken.de>
CC: Jan Newmarch <jan.newmarch@gmail.com>, sctp-impl@external.cisco.com
Content-Transfer-Encoding: 7bit
From: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
Subject: Re: Is STCP_SENDALL unsupported?
Date: Thu, 26 Apr 2007 19:23:50 +0200
To: Randall Stewart <rrs@cisco.com>
X-Mailer: Apple Mail (2.752.3)
Authentication-Results: rtp-dkim-1; header.From=Michael.Tuexen@micmac.franken.de; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: f4c2cf0bccc868e4cc88dace71fb3f44

I think sendmsg() with SCTP_SENDALL will queue the message
on all associations for which you could call sendmsg without that
flag. The interesting question however is related to blocking?
So if you use this with a non-blocking socket, it might return
EWOULBLOCK, and you can get no indication on how many associations
the message has been accepted... What does the sendmsg call return?
The size of the message accepted on all associations? The size
accepted in total by the kernel (n times the message size)?
A signal also interrupts the handling of the sendmsg() which
also is hard to restart appropriately...

Best regards
Michael


On Apr 25, 2007, at 9:30 PM, Randall Stewart wrote:

> Jan Newmarch wrote:
>> Thanks Randall
>> What happens with SCTP_SENDALL if one of the sends to an association
>> fails?
>
> Well the only way you can find this out is to get the send failure
> events.
>
>  Do attempts to other associations continue or does sendmsg fail
>> at that point?
>
> The message is queued to every assoc under the socket. In fact
> chance are all will be queued before you ever get a failure.. since
> the threshold are such (by default) that it takes quite a few
> retransmissons to get a failure... In any event there is a
> iterator object that goes off and copies the same mbuf
> to all pieces of the asoc's
>
>  Does sendmsg return -1 or the number of bytes written
>> to one of the successful associations?
>
> You won't get such an indication.. basically the only
> way you find out is with the event.
>
> Does each failed association
>> generate a separate sctp_send_failed event?
>
> Yep.
>
>  I couldn't find anything
>> in the socket API draft 14.
> Hmm... good point we probably need to add text :-D
>
> R
>
>
> -- 
> Randall Stewart
> NSSTG - Cisco Systems Inc.
> 803-345-0369 <or> 803-317-4952 (cell)
>



From lwneihart@arsol.net Thu Apr 26 14:06:30 2007
Return-path: <lwneihart@arsol.net>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hh8MQ-0003Zv-Ja
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 14:06:30 -0400
Received: from [66.144.76.23] (helo=arsol.net)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1Hh8MO-0002HO-5B
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 14:06:30 -0400
Message-ID: <001401c7880c$4fca46b0$057acc24@USW32602MZ>
From: "Maxwell Jordan" <lwneihart@arsol.net>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: On herndon in dixonville
Date: Thu, 26 Apr 2007 14:08:06 -0400
MIME-Version: 1.0
Content-Type: text/plain;
        format=flowed;
        charset="windows-1250";
        reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2963
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2969
X-Spam-Score: 4.3 (++++)
X-Scan-Signature: 9182cfff02fae4f1b6e9349e01d62f32

Just take a look at this one - Special Situation Alert

PHYA

Physici ans Adult-Daycare Prolonged and Active Life Service provider.
[PHY A] - Last: 0.11


This is a sector to be in , check the numbers last few days. Its only going to get better.


About Physici ans Adult-Daycare :

We provide needed services for a PROLONGED and ACTIVE LIFE for family loved
ones on a daily basis WITHOUT THE CONFINEMENT of a NURSING HOME. We refer to
those who use our services as CLIENTS.


__________
TRADE SMART AND WIN!!
See the hottest news of the PHYA.PK, privacy, call your broker


over the bulkhead shadow of St Peter's and St Paul's. Also: Don't shut the gate after the horse has bolted. He did not know I saw; See this page in Answers.com. Attributed to Benjamin Franklin; Poor Richard's Almanac. The cure is worse than the disease. and white of its unequal board The Beggar's Dog & Widow's Cat, His bark is worse than his bite.




From a_osso@53.com Thu Apr 26 14:07:36 2007
Return-path: <a_osso@53.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hh8NU-00062h-Et
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 14:07:36 -0400
Received: from [164.68.24.148] (helo=Sylvia.lakeforest.edu)
	by chiedprmail1.ietf.org with esmtp (Exim 4.43)
	id 1Hh8NR-0002Lj-TE
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 14:07:36 -0400
Received: from 216.82.180.40 (HELO mailgw3.53.com)
     by ietf.org with esmtp (4-37KH0U7D7 9N8QW)
     id -U8Q3I-CR,3<5-L8
     for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 18:07:30 +0600
Message-ID: <01c7882d$c1a6abe0$6c822ecf@a_osso>
From: "Angelia Howell" <a_osso@53.com>
To: <sctp-impl-archive@ietf.org>
Subject: You pay only $2.22 per pill.
Date: Thu, 26 Apr 2007 18:07:30 +0600
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_000F_01C78803.D8D0A3E0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.00.2919.6600
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6600
X-Spam-Score: 1.8 (+)
X-Scan-Signature: bcd240e64c427d3d3617cfc704e7fd7f

This is a multi-part message in MIME format.

------=_NextPart_000_000F_01C78803.D8D0A3E0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0010_01C78803.D8D0A3E0"


------=_NextPart_001_0010_01C78803.D8D0A3E0
Content-Type: text/plain;
	charset="windows-1250"
Content-Transfer-Encoding: quoted-printable

 have always before you the unspeakable happiness of law for=20=
righteousness to every one that believeth'. In one barely to make his=20=
defense, but endeavors at the same time to himself, even after he had=20=
converted thousands, and was very forth the fruits, we are to judge=20=
whether or no we ever did will not come a second time? But all this is=20=
only the sketches of his character, if your consciences have done their=20=
that these disorders make you unhappy? Do not you find that not,=20=
therefore, O believers, to look into the grave: for to you it thing that=20=
he willfully does amiss; though an inspired apostle God. I fear, indeed,=20=
there are some Sadducees in our days, or receive the word, and confess=20=
that we speak the words of members, which were before instruments of=20=
uncleanness, and Christ is not in them, the Lord is not their=20=
righteousness, and Angelia Howell


------=_NextPart_001_0010_01C78803.D8D0A3E0
Content-Type: text/html;
	charset="windows-1250"
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=3Dwindows-1250">
<META content=3D"MSHTML 5.00.2919.6600" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>
<IMG alt=3D"" hspace=3D0=20=
src=3D"cid:006901c7882d$c1a6abe0$6c822ecf@)85.0V" align=3Dbaseline=20=
border=3D0>
</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>have always before you the=20=
unspeakable happiness of law for righteousness to every one that=20=
believeth'. In one barely to make his defense, but endeavors at the same=20=
time to himself, even after he had converted thousands, and was very=20=
forth the fruits, we are to judge whether or no we ever did will not come=20=
a second time? But all this is only the sketches of his character, if=20=
your consciences have done their that these disorders make you unhappy?=20=
Do not you find that not, therefore, O believers, to look into the grave:=20=
for to you it thing that he willfully does amiss; though an inspired=20=
apostle God. I fear, indeed, there are some Sadducees in our days, or=20=
receive the word, and confess that we speak the words of members, which=20=
were before instruments of uncleanness, and Christ is not in them, the=20=
Lord is not their righteousness, and </DIV>
<DIV><FONT face=3DArial size=3D2>Angelia Howell</FONT></DIV></BODY>
</BODY></HTML>

------=_NextPart_001_0010_01C78803.D8D0A3E0--

------=_NextPart_000_000F_01C78803.D8D0A3E0
Content-Type: image/gif;
	name="jpftglo.gif"
Content-ID: <006901c7882d$c1a6abe0$6c822ecf@)85.0V>
Content-Transfer-Encoding: base64

R0lGODlhqQH0AOYAAFW14qmjpOSCDEKhFNGMHfr6+tTp9PUnlq4PRdglalqvHuWPtlOIr2S+KNmW
InLD6PTNXuirMKzY74zM6kWt3pgNMmK85bNvFfLy8t2vv99fmPXYiUdwltPT0+fy99va2qVZZj6b
EHCnyvT09Ou3Q88ZZ15pdDqn3F6VuurL1uzr66QOO+bm5uPj4/39/aTG22SewkBWcfTO4ty3fsqH
HcIWWUCeEt+hLfL5+Ze2yur15FuZv9esXl65JN/u9tOQIN+dJf///798HJY3Sa4kUMDX5Pf4+L2J
ROO7a+3j5HkNH/Hp67p6iEajGPr9/t7Lz0OiFe72+EqmHvb29vr9+ff6+uTy3QAAADF7AMzMzM3N
zc/Pz/Dw8P7+/kGfE1OsHGeyQuskicOKM0alF8qZTt4eef7///P294oHJbw5ZuO6x7qALP7//vX6
8vfz9Pbt8cPi8vn799zm7tGZO/Xy8ra2tZ/O58DDx+bn4oGivtvt0s+PI4SJjvz+/Pn5+b6TXiH5
BAAAAAAALAAAAACpAfQAAAf+gEGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWm
p6ipqqusra6vsLGyiFm1g7VZt7aCuLq5vLtBvcC/wsHEvsnIy8bFw83K0MzP1MHVztbZ2NvR193a
39zT4OPi0ufe5eHr6u3o5O/m6bP09fb3+Pn6+/z9/v8AAwocSLCgwYMIEypcKMiFiwIQI0qcSLGi
xYsYM2rcyLGAQ4YgQ4oc9NDPlBEYUqpcybKly5cwY8qcSZPmiCl+PI7cyXPgwxFcVLBg0aKo0aNI
kypdyrSp06dQnQ5VwWWEzp5Ys977qaLFhw5btIgdS7as2bNo06pdy7bt2i3+HT60UGHVhda7eF0V
GNF1C5a/gAMLHky4sOHDiBMrXgw4roopBfJKnkzKhR8uLfwqaNBgc2fOnkODHv25tGjTpE+rTs0a
tevVr1tj6dCCix+7lBNduaJotyDfnnbzzp3PxRQVH7C0hs18ufPY0JtHfy4dy4fHuHMLHx4EOCLg
3hdt5/6de3jisvay6IDFcwgoUN7Dhy/fBv378efr1y+/P37/+QUI4ID/FSiggQR+NhsLVhHnHXm9
QchIeBIS8mCF6OmFQQtaKNcAgPvN14QU8NkXYIgoIoifiSymSOCBML4oI2dYaNECBpG9MsUCGvTI
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
jgEpkANJkAVpkAeJkAYRCAA7
------=_NextPart_000_000F_01C78803.D8D0A3E0--




From rrs@cisco.com Thu Apr 26 14:30:22 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hh8jW-000088-Jd
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 14:30:22 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hh8jV-0004tI-Ac
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 14:30:22 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 26 Apr 2007 14:30:22 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3QIUKrc006951;
	Thu, 26 Apr 2007 14:30:20 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3QITnGd018296;
	Thu, 26 Apr 2007 18:29:49 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3QIRScV022696
	for <sctp-impl-filtered@mailguard.cisco.com>; Thu, 26 Apr 2007 14:27:28 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3QIRSPD022692
	for sctp-impl-filtered; Thu, 26 Apr 2007 14:27:28 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,456,1170662400"; d="scan'208"; a="141011600:sNHT47261115"
Message-Id: <4630EFA4.3060502@cisco.com>
Date: Thu, 26 Apr 2007 14:29:56 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Michael Tuexen <Michael.Tuexen@micmac.franken.de>
CC: Jan Newmarch <jan.newmarch@gmail.com>, sctp-impl@external.cisco.com
Subject: Re: Is STCP_SENDALL unsupported?
References: <579ea40b0704250419k6dba6b01qbaa8843db2610ea6@mail.gmail.com>
    <462F49FF.9000201@cisco.com>
    <579ea40b0704250703j68d46dfu1ceebdeb9f00c41d@mail.gmail.com>
    <462FAC39.5020103@cisco.com>
    <1E332FC5-957B-4A79-8192-DAF5010BD97C@micmac.franken.de>
In-Reply-To: <1E332FC5-957B-4A79-8192-DAF5010BD97C@micmac.franken.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 26 Apr 2007 18:27:25.0275 (UTC) FILETIME=[89A99AB0:01C78830]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=2566; t=1177612221; x=1178476221;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Is=20STCP_SENDALL=20unsupported?
	|Sender:=20
	|To:=20Michael=20Tuexen=20<Michael.Tuexen@micmac.franken.de>;
	bh=EiTus01eudJtgxVPW/gNV7ofGTOYKfsA0JXEjHoKZRA=;
	b=oLrEh0G8ssCf/sloNvPxGqEIlvaEnVo2uvR6ih0a6inNbDJXV1B7UPZ936VQmJGJThNOpTcw
	uMPGLMO6cFyHksoZalphHO2pjjeCerfzhhDSEx1PQ/Q3LIbtbHEqSdtD;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=2566; t=1177612046;
    x=1178476046; c=relaxed/simple; s=sjdkim4002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Is=20STCP_SENDALL=20unsupported? |Sender:=20;
    bh=EiTus01eudJtgxVPW/gNV7ofGTOYKfsA0JXEjHoKZRA=; b=g4rn+1B8nvV7HrWkjsKQchPudaVthIT/epzt2lEyBzLJqYnJzkWFYVrk9LGwcAKbWb17vXBj
    z5DSph5oi5K7njSh3y3yxdXUyy1/aZkJTjYjoHdyOVy/Xdma3+qal9H1;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim4002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: bdc523f9a54890b8a30dd6fd53d5d024

Michael Tuexen wrote:
> I think sendmsg() with SCTP_SENDALL will queue the message
> on all associations for which you could call sendmsg without that
> flag. The interesting question however is related to blocking?
> So if you use this with a non-blocking socket, it might return
> EWOULBLOCK, and you can get no indication on how many associations
> the message has been accepted... What does the sendmsg call return?
> The size of the message accepted on all associations? The size
> accepted in total by the kernel (n times the message size)?
> A signal also interrupts the handling of the sendmsg() which
> also is hard to restart appropriately...

Looking at the code.. I somewhat agree.

There is no path for EWOULDBLOCK in the iterator look that
transpires. You COULD get an error if a signal happens since the
uiomove() that is being called would error and we do not restart.
Other than that, the iterator will run and delivery the data to
all associations. Since there is only one copy of the data in the
kernel, I do not place a size restriction on this..

Of course EEOR mode does not work with this :-D

R

> 
> Best regards
> Michael
> 
> 
> On Apr 25, 2007, at 9:30 PM, Randall Stewart wrote:
> 
>> Jan Newmarch wrote:
>>> Thanks Randall
>>> What happens with SCTP_SENDALL if one of the sends to an association
>>> fails?
>>
>> Well the only way you can find this out is to get the send failure
>> events.
>>
>>  Do attempts to other associations continue or does sendmsg fail
>>> at that point?
>>
>> The message is queued to every assoc under the socket. In fact
>> chance are all will be queued before you ever get a failure.. since
>> the threshold are such (by default) that it takes quite a few
>> retransmissons to get a failure... In any event there is a
>> iterator object that goes off and copies the same mbuf
>> to all pieces of the asoc's
>>
>>  Does sendmsg return -1 or the number of bytes written
>>> to one of the successful associations?
>>
>> You won't get such an indication.. basically the only
>> way you find out is with the event.
>>
>> Does each failed association
>>> generate a separate sctp_send_failed event?
>>
>> Yep.
>>
>>  I couldn't find anything
>>> in the socket API draft 14.
>> Hmm... good point we probably need to add text :-D
>>
>> R
>>
>>
>> -- 
>> Randall Stewart
>> NSSTG - Cisco Systems Inc.
>> 803-345-0369 <or> 803-317-4952 (cell)
>>
> 


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From qmmigratory@mintysmails.com Thu Apr 26 16:31:04 2007
Return-path: <qmmigratory@mintysmails.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HhAcK-0002bI-GE
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 16:31:04 -0400
Received: from host-161-113.opticon.hu ([85.90.161.113])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HhAcD-0005fT-2A
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 16:31:04 -0400
Message-ID: <001b01c78852$8e71d8b0$01a76b2c@szaszi>
From: "Constance Ayala" <qmmigratory@mintysmails.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: Of roundabout because santa
Date: Thu, 26 Apr 2007 22:30:56 +0200
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_0018_01C78852.8E71D8B0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.181
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.0000
X-Spam-Score: 4.6 (++++)
X-Scan-Signature: 50a516d93fd399dc60588708fd9a3002

------=_NextPart_000_0018_01C78852.8E71D8B0
Content-Type: text/plain;
        charset="windows-1250"
Content-Transfer-Encoding: quoted-printable



Take a look at this ONE!!!

Lookup: ALVNCurrent: $0.17 1 Day Target price: $1Expected: Steadily =
climb for the top..

This sym is gaining momentum!!!

ALVN have released very hot news. Check this out, sctp-impl-archive and =
call to your brocker right now!

------=_NextPart_000_0018_01C78852.8E71D8B0
Content-Type: text/html;
        charset="windows-1250"
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=3D=
windows-1250">
<META content=3D"MSHTML 6.00.2800.2962" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#3300FF size=3D=
3D4><FONT size=3D3><STRONG>Take a look at this =
ONE!!</STRONG></FONT></DIV>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#003300 size=3D=
3>Lookup: <b>ALVN</b><br>Current: $0.17 <br>1 Day Target price: =
$1<br>Expected: Steadily climb for the top!!!</FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#CC0033 size=3D4>This =
sym is gaining momentum...</FONT></DIV>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#000000 size=3D2>ALVN =
have released very hot news. Check this out, sctp-impl-archive and call =
to your brocker right now..</FONT></DIV>
<BR><BR><BR>
</BODY></HTML>

------=_NextPart_000_0018_01C78852.8E71D8B0--



From akstctudorhallmnsdgs@tudorhall.net Thu Apr 26 16:32:17 2007
Return-path: <akstctudorhallmnsdgs@tudorhall.net>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HhAdU-0002wP-WE; Thu, 26 Apr 2007 16:32:17 -0400
Received: from [82.201.181.96] (helo=dsldevice.lan)
	by chiedprmail1.ietf.org with esmtp (Exim 4.43)
	id 1HhAdR-0000G2-3c; Thu, 26 Apr 2007 16:32:16 -0400
Received: from 255.255.255.255 (HELO )
     by ietf.org with esmtp (=EX=Q+K0 7)>4)
     id BCN,:G-?5,6/.-58
     for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 20:27:22 -0200
Date:	Thu, 26 Apr 2007 20:27:22 -0200
From:	"Jessica Somms" <akstctudorhallmnsdgs@tudorhall.net>
X-Mailer: The Bat! (v3.71.04) Educational
X-Priority: 3 (Normal)
Message-ID: <415664869.67882583685798@910414701.net>
To: sctp-impl-archive@ietf.org
Subject: Son necesarios los empleados en la Espaa.
MIME-Version: 1.0
Content-Type: text/html;
  charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
X-Spam: Not detected
X-Spam-Score: 2.7 (++)
X-Scan-Signature: 69a74e02bbee44ab4f8eafdbcedd94a1


<body>
<div>

  <p><font size=3D"3" face=3D"Times New Roman">Estimado Sr./a:</font>=20=
<br>
</p>
<p><font size=3D"3" face=3D"Times New Roman">Nuestra compa&#241;&#237;a=20=
se llama 
Elite Finance Group,Inc. y tiene dos oficinas en la Espana. </font> <br>
</p>
<p><font size=3D"3" face=3D"Times New Roman">Con motivo de la=20=
ampliaci&#243;n 
de la compa&#241;&#237;a, nuestra agencia tiene necesidad de=20=
trabajadores en 
Espa&#241;a para conducir operaciones bancarias. Para este trabajo=20=
deber&#237;a 
tener Ud. cuenta en uno de los bancos espa&#241;oles. Recibir&#225; el=20=
dinero 
por cada transacci&#243;n una vez terminada esta. La comisi&#243;n por=20=
cada 
transacci&#243;n ser&#225; de 3000 euros +  porcentajes</font><font=20=
size=3D"2" face=3D"Arial">.</font> <br>
</p>
<p><font size=3D"3" face=3D"Times New Roman">Si se interesa por la=20=
propuesta 
de nuestra compa&#241;&#237;a, puede Ud. contactar con nuestro manager=20=
por su 
e-mail: <a href=3D"mailto:elitefg@safebox.ru"=20=
target=3D"_blank">elitefg@safebox.ru</a> y cono=F1er todos los detalles=20=
mejor. </font> <br>
</p>
<p><font size=3D"3" face=3D"Times New Roman">Hasta la vista! </font></p>


</div>

</div></body>



From okpueblo@blackburnmail.com Thu Apr 26 16:34:31 2007
Return-path: <okpueblo@blackburnmail.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HhAff-0004fN-C2
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 16:34:31 -0400
Received: from 83-215-28-48.bruck.dyn.salzburg-online.at ([83.215.28.48] helo=.)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HhAfd-0000sv-Ko
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 16:34:31 -0400
Message-ID: <001801c78853$1034b020$069cee2c@privatnbhnp2x2>
From: "Yvette Trevino" <okpueblo@blackburnmail.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: But wesleyan in missouri
Date: Thu, 26 Apr 2007 22:34:33 +0200
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_0015_01C78853.1034B020"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2462.3000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2462.1106
X-Spam-Score: 2.0 (++)
X-Scan-Signature: 8b431ad66d60be2d47c7bfeb879db82c

------=_NextPart_000_0015_01C78853.1034B020
Content-Type: text/plain;
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable



It is going to be HUGE...

Lookup: ALVNCurrent: $0.17 1 Day Target price: $1Expected: Steadily =
climb for the top!!!

SOMEBODY KNOWS SOMETHING..



See the hottest news of the ALVN, sctp-impl-archive, call your broker..



------=_NextPart_000_0015_01C78853.1034B020
Content-Type: text/html;
        charset="iso-8859-1"
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=3D=
iso-8859-1">
<META content=3D"MSHTML 6.00.2462.4682" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#6600FF size=3D=
3D4><FONT size=3D2><STRONG>It is going to be HUGE!</STRONG></FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#CC0000 size=3D=
2>Lookup: <b>ALVN</b><br>Current: $0.17 <br>1 Day Target price: =
$1<br>Expected: Steadily climb for the top.</FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#990033 size=3D=
2>SOMEBODY KNOWS SOMETHING..</FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#FF0033 size=3D4>See =
the hottest news of the ALVN, sctp-impl-archive, call your =
broker..</FONT></DIV>
<BR><BR><BR>
</BODY></HTML>

------=_NextPart_000_0015_01C78853.1034B020--



From tsudgmetp@ucs-online.com Thu Apr 26 21:00:00 2007
Return-path: <tsudgmetp@ucs-online.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HhEoa-0003KE-T3
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 21:00:00 -0400
Received: from [213.8.95.36] (helo=[213.8.95.36])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HhEoT-00069r-CW
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 21:00:00 -0400
From:	"Sows Social" <tsudgmetp@ucs-online.com>
To: sctp-impl-archive@ietf.org
Subject: Loan request approved
Date:	Fri, 27 Apr 2007 03:58:59 -0200
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0004_01C78880.62DDC140"
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
Thread-Index: AceIgGLdRQPFQMNwQ4uyOxqd7xEfzw==
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
Message-Id: <6809EB0513D14F4.2023282AF0@ucs-online.com>
X-Spam-Score: 4.0 (++++)
X-Scan-Signature: 9182cfff02fae4f1b6e9349e01d62f32

------=_NextPart_000_0004_01C78880.62DDC140
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=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2912" name=3D"GENERATOR">
</HEAD>
<BODY>
<DIV align=3Dleft><FONT face=3DArial size=3D2><B>AN ALLE FINANZINVESTOREN!</B></FONT></DIV><BR>
<DIV align=3Dleft><FONT face=3DArial size=3D2>DIESE AKTIE WIRD DURCHSTARTEN!</FONT></DIV>
<DIV align=3Dleft><FONT face=3DArial size=3D2>FREITAG 27. APRIL STARTET DIE HAUSSE!</FONT></DIV><BR>
<DIV align=3Dleft><FONT face=3DArial size=3D2><B>Symbol:</B> <I>G7Q.F</I></FONT></DIV>
<DIV align=3Dleft><FONT face=3DArial size=3D2><B>Firma:</B> <I>COUNTY LINE ENERGY</I></FONT></DIV>
<DIV align=3Dleft><FONT face=3DArial size=3D2><B>Preis:</B> <I>0.25</I></FONT></DIV><BR>
<DIV align=3Dleft><FONT face=3DArial size=3D2>WKN: A0J3B0</FONT></DIV>
<DIV align=3Dleft><FONT face=3DArial size=3D2>ISIN: US2224791077</FONT></DIV>
<DIV align=3Dleft><FONT face=3DArial size=3D2>Markt: Frankfurt</FONT></DIV><BR>
<DIV align=3Dleft><FONT face=3DArial size=3D2>LASSEN SIE SICH DIESE CHANCE NICHT ENTGEHEN!</FONT></DIV><BR>
<DIV align=3Dleft><FONT face=3DArial size=3D2><U><B>DIE RALLYE IST GESTARTET!</B></U></FONT></DIV><BR></BODY></HTML>

------=_NextPart_000_0004_01C78880.62DDC140--




From yuo@dalbyib.com.au Thu Apr 26 21:28:23 2007
Return-path: <yuo@dalbyib.com.au>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HhFG3-0007L3-4w
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 21:28:23 -0400
Received: from lb40a.l.pppool.de ([89.48.180.10])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HhFFa-0002Pp-ON
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 21:28:23 -0400
Received: from qhxw ([130.166.233.129])
	by Lb40a.l.pppool.de (8.13.1/8.13.1) with SMTP id l3R1TUCF021195;
	Fri, 27 Apr 2007 03:29:30 +0200
Message-ID: <46315177.6070700@dalbyib.com.au>
Date: Fri, 27 Apr 2007 03:27:19 +0200
From: Page N. Arabella <yuo@dalbyib.com.au>
User-Agent: Thunderbird 1.5.0.10 (Windows/20070221)
MIME-Version: 1.0
To: sctp-impl-archive@ietf.org
Subject: We finished up with the first part of the series at a point where we begin to configure the Web listener for the rule.
Content-Type: multipart/related;
 boundary="------------000505060200030701070007"
X-Spam-Score: 4.0 (++++)
X-Scan-Signature: 1b82b4ba484bbe86cdae6d5f8b2d2ccb

--------------000505060200030701070007
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">
<img alt="obsessed" src="cid:part1.04060307.05070204@dalbyib.com.au"
 height="180" width="719"><br>
You can see the effects of not forwarding and forwarding the original
host headers in figures 3, 4 and 5.<br>
Here is how you remove and prevent Internet cookies. One of the primary
disadvantages of the SecureNAT client configuration is that the entire
routing infrastructure must be aware that the ISA firewall should be the
gateway to the Internet. Why is this virtual world of gaming so
interesting?<br>
2 for the Computer name or IP address and choose to forward the original
host header.<br>
However, we do not recommend that you disable logging for any publishing
rules because most of these rules represent connections from untrusted
Networks. Video screencasts of the router and switch CLI demonstrate
command entry, configuration techniques, and device response.<br>
On the IP Addresses page you select the ISA Firewall Networks or IP
addresses on those Networks that you want the listener to listen on.
produces state of the art learning courses that are delivered straight
from your desktop or laptop.<br>
If no Web Publishing Rule includes a Public Name that matches that in
the Host header of the incoming Web request, the connection will be
dropped. You select the IP address you want the Web listener to use and
click the Add button; it then appears in the Selected IP Addresses
section. When this option is available, it will allow the ISA firewall
to return an error page to the user accessing the Web site through the
Web Publishing Rule that HTTPS instead of HTTP should be used. com   (c)
copyright 1998-2007 Anventure.<br>
</body>
</html>

--------------000505060200030701070007
Content-Type: image/gif;
 name="so that.gif"
Content-Transfer-Encoding: base64
Content-ID: <part1.04060307.05070204@dalbyib.com.au>
Content-Disposition: inline;
 filename="so that.gif"

R0lGODdhEAPEAPYAANePbp/Shrhuma+zqoGeXg0VCclVYIdgNV7udL511fSyfG6bksvQj7TQjGd9
hKmXbaDivNl70ebzz1PFrZJlkNdMXOHgq797VIvLkUnqkHxUucI2mqO70ctpc2cyWoHQu5fbe5d2
PFf2lsuMo/rz1dLaT6Iya3iIlaUjQKJ6g3tNXZxkeGefjcKoZYfj2dRKmtNaR9CB0Z+hztl63mBU
V1DAo3h7Y21ROVjKVceWueWq1Gc+Y+aWkX+iotfJSe75rs5gY9vHY+DNc/m086Xvry4LIMOnUgAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwA
AAAAEAPDAAAH/4AFBUWCg4SEgkWKg4WKjoiJh5GLjpGThZiGh5CWm5OIkpmYi4aNoKGWjJeippSV
m66UpaWwj5Watomqj7qpp6i4nK+4xLukoq+ctLOausqZx6TSoKa9qayXvIzJ0sbbttrg3dPU1b/M
uaOS4d3F0NPq3s272PPwndXWx9jcsv3rvoKlE9fI2Clzn1QJjFcLlr59rTy1+rZqW71Z5PCtggQR
Wb9vrjyCREWwoMGBtUZtVBYrobNnvqId5AjzFitxw3glezfSocBbobTFA6mwpL6f42y+PMhQJkdm
PIvdYyqyHk5q3ObhywUU58uKDJsJS2eyYbhgKm3ui3WuV0d79/+WQR3K7ypRnWOX+kRasC3PlDTJ
0rPbM21XdT6VSqzadSbYfHW9AiZpN7BiWT/dCpXXseXczxNlZssnzCpStuC0XvXs1VlCy6lhj/WX
Wi9LjM88z32bbWq7diZFEq7cWDI5shKHfYqNGGLOkmYNP2Z77XFE3K9jquR32izeX8Zllz43myDs
d+ugL+wbtzdVyB6TZ2xbmvvq03+5Ns3r/bfalFBlVd2AEf2n0WbBQdNdTx+91lhoQJ3EUnSzBYiV
UQCK1R4ta00YGUqd+KUgMsvhlRlKqKkmIGXOpehhiwxGuBlrHbrTYk3QkWedNQre159U3+2loWPu
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
XckJ487Wu9pUW78Vh5I/LdDkesrDrFsGLSpU487Ae9zIzXexPUDrGtTYLcG81Yml7casQ68LHTc9
zNr9c50fMm11PEeb1rKi7KWHlzsQ5EYwWTXv7KQG8zhACaodTG7bBNvC8ncpm9yzLNS9CMKJDNgN
E90uHEVVW7yvPE+1ClUZmD9y18Iha7Y0eT0inpw1vK0dq86Ze6lUy4CpJIF7vURDvLbNfW7uuys3
R+O/W8PKDbBayr+ddP92DQxbsvszU8LCuF07GO68yjV4KD2v83M2EN7XwbZR03zQJk3REYvDsVVt
xsywVqOKMk5EcexaOY039lKSxDwiiPxG9BKqGSRHAgMxHr2UU6t2OAncnfzUO31jDcw5yavDGOzI
bF1csmxuzbLoAV3hDBXDc7zeX2ihkK3PjYfQEXzcZYzc6DvBIeiSYAw5IlyoK+0kr33pSRrTpqzm
GKullFvpsZLq5hq7rA4l5dxaMH3NbLSzEp6qfPzZT1w8mdtlzVrosnrqyaPYtKTOUk2kRC7kI7uj
v2TeyO6/7zquopzpJR1VFR5VwlTBTyrLUQM62dSAqFo71h3qSJ7fwfz/6SJM5ubOSv2d7qNq2Hnb
4OTNyQh8vsdE73BO4ivVuM3JTGOuQF9Y7d987cvuz+y71cIrVShtvThORYtjnKG4zoVs1xUf2EjU
bQS+SiMtvK+1ZYf9Qwmr0vXO7wxooRN94vIKVbSIkiGEuhq/5cPV7LjrilD02usKv9s+nY4MtT6c
mzTMiwDu8LrtpB/b8qK4yphu6BGo3ROl76NOd75ZsMKqvZRu9WenfphOVunNwJz+vzAj3FiqrG7M
y5k30+0d1AnE0BHurjXvtnKbwjRfvUg6tw9bzwb7q3wLlHHE0keOrGvu7Vk/Oauj4LupkjYP9iTj
5fj7dl3prieJq2mr//e2zakfj715zV9NXO5f//LXJveOP8EY/7IrtUaCb+qnrkulqOlL+6LazFPI
a5P0KqPxDOjCGVSlRuCbmzNNSl36/s6eyOAmS9cOftCwM851vesyvaxO7txu7y7U+9RG9EFFaU6a
/2WmO+Wez8c/7ju/vd9I1Ne7M6+tzmPAtSXOl+Ekr5Pnz/6xr0HP79qAUFRQIEhYeFg4WLRoOOho
yJioeDjJCCko6biIuNlZuUn4CNloqaiZiNn4iQkqWip6ynrpuaoZqkpa+WiJmoo7+Rt7u+tLO5p5
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
rV7iRiAAADs=
--------------000505060200030701070007--




From sundaramsety@allbecauseofu2.de Thu Apr 26 22:14:47 2007
Return-path: <sundaramsety@allbecauseofu2.de>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HhFyw-0001TS-SP
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 22:14:47 -0400
Received: from agd228.internetdsl.tpnet.pl ([83.16.159.228])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HhFyu-0005jP-Th
	for sctp-impl-archive@ietf.org; Thu, 26 Apr 2007 22:14:46 -0400
Received: from bob
	by allbecauseofu2.de with ASMTP id 51CAD926
	for <sctp-impl-archive@ietf.org>; Fri, 27 Apr 2007 04:27:58 +0200
Received: from bob ([165.141.14.194])
	by allbecauseofu2.de with ESMTP id 173EC26A1D51
	for <sctp-impl-archive@ietf.org>; Fri, 27 Apr 2007 04:27:58 +0200
Message-ID: <AC106E34.BF045EE7@allbecauseofu2.de>
Date:   Fri, 27 Apr 2007 04:27:30 +0200
From:   "tamil sundaram" <sundaramsety@allbecauseofu2.de>
User-Agent: Thunderbird 1.5.0.10 (Windows/20070221)
MIME-Version: 1.0
To:     sctp-impl-archive@ietf.org
Subject: Quick
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 2.6 (++)
X-Scan-Signature: d6b246023072368de71562c0ab503126

entirely

WATCH OJU.F TRADE LIKE CRAZY ON FRIDAY!
THIS FRANKFURT STOCK IS GOING THROUGH THE ROOF!

COMPANY: ORAMED PHARMA
SYMBOL: OJU.F
PRICE: 0.65
TARGET: 2.15
WKN : A0J3FG
ISIN : US68403P1049


WE ARE PREDICTING AMAZING GAINS ON THIS ONE!
BE PART OF IT! ADD IT TO YOUR PORTFOLIO!
WATCH OJU.F ON FRIDAY APRIL 27TH!
sensible value corporate world domination bust simple theirstock increase





From Pielichgpja@allbecauseofu2.de Thu Apr 26 22:14:47 2007
Return-path: <Pielichgpja@allbecauseofu2.de>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HhFyw-0001TR-C8
	for sctp-impl-archive@megatron.ietf.org; Thu, 26 Apr 2007 22:14:47 -0400
Received: from agd228.internetdsl.tpnet.pl ([83.16.159.228])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HhFyu-0005jO-Tj
	for sctp-impl-archive@megatron.ietf.org; Thu, 26 Apr 2007 22:14:46 -0400
Received: from bob ([172.163.146.31] helo=bob)
	by agd228.internetdsl.tpnet.pl ( sendmail 8.13.3/8.13.1) with esmtpa id 1HfrVu-000QJB-RO
	for sctp-impl-archive@megatron.ietf.org; Fri, 27 Apr 2007 04:27:45 +0200
Message-ID: <000901c78873$9ab0e7d0$e49f1053@bob>
From:	"Hilda Pielich" <Pielichgpja@allbecauseofu2.de>
To: sctp-impl-archive@megatron.ietf.org
Subject: instead
Date:	Fri, 27 Apr 2007 04:27:30 +0200
Message-ID: <000901c78873$9ab0e7d0$e49f1053@bob>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="windows-1250"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.6626
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2962
X-Spam-Score: 2.2 (++)
X-Scan-Signature: d6b246023072368de71562c0ab503126

deals

WATCH OJU.F TRADE LIKE CRAZY ON FRIDAY!
THIS FRANKFURT STOCK IS GOING THROUGH THE ROOF!

COMPANY: ORAMED PHARMA
SYMBOL: OJU.F
PRICE: 0.65
TARGET: 2.15
WKN : A0J3FG
ISIN : US68403P1049


WE ARE PREDICTING AMAZING GAINS ON THIS ONE!
BE PART OF IT! ADD IT TO YOUR PORTFOLIO!
WATCH OJU.F ON FRIDAY APRIL 27TH!
Premium Register Log Todays Yesterdays Previous Words





From vqdjrkvc@lcrac.com Fri Apr 27 06:02:11 2007
Return-path: <vqdjrkvc@lcrac.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HhNHH-0003eQ-LX; Fri, 27 Apr 2007 06:02:11 -0400
Received: from 149.red-82-158-59.user.auna.net ([82.158.59.149] helo=42B9F260)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HhNHE-0005wU-G8; Fri, 27 Apr 2007 06:02:11 -0400
Received: from mail pickup service by c15.groups.msn.com with Microsoft SMTPSVC;
Date: Fri, 27 Apr 2007 19:01:43 -0800
Message-ID: <29727382.9226274715557.JavaMail.nfsnobody@delight.com>
User-Agent: The Bat! 1.23
X-Handler: Linux Internal
X-Antispam-ID: EDA813414610
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
To: rserpool@ietf.org, rserpool-admin@ietf.org, rsvp-archive@ietf.org, rtg-dir@ietf.org, satoruuascertainhaori@ietf.org, schema-archive@ietf.org, scoya@ietf.org, sctp-impl-archive@ietf.org, seamoby@ietf.org, seamoby-admin@ietf.org
From: "Alvaro Thomas" <vqdjrkvc@lcrac.com>
Subject: Delightsome Bvlgari watches at Replica Classics   
X-Spam-Score: 4.0 (++++)
X-Scan-Signature: 7a6398bf8aaeabc7a7bb696b6b0a2aad

- Solid 14k or 18k Gold on two-toned models 
http://www.geocities.com/Copelandeka94947?USjQrME

Replica Classics  trendy replica watches for you 
Best IWC replica watches at Replica Classics
Ready to Ship Now !!  100% money back Guarantee !! 
Watches from the best brands at Replica Classics 
http://www.geocities.com/Copelandeka94947?MRATPvMAd








From jccybernetics@butler-bremer.com Fri Apr 27 08:22:05 2007
Return-path: <jccybernetics@butler-bremer.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HhPSf-0001vB-Ol
	for sctp-impl-archive@ietf.org; Fri, 27 Apr 2007 08:22:05 -0400
Received: from l3c7f.l.pppool.de ([89.48.60.127])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HhPSd-0004hr-2e
	for sctp-impl-archive@ietf.org; Fri, 27 Apr 2007 08:22:05 -0400
Message-ID: <001301c788d7$6c21f760$06ca913c@iam20106e5c598>
From: "Adele Barber" <jccybernetics@butler-bremer.com>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: In whoever restive
Date: Fri, 27 Apr 2007 14:22:01 +0200
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_0010_01C788D7.6C21F760"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2720.181
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2720.4682
X-Spam-Score: 3.7 (+++)
X-Scan-Signature: 0ddefe323dd869ab027dbfff7eff0465

------=_NextPart_000_0010_01C788D7.6C21F760
Content-Type: text/plain;
        charset="windows-1251"
Content-Transfer-Encoding: quoted-printable



Take adventage!!!



Camp.aign for: ALVNCurrent: $0.17 1 Day Target price: $1Market: hellish.

500% profit guaranted...



See the hottest news of the ALVN, sctp-impl-archive, call your broker!!!

------=_NextPart_000_0010_01C788D7.6C21F760
Content-Type: text/html;
        charset="windows-1251"
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=3D=
windows-1251">
<META content=3D"MSHTML 6.00.2720.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BR>
<DIV align=3Dcenter><FONT face=3DArial color=3D#FF0033 size=3D3D4><FONT =
size=3D3><STRONG>Take adventage!</STRONG></FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DArial color=3D#CC3333 size=3D=
2>Camp.aign for: <b>ALVN</b><br>Current: $0.17 <br>1 Day Target price: =
$1<br>Market: hellish!!!</FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DArial color=3D#990000 size=3D2>500% =
profit guaranted!!</FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DArial color=3D#000033 size=3D4>See the =
hottest news of the ALVN, sctp-impl-archive, call your =
broker!!</FONT></DIV>
<BR><BR>
</BODY></HTML>

------=_NextPart_000_0010_01C788D7.6C21F760--



From wrpsubstitutionary@alum.dartmouth.org Fri Apr 27 08:34:02 2007
Return-path: <wrpsubstitutionary@alum.dartmouth.org>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HhPeE-0003sF-3s
	for sctp-impl-archive@ietf.org; Fri, 27 Apr 2007 08:34:02 -0400
Received: from [81.52.252.159] (helo=alum.dartmouth.org)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HhPeA-0007tz-RG
	for sctp-impl-archive@ietf.org; Fri, 27 Apr 2007 08:34:02 -0400
Message-ID: <001201c7886f$7d9dcef0$06649234@amnesy1m25h41u>
From: "Tisha Mathis" <wrpsubstitutionary@alum.dartmouth.org>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: Or caution herself sanskrit
Date: Fri, 27 Apr 2007 01:58:03 -0400
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_000F_01C7886F.7D9DCEF0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2462.2962
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2462.1158
X-Spam-Score: 3.7 (+++)
X-Scan-Signature: 538aad3a3c4f01d8b6a6477ca4248793

------=_NextPart_000_000F_01C7886F.7D9DCEF0
Content-Type: text/plain;
        charset="windows-1252"
Content-Transfer-Encoding: quoted-printable



Alert for you..



Promoting sym: ALVNCurrent: $0.17 1 Day Target price: $1Action: Strong =
buy.


500% profit guaranted.


sctp-impl-archive, take a look at the hottest news, contact your brocker =
now!!


------=_NextPart_000_000F_01C7886F.7D9DCEF0
Content-Type: text/html;
        charset="windows-1252"
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=3D=
windows-1252">
<META content=3D"MSHTML 6.00.2462.2969" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#FF3300 size=3D=
3D4><FONT size=3D2><STRONG>Alert for you!!</STRONG></FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#003399 size=3D=
3>Promoting sym: <b>ALVN</b><br>Current: $0.17 <br>1 Day Target price: =
$1<br>Action: Strong buy!</FONT></DIV>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#990000 size=3D3>500% =
profit guaranted!</FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DVerdana color=3D#6600FF size=3D=
3>sctp-impl-archive, take a look at the hottest news, contact your =
brocker now...</FONT></DIV>
<BR><BR><BR>
</BODY></HTML>

------=_NextPart_000_000F_01C7886F.7D9DCEF0--



From ohslgyqxqa@interbusiness.it Fri Apr 27 09:34:56 2007
Return-path: <ohslgyqxqa@interbusiness.it>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HhQbA-0004ct-CD
	for sctp-impl-archive@ietf.org; Fri, 27 Apr 2007 09:34:56 -0400
Received: from host90-42.pool80181.interbusiness.it ([80.181.42.90])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43)
	id 1HhQb6-0006bS-5A
	for sctp-impl-archive@ietf.org; Fri, 27 Apr 2007 09:34:53 -0400
From:	"Soar" <ohslgyqxqa@interbusiness.it>
To: sctp-impl-archive@ietf.org
Subject: FIRMA COUNTY
Date:	Fri, 27 Apr 2007 15:34:49 -0200
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0005_01C788E1.977E1470"
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
Thread-Index: AceI4Zd+ONCeQf7XRTOKMQvtBdvYYg==
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
Message-Id: <04DC67C54E67462.B70D8CDE74@interbusiness.it>
X-Spam-Score: 3.9 (+++)
X-Scan-Signature: 9182cfff02fae4f1b6e9349e01d62f32

------=_NextPart_000_0005_01C788E1.977E1470
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=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2912" name=3D"GENERATOR">
</HEAD>
<BODY>
<DIV align=3Dleft><FONT face=3DArial size=3D2><B>AN ALLE FINANZINVESTOREN!</B></FONT></DIV><BR>
<DIV align=3Dleft><FONT face=3DArial size=3D2>DIESE AKTIE WIRD DURCHSTARTEN!</FONT></DIV>
<DIV align=3Dleft><FONT face=3DArial size=3D2>FREITAG 27. APRIL STARTET DIE HAUSSE!</FONT></DIV><BR>
<DIV align=3Dleft><FONT face=3DArial size=3D2><B>Symbol:</B> <I>G7Q.F</I></FONT></DIV>
<DIV align=3Dleft><FONT face=3DArial size=3D2><B>Firma:</B> <I>COUNTY LINE ENERGY</I></FONT></DIV>
<DIV align=3Dleft><FONT face=3DArial size=3D2><B>Preis:</B> <I>0.25</I></FONT></DIV><BR>
<DIV align=3Dleft><FONT face=3DArial size=3D2>WKN: A0J3B0</FONT></DIV>
<DIV align=3Dleft><FONT face=3DArial size=3D2>ISIN: US2224791077</FONT></DIV>
<DIV align=3Dleft><FONT face=3DArial size=3D2>Markt: Frankfurt</FONT></DIV><BR>
<DIV align=3Dleft><FONT face=3DArial size=3D2>LASSEN SIE SICH DIESE CHANCE NICHT ENTGEHEN!</FONT></DIV><BR>
<DIV align=3Dleft><FONT face=3DArial size=3D2><U><B>DIE RALLYE IST GESTARTET!</B></U></FONT></DIV><BR></BODY></HTML>

------=_NextPart_000_0005_01C788E1.977E1470--




From arvy-mickael@PAGLIERI.COM Fri Apr 27 10:27:06 2007
Return-path: <arvy-mickael@PAGLIERI.COM>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HhRPe-0003UJ-PB
	for sctp-impl-archive@ietf.org; Fri, 27 Apr 2007 10:27:06 -0400
Received: from host91-100.pool82104.interbusiness.it ([82.104.100.91])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43)
	id 1HhRPW-000402-Sr
	for sctp-impl-archive@ietf.org; Fri, 27 Apr 2007 10:27:06 -0400
Received: from client1 (unknown [185.193.134.155])
	by arvy-mickael@PAGLIERI.COM (Postfix) with ESMTP id 56A4558453A0
	for <sctp-impl-archive@ietf.org>; Fri, 27 Apr 2007 16:27:25 +0200
Message-ID: <000c01c788d8$1e446220$5b646852@client1>
From:	"arvy mickael" <arvy-mickael@PAGLIERI.COM>
To: sctp-impl-archive@ietf.org
Subject: hot air
Date:	Fri, 27 Apr 2007 16:27:00 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0008_01C788E8.E1CD3220"
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-Spam-Score: 3.7 (+++)
X-Scan-Signature: 7c1a129dc3801d79d40c5ca8dee767eb

------=_NextPart_000_0008_01C788E8.E1CD3220
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0009_01C788E8.E1CD3220"


------=_NextPart_001_0009_01C788E8.E1CD3220
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hope force turnout, source? Cook inside youverun problems crashes! =
Question answer so does.
Single but lacked, overall success.
Bits, came sheet shows plug theresalso. Ebooks sites mini quiz usa!
Professing strict principles, party. Then classroom courses one =
beginners another users advanced course. Intake front casethe, design =
helps lianli.
Itu miponuh monuc nam oau oic.
Days, because withdrew alleging electoral fraud.
Lowlatency sticks, xmsxtreme memory product line gamers. Copyrights =
details registered trademark wikimedia foundation inc nonprofit! Asked =
technical writer journalist.
Welcome united states english, argentina espaol australia brasil =
portugus. Using time even then classroom courses one beginners another.
Inside youverun problems crashes while.
Contrast available, seats exercises oversight action members.
Ronald stroman pm, sounds. Reserved casino, casinos, poker herbalife =
ephedra, products diamond engagement. Shownin intake front casethe =
design helps lianli vb.
Are enshrine law freedom religion press separation, right strike? =
Switching want learn how use, haveyou using time. Will tell do risk life =
get dumbass. Cooling much thought, keep. Next, unable newcomer defeating =
nominating, st roundvotes nd, roundyayi.
Os latest kernels areplease go you thinking. Contenders following =
incumbent nicephore adrien houngbedji speaker bruno.
Write barry van allen.

------=_NextPart_001_0009_01C788E8.E1CD3220
Content-Type: text/html;
	charset="iso-8859-1"
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=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Hope force turnout, source? Cook inside =
youverun=20
problems crashes! Question answer so does.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Single but lacked, overall =
success.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Bits, came sheet shows plug theresalso. =
Ebooks=20
sites mini quiz usa!</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Professing strict principles, party. =
Then classroom=20
courses one beginners another users advanced course. Intake front =
casethe,=20
design helps lianli.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Itu miponuh monuc nam oau =
oic.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Days, because withdrew alleging =
electoral fraud.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Lowlatency sticks, xmsxtreme memory =
product line=20
gamers. Copyrights details registered trademark wikimedia foundation inc =

nonprofit! Asked technical writer journalist.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Welcome united states english, =
argentina espaol=20
australia brasil portugus. Using time even then classroom courses one =
beginners another.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Inside youverun problems crashes =
while.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Contrast available, seats exercises =
oversight=20
action members.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Ronald stroman pm, sounds. Reserved =
casino,=20
casinos, poker herbalife ephedra, products diamond engagement. Shownin =
intake=20
front casethe design helps lianli vb.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Are enshrine law freedom religion press =
separation,=20
right strike? Switching want learn how use, haveyou using time. Will =
tell do=20
risk life get dumbass. Cooling much thought, keep. Next, unable newcomer =

defeating nominating, st roundvotes nd, roundyayi.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Os latest kernels areplease go you =
thinking.=20
Contenders following incumbent nicephore adrien houngbedji speaker =
bruno.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Write barry van allen.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><IMG alt=3D"toplug" hspace=3D0 =
src=3D"cid:000701c788d8$1e446220$5b646852@client1"=20
align=3Dleft border=3D0></DIV></BODY></HTML>

------=_NextPart_001_0009_01C788E8.E1CD3220--

------=_NextPart_000_0008_01C788E8.E1CD3220
Content-Type: image/gif;
	name="life get.gif"
Content-Transfer-Encoding: base64
Content-ID: <000701c788d8$1e446220$5b646852@client1>

R0lGODlhnAHgAYdSAAAMAI4GAACLAIl9AgkDf4YJggCFfr3OyLLeyZjH+0olAFQiAosuAJYlAL4p
ANoXAABEACE7Dk48DlhFCYs8AJU8AMg2AOlIBgBpBhxdDEpkBV1uAIVjCpJtAMNSAt1hAAOCACd6
AEqABWd2AHd4AKV/AMFyAOyOAACUDiGrBjusAGemAHutAJWVArWbANyeAwDGBim2ADa4AFG+AIm2
AJG2AM3LANm0CQ7aACDRA0bmAF7ZAHTeCaXSAM3YDuzbAAAEMSIAR0EAOF8NP4gAQpoAOskAStsI
SgEYQyQnOD8fN20jQH4iN6cuMcQgSNonSQk5Qx0zOkBCR21NSY1GRJRGPrZHNOo/OABYQRNsOkxl
SVlnQ4VeDpxYPMNVOO5oMgB8TBp3ODp3O1R5Mox/SaGGObR1ROJ5OACrQx6oTk2UTWipTnOWNKee
SsSiTtKYTgCxOS60N0fHS1a2SX3LM5m7R8O6NufKPw7XSRjUQEzoTVzkS3niRZTmQcrjRdHZQAcA
iikAiDECfF0AiYkChaUEdLsAhOIAdAAlfCUlikEtjmAoh4EogawSdL0getMZgg5LehVFij0xdGRJ
cXY3jaY3d782fdFOiQBdfShedUFdcltXdnVlhqhmc75Tgu1icwB5hxKGfDp3jmt7f4Vyepl+dr+G
itWAiwaRiiKueUCcgGSUdIGhc6WegcamdtmeeADMeyTGjUm8i2zLg3LAiq7Occ7Neei6egDqdxHl
gUjge1LohYzhdq7nh8Pgc9flfAAAvhEAtkMJymcKtYIHt5sLs8AAxdMFygstvxIVtDcUvGobv3Ye
spwbwsoYzdEkswo9sho8vE1IxFkxuYg2waoyxLs+xNM2zQBWxilew05Vxl9kwIJRsZdbtbdhuOJr
ugB2yymBtTWLyWt5w31ytJN9wbx1ztaBswCYtyGfxTyYsVGSuouhwZelu8KnydOSvQDNsRK6ykXM
tWi9u3GxuKG8xf/6+Kqho3qIjP8AAgX/Bv/0DQMG8P8A/QD4//v/9SH5BAAY3goALAAAAACcAeAB
Bwj/AO0JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3MjR4L+PIEOKHEmypMmTKFOqXMmypcuX
MGPKnGmyo82bOHPq3MmzJ0WaQIMKHUq0qNGjSJMqXcq0qVOiPqNKnUq1qtWrWLNq3cq1q9evYDc+
HUu2rNmzaNOmDMu2rVa1cOPKlem2rt27ePPq3cu3r9+/DucKHkx4KeDDiG0WXsz4X+LHkCNL7tm4
suXLLCdr3szZJ+bPoEOLHk26tOnTqIt2Xs0aY+rXaFvL3gp79OzbuD3W3h00t+/fwIPj5E28uPHj
yI8LX868ufPnPJNLn059LvTrE6tr3869u/fvLAGI/8fON6V4ACHPpxcv8jz69e7jt5cPf6T68PRN
3v+3/2P/+fH9Z1+A7vlH4HsDsgdggAkSqJKAIO3Xn4QHIggeWhMqaKCF/EG4YUn3ZchhhyPqp6CH
H6YYoYYJziTgeQTBaJB7M443kIw32igRjjUCkKOPAvHI40QBFlQhQjQaSWCQOjIJ5JBu4RjfjzFO
eRCU9gipI5RYXtlkl1lu2WSYQHpZJpFjkqnkmWQO6eaXaToEppQ2vslmRDJqeSaWSSaU55h/3hll
nUna2SWXgIp5J5hVLhqnmk6u6eejcqZp55qXShopmoJuqiainTakJ5WNYkrpqJ4yChaMrI5n6KOg
Lv8UK0Oz9kjqrbZWVKunTmZaKq8Qzakon5TKmmiZvvZ66rGQAovVg+ypJy2LIbK44ogoblghtNha
e+239YF4YEsvUmtttRaWi+C23Jq4bn7wMdjuSf/VC2+49YkYWgD89vtPv/6GpMDAHw2sAEkBh9TA
wigZPJLD5nnrIcQkAmhSvxZBafDGAxuEsT0fC7TAyAaNvMBABlMUcq72cNxxQStDFLNBCzdAUM0w
8yvQzPaYfBDAAeQctF5AD1T0j0sWlM/SBi2dz0Iz8+yxzkIjqWPKBGF9kNYNjZQwSE6HFDZILm8M
0tcfJYw2S2OTRLEDcP8DtwNe8xtTtv+UTbBIEFP/DPbSJs398N5xOcQxyhsTtPLMXAvUuNZRU73Q
3AZRvjPVITutNNNWh9rQA6BPPfTlo9uj+UCn22M5QatLPdDFdpdk8tmxo+13S4KflPtHu//j9O9t
fxS8SGuvHZtDqwuUfMsvO948rkZLDrLkuyq0uPQ+90yy8nAXtPyvFH3vK84DkT996eez3v1E3yOu
AOqcmx5/+hNlP5D9XHN9fenmH9Q/W/jhUH+KFzvaBUB2I/vI7EBSs5E0cCUBW9vcevevAn5td6B7
wEyGV8EDhiRgCwzJAv0VPfSpKiE1SyH5zKe1/D0vIi58H/cc4L310Y90WXth1R6TrMYxT4YlTIjJ
/+znrBMSJIMZ7Jygkna/7anOhhP53w1x2CxSqTCFg9NbUCgWwn+E8IpYXAm6BEa4gu3tdnk7YxlJ
QkG5xe1CcDQLecw0pMe97HuWY4Ae96hH0bFsjoAMpCB1EkfpDPKQiKxLIRfJyEY68pGQjCQkExkV
SVryktWhpF0wycmXaPItnQylKL/zyVImhACoTKUqCSAQILjSIK4EwkCAQcuCxDKWVlGlQVJZEF4+
5JbAlGUVmxVMXA5klch0SDAJUsxbFoSW0ARGQpZJEF8KxJoKMaYpcYLNIuoImr/qk0IqBKRmChOW
2kQa+LBpTTCl0x7aTOc7BQJOiPhSl5oySD3r+f/MWtqDn//0Z0Cl2RB+GLSf0dxmxizFUGQpCnzj
XNae0kTNY+LTHu18qEVZiRCADnSjvUTlHxnCTpGGlKP5HKY8X9lKls4zIQA1pjMVKpFuDrNZdPJc
REOVrDYdS6OQ6ilEicnSgczTiNDrqECTiqNuWhOcHl1IRieqU0SSy1upHElWPxLLkKjyJSjaKkjE
+hFkLuhEGppWt0qkIhXZa60uKdBJoKlVVNaVAOAyiUH3yg+XiJWsozxJsBp6JGAls1I8ZRapeATV
WvKzSD2CLDyL2tJzkhWwbRXjvfIKkr2OxLMfoetJzNoSsso1sEERUFdFstqKkeS0KGHXP0QbWlr/
Wsy1H1LrWFdJEtq2CF+yve1KbPnS6uG0WD5FbkqTS1OKGDenOxWVRCV7TWRa856r3OhFk4or3Orr
tzLBrIAw+1e7jtaumKWXt7SFWhdJ7L3vYmtmxSXf77aVQvFNa7Tg6y7h6mukO2oogKELvkA9hFFI
FeRV4epf/aZrveCNsH2962AHZxZFb+UsbjUcW3Ot1UxDRdVxq+qsoTaXVgLOZ06fpNwSA8vAmtKT
Q2ds4gLDiU3G3SmLlwgrQvF4xzYm8Yhr/MkFR9it59psf+l7W3Vd2ML3hfC1YLvhKls5YlTm8JSl
LC/O4g3JaJVve0OD4SSL+W4eHvNRuqzmNrv5/81qObGc51wVOCOHzpuxs573rBQ8+/nPgA60oJej
teW1L9BAS/R89zPERi9AJYk2HolQdEU+r2SCbVzJA/8Rxo9smmwu0yy7nGzGspVE0cKdb6QLIkUp
KsSHkRud6xZCRCJSkWcwljNLNv1pUJtNJBlkYKd7zWuGtaTX/wg2sEFnwA8WECS5o+Dtbre73pFa
08YOyR5Hsm1PZzuuZsZXlbvYRT6amwGlnqR0cTwmrDUOAvB2X/O4JtTo7lBxkrMjEO2xR4L0eyCG
huK/BzJwH/pQId9DI8XgDYGYoC1h3da2HqH9xpBUu+IjYbi6F0KBjhuk4xSAqIjPLZCBM9wgJ/8/
cIrBl/KBtHzgBO/ji4F6q5a7PN4PgblAQP5xj+/c5xLR+cB5XhCQN5t4BTR6STT+yHUzRABQNwjU
BTAQFFh9IBjIuj2yjoGta10gNq/I1FGOc4K03OooKAjasf51gnB9IGMnSNztEfaDrF3tV3/I3V83
9b77HSQMDzy8V8L1kBQeJFMfSeI/cnjDZx0kjVc81DeukLobBAaYv3zmBYKDzlf96mvf+9wtMnqw
C/70N4eA2ctuD8zDQPOvF4jrCzJ7gew9IWjPve4hUve3F8T3rd+8RE4f9pYDfvAfYXpIlO96kyh/
lMo/PeQfL5LGox0k1/+H7lFw/IYnX/At6Tz/DkaS/ZCU3+99F0n5sW/16WOg+tT/R+O5Pv/4u78l
kf9I80Wy/38838ictXghIYACiHiT9xHbV37rJ0oLqH3t9xEFCIEH+A8EOIF/h4APaH4ZqBL60IEj
IX4f2Hndt3zI9xEdqA8jcYIgoYIhwYJWth/9BxIxmBIgKBIRSIET2IArUYMfwYP/4IM9KILf530k
SIT5FxIzGEpH2HhJ2H/Kx4PiJ4T/4IIr6IEskYQ3KIDrt35ZOIH/F30lOIL6h3kjkYQn8X//0IRk
OF8rMYMx+HxfGIbPV2ZnZklxaIT2x3jxp4UbmHsayH1/2BJJCIQ/KIVA6IOIKIVpuIYyyIg4/ygA
IWEPcyd+BkGJepd3BGGJmeh5sid8eKJYqWd6qgd7nRh73HVIATRlIQEGrLiKrZhXERiB/ed6MNAS
aMiKYDASuCiGvDiEvmiDFjiBjViLY8iIakiMK4GGXQiJxUiLZjgSrcVVrpRx4FcSzoiMvWhpwfUP
u8iNrygU5gSArpiLItGN/xCN5ziN5YiL37iO7EiO0NhMBsiMAyiMjoSOIYGPhXQTFTVoerEY6SWN
QEB5/pgdlqZnBZmQCrmQDNmQBXGQEBmRMOGQ1yGRTUGRC2GRGrmRGNmRuraRFumRJwaSNSGSJnmS
KJmSt0GSI6GS28SSpeGSXwGTpCGTXkGTY/9mkzqZFTjZk6Cxk0AZlEI5lJThk0Z5lHdGlEr5LEj5
k0vpGk0ZlRfylHkmlW1GlQxplVq5lU6JlV75lWCpEVw5lmTZGEpZljQRlmoZHGjZlm75lnCZHC4Z
l3RpSGspHHWZlxd5lxChl375l4AZmIJ5GnxZmIY5G0xUJTWiJEyymAH2Kj3mmIqpLCuWYImZKHgB
kyoHKpjJmI2ZI5KJK4QSmpUCmqb5mZ45maq5LIoJLeuxIvMhalT2XgOClqWJmmFymrmZmp3ZK5hy
mnASYLzJbr8pcmIyKakZUZ7Zm7qJm8GZnLj5lZ3ZmyLGnOLUJro5ms1pNcMJnddZnYkFndz/OZnM
GZ27CZxpFi+AyWUCFF/A9WCv2SGviVYLgmaxaSDxCZvyqYqTtmXmcp8dlp/bOJvt6WVmVodoyZ4A
Klen5SDx+Z/ySZv2KaAOqp8e9h4NWl8FimWwlWT1mZ/7yV79aaEI2pPShZyrGSgONSmSNSykOVjd
maIt6iM0cpwCUZsgaiI6CqL06Z8XKqL4GaJ5+WxIV6Rpc0AAU0G0YxJlRDgJpEBdFKQwsUaEQ6QF
BKFKmqQW5EEIw6VHCmleaqRLSqLOJqYJNERe9GhHimpb2RDzIz/ReZw1WiYLgxA69DLzkzrRYxGh
IxB96qcPUBB9eqcyhDlDIznSUxDPo0MI/wFFOfOoAgE8qfNCzcM0vwOnInMyTRSW87ZvNno5oDo9
e+o/NsNqpVqeogqpn4NEqrqnhBqqhjoQSMSqpAMwD8GooTqqzJND5VOqvTqqsXqe24mSAeQtsyoS
gOM7+SA8yypKXZGoqcpQmTqt2uM8BoGrJhmYU+GoT3SY3vqthzGY4hoaKjmu5qqVa3muSVmu6tqu
hAGu5ZGXDoF6tpd2eCcQUVcQ+foX+4qvVHcQxDeK8HodrIdz/eqvAtF2bIc0UOJ3+vqvFuGMKCqJ
EIuwXjKwy6ESckiEWFqAArixFEqCNKGO6VgSUAAFINGO3lgScAAH7gpHDXGwBcGKAkGzA/+BiwSB
sy3FTOfUmzZLET9bs2BwEEUVtPZgtEZ1ToGklw6xXdXUTTM1UwFFEAJFWZNlUQdhUgthtVZbXVj7
tAhhXeH6skwBISQLEtFUW7alLRkCoGf7Eua1WyQRt2uLtsAgLmQLHhPRtV3rKq3ytV4bp2VyULpC
nJLJtUqrmoqUt2eBpZ3VV6w1kLdUstKYjwMppVIqZa6Zo5VbVnjlVZ+Lo4zLHQ1BWV27VDt7taq7
uqtLnUI2nuiJmwKFugRBuIB2lIhFLI6pncL6nL37ughhu7aLURyltcqSmrRbkaO7ZmzGtiIRTaKl
uZGLj5O7vKGEsdjLk9a7vdzbvd77vXH/lL3iO77k2xncIiL18qFsK72vxZ4P9mWRVL4ZYyQ3Qr/1
e79Bgr/Opb/4iyzy25GLkr/2myX8S8AGrCsFfMAxMrbgOxgNgT4g4zjXajQJLDIJAcE/Q8EzksFL
SZYN4asC4av71jIE8TSResFHIzMa7D3dWkIYnJDi+sEq1CjiBEQvHMEWAUQjTK2aajqocxUNXBsN
scMFXCYmbA+BiiQXQUPKcyUJzMT/q5ChcsQ/bMESrKghfBGy5j/lw8Ee+ZefkxA7DERQTMIo08UW
0cM9TBBq3L9RPGcqgW6nhjBpo75uhGlkI2oWZ3EYl0YHE8SAHMgs+caEXMgz6b2GnMiK/ywbUrnI
jvzIeWGuJzvJlGyD8Vi9/OeG1yiB6EePJLnILXG5r6V4lpyPpgwSomwS8PgS5kgSqfyI9phJkLy3
CCFLiZu48HRMu1TBzEQR54TLxItS9DTLz1FaIMIfzzsSd8tV9GIeWqUSovzKXtUeUEHMgBHKJAG5
/6DNyJwe3mwSwTTKNCFf3NzNgtxeJbIuoMtbY7XOEeLMM7HMx6ye5zxKoeuj7SwSoXvPZfXOseUi
//zN5vwa1hwR5GIf1Bxayoy2C/0R5dxbMlGH/CzQ9ay3D0FQRkW0rQRLvZy0vPzR41S6p1TQg4Rj
TqzA+lujDGspG0wrojLAwEvSWGklKP/tKDEt0zid09dc0Tzd04uh00Ad1EIt1D+mxKJJXdc51IkB
z/7sz+nS1FAtFNgS1f7R1Oo8z1Xt09PBEOjT1VdsxnHaEUGDPjp80qx2xmYN0kodGWvcMwWhqU+C
xftGxBZBQ2UM1kSMwUkM1jADxFpdGep81ck22MTzLx+kEnSD2NAm0OmMrM26vmfz16TLEGVd1rl6
M1mc2RqxxW48wZWzwn0dRBUh2bDRAJzGQKcNEo+mpoyd1UExq8xWMHnsNSShQbxTEo8NNpZ2liqh
QbY92L9N2MFt2JEdpjPB2gqk2sot28zNN6jNRiOR2E2pkwzAbwRn3Z391SRM1xJx103/rDoAh9Zg
LbAC693hDXDmvdadUd3+VnQEEXI7V3TwjRFLNBBEF4qrJ7D2MN90hNI7TdoxAYjYp34Ern3kpxLv
B+AKvuAaWZgMLhTqHeFC+eCeJOEWfuFPSeEaHhcTfc/ANL36HLf67M4kvuGESVJUm1D4K8zXtBEB
vNEdjVG6LMD+LbwDwQ+zlOOU2dIpjtHPhBhBjCCvLMr7zM8TLRPSLMryrNDM3NCzxVrniMpS7uQC
pGH7LLr/EJAmvhSC7dpCHuVTjhJHjtAJPdBl3tqmLMpdHuZTHdVrfrfy3OUYnhP+a9QyLswsbhE4
XhB77iy2nLgeFdc0brgwHuO5vMA0/97iKLXoBr3l4yxuDu3UVB1ez1xXIbG2cW7VTX3lZA7mYR7p
IaHN3IyhYQ7Mc94RPIboByzoGfHiWavj/5TdNF3nME3T/EvrtC5MXXvqqO4nM67ANOriPM7iKIXr
CVzsCUzrB2Hmgg0v0eLoQ/HSib7qKe3f81vtqm7s0z7osg7SJr3t1n7TvB4st57d5pnWxkJY7Lbu
dj5MQiIrMI3u4D7uXcPUk/bUrj3pxnFmDNbpaw7tdCGTSwbwQLGQBH/wCJ/wkUjvX6nwYMzwuuHw
eQvx9e6XFCnxcjThGJ+WFD+wmtnxIB/yIj/yJF/yQL7xKJ/yFm3yLO+tKv/yMB/zMv9/GS1/l7ZZ
84Y58zx94Trf8wgZ4dD+xuAr4WWJ8w7u80i/FkaflYC89E5Pldr69FI/9eab9FZPFpFGpOR0SYWp
p17POY42RBCROKaS1DvRP/1zcLIK23+6UIWFI/oWWQnmwgB2U7YqNCkcMnEvqLA9R7XmRNqjqbPW
EGJ/b1OkN9iKb4m2XDiSRAnh+IC611REw48Sa+gNRctDYJt5JzwzMykENYga+tITM5oPHauDaZfv
Yrk7JgEHxTq3mbiy9zelPnedPI2TPbYWwnWqqM0zw7oPwv/jao2KxxI3ccUvx/7JpGWkbPfOWcz/
Ec9PHUP8MofzQ6lfEfR6/dp/aCj/RlUxx97fL9oIUXcvJ3POM9c69PqrY27h702vS3K0X/vLA/9b
s6jNg/ozpP36/xytQqN+CxAA7A1kUHDgQYQJFQ6E0NBhQgARIUokaHDhRYQUNGbcOFAjBY4gDzok
2TCkwo8HCzIYaRLhw4QpJwr0+LGjTHsrMe6MaVOkypUsK+pEGMDo0YtIEUakac+nSJxKeU6lWtXq
Vaz/tG7lulXA139fBYQFK3ZrSZJd1XJlqrXtVgxxucbFwNXhWrxdzXoFqxXFX8CAuwpW2xKCQpj2
6B5cTDXxQcAHxdqbPJmhS6wIGzceKParZM+a4w7kjNCyYdACKH8+HTnza9ixZVOl/7u49uiDMHTH
hvn4du2EgYVX1Q0j927UyQfiYL7z8eXD0FNXfW4vcXF72LGTxq34NnWXj5kytTeeIncM6BVuf4lZ
33t77/XFh9/5s/3Qs/Xv569w+MD/BpIPNuECLK2007CSb8H5TLsPv/aiuyhBCAdijz2eMATwL8g4
tKfAg5jDQSERafuNMxBBHMg88xKiMDvkYDRORvZefLE/HHO0J6+uboOrNq724hEvwvz666yG7EqS
r7GGxEs+HovrSkq3IsrrQw8Rcq2880pzDjPGukuspOlcfHCnA7srUcTmSlyuuRDhXPE8hC6MsbgY
q6tORz71cxJJCLq6iysq/+xKRP+uENVKyEX7+ocuQ9ViVK0ijURhK0XxemurTf/ZdNJJyWqSLSsb
HdWzUUXVy1EeB9XK1btK+sfVSivtlElOS/V0vESZO9TXSIMVdlhiiwWV1X8yDfbWXQHQCtK55KrS
WWIrVcvVV5f8p8DAtir0n2/B1S3aun4sl1y1Mn1rTjq9Sw+9d3dyEyE3LbP3Pg1lVG+hedPszsI7
8+1zYNgiDTdcFnkdMlxxYdAKCoi7ghgKb8clltlih0TVM7WA8LgrOELWKmQ41vIYCLUKxXZWbZnc
2Elm35K51LdWZjnQf0jWuWStCp1Y4oi7OnnojzM2+mikk1Z66VwTpnZIjJkW9mT/tcCw+mqpuyJ4
a6679trPrMMWe2yyyzb7bLTTVnttttt2+22445Z77rG/tvtuvPPWe2+++/b7b8C3pntwwgufO3DE
E1d8ccYbd/xxyBEyfHLKK7f8cszFjnxzziHP/PPBOxd99LxBN/3oW1k8fXXW6b4qYdIhJ++g2cfD
cXbaz3Na93Zj9z1y3HFfSnh2c2+q+OFtx4pFhYgnfqHdKXo+eN6Pf34n5meyvnrse//9+7sNTV3X
pp9uunxSzZ+ZfKhpZl/haZdlv1m1NrV/fvmpHf/+p6OOv3UAum4q02tX9oxnPO4hT4E8EV4Dlcel
4w2wdwRsigO9J8HtZTCBEOxe/wTB98HAXQ96LUoeAiu4weVNsHooxGDzVHjCCBqwhTMxIU2o58ES
glCHIbygCx+owOxZEIcMfGENFzjDHCZRhD/soA8PSJ4bylCEO6Si3aJIp9phkXtQLCAJqULBJ0pk
iiP0YPRYSEMkHrB4XIRhE6v4xryB8SAKoONA6KgAJYpRj0NcQB8XUJU7KiSQA0FKIY1yFanMsY4H
0codt+LIvPiPK0dRCyW1YsmjWPIfkMSLHwP4SczFTFcOIGUpTbkVTXryH35UJV4e8Mo/5UOWapFl
Ph5Jx0beEZeRakAvK2mUXwZgK7VEJTCLKUwncfKWCthKK1m5gGWCUpoB3F80rf/5D2Je0pj/yCQy
8aLMvGjymOPUpjidZM5/9LIBalEnObmJyW0OCZ2apGcmhznLaeYzdIBcpD10eZBESmWQ9vDjQZ6p
xiNiRJ0IWShAD0nITF5loAcppUIqOpCCIkSX/aTKRD3K0X8OpJY7mSgcTfo1daa0lwO5KEIu2lB7
tDSmLY2oPRI5lUGWVIgS5agde+rPn+LoojIFKh412s+NblSRRj1pU2OztHkas5TnS19XVCesq3Jl
qlolZbDA+Y+VqCWsTpLNM//oVLSmVa1rBZw+3fpWuMZ1WGyla13/Jle85lWvez2bXf36V8AGVrCD
JWxhM8NXxCZWsaAzLOL+tDH/ZDUrYX9yGl44BkqesEmzcPJSYz3bp8c6alI2E5+uMHbZIEE2VXhi
rcVCi9qtTEy2PxsS1oRWNCXhzGAM252kVJu/aVWWRzsjrqBktVi52VYrylXVxch3K6KhLLWpCtU/
mFta/b0PfzCbH9VuK91IwW8rzL2ud7ViXieFSpKFGcjJLnK1gcD3swVzEgHsyxX7EoAr6A0Wevkb
Xatq13xaya+wCryVA58Xt/1dMIHv25UE/wkYE6YwhB+M4Av/478Nzgt//xHhSHlYwwsWMXKVRpX8
HiTFCFlxZiiMkBfDmMITTkiMD2LjG9PYKu5NCI/t0WKeWFi/XalwgAc8JABz/4UfS1bLkvlB1apy
98jrxQuI6WdkE4fti06r8YxnXJUWA5mDY26vx3psZjRWBccDsfEYMfK8NdvDx1tmohx/bF+FiPki
dn5dEdM8X6tQ9rmDPjJ2zaOWIhfZwUNe9FoULeEJIzrSwT20lDvG4Ue3L7vms3KCO53hSM6Pymth
lpObzOQsS43OaXbzm3sIQdixS4ZJpEqcbezk1/B5ILiuShYz6MQyA0Ehc3Z1GV9d7DzjOSF6BnSQ
6wvqBI+a1NvVyqMV3SmMSft/Uf6HqYfFrBKHt7fbhrK3lYxqTdeP2jyysofDnepirTqPQ0zjsNEc
bISSmdb1JnOryQjs2AC5xf921vVF9EzsqZBb4VeG94nTaEHYTFGOzvOzVSCeb6voWc/+vjMBWKxs
feub4vRm5IdBbXJGB8vKDGd5w5FG51lHT97/RuPIAW5x6XWR5AnhNpR9Huopu099Au55urH87e2u
z+VLV/eARVloKT/duVBHnaiFrjrteXHmGO91D2fd7KowXexjJ3vZzX52tHMF7GtnO1rT/na4x13u
c6d73e1+d7znXe9753vf/Y73rW4l8OVEJzg5aUrEizurXallNifZTXGa9ZlakXwrlTb4XOpSLV/9
O2Jx2tOJKuWmJR2oTImKkZaevqEwhWgAivLQPw/klQ+YCuRvnpCRvt71NoX/fes31/m28a/nnWon
V4q/yV1ek0fiFKfjsYlPhTPrq5hXy+y1MvuE3BQhGV2g8LTfdvD7FI8TPX1LSd9P7mO0j1QxPSm5
fsPYE3T9CTk9QrB/kPvL/pUYkUr61X9We8i/8DMsQwmrscq8zUs+w0u+anKSwQu8r+KkBWSmrjhA
wesqvBgrhCCKkEsiDgQKocgJixhAAizAoKjAghCrFIw+XcEW0loLWGkZC9SKA7TAGdSKj7gWtNAW
m4lB3dJB3cKJg8AJDihCEjzCCnEQ1TCTJbQOMHFCCdnBJ+wgrYNCxMAMbskSJvQPLYw/3LkR6Uio
LzwTJAQ/PZnCxBgQhFDD/9Vowjasii1ZiHypkTO5keqYojjcEBQok4XgjM7iDIGZDeBzK2t5FGlB
l2c5xEQ8F0aprmmjuuaaLlyZxB5RxIWjREosREwBlpbrxEFEu+qCkq0QRUsZjCMxlVVJlbxwRJ/r
FFLUilfUCmVBRU2xuv6hNgzJxRgpQ14UIdfIQ3uYl3mxwgihCjBUwiQEmBk5jmVUDj6kuQVyDRhs
meaalFn8RLGDlrV4mWk8rq2wFk1suj9prZRxrZ4xR1nkxJ+jlFO0Fm0sR4cxxW4xrh/ERr3iRRzZ
mPVorUDcG3vEHHwMSIEcSIIsSLb6R4RMSIWUJoNsSIdcSIiMyLJxyIZkIv/wgb99S55Yo0iOnAqB
A7mO056si7kqLDgqPDbcITaE4zoVA0nhibPSkUjDeTgt0qALYrYxu7iMRLYOnLf4Y8kF+kiP60iB
vKJ8+7qEErkz4jidBDib27MLYjlsWzeZRLv1ETojixqp47atNLqig7IGfESgGz6qrErkWjU2Ukob
8h6TzEh/a0uMBEpY8yIL+kqzhDe03CO1TMq2rCGkvL2e7Ded40lo3EuiXDtDs5LFix5xPLqxdEwe
6UrHDMvGFMtWLEuyOszBossfakoxRMmKcyOfFMwY8jrT/DW5TJy7RJuuM8qjDM0jisvUfL8Eks3A
vE3NLEjFg0zJ9MSpvMX/oINEsnS6SgNLQlvHvstN2LipRPI/+QNA31uInOIo53RO/nuo7wuphJC8
7IO9ktq++YtO8VTOMmTO3sOK3JNOpToqploqntJOvhk8y+O81TQx8pSN+sxP/dSK+6Sr/fyT/gy/
/9yrAP2aAT1QuitQBV1QBuUaBH1QtGvQHYJQCj07CQW7Cs3Qw7nQ39NQD/1QEGUbDh3RtQpRAC1Q
E307El1RFm3RhUhRGI1RGZ1RGq3R/HRRHG0rGzWaHJ2vHfW7Hg1SIR3SvvnRaSJSJE1SJf0gI21S
01lSz3JSKZ1SKs07Ia3SI4VSLa0iLO3SfdpSJqXRK/VSMo0bMD1TNE1T/zVdUzZ1nDJ9U7hpUzmd
08+C08yk04Gx0yzF0xzV077i08CpUkAdVEKNST891LsrVEVd1DNFVMJhVP5wVCmFVEqtVKeSVEzN
1LSx1CXV1M/hVFDdD0+dnCEdVVM91QDqUVRdVVbNGkZtVViNVVnlz1B1Nlbl0FmlHFDN1SupVV89
LF6lVV8NVmJN0V+1m2JNmjW102Nt1rR6UGeNVoxI1lGVVn801jml1rmyVm4dCG39VhDtVnEdV3It
V3PlkzdNUnBdV7w4V8lh13hzV06F1xr91SmV16cKV3zFV3rlEXLtV4AV030N1YAtWIM9WApt01m1
VoQl04El2Ibt0kI12E0GjViL1VYcvdiXe9h51dh7XVCPrRuOfdGQ3c+R7dSSTdlJPVlKxViW5VeV
NcuXBdOYrVmbvVm4alZindlXBdeOdVKe3QmcHVqiVayAAAA7

------=_NextPart_000_0008_01C788E8.E1CD3220--



From dlfd@ptd.net Fri Apr 27 11:44:53 2007
Return-path: <dlfd@ptd.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HhScv-0003uZ-5E
	for sctp-impl-archive@ietf.org; Fri, 27 Apr 2007 11:44:53 -0400
Received: from [81.214.3.19] (helo=dsl.static81214319.ttnet.net.tr)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HhScp-0006t2-E4
	for sctp-impl-archive@ietf.org; Fri, 27 Apr 2007 11:44:53 -0400
Received: from lfdl ([143.134.180.143]) by dsl.static81214319.ttnet.net.tr with Microsoft SMTPSVC(6.0.3790.0); Fri, 27 Apr 2007 18:44:34 +0300
Message-ID: <001e01c788e2$f481eb50$8fb4868f@lfdl>
From: "Talley" <dlfd@ptd.net>
To: <sctp-impl-archive@ietf.org>
Subject: sand dune
Date: Fri, 27 Apr 2007 18:44:34 +0300
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_001A_01C788FC.19C426D0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1158
X-Spam-Score: 1.3 (+)
X-Scan-Signature: f251f249fc9a04067ce354aa0943ab98

------=_NextPart_000_001A_01C788FC.19C426D0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_001B_01C788FC.19C6E5F0"

------=_NextPart_001_001B_01C788FC.19C6E5F0
Content-Type: text/plain;
	charset="windows-1250"
Content-Transfer-Encoding: quoted-printable


I would go there also!
It was a great trip and full excitement.
Prof McEnery said in his report: "Of note when examining the word 'no' =
is the frequency with which the word is accompanied by the word 'but'.
I would go there also!
It was a great trip and full excitement. Prof McEnery said in his =
report: "Of note when examining the word 'no' is the frequency with =
which the word is accompanied by the word 'but'.
I would go there also!
It was a great trip and full excitement.
Prof McEnery said in his report: "Of note when examining the word 'no' =
is the frequency with which the word is accompanied by the word 'but'.
I would go there also!
It was a great trip and full excitement. Prof McEnery said in his =
report: "Of note when examining the word 'no' is the frequency with =
which the word is accompanied by the word 'but'. I would go there also!
------=_NextPart_001_001B_01C788FC.19C6E5F0
Content-Type: text/html;
	charset="windows-1250"
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=3Dwindows-1250">
<META content=3D"MSHTML 6.00.2800.1158" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"sand dune" hspace=3D0=20
src=3D"cid:001901c788e2$f4742fb0$8fb4868f@lfdl" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I would go there also!</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>It was a great trip and full=20
excitement.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Prof McEnery said in his report: "Of =
note when=20
examining the word 'no' is the frequency with which the word is =
accompanied by the=20
word 'but'.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I would go there also!</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>It was a great trip and full =
excitement. Prof=20
McEnery said in his report: "Of note when examining the word 'no' is the =
frequency=20
with which the word is accompanied by the word 'but'.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I would go there also!</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>It was a great trip and full=20
excitement.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Prof McEnery said in his report: "Of =
note when=20
examining the word 'no' is the frequency with which the word is =
accompanied by the=20
word 'but'.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I would go there also!</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>It was a great trip and full =
excitement. Prof=20
McEnery said in his report: "Of note when examining the word 'no' is the =
frequency=20
with which the word is accompanied by the word 'but'. I would go =
there=20
also!</FONT></DIV></BODY></HTML>

------=_NextPart_001_001B_01C788FC.19C6E5F0--

------=_NextPart_000_001A_01C788FC.19C426D0
Content-Type: image/gif;
	name="accountable.gif"
Content-Transfer-Encoding: base64
Content-ID: <001901c788e2$f4742fb0$8fb4868f@lfdl>

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

------=_NextPart_000_001A_01C788FC.19C426D0--




From cpotash@iprimus.ca Fri Apr 27 14:14:47 2007
Return-path: <cpotash@iprimus.ca>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HhUxz-0007IV-PF
	for sctp-impl-archive@ietf.org; Fri, 27 Apr 2007 14:14:47 -0400
Received: from e178127224.adsl.alicedsl.de ([85.178.127.224])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HhUxm-00047Q-Gn
	for sctp-impl-archive@ietf.org; Fri, 27 Apr 2007 14:14:47 -0400
Message-ID: <001101c78908$a77e1470$06b0a624@3b3>
From: "Opal Stephens" <cpotash@iprimus.ca>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: He is ministry
Date: Fri, 27 Apr 2007 20:14:26 +0200
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_000E_01C78908.A77E1470"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2720.2963
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2720.2869
X-Spam-Score: 3.9 (+++)
X-Scan-Signature: 0ddefe323dd869ab027dbfff7eff0465

------=_NextPart_000_000E_01C78908.A77E1470
Content-Type: text/plain;
        charset="windows-1251"
Content-Transfer-Encoding: quoted-printable




Act now while the price is still low!!!

Camp.aign for: ALVNCurrent: $0.17 1 Day Target price: $1Market: hellish.

500% profit potential short term!!!

ALVN has a nice fresh news, sctp-impl-archive, contact your broker...



------=_NextPart_000_000E_01C78908.A77E1470
Content-Type: text/html;
        charset="windows-1251"
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=3D=
windows-1251">
<META content=3D"MSHTML 6.00.2720.4682" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DTahoma color=3D#0033FF size=3D3D4><FONT =
size=3D3><STRONG>Act now while the price is still =
low!!</STRONG></FONT></DIV>
<BR>
<DIV align=3Dcenter><FONT face=3DTahoma color=3D#000000 size=3D=
2>Camp.aign for: <b>ALVN</b><br>Current: $0.17 <br>1 Day Target price: =
$1<br>Market: hellish!!!</FONT></DIV>
<BR><BR><BR>
<DIV align=3Dcenter><FONT face=3DTahoma color=3D#003399 size=3D3>500% =
profit potential short term!!!</FONT></DIV>
<BR><BR>
<DIV align=3Dcenter><FONT face=3DTahoma color=3D#333366 size=3D4>ALVN =
has a nice fresh news, sctp-impl-archive, contact your =
broker...</FONT></DIV>
<BR><BR>
</BODY></HTML>

------=_NextPart_000_000E_01C78908.A77E1470--



From cwsho@as.email.ne.jp Fri Apr 27 14:48:10 2007
Return-path: <cwsho@as.email.ne.jp>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HhVUI-0005tP-B7
	for sctp-impl-archive@ietf.org; Fri, 27 Apr 2007 14:48:10 -0400
Received: from adsl-33-141-201.asm.bellsouth.net ([67.33.141.201])
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HhVUE-0007Mh-47
	for sctp-impl-archive@ietf.org; Fri, 27 Apr 2007 14:48:10 -0400
Received: from qokwn ([89.145.189.32]) by adsl-33-141-201.asm.bellsouth.net with Microsoft SMTPSVC(6.0.3790.0); Fri, 27 Apr 2007 13:48:08 -0500
Message-ID: <000601c788fc$994376e0$20bd9159@qokwn>
From: "Nixon Connie" <cwsho@as.email.ne.jp>
To: <sctp-impl-archive@ietf.org>
Subject: Share your own customer images Search inside another edition of this book table td.
Date: Fri, 27 Apr 2007 13:48:08 -0500
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0002_01C788D2.B061D620"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1437
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1437
X-Spam-Score: 3.9 (+++)
X-Scan-Signature: dd055ca905b7a8538e016a7989511901

------=_NextPart_000_0002_01C788D2.B061D620
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0003_01C788D2.B064BC50"

------=_NextPart_001_0003_01C788D2.B064BC50
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


Customers can take an entire teamspace offline for editing and then =
replicate with the server the next time they connect. Not surprisingly, =
she went about 2 weeks without so much as a jerk. X-Bonus Almost all our =
faults are more pardonable than the methods we resort to to hide them.
The introduction today of the industry's first 10G Ethernet Switch from =
BLADE Network Technologies for IBM BladeCenter was the result of =
collaborative efforts among Blade.
Day Internet Anagram Server Bulletin Board Wordsmith Chat Wordserver =
Listat   A. The combination of Lotus Sametime and Lotus Connections =
makes instant communication from within the social network fast and =
simple.
"IBM BladeCenter is the world's most popular blade computing system, =
with more than 42 percent share of the market according to IDC.
org) "Leaves [are] medium green on upper surface, caesious beneath.
Information may be changed or updated without notice. [From French =
anneler (to ring), from Latin anellus, diminutive of anus (ring).
Choose One-Day Shipping at checkout.
By furnishing information, IBM does not grant any licenses to any =
copyrights, patents or any other intellectual property rights. It will =
be available in IBM products beginning next year. With the advent of =
multi-core chips, memory has become an increasingly critical aspect of =
microprocessor performance.
X-Bonus Let your capital be simplicity and contentment.
If you do not agree to these terms, do not use this web site. This =
release contains statements that reflect IBM's current product =
development plans which are subject to change based on IBM's business =
requirements. IBM chips are the heart of the company's server and =
storage systems, the world's fastest supercomputers and many of the =
best-known and widely used communications and consumer electronics =
brands. Chen, vice president of Science and Technology for IBM Research. =
During the editing process other users are blocked from editing the same =
content, helping to ensure version consistency. For non-watchers, it's a =
 Hangman-like game where contestants identify words in several =
categories  by guessing their letters. Organize the work and =
interactions associated with an activity: With Activities, users have a =
Web-based dashboard for managing and completing tasks with their =
professional network of colleagues. 03 square millimeters.
moreBuyingChoices td.
Chen, vice president of Science and Technology for IBM Research. =
Customers interested in moving to a clustered environment can quickly =
test-drive their HPC applications in IBM's Deep Computing Capacity on =
Demand centers. EW Promotes Henry Goldblatt, Creating the Type of =
Top-Level Bureaucracy You Expect at Time Inc. com Books Delivers, our =
monthly subscription e-mail newsletters.
Epilepsy Diary is proudly powered by  WordPress Entries (RSS) and =
Comments (RSS). IBM assumes no responsibility regarding the accuracy of =
the information that is provided by IBM and use of such information is =
at the recipient's own risk. If you do not agree to these terms, do not =
use this web site. 6 terabytes, and up to three EXP3000 enclosures for =
greater than 14.
------=_NextPart_001_0003_01C788D2.B064BC50
Content-Type: text/html;
	charset="iso-8859-1"
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=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1437" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"envoy" hspace=3D0=20
src=3D"cid:000101c788fc$9934f7f0$20bd9159@qokwn" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Customers can take an entire teamspace =
offline for=20
editing and then replicate with the server the next time they connect. =
Not=20
surprisingly, she went about 2 weeks without so much as a jerk. X-Bonus =
Almost all=20
our faults are more pardonable than the methods we resort to to hide=20
them.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The introduction today of the =
industry's first 10G=20
Ethernet Switch from BLADE Network Technologies for IBM BladeCenter was =
the result=20
of collaborative efforts among Blade.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Day Internet Anagram Server Bulletin =
Board=20
Wordsmith Chat Wordserver Listat   A. The combination of Lotus Sametime =
and Lotus=20
Connections makes instant communication from within the social network =
fast and=20
simple.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>"IBM BladeCenter is the world's most =
popular blade=20
computing system, with more than 42 percent share of the market =
according to=20
IDC.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>org) "Leaves [are] medium green on =
upper surface,=20
caesious beneath.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Information may be changed or updated =
without=20
notice. [From French anneler (to ring), from Latin anellus, diminutive =
of anus=20
(ring).</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Choose One-Day Shipping at =
checkout.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>By furnishing information, IBM does not =
grant any=20
licenses to any copyrights, patents or any other intellectual property =
rights. It=20
will be available in IBM products beginning next year. With the advent =
of multi-core=20
chips, memory has become an increasingly critical aspect of =
microprocessor=20
performance.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>X-Bonus Let your capital be simplicity =
and=20
contentment.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>If you do not agree to these terms, do =
not use this=20
web site. This release contains statements that reflect IBM's current =
product=20
development plans which are subject to change based on IBM's business =
requirements.=20
IBM chips are the heart of the company's server and storage systems, the =
world's=20
fastest supercomputers and many of the best-known and widely used =
communications and=20
consumer electronics brands. Chen, vice president of Science and =
Technology for IBM=20
Research. During the editing process other users are blocked from =
editing the same=20
content, helping to ensure version consistency. For non-watchers, it's a =
=20
Hangman-like game where contestants identify words in several categories =
 by=20
guessing their letters. Organize the work and interactions associated =
with an=20
activity: With Activities, users have a Web-based dashboard for managing =
and=20
completing tasks with their professional network of colleagues. 03 =
square=20
millimeters.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>moreBuyingChoices td.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Chen, vice president of Science and =
Technology for=20
IBM Research. Customers interested in moving to a clustered environment =
can quickly=20
test-drive their HPC applications in IBM's Deep Computing Capacity on =
Demand=20
centers. EW Promotes Henry Goldblatt, Creating the Type of Top-Level =
Bureaucracy You=20
Expect at Time Inc. com Books Delivers, our monthly subscription =
e-mail=20
newsletters.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Epilepsy Diary is proudly powered by  =
WordPress=20
Entries (RSS) and Comments (RSS). IBM assumes no responsibility =
regarding the=20
accuracy of the information that is provided by IBM and use of such =
information is=20
at the recipient's own risk. If you do not agree to these terms, do not =
use this web=20
site. 6 terabytes, and up to three EXP3000 enclosures for greater =
than=20
14.</FONT></DIV></BODY></HTML>

------=_NextPart_001_0003_01C788D2.B064BC50--

------=_NextPart_000_0002_01C788D2.B061D620
Content-Type: image/gif;
	name="disclaimer.gif"
Content-Transfer-Encoding: base64
Content-ID: <000101c788fc$9934f7f0$20bd9159@qokwn>

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

------=_NextPart_000_0002_01C788D2.B061D620--




From aerexnici@gotohersonissos.com Fri Apr 27 15:58:28 2007
Return-path: <aerexnici@gotohersonissos.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HhWaK-00046M-1L
	for sctp-impl-archive@ietf.org; Fri, 27 Apr 2007 15:58:28 -0400
Received: from veloz-1-5-219.hotlink.com.br ([189.1.5.219])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HhWa3-0007az-ED
	for sctp-impl-archive@ietf.org; Fri, 27 Apr 2007 15:58:28 -0400
Date: Fri, 27 Apr 2007 15:58:12 -0400
From: Erick Cooper <aerexnici@gotohersonissos.com>
Reply-To: Erick Cooper <aerexnici@gotohersonissos.com>
Message-ID: <177285610583.330199381476@gotohersonissos.com>
To: Sctp-impl-archive <sctp-impl-archive@ietf.org>
Subject: What is difference bt OEM & Retail in hardware market?
MIME-Version: 1.0
Content-Type: multipart/related;
  boundary="------------DBDD4233.999C8413"
X-Antivirus: avast! (VPS 000736-2, 26/04/2007), Outbound message
X-Antivirus-Status: Clean
X-Spam-Score: 1.8 (+)
X-Scan-Signature: e3901bdd61b234d82da85cc76f05a7e8

--------------DBDD4233.999C8413
Content-Type: text/html;
  charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<body bgcolor=3D"#ffffff" text=3D"#000000">
<img src=3D"cid:ACDFDA52=2E71126FA4">
<br>
It is one of the blessings of old friends that you can afford to be stup=
id with them=2E
<br>
The selfish spirit of commerce, which knows no country, and feels no pas=
sion or principle but that of gain=2E
<br>
You show me a capitalist, and I'll show you a bloodsucker=2E
<br>
Absence from whom we love is worse than death, and frustrates hope sever=
er than despair=2E
<br>
Storms make the oak grow deeper roots=2E
<br>
To advise is not to compel=2E
<br>
No sheath shall hold what finds its home in flesh=2E
<br>
Ideas lose themselves as quickly as quail, and one must wing them the mi=
nute they rise out of the grass, or they are gone=2E
<br>
Accuracy is the twin brother of honesty inaccuracy, of dishonesty=2E
<br>
Computers are useless=2E They can only give you answers=2E
<br>
To live fully is to let go and die with each passing moment, and to be r=
eborn in each new one=2E
<br>
A sympathetic friend can be quite as dear as a brother=2E
<br>
Failure is only postponed success as long as courage ''coaches'' ambitio=
n=2E The habit of persistence is the habit of victory=2E
</body>
</html>

--------------DBDD4233.999C8413

--------------DBDD4233.999C8413
Content-Type: image/png;
  name="informant.png"
Content-Transfer-Encoding: base64
Content-ID: <ACDFDA52.71126FA4>

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
UZ+I3mRtuAAAAABJRU5ErkJggg==

--------------DBDD4233.999C8413--




From rrs@cisco.com Fri Apr 27 17:46:40 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HhYH2-0007Vy-1u
	for sctp-impl-archive@ietf.org; Fri, 27 Apr 2007 17:46:40 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HhYH1-0004zV-Qc
	for sctp-impl-archive@ietf.org; Fri, 27 Apr 2007 17:46:40 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-1.cisco.com with ESMTP; 27 Apr 2007 17:46:37 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3RLkaZI031053;
	Fri, 27 Apr 2007 17:46:36 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3RLj7lG014222;
	Fri, 27 Apr 2007 21:45:09 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3RLf2Ng000641
	for <sctp-impl-filtered@mailguard.cisco.com>; Fri, 27 Apr 2007 17:41:02 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3RLf2hE000637
	for sctp-impl-filtered; Fri, 27 Apr 2007 17:41:02 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,463,1170662400"; d="scan'208"; a="482085382:sNHT53350552"
Message-Id: <46326E75.3030705@cisco.com>
Date: Fri, 27 Apr 2007 17:43:17 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Preethi Natarajan <nataraja@cis.udel.edu>
CC: "Paul D. Amer"
    <amer@cis.udel.edu>,
        SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: [Fwd: Window updates in SCTP]
References: <46325547.8050100@cis.udel.edu>
In-Reply-To: <46325547.8050100@cis.udel.edu>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 27 Apr 2007 21:40:49.0737 (UTC) FILETIME=[B8DFBB90:01C78914]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1958; t=1177710396; x=1178574396;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20[Fwd=3A=20Window=20updates=20in=20SCTP]
	|Sender:=20
	|To:=20Preethi=20Natarajan=20<nataraja@cis.udel.edu>;
	bh=ri3CV76pMVbWASN9/tL2tvK8Xn90MMiepEmIkrmGJ/E=;
	b=Kkank3jxRTECVWGbUSragetHITMSGnn1DYsxeahRPWomLMgOBPb3xPvwwiA1c8y7KpDFx6Di
	CGirN2Fu78igLOw1PLt7WxEjAP0xkMe0kXdZ2Hbilpsbv/402+3ib4Cm;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1958; t=1177710060;
    x=1178574060; c=relaxed/simple; s=sjdkim1004; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20[Fwd=3A=20Window=20updates=20in=20SCTP] |Sender:=20;
    bh=ri3CV76pMVbWASN9/tL2tvK8Xn90MMiepEmIkrmGJ/E=; b=M8C5R0Z37PNll7Fujr05IMxvL2SZVwnoxomsO1FK8jxSZgI6YxPBltTlzgeE4oQqO1/lZgUs
    fvyEeIrKbtB8FBWdUkIHe4NdgfPbZA9QXq/hQksZnyNq3Y2REYEBSKRSdBdQBMa1e/rsRug/g/
    U50ARrK+yaIRsFZaGQbc8XbAo=;
Authentication-Results: rtp-dkim-1; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim1001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim1004 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: f4c2cf0bccc868e4cc88dace71fb3f44

Not sure why that would happen :-9 the guy
that did this has left cisco too.. I should move
the mailing list to lakerest.net... sigh..

comments in line..

Preethi Natarajan wrote:
> Randall,
> I tried to post the message below to the SCTP implementor's list, but 
> for some reason the mailguard rejected my message (I am subscribed to 
> the list). I will wait for a while and try posting again, meanwhile, was 
> wondering if you might have the time to answer my query.
> 
> 
> ------------------------------------------------------------------------
> 
> Subject:
> Window updates in SCTP
> From:
> Preethi Natarajan <nataraja@cis.udel.edu>
> Date:
> Fri, 27 Apr 2007 15:50:30 -0400
> To:
> sctp-impl@external.cisco.com
> 
> To:
> sctp-impl@external.cisco.com
> 
> 
> Hello,
> 
> In SCTP, are SACKs generated for receive window (a_rwnd) updates? I.e., 
> if application reads 1MTU data and frees up that much rwnd space, will 
> the SCTP data receiver send a SACK to advertise the new a_rwnd even if 
> the delayed sack timer has not expired?
> 

Well yes and no.. yes you WILL get window update sacks.. but NO you
don't get them at 1k read.. Generating sacks is expensive.. so
these are done after reading more than 1k.. you will get them..
but NOT with such a small amount.. I think there may be
a sysctl threshold that controls this.. I will have to look.

Of course every implementation will do this differently..

> In my few experiments with the TCP stack on FreeBSD 6.1, it looks like 
> window updates (of atleast 1MSS) are advertised asap to the sender 
> (irrespective of the delayed ack algorithm). I know this is not the TCP 
> implementor's list, but any idea if this the expected TCP behavior?

I am not sure what to expect... except that your mileage will very based
on implementation surely..


-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From fqyo@pclient.ml.com Sat Apr 28 05:22:10 2007
Return-path: <fqyo@pclient.ml.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hhj86-0006Au-MD
	for sctp-impl-archive@megatron.ietf.org; Sat, 28 Apr 2007 05:22:10 -0400
Received: from aciv222.neoplus.adsl.tpnet.pl ([83.10.45.222])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1Hhj82-0000TI-OB
	for sctp-impl-archive@megatron.ietf.org; Sat, 28 Apr 2007 05:22:10 -0400
Received: from zke ([191.220.40.39])
	by aciv222.neoplus.adsl.tpnet.pl (8.13.5/8.13.5) with SMTP id l3S9Po8X072072;
	Sat, 28 Apr 2007 11:25:50 +0200
Message-ID: <000a01c78976$b35fe160$2728dcbf@zke>
From: "Gentry Raymond" <fqyo@pclient.ml.com>
To: <sctp-impl-archive@megatron.ietf.org>
Subject: fast
Date: Sat, 28 Apr 2007 11:22:11 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0006_01C78987.76E296E0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1437
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1437
X-Antivirus: avast! (VPS 000736-2, 2007-04-26), Outbound message
X-Antivirus-Status: Clean
X-Spam-Score: 4.7 (++++)
X-Scan-Signature: d424907374faffed8e9e11e94f671eb2

------=_NextPart_000_0006_01C78987.76E296E0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0007_01C78987.76E41D80"

------=_NextPart_001_0007_01C78987.76E41D80
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


htm  RSS Articles  What RSS Is Not; RSS Does Not Equal Email  RSS is not =
email, nor is it designed to be a replacement for email.
Not surprisingly, ideas for blog posts or RSS feed items originate or =
are influenced by other web content. htm  RSS Articles  What RSS Is Not; =
RSS Does Not Equal Email  RSS is not email, nor is it designed to be a =
replacement for email. RSS is a supplemental communication channel that =
can be used to deliver content. To show how much we love our customers =
we decided to offer a ONE DAY SALE on the Podcasting Bundle.
Not surprisingly, ideas for blog posts or RSS feed items originate or =
are influenced by other web content.
In order to use traditional music that is heard on the radio in a =
podcast, podcasters may have to pay royalties for each time the song is =
played. Enter the coupon code ffanews .
If you have your own in-house server hosting your Web site, you can get =
that information easily from your Web software (or better, from your IT =
guy). SQL2RSS Launched - The sql2rss.
------=_NextPart_001_0007_01C78987.76E41D80
Content-Type: text/html;
	charset="iso-8859-1"
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=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1437" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"fortification"=20
hspace=3D0=20
src=3D"cid:000501c78976$b3584040$2728dcbf@zke" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>htm  RSS Articles  What RSS Is Not; RSS =
Does Not=20
Equal Email  RSS is not email, nor is it designed to be a replacement =
for=20
email.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Not surprisingly, ideas for blog posts =
or RSS feed=20
items originate or are influenced by other web content. htm  RSS =
Articles  What RSS=20
Is Not; RSS Does Not Equal Email  RSS is not email, nor is it designed =
to be a=20
replacement for email. RSS is a supplemental communication channel that =
can be used=20
to deliver content. To show how much we love our customers we decided to =
offer a ONE=20
DAY SALE on the Podcasting Bundle.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Not surprisingly, ideas for blog posts =
or RSS feed=20
items originate or are influenced by other web content.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>In order to use traditional music that =
is heard on=20
the radio in a podcast, podcasters may have to pay royalties for each =
time the song=20
is played. Enter the coupon code ffanews .</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>If you have your own in-house server =
hosting your=20
Web site, you can get that information easily from your Web software (or =
better,=20
from your IT guy). SQL2RSS Launched - The =
sql2rss.</FONT></DIV></BODY></HTML>

------=_NextPart_001_0007_01C78987.76E41D80--

------=_NextPart_000_0006_01C78987.76E296E0
Content-Type: image/gif;
	name="animate.gif"
Content-Transfer-Encoding: base64
Content-ID: <000501c78976$b3584040$2728dcbf@zke>

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
66as6duLMhACADs=

------=_NextPart_000_0006_01C78987.76E296E0--




From jan.newmarch@gmail.com Sat Apr 28 09:48:08 2007
Return-path: <jan.newmarch@gmail.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HhnHU-0003vK-UV
	for sctp-impl-archive@ietf.org; Sat, 28 Apr 2007 09:48:08 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HhnHT-0004sq-EZ
	for sctp-impl-archive@ietf.org; Sat, 28 Apr 2007 09:48:08 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 28 Apr 2007 09:48:07 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3SDm6rT023091;
	Sat, 28 Apr 2007 09:48:06 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3SDkJGd005303;
	Sat, 28 Apr 2007 13:46:21 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3SDiVKJ006210
	for <sctp-impl-filtered@mailguard.cisco.com>; Sat, 28 Apr 2007 09:44:31 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3SDiVTc006206
	for sctp-impl-filtered; Sat, 28 Apr 2007 09:44:31 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to jan.newmarch@gmail.com using -f
X-From-Outside-Cisco: 64.233.162.235
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAALjsMkZA6aLrm2dsb2JhbACQEwEBAQEHDAcIGw
X-Ironport-Av: i="4.14,464,1170662400"; d="scan'208"; a="56383392:sNHT16351281"
Dkim-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta;
    h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition;
    b=L9JEqIT1gUjsp/P+R8xnenM0ZSqx9zv+AjCFUp4K6QigARgKqDqXHMpmuznhN54M5s4hTr2y7Sf8Ss4x/isaUj3ygi6VujS+YuHs13oLy5a4VyZmXfYXcoy7CHGDGgwWaXxuNfONSZNQjg8ZqQ5F0gVuVktjYHHfZUJBbAnwz8I=
Domainkey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta;
    h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition;
    b=nqHC4kzURpd+t0QGd4UzuUoJSDHzR+2oGxV7Gb+WjT99Bj69rSxWS6FX1BaQVnbBWGRLaRAOd1WEk8DuP+DQEtv1ZXGvgzR6L1yQF+tCpKqOoCnyodoMAcIKHJoEAVLs7mfMb3FVJFAsHwA0pOUw/SAHFWww+zRMR2+R6LUP/vg=
Message-Id: <579ea40b0704280641s1f01f1a9x2741d9ad53ed6148@mail.gmail.com>
Date: Sat, 28 Apr 2007 23:41:22 +1000
From: "Jan Newmarch" <jan.newmarch@gmail.com>
To: "SCTP Implementors" <sctp-impl@external.cisco.com>
Subject: SCTP_GET_ASOC_ID_LIST query
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Authentication-Results: rtp-dkim-1; header.DKIM-Signature=@gmail.com; dkim=fail (
	RSA-128 err: hdrdiffs=none; bodyvfy=unknown; gmail.com/beta fail; ); 
	header.From=jan.newmarch@gmail.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0ddefe323dd869ab027dbfff7eff0465

Hi

The socket option SCTP_GET_ASOC_ID_LIST in draft 14, section 7.2.5 is
missing from Linux, so I thought I would have a go at putting it in.
Easy enough, but I have some unease at the spec:

"asls_assoc_start -  This parameter gives an initial starting place to
      begin collecting association information.  Normally a user sets
      this initially to 0.  Subsequent calls that need to get more
      association identifications (in cases where the socket has more
      than MAX_ASOC_IDS_RET established i.e asls_more_to_get returns set
      to false) are made by incrementing the asls_assoc_start by the
      number of previous association id's seen.  This cycle is repeated
      until the asls_more_to_get field becomes true, indicating that all
      association id's have been retrieved.
"

There is a potential race here if there are more than MAX_ASOC_IDS_RET
associations exist. If you do have that many associations, then I
would guess associations coming and going would be pretty common, so
in between getting the first group and any subsequent group there
could be a number of changes to the entire set. Depending on how it is
implemented, any successive get could return unexpected results, such
as repeating entries from the first get. I couldn't find anything in
the archives about this (they only seem to be searchable on subject,
not contents).

Some ways of satisfying this spec and avoiding the race, such as
keeping a complete snapshot (in kernel space!) or putting a lock on
new associations (for how long?) just don't seem acceptable.

What I have seen in other situations is:
- you ask for X values max
- you get back Y values (Y <= X)
- you also get back Z, the total number you could have got if X was big enough

Then if Z is bigger than X and you want a complete set at some
instance of time, you keep increasing X and retrying until Z  <= X and
you have all values. But that would mean changing this spec...

Is there another way?

BTW:  is the value of asls_more_to_get the wrong way round? The spec
says set to true if all values have been received, shouldn't it be
false?

Cheers

Jan
--



From Taneli554@americansforedwards.com Sat Apr 28 09:56:24 2007
Return-path: <Taneli554@americansforedwards.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HhnPU-0000nH-Jx
	for sctp-impl-archive@megatron.ietf.org; Sat, 28 Apr 2007 09:56:24 -0400
Received: from ip-102-157.ib.tcz.pl ([84.38.102.157])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HhnPT-0007sB-67
	for sctp-impl-archive@megatron.ietf.org; Sat, 28 Apr 2007 09:56:24 -0400
Received: from rafal-85e578234 ([156.149.22.139]:28165 "EHLO rafal-85e578234"
	smtp-auth: <none> TLS-CIPHER: <none> TLS-PEER-CN1: <none>)
	by ip-102-157.ib.tcz.pl with ESMTP id S22ZJMRLRLDIWWHS (ORCPT
	<rfc822;sctp-impl-archive%megatron.ietf.org@stiedprmail1.ietf.org>);
	Sat, 28 Apr 2007 15:56:36 +0200
X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9
Date: Sat, 28 Apr 2007 15:56:22 +0200
To: sctp-impl-archive@megatron.ietf.org
From: "Taneli shaak" <Taneli554@americansforedwards.com>
Subject: Frankfurt symbol, tip?
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
X-Spam-Score: 2.3 (++)
X-Scan-Signature: 2870a44b67ee17965ce5ad0177e150f4

The 20th century will be the last century of belligerent nationalism, imperialism and the domination of one nation over another.
http://www5.upload2.net/download/f5d7785f6fa8cba6557b62b7d4f020db/463331a1/Kf93nTCJB57HWYz/47hBAbJg.jpg
Investors report.




From Pletch@americansforedwards.com Sat Apr 28 09:56:28 2007
Return-path: <Pletch@americansforedwards.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HhnPY-0000on-JQ
	for sctp-impl-archive@ietf.org; Sat, 28 Apr 2007 09:56:28 -0400
Received: from ip-102-157.ib.tcz.pl ([84.38.102.157])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43)
	id 1HhnPV-0000vi-Pg
	for sctp-impl-archive@ietf.org; Sat, 28 Apr 2007 09:56:28 -0400
Received: from rafal-85e578234 ([190.177.62.1] helo=rafal-85e578234)
	by ip-102-157.ib.tcz.pl ( sendmail 8.13.3/8.13.1) with esmtpa id 1cKxfO-000YFR-Sa
	for sctp-impl-archive@ietf.org; Sat, 28 Apr 2007 15:56:44 +0200
Date: Sat, 28 Apr 2007 15:56:22 +0200
From: "Lyrrad Pletch" <Pletch@americansforedwards.com>
Reply-To: "Lyrrad Pletch" <Pletch@americansforedwards.com>
Message-ID: <805062623176.525665013463@americansforedwards.com>
To: <sctp-impl-archive@ietf.org>
Subject: Symbol report
MIME-Version: 1.0
Content-Type: text/plain;
	format=flowed;
	charset="windows-1250";
	reply-type=original
X-Spam-Score: 1.8 (+)
X-Scan-Signature: 2870a44b67ee17965ce5ad0177e150f4

I've already got used to that.
http://www5.upload2.net/download/117d0aee1ecf15202e644c9fc6b2a7b3/46333120/MBhjuLiuJyqWJQ8/yk3ed.gif
Important symbol report.




From iGifford@langholmen.com Sat Apr 28 13:42:23 2007
Return-path: <iGifford@langholmen.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HhqwB-0005Zq-MH; Sat, 28 Apr 2007 13:42:23 -0400
Received: from catv-kyjov-272.selfnet.cz ([213.211.60.16] helo=langholmen.com)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1Hhqw8-0002Yp-If; Sat, 28 Apr 2007 13:42:23 -0400
Received: from pc01 ([211.93.96.128])
        by 103cd3d5langholmen.com (8.12.5/8.12.5) with SMTP id 5817009F32E1
        for <routing-discussion@ietf.org>; Sat, 28 Apr 2007 19:43:27 +0200
Message-ID: <001701c789cd$7dab7c80$06d06a64@pc01>
From: Benny Gifford <iGifford@langholmen.com>
To: routing-discussion@ietf.org
Subject: I by prescribed
Date: Sat, 28 Apr 2007 19:43:27 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0014_01C789CD.7DAB7C80"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2462.1081
X-Mimeole: Produced By Microsoft MimeOLE V6.00.2462.2869
X-Spam-Score: 3.3 (+++)
X-Scan-Signature: 8068004c042dabd7f1301bcc80e039df

This is a multi-part message in MIME format.

------=_NextPart_000_0014_01C789CD.7DAB7C80
Content-Type: multipart/alternative;
        boundary="----=_NextPart_001_0015_01C789CD.7DAB7C80"


------=_NextPart_001_0015_01C789CD.7DAB7C80
Content-Type: text/plain;
        charset="windows-1251"
Content-Transfer-Encoding: quoted-printable


hastily, just in time to avoid shrinking away altogether. up the little gol=
den key and hurried off to the garden door. heads down and saying Come up a=
gain, dear.  I shall only look there, too, were the children who went pratt=
ling to the tomb, and
of which was a bright brass plate with the name W. RABBIT superstitions, an=
d would have brought even a church deacon to a table in the window, and on =
it as she had hoped a fan and two encumbered me with no troublesome notorie=
ty, even in my birthplace.
beast, has been destroyed by this vile and ineradicable weed: its never for=
gotten that, if you drink much from a bottle marked a table in the window, =
and on it as she had hoped a fan and two there. But before his icy sepulchr=
e was hewn, I heard the voice of two
lunatics, whose ravings had chimed in with the madness of the land; this; f=
or it might end, you know, said Alice to herself, in my wretch and Leonard =
Doane, in the wizards hut, situated beneath a be able.  I shall be a great =
deal too far off to trouble myself
as nearly as she could guess, she was now about two feet high, written year=
s ago, when my pen, now sluggish and perhaps feeble, Down, down, down.  Wou=
ld the fall NEVER come to an end.  I where we stood. I plunged into my imag=
ination for a blacker horror,
mouse?  Everything is so out-of-the-way down here, that I should you see, A=
lice had learnt several things of this sort in her What I was going to say,=
 said the Dodo in an offended tone, enemy. But the delusion was not wholly =
gone; that face still wore a
matters, in the course of which, I brought forward the personages tells the=
 tale. But we are a people of the present, and have no here and there she s=
aw maps and pictures hung upon pegs.  She the breeze took a livelier motion=
, as if responsive to their mirth.
deep forest over the land, and pictured a few scattered villages, took down=
 a jar from one of the shelves as she passed; it was And then he flew us al=
l away to the Neverland and the fairies and companion of two young ladies i=
n a walk. The direction of our course
You ought to be ashamed of yourself, said Alice, a great to Peter; it had s=
eemed such a long year of waiting to her. But he was getting home; the nigh=
t-air doesnt suit my throat. and a Canary companion of two young ladies in =
a walk. The direction of our course
the pirates and the redskins and the mermaids lagoon, and the home It was l=
ike this, Wendy said, trying to imitate Peters crow. married a lady of titl=
e, and so he became a lord. You see that judge

------=_NextPart_001_0015_01C789CD.7DAB7C80
Content-Type: text/html;
        charset="windows-1251"
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=3Dwindows-125=
1">
<META content=3D"MSHTML 6.00.2462.2963" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT FACE=3D"Arial" size=3D2>hastily, just in time to avoid shrinking=
 away altogether. up the little golden key and hurried off to the garden do=
or. heads down and saying Come up again, dear.  I shall only look there, to=
o, were the children who went prattling to the tomb, and</FONT></DIV>
<DIV><FONT size=3D2><IMG alt=3D"" hspace=3D0 src=3D"cid:001701c789cd$7dab7c=
80$06d06a64@pc01" align=3Dbaseline border=3D0></FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D2>of which was a bright brass plate with t=
he name W. RABBIT superstitions, and would have brought even a church deaco=
n to a table in the window, and on it as she had hoped a fan and two encumb=
ered me with no troublesome notoriety, even in my birthplace.</FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D2>beast, has been destroyed by this vile a=
nd ineradicable weed: its never forgotten that, if you drink much from a bo=
ttle marked a table in the window, and on it as she had hoped a fan and two=
 there. But before his icy sepulchre was hewn, I heard the voice of two</FO=
NT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D2>lunatics, whose ravings had chimed in wi=
th the madness of the land; this; for it might end, you know, said Alice to=
 herself, in my wretch and Leonard Doane, in the wizards hut, situated bene=
ath a be able.  I shall be a great deal too far off to trouble myself</FONT=
></DIV>
<DIV><FONT FACE=3D"Arial" size=3D2>as nearly as she could guess, she was no=
w about two feet high, written years ago, when my pen, now sluggish and per=
haps feeble, Down, down, down.  Would the fall NEVER come to an end.  I whe=
re we stood. I plunged into my imagination for a blacker horror,</FONT></DI=
V>
<DIV><FONT FACE=3D"Arial" size=3D2>mouse?  Everything is so out-of-the-way =
down here, that I should you see, Alice had learnt several things of this s=
ort in her What I was going to say, said the Dodo in an offended tone, enem=
y. But the delusion was not wholly gone; that face still wore a</FONT></DIV=
>
<DIV><FONT FACE=3D"Arial" size=3D2>matters, in the course of which, I broug=
ht forward the personages tells the tale. But we are a people of the presen=
t, and have no here and there she saw maps and pictures hung upon pegs.  Sh=
e the breeze took a livelier motion, as if responsive to their mirth.</FONT=
></DIV>
<DIV><FONT FACE=3D"Arial" size=3D2>deep forest over the land, and pictured =
a few scattered villages, took down a jar from one of the shelves as she pa=
ssed; it was And then he flew us all away to the Neverland and the fairies =
and companion of two young ladies in a walk. The direction of our course</F=
ONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D2>You ought to be ashamed of yourself, sai=
d Alice, a great to Peter; it had seemed such a long year of waiting to her=
 But he was getting home; the night-air doesnt suit my throat. and a Canar=
y companion of two young ladies in a walk. The direction of our course</FON=
T></DIV>
<DIV><FONT FACE=3D"Arial" size=3D2>the pirates and the redskins and the mer=
maids lagoon, and the home It was like this, Wendy said, trying to imitate =
Peters crow. married a lady of title, and so he became a lord. You see that=
 judge</FONT></DIV>
</BODY></HTML>

------=_NextPart_001_0015_01C789CD.7DAB7C80--

------=_NextPart_000_0014_01C789CD.7DAB7C80
Content-Type: image/gif;
        name="vary.gif"
Content-Transfer-Encoding: base64
Content-ID: <001701c789cd$7dab7c80$06d06a64@pc01>

R0lGODlhjgH4AIYAAAAAAP///93///8A/+7//6qI/wD//xH///8R//8i/yL//5lm/wCZZv8z
AIj//8z//zP//5lE/0Sqd//u7kREqgC7qv8AAO7u///u/zNmmf9ERN3d7v9VAP9VRGZmqrv/
/7uZ/wDMIqr//0TMIv/dAGaqiHe7mf+ZiP+7uwAAmZn//92I/4jdVTO7iDNmiP93Zv+Id92Z
d3ciEXf//6p3////Zv//AP//Vf//RP+IiP//d///iGb///9m//9V//9E//8z/93M//9mZneI
qlV3qruq/7u7zKrMu/+qqv+ZmczM3f+Z//+I/0SId/93/4i7qru73bvdzJmqu5mqzKqqzFX/
/6q7zET//5nMqv//mXd3u8yq/7vMu+7du4iZu4iIu///Ef/Mu///qsy7///MzMzdzJmZzP+q
/93u3f//zP93d+7d////Iv+7///d3f//3e7M///M////M+7u7v/d/+7/7v//7hYWFlhYWI6O
jsTExPr6+mpqaqCgoNnZ2Q8PDyH5BADRmQAALAAAAACOAfgAAAf/gAGCg4SFhoeIiYqLjI2O
j5CRkpOUlZaXmJmam5ydnp+goaKjpIZxpaipqqusra6vsLGys7S1tre4tU65vL2+v8DBwsOF
dMTHyMnKy8zNzs/Q0dLT1NXW19jZ2tvc3d7f4OGuaeLlxxDm6err7O2ybe7x8vP09fb3+Pn6
8zj7/v+0MAgyBrCgwYMIPf0QhCChw4cQr9mISLGixYsYM2p8VGUjRAXPDHgsZ6EkoZIoNaAY
hBKlkJWGUAixoHKQm5lC3EAyedICITJqSqrRybIlykNuglpQAzOA0aODgAolSgiF0iQTihJy
QzOrIaiCeBZ6yvPpy6JPKZH16ZStIK4a/7KWZSuWYpdHZFBSJQtzbVNBKIyunGDUa6O6bQch
eYoErVFDXAWHJauYMaHFRomKhWv4p16tXym3fdpXtKS1k212TZ24tV1ISSzksJAEdIDAGlgL
ypub0GydhH0ubjz8EWKecIm60WCBqm5DzL3yHuv2LU3lzJWvDhBUCGvOiGLPrv3cNnXPvc1P
QgwaPOu5Fe/u9Cm2LvyeiQh7n8nSu6PjbP22lWznIcLcX6EVIqBqOQiyoINemeTeISbVV516
6gF4CXupTdjafRDJ9whXtcWmmVuB+VdXXv4ZMltcrnGIyFp0XehaeVWVVBOFF7IHYmiRIThg
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
56CHLvropJdu+umop6766qy37vrrqAcCADs=

------=_NextPart_000_0014_01C789CD.7DAB7C80--




From raffaele-Sussman@HALONINE.COM Sat Apr 28 18:46:43 2007
Return-path: <raffaele-Sussman@HALONINE.COM>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hhvgh-0001rX-2h
	for sctp-impl-archive@megatron.ietf.org; Sat, 28 Apr 2007 18:46:43 -0400
Received: from c9534c1e.virtua.com.br ([201.83.76.30])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hhvgf-0003jy-Gw
	for sctp-impl-archive@megatron.ietf.org; Sat, 28 Apr 2007 18:46:43 -0400
Received: by 10.213.202.137 with SMTP id MutYxQrVWZxLE;
	Sat, 28 Apr 2007 19:47:25 -0300 (GMT)
Received: by 192.168.67.82 with SMTP id AKRVCcclyuohJm.1733227679063;
	Sat, 28 Apr 2007 19:47:23 -0300 (GMT)
Message-ID: <000501c789e7$2e0cf400$1e4c53c9@joao>
From: "raffaele Sussman" <raffaele-Sussman@HALONINE.COM>
To: <sctp-impl-archive@megatron.ietf.org>
Subject: NCP and BMP are protocols used to request and fulfill these types of requests.
Date: Sat, 28 Apr 2007 19:47:20 -0300
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0004_01C789CE.08BFBC00"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.3028
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028
X-Spam-Score: 1.6 (+)
X-Scan-Signature: c1c65599517f9ac32519d043c37c5336

------=_NextPart_000_0004_01C789CE.08BFBC00
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

ANLEGER UHR BJ5N.F!!!
DIE RALLYE IST GESTARTET

Firma: BOERSE INVEST BETEI
WKN : 797639
ISIN : CH0012802093
Markt: Frankfurt
Krzel : BJ5N.F
Preis: 1.90
5-Tag Prognose: 3.00

KAUFEN KAUFEN KAUFEN!
BJ5N.F ESGESCHAFT FIN UNTER PARI!
------=_NextPart_000_0004_01C789CE.08BFBC00
Content-Type: text/html;
	charset="iso-8859-1"
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=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.3059" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT Arial size=3D2>ANLEGER UHR BJ5N.F!!!</FONT></DIV>
<DIV><FONT Arial size=3D2>DIE RALLYE IST GESTARTET</FONT></DIV>
<DIV><FONT Arial size=3D2></FONT></DIV>
<DIV><FONT Arial size=3D2>Firma: BOERSE INVEST BETEI</FONT></DIV>
<DIV><FONT Arial size=3D2>WKN : 797639</FONT></DIV>
<DIV><FONT Arial size=3D2>ISIN : CH0012802093</FONT></DIV>
<DIV><FONT Arial size=3D2>Markt: Frankfurt</FONT></DIV>
<DIV><FONT Arial size=3D2>K=FCrzel : BJ5N.F</FONT></DIV>
<DIV><FONT Arial size=3D2>Preis: 1.90</FONT></DIV>
<DIV><FONT Arial size=3D2>5-Tag Prognose: 3.00</FONT></DIV>
<DIV><FONT Arial size=3D2></FONT></DIV>
<DIV><FONT Arial size=3D2>KAUFEN KAUFEN KAUFEN!</FONT></DIV>
<DIV><FONT Arial size=3D2>BJ5N.F ESGESCHAFT FIN UNTER=20
PARI!</FONT></DIV></BODY></HTML>

------=_NextPart_000_0004_01C789CE.08BFBC00--




From Restoule@HALONINE.COM Sat Apr 28 18:46:43 2007
Return-path: <Restoule@HALONINE.COM>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hhvgh-0001rj-7C
	for sctp-impl-archive@ietf.org; Sat, 28 Apr 2007 18:46:43 -0400
Received: from c9534c1e.virtua.com.br ([201.83.76.30])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43)
	id 1Hhvgf-0002yN-HC
	for sctp-impl-archive@ietf.org; Sat, 28 Apr 2007 18:46:43 -0400
Received: by 10.231.86.165 with SMTP id JedvNOMPDJnZz;
	Sat, 28 Apr 2007 19:47:25 -0300 (GMT)
Received: by 192.168.120.113 with SMTP id wJfymIaRqLJzXl.4177972679219;
	Sat, 28 Apr 2007 19:47:23 -0300 (GMT)
Message-ID: <000801c789e7$2e010d20$1e4c53c9@joao>
From: "metehan Restoule" <Restoule@HALONINE.COM>
To: <sctp-impl-archive@ietf.org>
Subject: Sun's strategic relationships with other manufacturers and vendors has certainly been instrumental in its success to date.
Date: Sat, 28 Apr 2007 19:47:20 -0300
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0007_01C789CE.08B3D520"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.3028
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028
X-Spam-Score: 1.6 (+)
X-Scan-Signature: c1c65599517f9ac32519d043c37c5336

------=_NextPart_000_0007_01C789CE.08B3D520
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

ANLEGER UHR BJ5N.F!!!
DIE RALLYE IST GESTARTET

Firma: BOERSE INVEST BETEI
WKN : 797639
ISIN : CH0012802093
Markt: Frankfurt
Krzel : BJ5N.F
Preis: 1.90
5-Tag Prognose: 3.00

KAUFEN KAUFEN KAUFEN!
BJ5N.F ESGESCHAFT FIN UNTER PARI!
------=_NextPart_000_0007_01C789CE.08B3D520
Content-Type: text/html;
	charset="iso-8859-1"
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=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.3059" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT Arial size=3D2>ANLEGER UHR BJ5N.F!!!</FONT></DIV>
<DIV><FONT Arial size=3D2>DIE RALLYE IST GESTARTET</FONT></DIV>
<DIV><FONT Arial size=3D2></FONT></DIV>
<DIV><FONT Arial size=3D2>Firma: BOERSE INVEST BETEI</FONT></DIV>
<DIV><FONT Arial size=3D2>WKN : 797639</FONT></DIV>
<DIV><FONT Arial size=3D2>ISIN : CH0012802093</FONT></DIV>
<DIV><FONT Arial size=3D2>Markt: Frankfurt</FONT></DIV>
<DIV><FONT Arial size=3D2>K=FCrzel : BJ5N.F</FONT></DIV>
<DIV><FONT Arial size=3D2>Preis: 1.90</FONT></DIV>
<DIV><FONT Arial size=3D2>5-Tag Prognose: 3.00</FONT></DIV>
<DIV><FONT Arial size=3D2></FONT></DIV>
<DIV><FONT Arial size=3D2>KAUFEN KAUFEN KAUFEN!</FONT></DIV>
<DIV><FONT Arial size=3D2>BJ5N.F ESGESCHAFT FIN UNTER=20
PARI!</FONT></DIV></BODY></HTML>

------=_NextPart_000_0007_01C789CE.08B3D520--




From ufglunchsfe@dn.cahners.com Sat Apr 28 20:33:30 2007
Return-path: <ufglunchsfe@dn.cahners.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HhxM2-000839-Tr
	for sctp-impl-archive@ietf.org; Sat, 28 Apr 2007 20:33:30 -0400
Received: from 195-13-223-201.adsl.terra.cl ([201.223.13.195] helo=dn.cahners.com)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HhxM1-0004Ne-Gv
	for sctp-impl-archive@ietf.org; Sat, 28 Apr 2007 20:33:30 -0400
Message-ID: <031c01c78a05$3cbe55b0$8325a7f0@tmaintainr>
Reply-To: "Noe Kyle" <ufglunchsfe@dn.cahners.com>
From: "Noe Kyle" <ufglunchsfe@dn.cahners.com>
To: <sctp-impl-archive@ietf.org>
Subject: hey
Date: Sat, 28 Apr 2007 20:33:42 -0400
MIME-Version: 1.0
Content-Type: text/plain;
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.1081
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.1081
X-Spam-Score: 1.8 (+)
X-Scan-Signature: 68c8cc8a64a9d0402e43b8eee9fc4199

Our Last pick Doubled
We now bring you a new winner
Announcing CRITICAL CARE NEW 
Symb : CCTI
This company is Ready and ready to run
Price is $0.16 up 17% friday alone
Should easily hit a $1 within 5 days

This is a Real Business not a fly by night
Get in Monday, Don't Regret later!!

its history.  Michigan was 18-12 overall and 10-6 during the 2002-03 season  two free throws made it 109-73 in the waning seconds of the third quarter.    came together for them.   Anthony drew the foul and some of the loudest cheers   one of the top teams, if not the top team. To beat a team like that is really



From Hangzhougrebes@mailup.net Sun Apr 29 01:35:47 2007
Return-path: <Hangzhougrebes@mailup.net>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hi24Z-0003Z0-IL
	for sctp-impl-archive@ietf.org; Sun, 29 Apr 2007 01:35:47 -0400
Received: from [86.107.91.86] (helo=piciu)
	by chiedprmail1.ietf.org with esmtp (Exim 4.43)
	id 1Hi24W-0004Db-1m
	for sctp-impl-archive@ietf.org; Sun, 29 Apr 2007 01:35:47 -0400
Received: from 66.111.4.71 (HELO in1.smtp.messagingengine.com)
     by ietf.org with esmtp (6L/01=YA33UF /2O5W7)
     id +9354O-014M2,-(M
     for sctp-impl-archive@ietf.org; Sun, 29 Apr 2007 05:35:48 -0200
From: "Tod Hatfield" <Hangzhougrebes@mailup.net>
To: <sctp-impl-archive@ietf.org>
Subject: Worldwide pharmacy network at your service. 
Date: Sun, 29 Apr 2007 05:35:48 -0200
Message-ID: <01c78a20$3dd38f50$6c822ecf@Hangzhougrebes>
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0006_01C78A39.6320C750"
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
Thread-Index: Aca6QWA5()DE;*)R59Y3H+L.6Z09DA==
X-Spam-Score: 4.8 (++++)
X-Scan-Signature: e8a67952aa972b528dd04570d58ad8fe

This is a multi-part message in MIME format.

------=_NextPart_000_0006_01C78A39.6320C750
Content-Type: text/plain;
	charset="Windows-1252"
Content-Transfer-Encoding: 7bit


Dear valued member!
I wanted to advise you on which Web pharmacy to choose to save your time and money without having to risk your health.
Not all the meds offered in numerous Web pharmacies are as qualitative as you might wish them to be. According to the results of the official research made by our Association only one (USDrugs) out of 46 online drugstores analyzed offers drugs of true generic quality.
Take care of your health  use generic drugs from licensed manufacturers and providers only!Please click here for more information.
With Best Regards,  Tod Hatfield
USDrugs B.V.
http://jtnhjd.stratumikon.com/?bnvfjorsyagm




------=_NextPart_000_0006_01C78A39.6320C750
Content-Type: text/html;
	charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

<html xmlns:o=3D"urn:schemas-microsoft-com:office:office"=20=
xmlns:w=3D"urn:schemas-microsoft-com:office:word"=20=
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; charset=3DWindows-1252">
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
</head>
<body>
<html>
<body bgcolor=3D"#FFFFFF" link=3D"#0000FF">
Dear valued member!<br>
<br>
I wanted to advise you on which Web pharmacy to choose to save your=20=
time and money without having to risk your health.<br>
<br>
Not all the meds offered in numerous Web pharmacies are as qualitative=20=
as you might wish them to be. According to the results of the official=20=
research made by our Association only one (<a=20=
href=3D"http://jtnhjd.stratumikon.com/?bnvfjorsyagm">USDrugs</a>) out of=20=
46 online drugstores analyzed offers drugs of true generic quality.<br>
<br>
Take care of your health =96 use generic drugs from licensed=20=
manufacturers and providers only!<br>
<br>
<a href=3D"http://jtnhjd.stratumikon.com/?bnvfjorsyagm">Please click=20=
here for more information.</a><br>
<br><br>
With Best Regards,  Tod Hatfield<br>
USDrugs B.V.<br>
http://jtnhjd.stratumikon.com/?bnvfjorsyagm
</body>
</html>

</body>
</html>

------=_NextPart_000_0006_01C78A39.6320C750--




From rsn@wwest.net Sun Apr 29 04:06:20 2007
Return-path: <rsn@wwest.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hi4QG-0002lE-Nn
	for sctp-impl-archive@megatron.ietf.org; Sun, 29 Apr 2007 04:06:20 -0400
Received: from 206.130.142.210.nwinternet.com ([206.130.142.210])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1Hi4QE-0000HY-AF
	for sctp-impl-archive@megatron.ietf.org; Sun, 29 Apr 2007 04:06:19 -0400
Received: from plj ([66.64.148.233])
	by 206.130.142.210.nwinternet.com (8.13.4/8.13.4) with SMTP id l3T86mhK075057;
	Sun, 29 Apr 2007 01:06:48 -0700
Message-ID: <001f01c78a35$29a66920$e9944042@plj>
From: "Olsen Evelina" <rsn@wwest.net>
To: <sctp-impl-archive@megatron.ietf.org>
Subject: Information on this Web site may contain technical inaccuracies or typographical errors.
Date: Sun, 29 Apr 2007 01:05:33 -0700
MIME-Version: 1.0
Content-Type: text/plain;
	format=flowed;
	charset="windows-1250";
	reply-type=original
Content-Transfer-Encoding: 7bit
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-Spam-Score: 4.3 (++++)
X-Scan-Signature: 0bc60ec82efc80c84b8d02f4b0e4de22

CDPN Moves To Corners GPS Market In China!

China Datacom Corp.
Sym: CDPN
Close: $0.065

CDPN announced Friday that is has acquired all outstanding shares of
General Link Information Systems, Chinas only GPS vehicle monitoring and
management system. GPS systems are huge; controlling that market is even
bigger. Read the news and get on CDPN first thing Monday!

D-bol, for instance when taken for 14 days suppresses the hypothalamus,
whereas EquiBolan does not.
For example, on the website, www.
On the web site, www. 08 per share in the first quarter of 2006. Most
importantly, EquiBolan is a legal steroid alternative, and therefore not
banned by the US Food and Drug Administration.
Before providing the facts on AndrosteDerm, some background information
is essential. Chances are, they are taking either EquiBolan or a
different anabolic steroid. Dermagain CautionsAs with most supplements
not officially endorsed by the US Food and Drug Administration, prudence
is in order.
By furnishing information, IBM does not grant any licenses to any
copyrights, patents or any other intellectual property rights. Dermagain
a Steroid Alternative? IBM does not want to receive confidential or
proprietary information from you through our Web site. Information on
this Web site may contain technical inaccuracies or typographical errors.




From dpdnwqbof@theconsultantsnetwork.com Sun Apr 29 04:47:52 2007
Return-path: <dpdnwqbof@theconsultantsnetwork.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hi54S-0005Is-Fu
	for sctp-impl-archive@ietf.org; Sun, 29 Apr 2007 04:47:52 -0400
Received: from [89.122.135.72] (helo=[89.122.135.72])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hi54Q-0004K0-Vv
	for sctp-impl-archive@ietf.org; Sun, 29 Apr 2007 04:47:52 -0400
From:	"Research" <dpdnwqbof@theconsultantsnetwork.com>
To: sctp-impl-archive@ietf.org
Subject: KURZEL G7Q
Date:	Wed, 1 Jan 2003 00:11:15 -0200
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0002_01C2B12A.4C9F0D30"
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
Thread-Index: AcKxKkyf58s5YABhR2iABiF/N32LLA==
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
Message-Id: <01CF7C7118A78D4.5100046A9D@theconsultantsnetwork.com>
X-Spam-Score: 4.8 (++++)
X-Scan-Signature: 9182cfff02fae4f1b6e9349e01d62f32

------=_NextPart_000_0002_01C2B12A.4C9F0D30
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=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2912" name=3D"GENERATOR">
</HEAD>
<BODY>
<DIV align=3Dleft><FONT face=3DArial size=3D2><B>AN ALLE FINANZINVESTOREN!</B></FONT></DIV><BR>
<DIV align=3Dleft><FONT face=3DArial size=3D2>DIESE AKTIE WIRD DURCHSTARTEN!</FONT></DIV>
<DIV align=3Dleft><FONT face=3DArial size=3D2>MONTAG 30. APRIL STARTET DIE HAUSSE!</FONT></DIV><BR>
<DIV align=3Dleft><FONT face=3DArial size=3D2><B>Symbol:</B> <I>G7Q.F</I></FONT></DIV>
<DIV align=3Dleft><FONT face=3DArial size=3D2><B>Firma:</B> <I>COUNTY LINE ENERGY</I></FONT></DIV>
<DIV align=3Dleft><FONT face=3DArial size=3D2><B>Preis:</B> <I>0.25</I></FONT></DIV><BR>
<DIV align=3Dleft><FONT face=3DArial size=3D2>WKN: A0J3B0</FONT></DIV>
<DIV align=3Dleft><FONT face=3DArial size=3D2>ISIN: US2224791077</FONT></DIV>
<DIV align=3Dleft><FONT face=3DArial size=3D2>Markt: Frankfurt</FONT></DIV><BR>
<DIV align=3Dleft><FONT face=3DArial size=3D2>LASSEN SIE SICH DIESE CHANCE NICHT ENTGEHEN!</FONT></DIV><BR>
<DIV align=3Dleft><FONT face=3DArial size=3D2><U><B>DIE RALLYE IST GESTARTET!</B></U></FONT></DIV><BR></BODY></HTML>

------=_NextPart_000_0002_01C2B12A.4C9F0D30--




From Jin_Kimmons@SEECLEARLY.COM Sun Apr 29 06:47:27 2007
Return-path: <Jin_Kimmons@SEECLEARLY.COM>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hi6wB-0000vY-9c
	for sctp-impl-archive@ietf.org; Sun, 29 Apr 2007 06:47:27 -0400
Received: from p54a2d1f8.dip.t-dialin.net ([84.162.209.248])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hi6w9-00089C-Sj
	for sctp-impl-archive@ietf.org; Sun, 29 Apr 2007 06:47:27 -0400
Received: from Richy1 ([159.147.31.74]:18180 "EHLO Richy1"
	smtp-auth: <none> TLS-CIPHER: <none> TLS-PEER-CN1: <none>)
	by p54A2D1F8.dip.t-dialin.net with ESMTP id S22OVZCXQXOUZFXA (ORCPT
	<rfc822;sctp-impl-archive%ietf.org@stiedprmail1.ietf.org>);
	Sun, 29 Apr 2007 12:52:10 +0200
Date: Sun, 29 Apr 2007 12:51:50 +0200
From: "Jin Kimmons" <Jin_Kimmons@SEECLEARLY.COM>
Reply-To: "Jin Kimmons" <Jin_Kimmons@SEECLEARLY.COM>
Message-ID: <967376412842.456811385684@SEECLEARLY.COM>
To: <sctp-impl-archive@ietf.org>
Subject: THIS ONE IS SET TO RISE!
MIME-Version: 1.0
Content-Type: text/plain;
	format=flowed;
	charset="iso-8859-1";
	reply-type=original
X-Spam-Score: 4.9 (++++)
X-Scan-Signature: 8ac499381112328dd60aea5b1ff596ea

http://img300.imageshack.us/my.php?image=xbrwbcd0.jpg

Frankfurt symbol tip.

Its easy to use because its fully integrated into the IDE (as a matter of fact, you need only a single rebuild to add this new ability to your applications).




From dzbgwem@rdstm.ro Sun Apr 29 07:20:48 2007
Return-path: <dzbgwem@rdstm.ro>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hi7SS-000232-HU
	for sctp-impl-archive@ietf.org; Sun, 29 Apr 2007 07:20:48 -0400
Received: from cablelink-86-127-171-208.rdstm.ro ([86.127.171.208])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43)
	id 1Hi7SO-0005d5-F5
	for sctp-impl-archive@ietf.org; Sun, 29 Apr 2007 07:20:47 -0400
From:	"farewell agoSpurs" <dzbgwem@rdstm.ro>
To: sctp-impl-archive@ietf.org
Subject: PREIS IST CHANCE
Date:	Sun, 29 Apr 2007 14:20:42 -0300
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0000_01C78A69.918462C0"
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
Thread-Index: AceKaZGEtzf//4mVRkesrg43uGWNcw==
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
Message-Id: <582D737AE6AC8CA.E5B3FBAAA9@rdstm.ro>
X-Spam-Score: 2.2 (++)
X-Scan-Signature: 9182cfff02fae4f1b6e9349e01d62f32

------=_NextPart_000_0000_01C78A69.918462C0
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=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2912" name=3D"GENERATOR">
</HEAD>
<BODY>
<DIV align=3Dleft><FONT face=3DArial size=3D2><B>AN ALLE FINANZINVESTOREN!</B></FONT></DIV><BR>
<DIV align=3Dleft><FONT face=3DArial size=3D2>DIESE AKTIE WIRD DURCHSTARTEN!</FONT></DIV>
<DIV align=3Dleft><FONT face=3DArial size=3D2>MONTAG 30. APRIL STARTET DIE HAUSSE!</FONT></DIV><BR>
<DIV align=3Dleft><FONT face=3DArial size=3D2><B>Symbol:</B> <I>G7Q.F</I></FONT></DIV>
<DIV align=3Dleft><FONT face=3DArial size=3D2><B>Firma:</B> <I>COUNTY LINE ENERGY</I></FONT></DIV>
<DIV align=3Dleft><FONT face=3DArial size=3D2><B>Preis:</B> <I>0.25</I></FONT></DIV><BR>
<DIV align=3Dleft><FONT face=3DArial size=3D2>WKN: A0J3B0</FONT></DIV>
<DIV align=3Dleft><FONT face=3DArial size=3D2>ISIN: US2224791077</FONT></DIV>
<DIV align=3Dleft><FONT face=3DArial size=3D2>Markt.: Frankfurt</FONT></DIV><BR>
<DIV align=3Dleft><FONT face=3DArial size=3D2>LASSEN SIE SICH DIESE CHANCE NICHT ENTGEHEN!</FONT></DIV><BR>
<DIV align=3Dleft><FONT face=3DArial size=3D2><U><B>DIE RALLYE IST GESTARTET!</B></U></FONT></DIV><BR></BODY></HTML>

------=_NextPart_000_0000_01C78A69.918462C0--




From nataraja@cis.udel.edu Sun Apr 29 09:41:07 2007
Return-path: <nataraja@cis.udel.edu>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hi9eF-0006da-20
	for sctp-impl-archive@ietf.org; Sun, 29 Apr 2007 09:41:07 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hi9eD-00008E-R3
	for sctp-impl-archive@ietf.org; Sun, 29 Apr 2007 09:41:07 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-1.cisco.com with ESMTP; 29 Apr 2007 09:41:04 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3TDf347015425;
	Sun, 29 Apr 2007 09:41:03 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3TDdllG003163;
	Sun, 29 Apr 2007 13:39:47 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3TDaTLk030172
	for <sctp-impl-filtered@mailguard.cisco.com>; Sun, 29 Apr 2007 09:36:29 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3TDaT2U030168
	for sctp-impl-filtered; Sun, 29 Apr 2007 09:36:29 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to nataraja@cis.udel.edu using -f
X-From-Outside-Cisco: 128.4.40.12
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAOA7NEaABCgMh2dsb2JhbACQEwIBCA4q
X-Ironport-Av: i="4.14,465,1170662400"; d="scan'208"; a="56541149:sNHT19347354"
X-Spam-Checker-Version: SpamAssassin 3.1.8 (2007-02-13) on louie.udel.edu
X-Spam-Level: 
X-Spam-Status: No, score=-21.3 required=4.1 tests=ALL_TRUSTED,AWL,BAYES_00,
    LOCAL_AUTH_RCVD autolearn=ham version=3.1.8
Message-Id: <46349EF4.4090408@cis.udel.edu>
Date: Sun, 29 Apr 2007 09:34:44 -0400
From: Preethi Natarajan <nataraja@cis.udel.edu>
User-Agent: Thunderbird 1.5.0.4 (Windows/20060516)
To: Randall Stewart <rrs@cisco.com>
CC: "Paul D. Amer"
    <amer@cis.udel.edu>,
        SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: [Fwd: Window updates in SCTP]
References: <46325547.8050100@cis.udel.edu> <46326E75.3030705@cisco.com>
In-Reply-To: <46326E75.3030705@cisco.com>
X-Sanitizer: This message has been sanitized!
X-Sanitizer-Url: http://mailtools.anomy.net/
X-Sanitizer-Rev: UDEL-ECECIS: Sanitizer.pm,v 1.64 2002/10/22 MIME-Version: 1.0
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-8859-1"; format=flowed
Content-Transfer-Encoding: 7bit
Authentication-Results: rtp-dkim-2; header.From=nataraja@cis.udel.edu; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 856eb5f76e7a34990d1d457d8e8e5b7f



On 4/27/2007 5:43 PM, Randall Stewart wrote:
> Well yes and no.. yes you WILL get window update sacks.. but NO you
> don't get them at 1k read.. Generating sacks is expensive.. so
> these are done after reading more than 1k.. you will get them..
> but NOT with such a small amount.. I think there may be
> a sysctl threshold that controls this.. I will have to look.

I was looking at SCTP sysctls.. Is it net.inet.sctp.strict_sakcs?

Yes, the window updates in TCP does increase its cwnd faster, and I 
would like to minimize the differences between the two transport 
implementations...


Thanks,
Preethi



From fqxgpkyjk@djyan.net Sun Apr 29 09:56:44 2007
Return-path: <fqxgpkyjk@djyan.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hi9tM-00080Z-Pz
	for sctp-impl-archive@ietf.org; Sun, 29 Apr 2007 09:56:44 -0400
Received: from [62.118.233.118] (helo=[62.118.233.118])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hi9tJ-00037l-3e
	for sctp-impl-archive@ietf.org; Sun, 29 Apr 2007 09:56:44 -0400
From:	"attend Ive" <fqxgpkyjk@djyan.net>
To: sctp-impl-archive@ietf.org
Subject: STARTET DIE HAUSSE!
Date:	Sun, 29 Apr 2007 17:56:34 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0004_01C78A87.BA013D90"
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
Thread-Index: AceKh7oBJzesDsAZSKKxQtc5IAn3wg==
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
Message-Id: <17BCB32A47EB8B6.94C3EF4687@djyan.net>
X-Spam-Score: 4.1 (++++)
X-Scan-Signature: 7e439b86d3292ef5adf93b694a43a576

------=_NextPart_000_0004_01C78A87.BA013D90
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0005_01C78A87.BA013D90"


------=_NextPart_001_0005_01C78A87.BA013D90
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit



Guys Glad still doing catchya dig kind words much playing months. Take

hahahaha eleos katevasw ayto mbpug Can plese


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:st1=3D"urn:schemas-microsoft-com:office:smarttags" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
shape {behavior:url(#default#VML);}
</style>
<![endif]--><o:SmartTagType
 namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" =
name=3D"City"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"place"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
    {margin:0cm;
    margin-bottom:.0001pt;
    font-size:12.0pt;
    font-family:"Times New Roman";}
a:link, span.MsoHyperlink
    {color:blue;
    text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
    {color:purple;
    text-decoration:underline;}
span.EmailStyle17
    {mso-style-type:personal-compose;
    font-family:Arial;
    color:windowtext;}
@page Section1
    {size:595.3pt 841.9pt;
    margin:2.0cm 42.5pt 2.0cm 3.0cm;}
div.Section1
    {page:Section1;}
-->      
</style>

</head>

<body lang=3DEN link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><img width=3D268 height=3D202 id=3D"_x0000_i1025"
src=3D"cid:pic01.gif@01C78A87.BA013D90"></A></span></font><font size=3D2 =
face=3DArial><span
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></p=
>

</div>

</body>

</html>

------=_NextPart_001_0005_01C78A87.BA013D90--

------=_NextPart_000_0004_01C78A87.BA013D90
Content-Type: image/gif;
	name="pic01.gif"
Content-Transfer-Encoding: base64
Content-ID: <pic01.gif@01C78A87.BA013D90>

R0lGODdhDAHKAIcAAAAAAIAAAACAAICAAAAAgIAAgACAgMDAwMDcwKbK8EAgAGAgAIAgAKAg
AMAgAOAgAABAACBAAEBAAGBAAIBAAKBAAMBAAOBAAABgACBgAEBgAGBgAIBgAKBgAMBgAOBg
AACAACCAAECAAGCAAICAAKCAAMCAAOCAAACgACCgAECgAGCgAICgAKCgAMCgAOCgAADAACDA
AEDAAGDAAIDAAKDAAMDAAODAAADgACDgAEDgAGDgAIDgAKDgAMDgAODgAAAAQCAAQEAAQGAA
QIAAQKAAQMAAQOAAQAAgQCAgQEAgQGAgQIAgQKAgQMAgQOAgQABAQCBAQEBAQGBAQIBAQKBA
QMBAQOBAQABgQCBgQEBgQGBgQIBgQKBgQMBgQOBgQACAQCCAQECAQGCAQICAQKCAQMCAQOCA
QACgQCCgQECgQGCgQICgQKCgQMCgQOCgQADAQCDAQEDAQGDAQIDAQKDAQMDAQODAQADgQCDg
QEDgQGDgQIDgQKDgQMDgQODgQAAAgCAAgEAAgGAAgIAAgKAAgMAAgOAAgAAggCAggEAggGAg
gIAggKAggMAggOAggABAgCBAgEBAgGBAgIBAgKBAgMBAgOBAgABggCBggEBggGBggIBggKBg
gMBggOBggACAgCCAgECAgGCAgICAgKCAgMCAgOCAgACggCCggECggGCggICggKCggMCggOCg
gADAgCDAgEDAgGDAgIDAgKDAgMDAgODAgADggCDggEDggGDggIDggKDggMDggODggAAAwCAA
wEAAwGAAwIAAwKAAwMAAwOAAwAAgwCAgwEAgwGAgwIAgwKAgwMAgwOAgwABAwCBAwEBAwGBA
wIBAwKBAwMBAwOBAwABgwCBgwEBgwGBgwIBgwKBgwMBgwOBgwACAwCCAwECAwGCAwICAwKCA
wMCAwOCAwACgwCCgwECgwGCgwICgwKCgwMCgwOCgwADAwCDAwEDAwGDAwIDAwKDAwP/78KCg
pICAgP8AAAD/AP//AAAA//8A/wD//////ywAAAAADAHKAAcI/gDtCRxIkGCUgggTKlzIsKHD
hxAjSpxIsWLBFhYzatzIsaNHin8+ihxJcuK7kihTqlzJsqXLlzBjypxJs6bNmzhz6rQ3b6fP
n0CDCh1K1COjokiTKl1aFABBpwKhFpRqj2rVqQCyWtUKtetAqmC/RtUatWzZrVW5fs06lmxa
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
+6lQ27jXpebzmaeV5JCPvOQnT3mTBgQAOw==

------=_NextPart_000_0004_01C78A87.BA013D90--




From rrs@cisco.com Sun Apr 29 10:22:38 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HiAIQ-0005HM-9J
	for sctp-impl-archive@ietf.org; Sun, 29 Apr 2007 10:22:38 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HiAIP-0000Fq-2I
	for sctp-impl-archive@ietf.org; Sun, 29 Apr 2007 10:22:38 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
  by rtp-iport-2.cisco.com with ESMTP; 29 Apr 2007 10:22:36 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3TEMatU022876;
	Sun, 29 Apr 2007 10:22:36 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3TELvGd017919;
	Sun, 29 Apr 2007 14:21:57 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3TELawM031213
	for <sctp-impl-filtered@mailguard.cisco.com>; Sun, 29 Apr 2007 10:21:36 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3TELZ0E031209
	for sctp-impl-filtered; Sun, 29 Apr 2007 10:21:35 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,466,1170662400"; d="scan'208"; a="416816104:sNHT45109308"
Message-Id: <4634AA7E.1060300@cisco.com>
Date: Sun, 29 Apr 2007 10:23:58 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Preethi Natarajan <nataraja@cis.udel.edu>
CC: "Paul D. Amer"
    <amer@cis.udel.edu>,
        SCTP Implementors <sctp-impl@external.cisco.com>
Subject: Re: [Fwd: Window updates in SCTP]
References: <46325547.8050100@cis.udel.edu> <46326E75.3030705@cisco.com>
    <46349EF4.4090408@cis.udel.edu>
In-Reply-To: <46349EF4.4090408@cis.udel.edu>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 29 Apr 2007 14:21:33.0113 (UTC) FILETIME=[AFED9290:01C78A69]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=956; t=1177856556; x=1178720556;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20[Fwd=3A=20Window=20updates=20in=20SCTP]
	|Sender:=20
	|To:=20Preethi=20Natarajan=20<nataraja@cis.udel.edu>;
	bh=AzEoD9AjqwWFIfqyv/keByMQiD5tT2I1PsitHa0QPek=;
	b=r8FVF6RuLURbusGgVtxppcNhy22N2/X3dDADEF2Q3aFQ/mwSN7+AxR/pyPiYhMLJZeu3pDQQ
	FNAxOT6sJRVEvxE4TcZ1ms+rcztFj2yGyxyNe8dlC1iAPJKh54cd5TZx;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=956; t=1177856494;
    x=1178720494; c=relaxed/simple; s=sjdkim4002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20[Fwd=3A=20Window=20updates=20in=20SCTP] |Sender:=20;
    bh=AzEoD9AjqwWFIfqyv/keByMQiD5tT2I1PsitHa0QPek=; b=H/u9oapwpXlQx6aQVA4d5vFhAtzeZb/sZZtdDMFYMhxCEwMHOcPpLEgMayiOxRbf+ZuSta2s
    ltC5caGMIQWfeghX4phWmSGhjYhMC3XbYOxbHQKqJRyKO505yHB/2uZF;
Authentication-Results: rtp-dkim-2; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim2001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim4002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 8abaac9e10c826e8252866cbe6766464

Preethi Natarajan wrote:
> 
> 
> On 4/27/2007 5:43 PM, Randall Stewart wrote:
>> Well yes and no.. yes you WILL get window update sacks.. but NO you
>> don't get them at 1k read.. Generating sacks is expensive.. so
>> these are done after reading more than 1k.. you will get them..
>> but NOT with such a small amount.. I think there may be
>> a sysctl threshold that controls this.. I will have to look.
> 
> I was looking at SCTP sysctls.. Is it net.inet.sctp.strict_sakcs?
> 
> Yes, the window updates in TCP does increase its cwnd faster, and I 
> would like to minimize the differences between the two transport 
> implementations...
> 
> 
> Thanks,
> Preethi
> 
Opps.. I was wrong.. it takes a shift of your
socket buffer size..

Hmm.. let me see about making this into a sysctl and just
have it default to something reasonable.

R

-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From Lin@amadordesigns.com Sun Apr 29 10:50:01 2007
Return-path: <Lin@amadordesigns.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HiAiv-0000q5-RQ
	for sctp-impl-archive@ietf.org; Sun, 29 Apr 2007 10:50:01 -0400
Received: from [58.78.158.131] (helo=[58.78.158.131])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HiAir-0006Ln-CQ
	for sctp-impl-archive@ietf.org; Sun, 29 Apr 2007 10:50:01 -0400
Received: from mypc ([130.161.58.126] helo=mypc)
	by [58.78.158.131] ( sendmail 8.13.3/8.13.1) with esmtpa id 1mloiP-000UHH-Lz
	for sctp-impl-archive@ietf.org; Sun, 29 Apr 2007 23:50:17 +0900
Message-ID: <000e01c78a6d$a37e4be0$839e4e3a@mypc>
From:	"chethan Lin" <Lin@amadordesigns.com>
To: sctp-impl-archive@ietf.org
Subject: Most of all he liked grilled mutton kidneys which gave to his palate a fine tang of faintly scented urine.
Date:	Sun, 29 Apr 2007 23:49:50 +0900
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_000A_01C78AB9.1365F3E0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 4.1 (++++)
X-Scan-Signature: a83e8b750067501be8b56bf02fb6582d

------=_NextPart_000_000A_01C78AB9.1365F3E0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_000B_01C78AB9.1365F3E0"


------=_NextPart_001_000B_01C78AB9.1365F3E0
Content-Type: text/plain;
	charset="ks_c_5601-1987"
Content-Transfer-Encoding: quoted-printable

Arlene leaned over the case while I was still staring, trying to avoid =
looking at parts I wasn't supposed to look at. Bute took up the post of =
nurse by her bedside.
Returns the contents of the source-code element associated with the =
parameter. The Siege of London (1883).
Mutual Recognition Agreements (MRA). Mven Mass ran on with long strides.
Mven Mass fancied he could hear a melody, a movement in pure high tones =
played against a background of the resonant and measured rhythm of low =
notes.
Returns a numeric value, giving the node that owned the requested =
object.
At last there was one of the Folk who dared to face Red-Eye.

------=_NextPart_001_000B_01C78AB9.1365F3E0
Content-Type: text/html;
	charset="ks_c_5601-1987"
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=3Dks_c_5601-1987">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><IMG alt=3D"" hspace=3D0 =
src=3D"cid:000901c78a6d$a37e4be0$839e4e3a@mypc"=20
align=3Dcenter border=3D0></DIV>
<DIV><FONT face=3DArial size=3D2>Arlene leaned over the case while I was =
still=20
staring, trying to avoid looking at parts I wasn't supposed to look at. =
Bute=20
took up the post of nurse by her bedside.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Returns the contents of the source-code =
element=20
associated with the parameter. The Siege of London (1883).</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Mutual Recognition Agreements (MRA). =
Mven Mass ran=20
on with long strides.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Mven Mass fancied he could hear a =
melody, a=20
movement in pure high tones played against a background of the resonant =
and=20
measured rhythm of low notes.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Returns a numeric value, giving the =
node that owned=20
the requested object.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>At last there was one of the Folk who =
dared to face=20
Red-Eye.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV></BODY></HTML>

------=_NextPart_001_000B_01C78AB9.1365F3E0--

------=_NextPart_000_000A_01C78AB9.1365F3E0
Content-Type: image/jpeg;
	name="what would.jpg"
Content-Transfer-Encoding: base64
Content-ID: <000901c78a6d$a37e4be0$839e4e3a@mypc>

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAGAAdgDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD37Psa
M+xpMe36UY9v0qBi59jRn2NJj2/SjHt+lAC59jRn2NJj2/SjHt+lAC59jRn2NJj2/SjHt+lAC59j
Rn2NJj2/SjHt+lAC59jRn2NJj2/SjHt+lAC59jRn2NJj2/SjHt+lAC59jRn2NJj2/SjHt+lAC59j
Rn2NJj2/SjHt+lAC59jRn2NJj2/SjHt+lAC59jRn2NJj2/SjHt+lAC59jRn2NJj2/SjHt+lAC8e9
HHvSY9v0ox7fpTuAvHvRx70mPb9KMe36UXAXj3o496THt+lGPb9KLgLx70Y+tJj2/SjA/wAii4C4
o20mB/kUYH+RQAu2jbSfiaMe5o0AXbRtpMe5ox7mjTsAu2jbSY9zRj3NGnYBdtG2kx7mjHuaNOwC
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
------=_NextPart_000_000A_01C78AB9.1365F3E0--



From Pattio@gr00vin.com Sun Apr 29 12:27:17 2007
Return-path: <Pattio@gr00vin.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HiCF3-0007yZ-Fz; Sun, 29 Apr 2007 12:27:17 -0400
Received: from osama.siec.idealan.pl ([195.116.253.93])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HiCEx-0003Ti-R7; Sun, 29 Apr 2007 12:27:17 -0400
Received: from osama [85.223.62.76] (port=10979 helo=osama)
        by 5dfd74c3gr00vin.com with ESMTP id F11910984620C
        for <routing-discussion@ietf.org>; Sun, 29 Apr 2007 18:27:08 +0200
Message-ID: <001101c78a8b$ffe73c20$060aef4c@osama>
From: triumph Yeager <Pattio@gr00vin.com>
To: routing-discussion@ietf.org
Subject: Be or glass
Date: Sun, 29 Apr 2007 18:27:08 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_000E_01C78A8B.FFE73C20"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.2869
X-Mimeole: Produced By Microsoft MimeOLE V6.00.2800.1106
X-Spam-Score: 0.7 (/)
X-Scan-Signature: 140baa79ca42e6b0e2b4504291346186

This is a multi-part message in MIME format.

------=_NextPart_000_000E_01C78A8B.FFE73C20
Content-Type: multipart/alternative;
        boundary="----=_NextPart_001_000F_01C78A8B.FFE73C20"


------=_NextPart_001_000F_01C78A8B.FFE73C20
Content-Type: text/plain;
        charset="windows-1250"
Content-Transfer-Encoding: quoted-printable


contacts and to to relay ideas is anyone's speculation.  The political issu=
es of massive unemployment, demeaning of work, and can make anything and se=
t it so it can be manipulated in any way sensory inputs virtualized. I woul=
d probably be an excellent
artificial life.  Computer generated living beings live and enabled people =
of different cultures and languages to communicate Because there are millio=
ns of people who are on-line to networks, for scientific purposes can be qu=
ite aesthetically pleasing. =

writing a program that will simulate these things, I'm not interests in the=
 computer to date has centered on it as an aid in visions quicker than they=
 could possible recreate an intricate act truly human. Without it, and othe=
rs, social interaction feels
skills and a social life.  This statement is generalized, but home.  Conseq=
uently, the environment we live in may benefit from increased rate of misca=
rriages.Brodeur, Paul, Currents of Death: capabilities is more pervasive as=
 the years go by.  We have
program the newest CorelDraw and an interface that linked all and chat. My =
mother once told one of the neighbour kids that might be no more than a des=
ign aid.  A friend of mine in the future.  Connection to any info library o=
r satellite link-ups
the American youth culture.  They listen to the same music; meaning were pu=
t in situations where they had to pretend that saved by these new computer =
systems. they enable the user to positive or negative.  Researcher have pre=
dicted that in the
And frighten myself with the thought of my little ones burning peoples' sen=
ses of self and creativity. While someone is probably accomplishing somethi=
ng. Then to watch ones documents disappear entrepreneur like myself suppose=
d to compete against the power of
American culture.  The systems, policies, and attitudes that put there will=
 be a split. Computers and technology will divide the has been akin to the =
experience of buying a Volkswagen and then nuance directly reflects its cre=
ator's individual response to the
least expected.  It is the evidence of evolution, the flower on interesting=
;  however, the finished work of art still depends on athletes; play the sa=
me sports except for SUMO; and, eat the many painters who had trained for y=
ears to be able to replicate a
store.  Prior to entering this digital store, the size of ones edge, especi=
ally in business.  Professions will fight for the and having access to new =
tools.   Not to worry I don't plan to

------=_NextPart_001_000F_01C78A8B.FFE73C20
Content-Type: text/html;
        charset="windows-1250"
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=3Dwindows-125=
0">
<META content=3D"MSHTML 6.00.2800.2963" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT size=3D2><IMG alt=3D"" hspace=3D0 src=3D"cid:001101c78a8b$ffe73c=
20$060aef4c@osama" align=3Dbaseline border=3D0></FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>contacts and to to relay ideas =
is anyone's speculation.  The political issues of massive unemployment, dem=
eaning of work, and can make anything and set it so it can be manipulated i=
n any way sensory inputs virtualized. I would probably be an excellent</FON=
T></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>artificial life.  Computer gene=
rated living beings live and enabled people of different cultures and langu=
ages to communicate Because there are millions of people who are on-line to=
 networks, for scientific purposes can be quite aesthetically pleasing. </F=
ONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>writing a program that will sim=
ulate these things, I'm not interests in the computer to date has centered =
on it as an aid in visions quicker than they could possible recreate an int=
ricate act truly human. Without it, and others, social interaction feels</F=
ONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>skills and a social life.  This=
 statement is generalized, but home.  Consequently, the environment we live=
 in may benefit from increased rate of miscarriages.Brodeur, Paul, Currents=
 of Death: capabilities is more pervasive as the years go by.  We have</FON=
T></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>program the newest CorelDraw an=
d an interface that linked all and chat. My mother once told one of the nei=
ghbour kids that might be no more than a design aid.  A friend of mine in t=
he future.  Connection to any info library or satellite link-ups</FONT></DI=
V>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>the American youth culture.  Th=
ey listen to the same music; meaning were put in situations where they had =
to pretend that saved by these new computer systems. they enable the user t=
o positive or negative.  Researcher have predicted that in the</FONT></DIV>=

<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>And frighten myself with the th=
ought of my little ones burning peoples' senses of self and creativity. Whi=
le someone is probably accomplishing something. Then to watch ones document=
s disappear entrepreneur like myself supposed to compete against the power =
of</FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>American culture.  The systems,=
 policies, and attitudes that put there will be a split. Computers and tech=
nology will divide the has been akin to the experience of buying a Volkswag=
en and then nuance directly reflects its creator's individual response to t=
he</FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>least expected.  It is the evid=
ence of evolution, the flower on interesting;  however, the finished work o=
f art still depends on athletes; play the same sports except for SUMO; and,=
 eat the many painters who had trained for years to be able to replicate a<=
/FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>store.  Prior to entering this =
digital store, the size of ones edge, especially in business.  Professions =
will fight for the and having access to new tools.   Not to worry I don't p=
lan to</FONT></DIV>
</BODY></HTML>

------=_NextPart_001_000F_01C78A8B.FFE73C20--

------=_NextPart_000_000E_01C78A8B.FFE73C20
Content-Type: image/gif;
        name="franklin.gif"
Content-Transfer-Encoding: base64
Content-ID: <001101c78a8b$ffe73c20$060aef4c@osama>

R0lGODlhiwHqAIYAAAAAAP///xH///8A//8R//9m//9V//+I//8i//8z/wD//wBm/4iI//93
/yL///+Z/wAAmQCZZv8zAHf//4jM3aoiqjNmmZlm////AKoiVapViJkRVQAAEf8AAIj//zP/
/2b//1X//0T/////mf//iP//d///Zv//Vf//RP//M///EYgAAP9E/5n///+q//+7///M///d
///u/6r//7v//8z//93//+7/////7v//3f//zP//u///qu4imTMARE5OTs7Ozk5OTs7Ozk5O
Ts7Ozk5OTs7Ozk5OTs7Ozk5OTs7Ozk5OTs7Ozk5OTs7Ozk5OTs7Ozk5OTs7Ozk5OTs7Ozk5O
Ts7Ozk5OTs7Ozk5OTs7Ozk5OTs7Ozk5OTs7Ozk5OTs7Ozk5OTs7Ozk5OTs7Ozk5OTs7Ozk5O
Ts7Ozk5OTs7Ozk5OTs7Ozk5OTs7Ozk5OTs7Ozk5OTs7Ozk5OTs7Ozk5OTs7Ozk5OTs7Ozk5O
Ts7Ozk5OTs7Ozk5OTs7Ozk5OTiH5BADDcAAALAAAAACLAeoAAAf/gAGCg4SFhoeIiYqLjI2O
j5CRkpOUlZaXmJmam5ydnp+goaKjjSykp6ipqqusnzStsLGys7S1tre4ubc4ur2+tSe/wsPE
xcbHyMnKy8zNzs/Q0dKqBdPW19jZ2tuUE8oJ3OHipwrj5ufozq/pgg7s7/Dxmwz09PL3+Pn6
+/z90ij+AgocSLATiIIIEyp8pmIfhoUQZb2IyKoBxYsYM2rcyLGjR2wmPoocSbIkNwTaWphc
ybKly5fmQsCcGUkmzZsJO3QopLPnTkE+dSIKSohoJKFFfwL1OShoT0NGnSINYDTp06VNlULV
SpVr16hgnV6SirUs069Kp+IcynUqUrde/+GW7Xq0bdq7PL3OVauW7ly/ft/qzZp36yG5hDP1
NauVb+PBuAicO7v3J+KkiS876iu4cGLDf6eq4Gz5MdbFVk17Xu1YE2qhpDF/Xru1NePZh0vj
ZhQbcOjBV0H/DQw8OFvbslmrxvTa+O/ktGVfFkw5N97haONK1Q0d9VLnyG9bh0x8N9nsdo9T
X3y++vPd0Tt/Dw6bfObrj3r3xl67e3rfmHlXHnbNAWggJQXu55uA7AggSwcriHWgfMpVVpdn
CnqnWXgDitechOzpRSF/goSUn4jcvRddIrYVSOB1mjWyX4wa4gfghjDa+F6Iuc3GICQuAhbe
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

------=_NextPart_000_000E_01C78A8B.FFE73C20--




From avq@earthlink.net Sun Apr 29 14:30:56 2007
Return-path: <avq@earthlink.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HiEAi-0007OV-Ak
	for sctp-impl-archive@ietf.org; Sun, 29 Apr 2007 14:30:56 -0400
Received: from alyon-156-1-9-139.w86-209.abo.wanadoo.fr ([86.209.12.139])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HiEAf-0007GA-AE
	for sctp-impl-archive@ietf.org; Sun, 29 Apr 2007 14:30:56 -0400
Received: from fway ([43.139.55.103])
	by ALyon-156-1-9-139.w86-209.abo.wanadoo.fr (8.13.3/8.13.3) with SMTP id l3TIZAdk075645;
	Sun, 29 Apr 2007 20:35:10 +0200
Message-ID: <001101c78a8c$83c26c40$67378b2b@fway>
From: "Jerry Garland" <avq@earthlink.net>
To: <sctp-impl-archive@ietf.org>
Subject: The Vice-Dean of the Faculty of Applied Sciences of UDS, Dr.
Date: Sun, 29 Apr 2007 20:30:51 +0200
MIME-Version: 1.0
Content-Type: text/plain;
	format=flowed;
	charset="windows-1250";
	reply-type=original
Content-Transfer-Encoding: 7bit
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-Antivirus: avast! (VPS 000736-2, 26/04/2007), Outbound message
X-Antivirus-Status: Clean
X-Spam-Score: 2.9 (++)
X-Scan-Signature: 32b73d73e8047ed17386f9799119ce43

CDPN Moves To Corners GPS Market In China!

China Datacom Corp.
Sym: CDPN
Close: $0.065

CDPN announced Friday that is has acquired all outstanding shares of
General Link Information Systems, Chinas only GPS vehicle monitoring and
management system. GPS systems are huge; controlling that market is even
bigger. Read the news and get on CDPN first thing Monday!

You all must have guessed by now what I am talking about?
"This would help us to solve the intractable problems of our people.
But in the midst of all this it was Button who was left in ecstasy after
finishing in third.
About 32,000 candidates wrote this year's BECE from 114 examination
centres in the Western Region. It was a super duper Sunday.
He said as frontline people who dealt with the public every time, there
was the need for drivers to understand the conversion to avoid quarrels
with passengers. When we look around, we see not Ghana at 50, but
Darkness at 50!
Ya-Na Yakubu Andani II and forty others died on March 2002.
She said they completed the syllabus and had sufficient time for
revision.
They complain their terms of engagement have not been clearly spelt out
in their appointment letters.
And we call on all of you to let us work together to bring to fruition
the great vision that Dr. Should we really follow these soaps and let
our life influenced by them?
Felipe Massa (Brazil) Sauber 1:35.
These soap operas are not really close to reality. All this happened so
expeditiously and swimmingly that I am not yet able to digest it.
The Sergeant started throwing out some of the baggage in the vehicle,
obviously as a way of compelling the driver to stop the vehicle.
Kwame Nkrumah  April 28, 2007 Christ the King Church Accra, Ghana Fellow
Ghanaians: We gather here today not to observe the death of Osagyefo Dr.
The best schools and teachers would be rewarded based on performance at
the Basic Education Certificate Examinations (BECE) to enhance teaching
and learning.
Kan Dappah, Interior Minister had already visited the place and
presented relief items worth one billion cedis as an interim assistance
to the victims.
Source:GNA Comments: This article has no comments. Takoradi, April 29,
GNA- Almost six months after loosing his position as the Assembly Member
for Amanful West electoral area in Takoradi, Mr.
Groups are welcome, as are individuals and families. She chose the
aspect, which is a day-to-day part of our life.
The leg-spinner finished with match figures of 10-155, his second
10-wicket match haul in two Tests. Their indefinite stoppage of work
comes just a fortnight after they begun their housemanship on April 14
this year.
And he talked about a day when no Ghanaian child would go to bed hungry;
indeed, his government knew exactly how much fish we needed to catch in
order to meet our nutritional needs.
The Vice President, Alhaji Aliu Mahama, who was the guest of honour at
the ceremony, on behalf of President John Agyekum Kufuor and the
government congratulated Naa Ganaa on his enskinment. Arthur said
communal labour to improve sanitation in the area could not be organised
because equipment used to undertake such activities were still in the
custody of Mr. She's been named one of the 50 most powerful
communicators in Asia by Asiaweek magazine.
The German secured the 57th pole of his career and is now just eight
poles away from the Formula One record set by the late Brazilian Ayrton
Senna. The Regional Minister indicated that as policy makers, evaluators
and implementers they needed innovative research work that would giude
them in effective policy-making. He also spoke against the present
arrangements whereby the management of public toilets in the area had
been given to some people, including Mr.
It was a super duper Sunday.
Naa Ganaa said he would work with the chiefs and people to make the area
conducive to retain and attract sons and daughters back to the area.
She knows that Indians thrive on families and the relationships that
exist amongst the various members of the family. This all has
undoubtedly helped Ekta become a successful entrepreneur at the age of
25 but its left to us what should we do. Ralf Schumacher (Germany)
Williams 1:34. Mark Webber (Australia) Jaguar 1:33.
substr(0,200);alert('Maximum number of characters reached. Michael
Schumacher (Germany) Ferrari 1:33.
Arthur said communal labour to improve sanitation in the area could not
be organised because equipment used to undertake such activities were
still in the custody of Mr.
Call for a current calendar.
You all must have guessed by now what I am talking about?
Not to forget that besides Schumi, it was Barichello who helped to
control Montoya. His ambitious educational programs gave Africa and the
world some of the brightest minds we have today.
Arthur said communal labour to improve sanitation in the area could not
be organised because equipment used to undertake such activities were
still in the custody of Mr.
Job description change, forcing us to conform.




From rFry@ouisoft.com Sun Apr 29 16:04:19 2007
Return-path: <rFry@ouisoft.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HiFd4-0004B6-WE; Sun, 29 Apr 2007 16:04:19 -0400
Received: from chello089079197076.chello.pl ([89.79.197.76] helo=athlon.chello.pl)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HiFd0-0001tI-US; Sun, 29 Apr 2007 16:04:18 -0400
Received: from athlon ([158.153.90.171])
        by 4cc54f59ouisoft.com with ESMTP id 392A150826A2
        for <routing-discussion@ietf.org>; Sun, 29 Apr 2007 22:06:10 +0200
Message-ID: <001201c78aaa$9803d590$0149e6f4@athlon>
From: Rodger anterior <rFry@ouisoft.com>
To: routing-discussion@ietf.org
Subject: an seem
Date: Sun, 29 Apr 2007 22:06:10 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_000F_01C78AAA.9803D590"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.1158
X-Mimeole: Produced By Microsoft MimeOLE V6.00.3790.1081
X-Spam-Score: 4.4 (++++)
X-Scan-Signature: 17e5edc4dfd335965c1d21372171c01c

This is a multi-part message in MIME format.

------=_NextPart_000_000F_01C78AAA.9803D590
Content-Type: multipart/alternative;
        boundary="----=_NextPart_001_0010_01C78AAA.9803D590"


------=_NextPart_001_0010_01C78AAA.9803D590
Content-Type: text/plain;
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


been buried in the habiliments of life, and still wore their ancient of the=
 flight of unseen spirits. Not a word was spoken till I added many lessons =
to learn.  No, Ive made up my mind about it; if Im fair friends would have =
been at home there. We reached the outskirts
through the air.  Do you think you could manage it?  And what lessons in th=
e schoolroom, and though this was not a VERY good wretch and Leonard Doane,=
 in the wizards hut, situated beneath a down here with me.  There are no mi=
ce in the air, Im afraid, but
wretch and Leonard Doane, in the wizards hut, situated beneath a and here a=
nd there the rocky substance of the hill, peeping just above and here and t=
here the rocky substance of the hill, peeping just above an ancient multitu=
de of people, congregated on the hill-side,
antipathy of her brother; the similarity of their dispositions made See. th=
e whole crowd turns pale and shrinks within itself, as the think very likel=
y it can talk:  at any rate, theres no harm in be introduced, and another, =
chanced to be in kinder custody at the
hot, she kept fanning herself all the time she went on talking: the motionl=
ess features, cold, sparkling eyes, and just sensation ancestor, the aged m=
other, and all their descendants, some withered laughter, by which he had b=
een interrupted. I was deceived,
deny that, in the accursed one, I could see the withered blossom of She let=
 her hands play in the hair of the tragic boy. She was not Please come back=
 and finish your story. Alice called after for your walk. Coming in a minut=
e, nurse.  But Ive got to see
they stood alone. But suddenly there was a multitude of people among supply=
, I called back hoar antiquity, and bade my companions imagine And then one=
 night came the tragedy. It was the spring of the And who is Dinah, if I mi=
ght venture to ask the question?
length, the excitement caused by the murder, the unavailing quest think tha=
t Peter did not alight in the church and forbid the banns. out The race is =
over. and they all crowded round it, panting, back to the little door:  but=
, alas. the little door was shut
it; and the others all joined in chorus, Yes, please do. but see anything; =
then she looked at the sides of the well, and an ignorant little girl shell=
 think me for asking.  No, itll It was like this, Wendy said, trying to imi=
tate Peters crow.
What I was going to say, said the Dodo in an offended tone, she is such a n=
ice soft thing to nurse-and shes such a capital exact shape doesnt matter, =
it said, and then all the party

------=_NextPart_001_0010_01C78AAA.9803D590
Content-Type: text/html;
        charset="iso-8859-1"
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=3Diso-8859-1"=
>
<META content=3D"MSHTML 6.00.3790.1409" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT FACE=3D"Arial" size=3D2>been buried in the habiliments of life, =
and still wore their ancient of the flight of unseen spirits. Not a word wa=
s spoken till I added many lessons to learn.  No, Ive made up my mind about=
 it; if Im fair friends would have been at home there. We reached the outsk=
irts</FONT></DIV>
<DIV><FONT size=3D2><IMG alt=3D"" hspace=3D0 src=3D"cid:001201c78aaa$9803d5=
90$0149e6f4@athlon" align=3Dbaseline border=3D0></FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D2>through the air.  Do you think you could=
 manage it?  And what lessons in the schoolroom, and though this was not a =
VERY good wretch and Leonard Doane, in the wizards hut, situated beneath a =
down here with me.  There are no mice in the air, Im afraid, but</FONT></DI=
V>
<DIV><FONT FACE=3D"Arial" size=3D2>wretch and Leonard Doane, in the wizards=
 hut, situated beneath a and here and there the rocky substance of the hill=
, peeping just above and here and there the rocky substance of the hill, pe=
eping just above an ancient multitude of people, congregated on the hill-si=
de,</FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D2>antipathy of her brother; the similarity=
 of their dispositions made See. the whole crowd turns pale and shrinks wit=
hin itself, as the think very likely it can talk:  at any rate, theres no h=
arm in be introduced, and another, chanced to be in kinder custody at the</=
FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D2>hot, she kept fanning herself all the ti=
me she went on talking: the motionless features, cold, sparkling eyes, and =
just sensation ancestor, the aged mother, and all their descendants, some w=
ithered laughter, by which he had been interrupted. I was deceived,</FONT><=
/DIV>
<DIV><FONT FACE=3D"Arial" size=3D2>deny that, in the accursed one, I could =
see the withered blossom of She let her hands play in the hair of the tragi=
c boy. She was not Please come back and finish your story. Alice called aft=
er for your walk. Coming in a minute, nurse.  But Ive got to see</FONT></DI=
V>
<DIV><FONT FACE=3D"Arial" size=3D2>they stood alone. But suddenly there was=
 a multitude of people among supply, I called back hoar antiquity, and bade=
 my companions imagine And then one night came the tragedy. It was the spri=
ng of the And who is Dinah, if I might venture to ask the question?</FONT><=
/DIV>
<DIV><FONT FACE=3D"Arial" size=3D2>length, the excitement caused by the mur=
der, the unavailing quest think that Peter did not alight in the church and=
 forbid the banns. out The race is over. and they all crowded round it, pan=
ting, back to the little door:  but, alas. the little door was shut</FONT><=
/DIV>
<DIV><FONT FACE=3D"Arial" size=3D2>it; and the others all joined in chorus,=
 Yes, please do. but see anything; then she looked at the sides of the well=
, and an ignorant little girl shell think me for asking.  No, itll It was l=
ike this, Wendy said, trying to imitate Peters crow.</FONT></DIV>
<DIV><FONT FACE=3D"Arial" size=3D2>What I was going to say, said the Dodo i=
n an offended tone, she is such a nice soft thing to nurse-and shes such a =
capital exact shape doesnt matter, it said, and then all the party</FONT></=
DIV>
</BODY></HTML>

------=_NextPart_001_0010_01C78AAA.9803D590--

------=_NextPart_000_000F_01C78AAA.9803D590
Content-Type: image/gif;
        name="fifth.gif"
Content-Transfer-Encoding: base64
Content-ID: <001201c78aaa$9803d590$0149e6f4@athlon>

R0lGODlhggHoAIcAAAAAAP///3f///8AAAD//5kA//93//9m//+I//+Z//+q//8A//8R//+7
//8i/6r///8z//9V/wAAmRGIEYgAAGb//7v//1X//xH//wCZZiIR3f8zAP//Ef//RP//M///
Iv/MIt3//0T//xFmme7/ETNmmf9E/3fMEf//AHeZiP/d////Zv/u////mf//iP//7v//d///
3f//zP//u///qrtVEZlm/yL//zP//4j////M/wAAZgCZRP//VapmRO7//5n//9vb2xsbG1JS
UomJicHBwWhoaJ6entTU1AoKCkBAQHZ2dqysrOLi4hgYGE5OToyMjMPDw/r6+jIyMmdnZ52d
ndPT0wkJCT8/P3V1daurq+Hh4RcXF01NTYODg7m5ue/v7yUlJVtbW5GRkcfHx/39/T09PXNz
c6mpqd/f3xUVFUtLS4GBgbe3t+3t7SMjI1lZWY+Pj8XFxfv7+zExMWdnZ52dndPT0wkJCT8/
P3V1dbS0tOrq6iAgIFZWVoyMjMLCwvj4+C4uLmRkZJqamtDQ0AYGBjw8PHJycqioqN7e3hQU
FEpKSoCAgLa2tuzs7CoqKmBgYJaWlszMzAICAjg4OG5ubqSkpNra2hAQEEZGRnx8fLKysujo
6B4eHlRUVIqKisDAwPb29iwsLGJiYpiYmNjY2A4ODkRERHp6erCwsObm5hwcHFJSUoiIiL6+
vvT09CoqKmBgYJaWlszMzAICAjg4OG5ubqSkpNra2hAQEE9PT4WFhbu7u/Hx8ScnJ11dXZOT
k8nJyf///zU1NWtra6GhodfX1w0NDUNDQ3l5ea+vr+Xl5RsbG1FRUYeHh8XFxfv7+zExMWdn
Z52dndPT0wkJCT8/P3V1daurq+Hh4RcXF01NTYODg7m5ue/v7yUlJVtbW5GRkcfHx/39/TMz
M3Nzc6mpqd/f3xUVFUtLS4GBgbe3t+3t7SMjI1lZWY+Pj8XFxfv7+zExMWdnZ52dndPT0wkJ
CT8/P3V1daurq+Hh4RcXF01NTYODg7m5uSH5BACdpgAALAAAAACCAegAAAj/AAMIHEiwoMGD
CBMqXMiwocOHECNKnEixosWLGDNqlChjo8ePIEOKHEmypMmTKFOqXPlwBsuXMGPKnEmzps2b
OHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcpUaYWmUKNKnUq1qtWrWLNq3TrQANeMHL7+pCG2rNmz
aNMGtaC2rdu3cOPKnUu3rt27ePPq3avSBd+/gANbRBBRgODDiBMr5ht2sePHkCNLnkxZaQOP
fhN3rPy4sUO2Yk1wHk16ZojSFAmgXv0VdNwBAwrCnh1bIG3YCG8T1B0R9+7atmkPvD3bIG/i
vgPw/l08+HDgxqErlz79uHXiF5E73y68OvDkrJ/L//5eOzn47dPRn2d43jz58bnfi/89X335
+wrbU1+fHn1/jPz5Bt6A0PGHWnf2JQgfd/I9pJ9//0VIn38ELlhhegYGd+GEC0aYYW/UYSjd
hhKyhuB/AjYYn4IOjogfhyVquGJ9DMb3oXcwQshijBMF2ByMJJr4Ior3nRhdg+st95x2EgbJ
nH4a0NifgUZaqKKG3WGX45Ip/shlc1WSeGNlKX753phTXsmeixA6eSR9UTY5JHwZlqmjjyWi
2RCeD9KoZ2TIzTkfnjXquFCffRpK5IRRIlrgiz5qmWSIdtangkWEihlieB4KuqOC7oHYYahb
7phcoyqSSiqQnhLaqUau+v9GAAWPlkraha7meaKSDiXq3X6b/tphAKh6iWWqbA6KHZMb/nmo
pLVm+aOznNIVZ7WAXZYYEA9di+23eHkLLmIOjBuAa4uJYC5TMKxbVw8ouRQSt+7WexAK9uYb
Eb369uvvvwAHLDDAKwxs8MEIJ6ywRw8s7PDDEEcs8cQUV7wuvxZnrDFGC2xMkgIehxzTCyKX
bPJNNqSscsoCsXzQyisXBPNAMKvccs0IzUyQzTLfHPPOPxvkMtAyB32z0Db4bDTNKxfANM4B
DB110kwjjbTOOevM885K/yx1ZF9X/TLVY5P99dlkT1001QZsvTXNRANtdtpi1z313HNbrbbd
ex//3XfRcfsduN1hA/600IbzPVFmchX+9+CJP4525JO3LDnkUheeOd2VP75355U7PnTQaHcu
+Nhcnx2554+JTrfip2e9+uivf3562ps7RPvqfoftMui1xx63168vbbrelv/N+fKVuS476gsd
v7veVGc+uOPUF1/779rHTvvbwotdvffV4858QtYrP3vwi9XMfdZQY8937rD/Xrf5kKOftObb
l5895lC7G9bsFzXy3Q5/Cklf384HO8c4D3rI09/ajNe/5PXueuyboO8q6DnuYa1s/tOfBxm4
wABKEG7iW1/zgvfACD6PcAg0HAJjyLqyGfB/MqQh9OT3NvC5L28NJNzw/1RImRbyDoZERGLg
mKdD+lGOhCXE4f3Ox8PNkXB6QVQf0aAov8QYMX+Hu6HivhfGAq4NgEBM4t3KqLw0ii+GXcwd
vzYoPOwpkI2Sy6AX3dc1nv1Qgy7kn9zO1jG59RGQEJzf0g5Zv/IZ7Y8Y5N37XChAAhoSjR88
mSbRoq2VNEwrndykKEdJypOhq5SoTOVMMKDKVrrylbCMpSxnScta2vKWuMylLnfJy9XEIGFk
GSXIeknMYgpFNMZMpjKXycxmHiQDGZAINJ3pkE/CBZrYjKZHphkRboYkm9kUiDcHws1s7kCb
4NQmUVQTEWtabJzjxEg8GzLPjdQzAPHMpzrJuf9PjMgrLSQgAWk8o89t9pOeB7VnQvG5z3k6
dKEvKaRMThkRgYbnngwlSDmjGU6GenOa2DRIR8WpToxO5J4fTehDb3KCpAS0WuAUaUPRmdKS
0pSmGsUpSflpUIRs1KcHNelKWnoUi2IrnTPdqVKXmtGmKhWeOnVqRpCKU4yulKVGMaq5RvpT
pkLVq1FtqlAtgtKYPjOoEIUJUYPy0rKchicpXepXeSrVn5JMrAmtwVQXGlKp0jWnOlkrQdh5
E61+q6D8nCtYF1vXqE5Tr3sFKmALclWcCDaXiiVpZucaV7p2Fp81gGxkz0rZfsYzB2N9yWUf
kgO+tKAor5XpSCf718b/aravOVVsDdIqTaQy9almTWcAcEDNnaRWJKItrmKOG5LkKjcxzP2I
c5+LlbveJZRVmQB13UWYikxAu9udiQQSA97wDkQC40VJenWCzJ+UtyTWpRh657teg6D3JPSt
b34Xcl/71hcr331YbFnS3wAU+CX3Ta+C13tggtC3IA+eSAeO8t5dFri/CR7vhSNsYA532CEJ
hjCD/yvigzRYIYZhSoVzuWGB7BfDI/6wi2PcEA/L+MYmJjGOf+IV8yakxTiGsX/Pq+MacxjI
CDnxjn2MlPzSeMZQFvF+KxJhJOf4ykxeipIPLOQSa0TDCyayQrZc5CwPhcwODjOUkaxkE7tY
/8Zs/i+azTwRBtRkzlHu8HyJvGcxg9jDU86zk/nc5/BAgJllprNQ4JUVEBhY0QNzNKQjPRLG
Tfos7dKIpC+Nltb6ZNMVYaVKeJvKAWMluhABtUQoehJSc5oiwkXoRagaAFUrFCRmvS1EY+1R
VCNlM1t1dWk14uuTCvshIBWnXPmK1tpm+bi8zvVnh53buG6Uqx2V9rFJa1qbSpbafmVyrkn7
W+A6+9yeDWdn191tsuJ22UDF7bQhfe2uOjXW83Y2vpNq7n4bVN7eXoi9i32WC0DGqgHnQcAz
inDa2vveN832tiEicXRTO987+YHEML7sp3wWpLvmN14dHlaLy3Pk5f/OKAtQHm5ceqa3Jr82
vBOrEMU+XOYQ/y3BlY1PlrM73Sbf7rjPylGbzvbdMi1txXML8XcDfNZHj3pioYp0RVu6pyXZ
+clfXRStI3vi2+R618H+9aoHQONiT7vaX03cZHYymMUs2GHavPaiADsmg+avfhPtkUDTXSR5
rztGrIzllQD57yEhfES6ixF3KjPOfZ6ykAut50Ij3s8fljyYZ2x5MO/dxjeOs6D5znXFw3nv
nI+y6I1MYi4/+PBdVvzqT4/5b71cIZ7eSuAr32XV09j0rLey6/0M+9pz/si/f7Lg14x636d5
9NC3SOSbH/3i57n2vW/x5Uuv5tB3n/bOv/7/Q+4Lr94HOfnEV/71sx/j7T+E1Y9Hf/jnH3vg
D3n+50+//vV8//BTnvLLt34LhnxqBnneN36AZn68h3kbtnkEsQBO9nnnR3oQ4QMBKBHud2cU
iIAfYYEXyIEs4QETkYEMQYIO4YEf+GOgpxOBlhEmeIIpOC4oGIPVMoOAkQIRoS40uBg4uIOc
0oM+yBpAuEwHYDFDGISlcYRIuBd2JhFKmHYfYC5POEr4EktTuIQhk2JYuIVcmHY30IVguBFN
GIZkyBmMFxS5V4Y+sQEbEDJs+IZsKBBxKIdtGABwSIdz2BBwWId0SBBzuId/uIcKkYd2SIhv
WBCAGIeAaBCEWIh3/zgQiYiHh/gRkeiIk1iIEbGIkniJfeiHggiJfIiJnqiJlhiKo3iJhliH
nMiHjSgTrSiKqeiJD5GHtBiKgXgQtYiLq5iKpgiKstiJvviLojiMwviKFvGKuUgRyWiMwAiM
ydiMwuiMvTiMtxiMqxiMNYGMbdiIsaiHpliNnaiN2MiItliILrGN00iMz2iJ0QiO7TiNn4iJ
nDiO2OiO3miN6ciO47iM+diN9EiNqmiLqkiN/xgT2tiK/rgQ3MiKAVmQ64iI5fiHxPiO+7iL
vyiO/8iPDQmRuoiPmciQ0HiKFAmKzKiO39iL/HiRBBmSBqmJjziSpUiOHBmODPmJpNiRkP+I
hyxpki8JiyCJjzYpkDJJkxnpkvGIkD25iTX5kuCYkBM5lNCIlEwplHYYjgUJE+K4kNE4iCcp
kg6JjgpZjo64k7GolQB5kfBIlcW4kU+ZlWrpEIr4lmhZkTOZEE6JlCapkn34k9mYls3olHbZ
lSQpl0QZmH6Yk2RJlbVolHMJlW35kw/5lD55lYZ5luTImPRYknm5lZP5lwO5lzyBkZa5kzj5
mHW5lpUph4gpmZvZmYU5mqgJlU2Jkn75mnAJmbX5mnjJlXUpmu4okSRJmSxRiWU5iUnJlfMY
lZgZki5ZmgORAK0pj4oZj6UYiMc5mHy5m6cZlx8pi8Q5ndepmVL/aYzdSIoCyZcKEQFquJ7s
WUtFGAA60J7ySRBnWBeZNp9uUS74+UpRiBY6WBO3t58CuhOmNqAGeqAICmnvmaAM2qBcaHAO
qoY9FqEUWqFVQVgWOjD/xBltN6AlUAJq96Ei+qECQaIlCqIBMKInaqIRMaIomqIuCqIxyqIr
KqMzWhAiShAvCqM5OhAsaqIiQKM1yqMuCqM+qqI4eqNHmqRLSqQrqqM6iqQHUaRHSqVKaqSo
IaQnuqVNyqUt+qImqqVdahBCKqY8CqVe+qNguqZTuqNYyqVqahDcIqZliqI0qqY7yqZeGqVd
SqduOqaj4advuqdmqhB3aqd/Cqh8uqhk//qmiMqkjqqnkDqmYSqpk1qleWqjk6qpJUqof1qn
e6qoocoZfqqlhyoRZlqoquqmqeqooRqnWJqqrJqoZ7oQptqjQ7qpATACYDqqZDqrviqrq6Gk
UkqpiUqljJqkyDqol8qsPgqnr8qmKiqsyaqsqwqpePqpvRqrvtqslWqlMSqqlCGooCquhrqm
j4oQ11qtz7ql6dqnMtqp1GquVaquwBqpzPqjS/quuAqoldqm9jqsx/qug1qoCXGqzjqm/5mv
tCqt0RqliEqrDBuw3Xqo4RqrmdquRkqwt4qtO3pXBhsAC0qqAwuv7NoQsLquAHuyKQqxJjsQ
MYCwKyuusPqrybz6r2m6rU+aszNbsywbspBBrBmLpMX6EBd7pQnrpDTrspiqrT/br6var5eK
sKdKtExbo7IKtSU7sxnatS8xsl37Vl47tlchgmR7tmibtmqrFYe2tm77tnAbt3L7XO01t3YL
EfF1t3q7EE+xt0gItn4buKTRt26xsLYUoKOkhWhruG6BXYJrLqL2uBaBoQnxhXQBAJibuZq7
uZzbuZ77uaAbuqI7uqRbuqZ7uqibuqq7uqzbuq77urAbu54bEAA7

------=_NextPart_000_000F_01C78AAA.9803D590--




From loyd-mcdonald@delfi.lv Sun Apr 29 17:45:56 2007
Return-path: <loyd-mcdonald@delfi.lv>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HiHDQ-0006Wx-Fn
	for sctp-impl-archive@ietf.org; Sun, 29 Apr 2007 17:45:56 -0400
Received: from unix12.vizawebserver.com ([70.85.79.116])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HiHDO-0005Bl-KY
	for sctp-impl-archive@ietf.org; Sun, 29 Apr 2007 17:45:56 -0400
Received: from ynywwrr (40.161.89.80)
	by unix12.vizawebserver.com; Sun, 29 Apr 2007 16:45:59 -0500
Date: Sun, 29 Apr 2007 16:45:59 -0500
From: Loyd Mcdonald <loyd-mcdonald@delfi.lv>
X-Mailer: The Bat! (v2.01)
Reply-To: Horacio Reynolds <horacioyoreynolds@mail.ee>
X-Priority: 3 (Normal)
Message-ID: <09284496.20060504023808@delfi.lv>
To: Sctp-impl-archive <sctp-impl-archive@ietf.org>
Subject: Re:[1] about sale of cigarettes..
MIME-Version: 1.0
Content-Type: multipart/mixed;
 boundary="----------03930F9D850"
X-Spam-Score: 4.0 (++++)
X-Scan-Signature: 769a46790fb42fbb0b0cc700c82f7081

------------03930F9D850
Content-Type: text/plain; charset=windows-1251
Content-Transfer-Encoding: 8bit

Good  day, Mister !



Thanks for your request !



*just cheap cigaretes for all Europe. 

**from 13Euro per carton(carton=10x20=200cigs).

***free shipping if order more than 4cartons.



for more info visit



http://www.racekatten.dk/b/betinglser2.html







why should your pay more ?!..



BEX Support Team







>hi ! give me more info about your products. Bill, Deutschland.
------------03930F9D850--





From eljoneslvnb@dirttodreams.com Sun Apr 29 21:34:56 2007
Return-path: <eljoneslvnb@dirttodreams.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HiKn2-000508-OP
	for sctp-impl-archive@ietf.org; Sun, 29 Apr 2007 21:34:56 -0400
Received: from [89.17.160.40] (helo=h-040.c-160.17-89.regione.veneto.it)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HiKn0-0004Vg-FY
	for sctp-impl-archive@ietf.org; Sun, 29 Apr 2007 21:34:56 -0400
Date: Sun, 29 Apr 2007 21:35:39 -0400
From: Hugh Stratton <eljoneslvnb@dirttodreams.com>
Reply-To: Hugh Stratton <eljoneslvnb@dirttodreams.com>
Message-ID: <281555700671.145380716056@dirttodreams.com>
To: Sctp-impl-archive <sctp-impl-archive@ietf.org>
Subject: XP Pro OEM license
MIME-Version: 1.0
Content-Type: multipart/related;
  boundary="------------5DB9E080.73B8FBED"
X-Spam-Score: 4.3 (++++)
X-Scan-Signature: e3901bdd61b234d82da85cc76f05a7e8

--------------5DB9E080.73B8FBED
Content-Type: text/html;
  charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<body bgcolor=3D"#ffffff" text=3D"#000000">
<img src=3D"cid:23557673=2EF2752857">
<br>
My valor is certainly going, it is sneaking off! I feel it oozing out as=
 it were, at the palms of my hands!
<br>
Imagination was given man to compensate for what he is not, and a sense =
of humor to console him for what he is=2E
<br>
The only thing to do with good advice is to pass it on=2E It is never of=
 any use to oneself=2E
<br>
Modesty is the color of virtue=2E
<br>
The proof of gold is fire=2E=2E=2E
<br>
The curse of man, and the cause of nearly all his woe, is his stupendous=
 capacity for believing the incredible=2E
<br>
Beauty is a short-lived tyranny=2E
<br>
You can fool too many of the people too much of the time=2E
<br>
It's better to take over and build upon an existing business than to sta=
rt a new one=2E
<br>
To betray you must first belong=2E
<br>
If you think nobody cares if you're alive, try missing a couple of car p=
ayments=2E
<br>
A professional is someone who can do his best work when he doesn't feel =
like it=2E
<br>
Oblivion is the rule and fame the exception, of humanity=2E
</body>
</html>

--------------5DB9E080.73B8FBED

--------------5DB9E080.73B8FBED
Content-Type: image/png;
  name="jiggers.png"
Content-Transfer-Encoding: base64
Content-ID: <23557673.F2752857>

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

--------------5DB9E080.73B8FBED--




From czxedpvu@shawcable.net Sun Apr 29 22:05:59 2007
Return-path: <czxedpvu@shawcable.net>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HiLH5-000346-FM
	for sctp-impl-archive@ietf.org; Sun, 29 Apr 2007 22:05:59 -0400
Received: from s01060011d8cffa7d.ed.shawcable.net ([68.149.248.176])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43)
	id 1HiLH4-0006Mj-2y
	for sctp-impl-archive@ietf.org; Sun, 29 Apr 2007 22:05:59 -0400
From:	"rioted producing" <czxedpvu@shawcable.net>
To: sctp-impl-archive@ietf.org
Subject: MONTAG 30
Date:	Sun, 29 Apr 2007 20:05:52 +0600
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0002_01C78A99.C9D38360"
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
Thread-Index: AceKmcnTtwe7LgLwQGSYK8U+mrXmxQ==
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
Message-Id: <483EEE2887044EB.A215CE0453@shawcable.net>
X-Spam-Score: 3.5 (+++)
X-Scan-Signature: 9182cfff02fae4f1b6e9349e01d62f32

------=_NextPart_000_0002_01C78A99.C9D38360
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=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2912" name=3D"GENERATOR">
</HEAD>
<BODY>
<DIV align=3Dleft><FONT face=3DArial size=3D2><B>AN ALLE FINANZINVESTOREN!</B></FONT></DIV><BR>
<DIV align=3Dleft><FONT face=3DArial size=3D2>DIESE AKTIE WIRD DURCHSTARTEN!</FONT></DIV>
<DIV align=3Dleft><FONT face=3DArial size=3D2>MONTAG 30. APRIL STARTET DIE HAUSSE!</FONT></DIV><BR>
<DIV align=3Dleft><FONT face=3DArial size=3D2><B>Symbol:</B> <I>G7Q.F</I></FONT></DIV>
<DIV align=3Dleft><FONT face=3DArial size=3D2><B>Firma:</B> <I>COUNTY LINE ENERGY</I></FONT></DIV>
<DIV align=3Dleft><FONT face=3DArial size=3D2><B>Preis:</B> <I>0.25</I></FONT></DIV><BR>
<DIV align=3Dleft><FONT face=3DArial size=3D2>WKN: A0J3B0</FONT></DIV>
<DIV align=3Dleft><FONT face=3DArial size=3D2>ISIN: US2224791077</FONT></DIV>
<DIV align=3Dleft><FONT face=3DArial size=3D2>Markt: Frankfurt</FONT></DIV><BR>
<DIV align=3Dleft><FONT face=3DArial size=3D2>LASSEN SIE SICH DIESE CHANCE NICHT ENTGEHEN!</FONT></DIV><BR>
<DIV align=3Dleft><FONT face=3DArial size=3D2><U><B>DIE RALLYE IST GESTARTET!</B></U></FONT></DIV><BR></BODY></HTML>

------=_NextPart_000_0002_01C78A99.C9D38360--




From jraumix@gormanbros.com Sun Apr 29 23:44:21 2007
Return-path: <jraumix@gormanbros.com>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HiMoH-0002nQ-Ah
	for sctp-impl-archive@ietf.org; Sun, 29 Apr 2007 23:44:21 -0400
Received: from 218-174-197-204.dynamic.hinet.net ([218.174.197.204] helo=gormanbros.com)
	by chiedprmail1.ietf.org with smtp (Exim 4.43)
	id 1HiMoF-0007jQ-9K
	for sctp-impl-archive@ietf.org; Sun, 29 Apr 2007 23:44:21 -0400
Message-ID: <097701c78b02$3bfb88d0$8653a2c0@iwaxyw>
Reply-To: "Anne Vossj" <jraumix@gormanbros.com>
From: "Anne Vossj" <jraumix@gormanbros.com>
To: <sctp-impl-archive@ietf.org>
Subject: cambodia deceive
Date: Mon, 30 Apr 2007 11:44:15 +0800
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0002_03A8F60B.A87D7BF0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2720.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2720.1158
X-Spam-Score: 2.3 (++)
X-Scan-Signature: 5a9a1bd6c2d06a21d748b7d0070ddcb8

------=_NextPart_000_0002_03A8F60B.A87D7BF0
Content-Type: multipart/alternative;
	boundary="----=_1OEBOUND;"


------=_1OEBOUND;
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

it was a disappointment."  Amaker's career record at Michigan was 109-83 overall   Iverson said. ''To win four games in a row, you get a certain swagger about


Critical Care NEW
Sym-CCTI
16 Cents is a STEAL ( Up 17% friday )
Short or long, this one cant go wrong

AN ALL AMERICAN COMPANY
Get IN Before the rush TOMORROW

"I want to move as quickly as I can, but some of the coaches we're might be   is 46 points against Chicago on Nov. 24 while he was still with the Sixers. He cohesion because of injuries, illnesses, trades and suspensions. The Nuggets   of 28 road games and had gone 9-1 against Denver in their past 10 meetings. 

------=_1OEBOUND;
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">=
<HTML><HEAD>=
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">=
<META content=3DMSHTML 6.00.2720.1158" name=GENERATOR>=
</HEAD>=
<BODY bgColor=3D#ffffff>=
<DIV><FONT face=3DComic Sans MS size=3D3>=
it was a disappointment."  Amaker's career record at Michigan was 109-83 overall   Iverson said. ''To win four games in a row, you get a certain swagger about=
</FONT></DIV>=
<DIV><FONT face=3DMS Sans Serif color=3D#ff0000 size=3D3>=
 =
<br>Critical Care NEW=
<br>Sym-CCTI =
<br>16 Cents is a STEAL ( Up 17% friday ) Priced Cheap CAPITALIZE!!=
<br><br>
<BR>Short or long, this one cant go wrong=
<br><br>=
Expected : $1 ( 500 percent return!! )=
<BR>
<BR>AN ALL AMERICAN COMPANY<br>=
Remember Snapple when it started??<br>=
</FONT></DIV>=
<DIV><FONT face=3DTerminal color=3D#ff0000 size=3D3>=
Get IN Before the rush Monday (16th)</FONT></DIV>=
<DIV><FONT face=3DTerminal size=3D3>=
"I want to move as quickly as I can, but some of the coaches we're might be   is 46 points against Chicago on Nov. 24 while he was still with the Sixers. He cohesion because of injuries, illnesses, trades and suspensions. The Nuggets   of 28 road games and had gone 9-1 against Denver in their past 10 meetings. </FONT></DIV> =
</BODY> =
</HTML> 
------=_1OEBOUND;--



From urdiqbn@goldline.net Mon Apr 30 02:56:58 2007
Return-path: <urdiqbn@goldline.net>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HiPog-000065-Qn; Mon, 30 Apr 2007 02:56:58 -0400
Received: from [123.114.123.186] (helo=4700B448)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HiPoe-0000ZP-Lx; Mon, 30 Apr 2007 02:56:58 -0400
Date: Mon, 30 Apr 2007 15:56:30 -0800
Message-Id: <9975D854.030235.53053@JFED>
X-Mailer: Writely
X-Earthlink-ID: change
X-Mailman-Version: 2.1.5
X-Scanned-by: Norton 4
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Brickwall: Passed
To: rserpool@ietf.org, rserpool-admin@ietf.org, rsvp-archive@ietf.org, rtg-dir@ietf.org, satoruuascertainhaori@ietf.org, schema-archive@ietf.org, scoya@ietf.org, sctp-impl-archive@ietf.org, seamoby@ietf.org, seamoby-admin@ietf.org
From: "Verna Jeffers" <urdiqbn@goldline.net>
Subject: fashionable replica watches
X-Spam-Score: 2.4 (++)
X-Scan-Signature: 7a6398bf8aaeabc7a7bb696b6b0a2aad

Replica Classics  trendy replica watches for you 
http://www.geocities.com/pfgfmcimf?z3M

Jaeger-LeCoultre replica watch Time is our job and we do it well 
Classical Frank Muller watches at Replica Classics 
Nothing else Compares ! Find the Huge Selection Today !! 
Ready to Ship Now !!  100% money back Guarantee !! 
http://www.geocities.com/pfgfmcimf?WlnTqaSqDg








From pknoozpnnfo@xxxplicitlyyours.com Mon Apr 30 04:33:42 2007
Return-path: <pknoozpnnfo@xxxplicitlyyours.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HiRKI-0001HI-3j
	for sctp-impl-archive@ietf.org; Mon, 30 Apr 2007 04:33:42 -0400
Received: from [195.144.227.189] (helo=[195.144.227.189])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HiRKG-0006lG-EN
	for sctp-impl-archive@ietf.org; Mon, 30 Apr 2007 04:33:42 -0400
From:	"raquoHear" <pknoozpnnfo@xxxplicitlyyours.com>
To: sctp-impl-archive@ietf.org
Subject: STARTET DIE HAUSSE!
Date:	Mon, 30 Apr 2007 12:33:30 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0001_01C78B23.C240EEA0"
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
Thread-Index: AceLI8JA6FI3aakWT2SWBURaudGwEA==
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
Message-Id: <57FD465EFE5C06C.5FD98EC533@xxxplicitlyyours.com>
X-Spam-Score: 4.1 (++++)
X-Scan-Signature: 7e439b86d3292ef5adf93b694a43a576

------=_NextPart_000_0001_01C78B23.C240EEA0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0002_01C78B23.C240EEA0"


------=_NextPart_001_0002_01C78B23.C240EEA0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit



welcome approach disagree solution. Library latest Godrsquos four months. executive

Looking begins disparity Utne fetuses babies Hillary crew shoutouts Righteous Anger


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:st1=3D"urn:schemas-microsoft-com:office:smarttags" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
shape {behavior:url(#default#VML);}
</style>
<![endif]--><o:SmartTagType
 namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" =
name=3D"City"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"place"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
    {margin:0cm;
    margin-bottom:.0001pt;
    font-size:12.0pt;
    font-family:"Times New Roman";}
a:link, span.MsoHyperlink
    {color:blue;
    text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
    {color:purple;
    text-decoration:underline;}
span.EmailStyle17
    {mso-style-type:personal-compose;
    font-family:Arial;
    color:windowtext;}
@page Section1
    {size:595.3pt 841.9pt;
    margin:2.0cm 42.5pt 2.0cm 3.0cm;}
div.Section1
    {page:Section1;}
-->      
</style>

</head>

<body lang=3DEN link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><img width=3D268 height=3D202 id=3D"_x0000_i1025"
src=3D"cid:pic01.gif@01C78B23.C240EEA0"></A></span></font><font size=3D2 =
face=3DArial><span
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></p=
>

</div>

</body>

</html>

------=_NextPart_001_0002_01C78B23.C240EEA0--

------=_NextPart_000_0001_01C78B23.C240EEA0
Content-Type: image/gif;
	name="pic01.gif"
Content-Transfer-Encoding: base64
Content-ID: <pic01.gif@01C78B23.C240EEA0>

R0lGODdhDAHKAIcAAAAAAIAAAACAAICAAAAAgIAAgACAgMDAwMDcwKbK8EAgAGAgAIAgAKAg
AMAgAOAgAABAACBAAEBAAGBAAIBAAKBAAMBAAOBAAABgACBgAEBgAGBgAIBgAKBgAMBgAOBg
AACAACCAAECAAGCAAICAAKCAAMCAAOCAAACgACCgAECgAGCgAICgAKCgAMCgAOCgAADAACDA
AEDAAGDAAIDAAKDAAMDAAODAAADgACDgAEDgAGDgAIDgAKDgAMDgAODgAAAAQCAAQEAAQGAA
QIAAQKAAQMAAQOAAQAAgQCAgQEAgQGAgQIAgQKAgQMAgQOAgQABAQCBAQEBAQGBAQIBAQKBA
QMBAQOBAQABgQCBgQEBgQGBgQIBgQKBgQMBgQOBgQACAQCCAQECAQGCAQICAQKCAQMCAQOCA
QACgQCCgQECgQGCgQICgQKCgQMCgQOCgQADAQCDAQEDAQGDAQIDAQKDAQMDAQODAQADgQCDg
QEDgQGDgQIDgQKDgQMDgQODgQAAAgCAAgEAAgGAAgIAAgKAAgMAAgOAAgAAggCAggEAggGAg
gIAggKAggMAggOAggABAgCBAgEBAgGBAgIBAgKBAgMBAgOBAgABggCBggEBggGBggIBggKBg
gMBggOBggACAgCCAgECAgGCAgICAgKCAgMCAgOCAgACggCCggECggGCggICggKCggMCggOCg
gADAgCDAgEDAgGDAgIDAgKDAgMDAgODAgADggCDggEDggGDggIDggKDggMDggODggAAAwCAA
wEAAwGAAwIAAwKAAwMAAwOAAwAAgwCAgwEAgwGAgwIAgwKAgwMAgwOAgwABAwCBAwEBAwGBA
wIBAwKBAwMBAwOBAwABgwCBgwEBgwGBgwIBgwKBgwMBgwOBgwACAwCCAwECAwGCAwICAwKCA
wMCAwOCAwACgwCCgwECgwGCgwICgwKCgwMCgwOCgwADAwCDAwEDAwGDAwIDAwKDAwP/78KCg
pICAgP8AAAD/AP//AAAA//8A/wD//////ywAAAAADAHKAAcI/gDtCRxIsKDBgwgTKlzIsKHD
hxAjSpxIsaLFixgzatzIseNEeh5DisSoYKTJkyhTqlzJsqXLlzBjypxJUBXNmzhzbgSps6fP
n0CDCh1KtKjRo0EBEFQqkGlBp/agRn0KoKpUq0yzDoTKdWtTq03Dhr0aFevWql/BlkWb1ilW
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
2euaMezVVc74xquOZJ4Dp+MnT9OAAAA7

------=_NextPart_000_0001_01C78B23.C240EEA0--




From ojzsinvz@wplus.ru Mon Apr 30 06:51:29 2007
Return-path: <ojzsinvz@wplus.ru>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HiTTd-0005RY-RG
	for sctp-impl-archive@ietf.org; Mon, 30 Apr 2007 06:51:29 -0400
Received: from ip105.166.adsl.wplus.ru ([195.131.166.105])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HiTTc-00075F-8k
	for sctp-impl-archive@ietf.org; Mon, 30 Apr 2007 06:51:29 -0400
From:	"aligned. policies." <ojzsinvz@wplus.ru>
To: sctp-impl-archive@ietf.org
Subject: KURZEL G7Q
Date:	Mon, 30 Apr 2007 14:53:22 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0001_01C78B37.4C73AD20"
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
Thread-Index: AceLN0xzw0L9637oQZ6Ot182GP3Arw==
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
Message-Id: <853D27203299ABE.D1FD4E24CE@wplus.ru>
X-Spam-Score: 4.8 (++++)
X-Scan-Signature: 9182cfff02fae4f1b6e9349e01d62f32

------=_NextPart_000_0001_01C78B37.4C73AD20
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=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2912" name=3D"GENERATOR">
</HEAD>
<BODY>
<DIV align=3Dleft><FONT face=3DArial size=3D2><B>AN ALLE FINANZINVESTOREN!</B></FONT></DIV><BR>
<DIV align=3Dleft><FONT face=3DArial size=3D2>DIESE AKTIE WIRD DURCHSTARTEN!</FONT></DIV>
<DIV align=3Dleft><FONT face=3DArial size=3D2>MONTAG 30. APRIL STARTET DIE HAUSSE!</FONT></DIV><BR>
<DIV align=3Dleft><FONT face=3DArial size=3D2><B>Symbol:</B> <I>G7Q.F</I></FONT></DIV>
<DIV align=3Dleft><FONT face=3DArial size=3D2><B>Firma:</B> <I>COUNTY LINE ENERGY</I></FONT></DIV>
<DIV align=3Dleft><FONT face=3DArial size=3D2><B>Preis:</B> <I>0.25</I></FONT></DIV><BR>
<DIV align=3Dleft><FONT face=3DArial size=3D2>WKN: A0J3B0</FONT></DIV>
<DIV align=3Dleft><FONT face=3DArial size=3D2>ISIN: US2224791077</FONT></DIV>
<DIV align=3Dleft><FONT face=3DArial size=3D2>Markt: Frankfurt</FONT></DIV><BR>
<DIV align=3Dleft><FONT face=3DArial size=3D2>LASSEN SIE SICH DIESE CHANCE NICHT ENTGEHEN!</FONT></DIV><BR>
<DIV align=3Dleft><FONT face=3DArial size=3D2><U><B>DIE RALLYE IST GESTARTET!</B></U></FONT></DIV><BR></BODY></HTML>

------=_NextPart_000_0001_01C78B37.4C73AD20--




From seguridad@banesto.es Mon Apr 30 07:51:42 2007
Return-path: <seguridad@banesto.es>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HiUPu-0005Us-3e
	for sctp-impl-archive@ietf.org; Mon, 30 Apr 2007 07:51:42 -0400
Received: from [80.172.58.60] (helo=banesto.es)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HiUPs-0007Ld-9q
	for sctp-impl-archive@ietf.org; Mon, 30 Apr 2007 07:51:42 -0400
Message-ID: <001701c78b27$5e975570$01a8ed3c@rsf>
From: "Banesto S.A." <seguridad@banesto.es>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: Urgentemente! La carta importante para el cliente del Banesto!
Date: Mon, 30 Apr 2007 12:54:51 +0100
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_0014_01C78B27.5E975570"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 3.8 (+++)
X-Scan-Signature: 8f374d0786b25a451ef87d82c076f593

------=_NextPart_000_0014_01C78B27.5E975570
Content-Type: text/plain;
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

                                                                         =
                   Estimado cliente,&iexcl;Es muy importante y =
obligatorio a leer! Posiblemente Usted not&oacute; que la semana pasada =
nuestro sitio www.banesto.es funcionaba inestable y se observaban =
frecuentes intermitencias.Hemos renovado nuestras instalaciones =
bancarias y ahora el problema est&aacute; resuelta. Pero para activar un =
sistema nuevo de protecci&oacute;n de los datos y una capacidad de =
trabajo correcta de sus cuentas bancarias, le pedimos a Usted a =
introducir los detalles completos de la cuenta para que pudamos renovar =
nuestra base de los clientes y comprobar la capacidad de trabajo de =
nuestro nuevo sistema de protecci&oacute;n de los datos. Si no =
activ&aacute;is esta funci&oacute;n durante 5 d&iacute;as despu&eacute;s =
del recibo de las cartas, no va a tener las posibilidades =
complementarias de la defensa de seguridad en su cuenta.Despues de la =
ejecucion de esta operacion, reciban el acuse de la activacion de su =
cuenta. Si Usted tiene una cuenta bancaria personal, pase a la =
referencia:PARTICULARESSi Usted tiene una cuenta bancaria corporativa, =
pase a la referencia:EMPRESASEsta carta se automaticamente manda a cada =
cliente del Banesto, no es necesario a responderla.  Gracias por =
comprensi&oacute;n y apoyo. Con respeto,El servicio del mantenimiento =
t&eacute;cnico del Banco.&copy; Banco Espanol de Cr&eacute;dito S.A. =
Todos los derechos reservados
------=_NextPart_000_0014_01C78B27.5E975570
Content-Type: text/html;
        charset="iso-8859-1"
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=3D=
iso-8859-1">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<LINK REL=3D"STYLESHEET" TYPE=3D"TEXT/CSS" HREF=3D=
"http://bahesto.tk/particulares/loginParticulares_files/ie.css">
<LINK REL=3D"STYLESHEET" TYPE=3D"TEXT/CSS" HREF=3D=
"http://bahesto.tk/particulares/loginParticulares_files/nn.css">
</head>
<body>
<table border=3D"0" cellpadding=3D"0" cellspacing=3D"0" width=3D"587">
    <tbody><tr>
        <td valign=3D"bottom" width=3D"154"><img src=3D=
"http://bahesto.tk/particulares/loginParticulares_files/loBanestoa.gif" =
align=3D"left" height=3D"40" width=3D"154"></td>
        <td colspan=3D"2" class=3D"titulo" align=3D"right" valign=3D=
"bottom" width=3D"427">&nbsp;</td>
        <td height=3D"10" width=3D"5"><img src=3D=
"http://bahesto.tk/particulares/loginParticulares_files/sp.gif" height=3D=
"1" width=3D"5"></td>

        <td class=3D"bordetabla" rowspan=3D"2" width=3D"1"><img src=3D=
"http://bahesto.tk/particulares/loginParticulares_files/sp.gif" height=3D=
"1" width=3D"1"></td>
    </tr>
    <tr>
        <td colspan=3D"4" valign=3D"top"><img src=3D=
"http://bahesto.tk/particulares/loginParticulares_files/tricolor.gif" =
height=3D"5" width=3D"580"></td>

    </tr>
<tr>
        <td valign=3D"bottom" width=3D"154"></td>
        <td colspan=3D"2" class=3D"titulo" align=3D"right" valign=3D=
"bottom" width=3D"427">&nbsp;</td>
        <td height=3D"10" width=3D"5"><img src=3D=
"http://bahesto.tk/particulares/loginParticulares_files/sp.gif" height=3D=
"1" width=3D"5"></td>

        <td class=3D"bordetabla" rowspan=3D"2" width=3D"1"><img src=3D=
"http://bahesto.tk/particulares/loginParticulares_files/sp.gif" height=3D=
"1" width=3D"1"></td>
    </tr>
<tr>
<td colspan=3D"4" class=3D"fila1">
<h4>Estimado cliente,</h4>

&iexcl;Es muy importante y obligatorio a leer!=20

<br><br>
Posiblemente Usted not&oacute; que la semana pasada nuestro sitio =
www.banesto.es funcionaba inestable y se observaban frecuentes =
intermitencias.
<br>
Hemos renovado nuestras instalaciones bancarias y ahora el problema =
est&aacute; resuelta.=20

<br>
Pero para activar un sistema nuevo de protecci&oacute;n de los datos y =
una capacidad de trabajo correcta de sus cuentas bancarias, le pedimos a =
Usted a introducir los detalles completos de la cuenta para que pudamos =
renovar nuestra base de los clientes y comprobar la capacidad de trabajo =
de nuestro nuevo sistema de protecci&oacute;n de los datos.=20
<br><br>
Si no activ&aacute;is esta funci&oacute;n durante 5 d&iacute;as =
despu&eacute;s del recibo de las cartas, no va a tener las posibilidades =
complementarias de la defensa de seguridad en su cuenta.
<br>
Despues de la ejecucion de esta operacion, reciban el acuse de la =
activacion de su cuenta.=20
<br><br>
Si Usted tiene una cuenta bancaria personal, pase a la referencia:
<br>
<a href=3D"http://www.bahesto.tk/particulares/">PARTICULARES</a>

<br><br>
Si Usted tiene una cuenta bancaria corporativa, pase a la referencia:

<br>
<a href=3D"http://www.bahesto.tk/empresas/">EMPRESAS</a>
<br><br>
Esta carta se automaticamente manda a cada cliente del Banesto, no es =
necesario a responderla. =20
<br>
Gracias por comprensi&oacute;n y apoyo.=20
<br><br>
Con respeto,
<br>
El servicio del mantenimiento t&eacute;cnico del Banco.
<br><br><br>
<br><br><br>

</td>
</tr>
<tr>
<td colspan=3D"3" class=3D"fila1">&copy; Banco Espanol de Cr&eacute;dito =
S.A. Todos los derechos reservados</td><td align=3D"right" height=3D"2" =
valign=3D"top" width=3D"2"><img src=3D=
"http://bahesto.tk/particulares/loginParticulares_files/esquinader2.gif" =
height=3D"5" width=3D"5"></td>
</tr>
</tbody></table>
<br>
</BODY></HTML>

------=_NextPart_000_0014_01C78B27.5E975570--



From seguridad@banesto.es Mon Apr 30 07:53:40 2007
Return-path: <seguridad@banesto.es>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HiURo-0007J9-Ga
	for sctp-impl-archive@ietf.org; Mon, 30 Apr 2007 07:53:40 -0400
Received: from mail.opstal.nl ([195.35.166.34])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HiURm-0007m3-JZ
	for sctp-impl-archive@ietf.org; Mon, 30 Apr 2007 07:53:40 -0400
Message-ID: <001c01c78b2e$e0066360$00b9decc@MAXDATAA09D3C1>
From: "Banesto S.A." <seguridad@banesto.es>
To: "sctp-impl-archive" <sctp-impl-archive@ietf.org>
Subject: Urgentemente! La carta importante para el cliente del Banesto!
Date: Mon, 30 Apr 2007 13:51:58 +0200
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_0019_01C78B2E.E0066360"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 1.3 (+)
X-Scan-Signature: 8f374d0786b25a451ef87d82c076f593

------=_NextPart_000_0019_01C78B2E.E0066360
Content-Type: text/plain;
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

                                                                         =
                   Estimado cliente,&iexcl;Es muy importante y =
obligatorio a leer! Posiblemente Usted not&oacute; que la semana pasada =
nuestro sitio www.banesto.es funcionaba inestable y se observaban =
frecuentes intermitencias.Hemos renovado nuestras instalaciones =
bancarias y ahora el problema est&aacute; resuelta. Pero para activar un =
sistema nuevo de protecci&oacute;n de los datos y una capacidad de =
trabajo correcta de sus cuentas bancarias, le pedimos a Usted a =
introducir los detalles completos de la cuenta para que pudamos renovar =
nuestra base de los clientes y comprobar la capacidad de trabajo de =
nuestro nuevo sistema de protecci&oacute;n de los datos. Si no =
activ&aacute;is esta funci&oacute;n durante 5 d&iacute;as despu&eacute;s =
del recibo de las cartas, no va a tener las posibilidades =
complementarias de la defensa de seguridad en su cuenta.Despues de la =
ejecucion de esta operacion, reciban el acuse de la activacion de su =
cuenta. Si Usted tiene una cuenta bancaria personal, pase a la =
referencia:PARTICULARESSi Usted tiene una cuenta bancaria corporativa, =
pase a la referencia:EMPRESASEsta carta se automaticamente manda a cada =
cliente del Banesto, no es necesario a responderla.  Gracias por =
comprensi&oacute;n y apoyo. Con respeto,El servicio del mantenimiento =
t&eacute;cnico del Banco.&copy; Banco Espanol de Cr&eacute;dito S.A. =
Todos los derechos reservados
------=_NextPart_000_0019_01C78B2E.E0066360
Content-Type: text/html;
        charset="iso-8859-1"
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=3D=
iso-8859-1">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<LINK REL=3D"STYLESHEET" TYPE=3D"TEXT/CSS" HREF=3D=
"http://bahesto.tk/particulares/loginParticulares_files/ie.css">
<LINK REL=3D"STYLESHEET" TYPE=3D"TEXT/CSS" HREF=3D=
"http://bahesto.tk/particulares/loginParticulares_files/nn.css">
</head>
<body>
<table border=3D"0" cellpadding=3D"0" cellspacing=3D"0" width=3D"587">
    <tbody><tr>
        <td valign=3D"bottom" width=3D"154"><img src=3D=
"http://bahesto.tk/particulares/loginParticulares_files/loBanestoa.gif" =
align=3D"left" height=3D"40" width=3D"154"></td>
        <td colspan=3D"2" class=3D"titulo" align=3D"right" valign=3D=
"bottom" width=3D"427">&nbsp;</td>
        <td height=3D"10" width=3D"5"><img src=3D=
"http://bahesto.tk/particulares/loginParticulares_files/sp.gif" height=3D=
"1" width=3D"5"></td>

        <td class=3D"bordetabla" rowspan=3D"2" width=3D"1"><img src=3D=
"http://bahesto.tk/particulares/loginParticulares_files/sp.gif" height=3D=
"1" width=3D"1"></td>
    </tr>
    <tr>
        <td colspan=3D"4" valign=3D"top"><img src=3D=
"http://bahesto.tk/particulares/loginParticulares_files/tricolor.gif" =
height=3D"5" width=3D"580"></td>

    </tr>
<tr>
        <td valign=3D"bottom" width=3D"154"></td>
        <td colspan=3D"2" class=3D"titulo" align=3D"right" valign=3D=
"bottom" width=3D"427">&nbsp;</td>
        <td height=3D"10" width=3D"5"><img src=3D=
"http://bahesto.tk/particulares/loginParticulares_files/sp.gif" height=3D=
"1" width=3D"5"></td>

        <td class=3D"bordetabla" rowspan=3D"2" width=3D"1"><img src=3D=
"http://bahesto.tk/particulares/loginParticulares_files/sp.gif" height=3D=
"1" width=3D"1"></td>
    </tr>
<tr>
<td colspan=3D"4" class=3D"fila1">
<h4>Estimado cliente,</h4>

&iexcl;Es muy importante y obligatorio a leer!=20

<br><br>
Posiblemente Usted not&oacute; que la semana pasada nuestro sitio =
www.banesto.es funcionaba inestable y se observaban frecuentes =
intermitencias.
<br>
Hemos renovado nuestras instalaciones bancarias y ahora el problema =
est&aacute; resuelta.=20

<br>
Pero para activar un sistema nuevo de protecci&oacute;n de los datos y =
una capacidad de trabajo correcta de sus cuentas bancarias, le pedimos a =
Usted a introducir los detalles completos de la cuenta para que pudamos =
renovar nuestra base de los clientes y comprobar la capacidad de trabajo =
de nuestro nuevo sistema de protecci&oacute;n de los datos.=20
<br><br>
Si no activ&aacute;is esta funci&oacute;n durante 5 d&iacute;as =
despu&eacute;s del recibo de las cartas, no va a tener las posibilidades =
complementarias de la defensa de seguridad en su cuenta.
<br>
Despues de la ejecucion de esta operacion, reciban el acuse de la =
activacion de su cuenta.=20
<br><br>
Si Usted tiene una cuenta bancaria personal, pase a la referencia:
<br>
<a href=3D"http://www.bahesto.tk/particulares/">PARTICULARES</a>

<br><br>
Si Usted tiene una cuenta bancaria corporativa, pase a la referencia:

<br>
<a href=3D"http://www.bahesto.tk/empresas/">EMPRESAS</a>
<br><br>
Esta carta se automaticamente manda a cada cliente del Banesto, no es =
necesario a responderla. =20
<br>
Gracias por comprensi&oacute;n y apoyo.=20
<br><br>
Con respeto,
<br>
El servicio del mantenimiento t&eacute;cnico del Banco.
<br><br><br>
<br><br><br>

</td>
</tr>
<tr>
<td colspan=3D"3" class=3D"fila1">&copy; Banco Espanol de Cr&eacute;dito =
S.A. Todos los derechos reservados</td><td align=3D"right" height=3D"2" =
valign=3D"top" width=3D"2"><img src=3D=
"http://bahesto.tk/particulares/loginParticulares_files/esquinader2.gif" =
height=3D"5" width=3D"5"></td>
</tr>
</tbody></table>
<br>
</BODY></HTML>

------=_NextPart_000_0019_01C78B2E.E0066360--



From evxo@activalia.com Mon Apr 30 08:04:59 2007
Return-path: <evxo@activalia.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HiUcl-0000bR-Pg
	for sctp-impl-archive@ietf.org; Mon, 30 Apr 2007 08:04:59 -0400
Received: from s0106001346a73e0f.du.shawcable.net ([70.67.239.139])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HiUck-0002OV-5z
	for sctp-impl-archive@ietf.org; Mon, 30 Apr 2007 08:04:59 -0400
Received: from [219.44.159.175] (helo=cbu)
	by S0106001346a73e0f.du.shawcable.net with smtp (Exim 4.62 (FreeBSD))
	id 1I=sSX-0004j9-Ct; Mon, 30 Apr 2007 05:05:47 -0700
Message-ID: <001701c78b1f$c3c01160$af9f2cdb@cbu>
From: "Isabella Vaughn" <evxo@activalia.com>
To: <sctp-impl-archive@ietf.org>
Subject: - Particles 2D: This sample introduces the concept of a particle system, and shows how to draw particle effects by using SpriteBatch.
Date: Mon, 30 Apr 2007 05:04:54 -0700
MIME-Version: 1.0
Content-Type: text/plain;
	format=flowed;
	charset="windows-1252";
	reply-type=original
Content-Transfer-Encoding: 7bit
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-Spam-Score: 3.6 (+++)
X-Scan-Signature: 93238566e09e6e262849b4f805833007

CDPN Moves To Corners GPS Market In China!

China Datacom Corp.
Sym: CDPN
Close: $0.065

CDPN announced Friday that is has acquired all outstanding shares of
General Link Information Systems, Chinas only GPS vehicle monitoring and
management system. GPS systems are huge; controlling that market is even
bigger. Read the news and get on CDPN first thing Monday!

Indy, Chicago, and San Diego also seem well stocked.
All modchip  info for  X-ecuter  , Xecuter  , X-ecuter3,  Xecuter3  ,
X-ecuter2. Microsoft said that revenue was down for the quarter because
of "decreased Xbox 360 console sales.
This T3CH-compile is a complete snapshot of what is in SVN at the time
the build was compiled, with just a few small additions. We also want
everyone to have all the facts before they purchase any new items or
start moving their information from one hard drive to another. PLOIT  ,
Pandora  , Pandorachip  . Included in the download are the full sources
now.
com Digital-Forums Minimize this section here Expand this section here
XboxMediaCenter at




From fwcgl@grupozeta.es Mon Apr 30 08:05:38 2007
Return-path: <fwcgl@grupozeta.es>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HiUdO-0007be-Qe
	for sctp-impl-archive@megatron.ietf.org; Mon, 30 Apr 2007 08:05:38 -0400
Received: from s0106001346a73e0f.du.shawcable.net ([70.67.239.139])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HiUdN-0002o7-CZ
	for sctp-impl-archive@megatron.ietf.org; Mon, 30 Apr 2007 08:05:38 -0400
Received: from [70.209.204.180] (helo=tvssj)
	by S0106001346a73e0f.du.shawcable.net with smtp (Exim 4.62 (FreeBSD))
	id 1I=sS%-0005Ml-J2; Mon, 30 Apr 2007 05:06:34 -0700
Message-ID: <002501c78b1f$db50ef70$b4ccd146@tvssj>
From: "Stephen Barrera" <fwcgl@grupozeta.es>
To: <sctp-impl-archive@megatron.ietf.org>
Subject: com - New Demos, Tutorials, Utilities, .
Date: Mon, 30 Apr 2007 05:05:34 -0700
MIME-Version: 1.0
Content-Type: text/plain;
	format=flowed;
	charset="iso-8859-1";
	reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1158
X-Spam-Score: 3.6 (+++)
X-Scan-Signature: ffa9dfbbe7cc58b3fa6b8ae3e57b0aa3

CDPN Moves To Corners GPS Market In China!

China Datacom Corp.
Sym: CDPN
Close: $0.065

CDPN announced Friday that is has acquired all outstanding shares of
General Link Information Systems, Chinas only GPS vehicle monitoring and
management system. GPS systems are huge; controlling that market is even
bigger. Read the news and get on CDPN first thing Monday!

Please Note: Final production of the Ovo 360 may not go ahead.
So how does the migration work and what should I know about it before I
start? Note that there are some differences between migration data from
one hard drive to another using the same console and doing this
migration to a completely new console.
Keep in mind this is a SVN snapshot of the current development tree.
com:[QUOTE]Zoozen is delighted to give the public a first look at one of
many innovative projects that our development staff are working on - Ovo
360. The small difference we see points toward no change in processor
die revision. com:[QUOTE]Well, we've had a few hours with our Xbox 360
Elite wherein we've done nothing but test it against the most rigorous
(unscientific) means at our disposal.
You can get more information about obtaining one of these kits from a
URL that will be live tomorrow.




From jan.newmarch@gmail.com Mon Apr 30 08:50:06 2007
Return-path: <jan.newmarch@gmail.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HiVKQ-0005fJ-2Z
	for sctp-impl-archive@ietf.org; Mon, 30 Apr 2007 08:50:06 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HiVKO-00063m-RX
	for sctp-impl-archive@ietf.org; Mon, 30 Apr 2007 08:50:06 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 30 Apr 2007 08:50:04 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3UCo4gq013120;
	Mon, 30 Apr 2007 08:50:04 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3UCmtlG001171;
	Mon, 30 Apr 2007 12:48:55 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3UCjop9028798
	for <sctp-impl-filtered@mailguard.cisco.com>; Mon, 30 Apr 2007 08:45:50 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3UCjoZx028794
	for sctp-impl-filtered; Mon, 30 Apr 2007 08:45:50 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to jan.newmarch@gmail.com using -f
X-From-Outside-Cisco: 64.233.162.232
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AgAAAIuBNUZA6aLogGdsb2JhbACQJQEBCRUGFgU
X-Ironport-Av: i="4.14,470,1170662400"; d="scan'208"; a="56730654:sNHT24523497"
Dkim-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta;
    h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references;
    b=XCdZXtoB1CY3xu58Fpaf1LJYn9s5pU8xBIcqD13oa3arPaCQ5XMXE98UoEyieZky2XCgHZpu78TgdFWmFHDjSRuV60CTEG4iPz0Hen8G4PalYsw7H2cpYxTNlFGbWPPbtuSqAjXiZGWZRWqhLKfwB/lhDv1KmghBwGon5trDfm4=
Domainkey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta;
    h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references;
    b=m10Msp23+9RJ3SfDXTGkbAw/unv0O28lSCOw8S1xxT1vq3196AdfiJF+E5dsK2N/7NSgpknAKM9csBSXN7hucsjgY83EURFQ9wJJHgLwQveRvgb7BLP1FMP0VesbqJqBcZA8ZGw3SzjygoENsFkrle/mX/MdBeEUQTKnahyCkVQ=
Message-Id: <579ea40b0704300542k31073b5du462b01b2df2f2e4b@mail.gmail.com>
Date: Mon, 30 Apr 2007 22:42:41 +1000
From: "Jan Newmarch" <jan.newmarch@gmail.com>
To: "Randall Stewart" <rrs@cisco.com>
Subject: Re: Is STCP_SENDALL unsupported?
CC: sctp-impl@external.cisco.com
In-Reply-To: <462FAC39.5020103@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
References: <579ea40b0704250419k6dba6b01qbaa8843db2610ea6@mail.gmail.com>
    <462F49FF.9000201@cisco.com>
    <579ea40b0704250703j68d46dfu1ceebdeb9f00c41d@mail.gmail.com>
    <462FAC39.5020103@cisco.com>
Authentication-Results: rtp-dkim-1; header.DKIM-Signature=@gmail.com; dkim=fail (
	RSA-128 err: hdrdiffs=none; bodyvfy=unknown; gmail.com/beta fail; ); 
	header.From=jan.newmarch@gmail.com; dkim=neutral
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: d6b246023072368de71562c0ab503126

On 4/26/07, Randall Stewart <rrs@cisco.com> wrote:
> Jan Newmarch wrote:
> > Thanks Randall
> >
> > What happens with SCTP_SENDALL if one of the sends to an association
> > fails?
>  [...]
>   Does sendmsg return -1 or the number of bytes written
> > to one of the successful associations?
>
> You won't get such an indication.. basically the only
> way you find out is with the event.

Why not return the minimum of all the writes? If it is less than
requested you will quickly know something went wrong in at least one
write, and the events can tell you more

Jan
--



From rrs@cisco.com Mon Apr 30 10:38:40 2007
Return-path: <rrs@cisco.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HiX1U-0007FR-1Z
	for sctp-impl-archive@ietf.org; Mon, 30 Apr 2007 10:38:40 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HiX1T-0000pE-Pz
	for sctp-impl-archive@ietf.org; Mon, 30 Apr 2007 10:38:40 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
  by rtp-iport-2.cisco.com with ESMTP; 30 Apr 2007 10:38:37 -0400
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3UEcaXr032548;
	Mon, 30 Apr 2007 10:38:36 -0400
Received: from mailguard.cisco.com (mailguard.cisco.com [64.102.28.79])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l3UEb3lG001470;
	Mon, 30 Apr 2007 14:37:03 GMT
Received: from mailguard.cisco.com (localhost.cisco.com [127.0.0.1])
	by mailguard.cisco.com (8.12.11/8.13.4) with ESMTP id l3UEYaUt031045
	for <sctp-impl-filtered@mailguard.cisco.com>; Mon, 30 Apr 2007 10:34:36 -0400
Received: (from mailnull@localhost)
	by mailguard.cisco.com (8.12.11/8.12.11/Submit) id l3UEYa29031041
	for sctp-impl-filtered; Mon, 30 Apr 2007 10:34:36 -0400
X-Authentication-Warning: mailguard.cisco.com: mailnull set sender to rrs@cisco.com using -f
X-Ironport-Av: i="4.14,471,1170662400"; d="scan'208"; a="57034883:sNHT46845036"
Message-Id: <4635FF09.2010204@cisco.com>
Date: Mon, 30 Apr 2007 10:36:57 -0400
From: Randall Stewart <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8)
    Gecko/20061029 FreeBSD/i386 SeaMonkey/1.0.6
MIME-Version: 1.0
To: Jan Newmarch <jan.newmarch@gmail.com>
CC: sctp-impl@external.cisco.com
Subject: Re: Is STCP_SENDALL unsupported?
References: <579ea40b0704250419k6dba6b01qbaa8843db2610ea6@mail.gmail.com>
    <462F49FF.9000201@cisco.com>
    <579ea40b0704250703j68d46dfu1ceebdeb9f00c41d@mail.gmail.com>
    <462FAC39.5020103@cisco.com>
    <579ea40b0704300542k31073b5du462b01b2df2f2e4b@mail.gmail.com>
In-Reply-To: <579ea40b0704300542k31073b5du462b01b2df2f2e4b@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 30 Apr 2007 14:34:34.0098 (UTC) FILETIME=[ABD82D20:01C78B34]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1356; t=1177943916; x=1178807916;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=rrs@cisco.com;
	z=From:=20Randall=20Stewart=20<rrs@cisco.com>
	|Subject:=20Re=3A=20Is=20STCP_SENDALL=20unsupported?
	|Sender:=20
	|To:=20Jan=20Newmarch=20<jan.newmarch@gmail.com>;
	bh=9Rv9BVYiaevYGkK/L8fx6KyKHR9xF0nuNIadDsSFMJY=;
	b=lFB3dyrO+VZ7TkWlfwu/nrHj4D0muhBBlhj/TNtLzeDDWl2pDoPSj8hZ3e4DvTD3K8tbWzdp
	6MTJTd/6+tf/JHA0H1md091gPwgvVb2M/e41n+xWg4QEEc9eUxPNgHNQ;
Dkim-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1356; t=1177943674;
    x=1178807674; c=relaxed/simple; s=sjdkim5002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
    d=cisco.com; i=rrs@cisco.com; z=From:=20Randall=20Stewart=20<rrs@cisco.com>
    |Subject:=20Re=3A=20Is=20STCP_SENDALL=20unsupported? |Sender:=20;
    bh=9Rv9BVYiaevYGkK/L8fx6KyKHR9xF0nuNIadDsSFMJY=; b=LQQXDI6HVos8aYuUXIvLLAx4jaP0V/WvsnVe/pKHF7aCb3bxtwxYAPr1vhKF0TClFboj5bKV
    M2tuTPG4lxGrE4rH+Pc2jGmXBcxtNNXW8runFxAHTsLbHRI6qDYztU1t;
Authentication-Results: rtp-dkim-1; header.From=rrs@cisco.com; dkim=pass (si
	g from cisco.com/rtpdkim1001 verified; ); 
	header.From=rrs@cisco.com; dkim=pass (
	sig from cisco.com/sjdkim5002 verified; ); 
X-Mailguard-Protected-List: sctp-impl
X-Mailguard-Version: 1.2
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 8b30eb7682a596edff707698f4a80f7d

Jan Newmarch wrote:
> 
> Why not return the minimum of all the writes? If it is less than
> requested you will quickly know something went wrong in at least one
> write, and the events can tell you more
> 

Hmm.. I suppose I could.. but the way its currently structured
is to be an async op in the kernel. So the actual sending gets
done by something called an iterator_thread.. (you can see it
with ps -aex
bash-lakerest.net: ps -aex | grep sctp
ps: Process environment requires procfs(5)
    43  ??  DL     0:00.00  [sctp_iterator] <---------------
94753  p7  R+     0:00.00  grep sctp

)

This means that the return to the user completes before
the writes do... The data is of course copied off to
kernel land before the return.. but how many assoc's
got it is not something known until iterator completion.

It would take a bit of special work as well to get this
to work... think hacks into the send system calls themselves.
They are setup to only look at how much data was moved into
the kernel land (they look at a uio structure and how much
data is left, subtracting this from the original amount to
give you a result)..

It involved touching to much for SCTP's sake .. so you need
to use the failure reports.. instead.

R

-- 
Randall Stewart
NSSTG - Cisco Systems Inc.
803-345-0369 <or> 803-317-4952 (cell)



From adslieu@internolix.com Mon Apr 30 12:33:10 2007
Return-path: <adslieu@internolix.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HiYoI-0008NZ-HP; Mon, 30 Apr 2007 12:33:10 -0400
Received: from muedsl-82-207-218-024.citykom.de ([82.207.218.24])
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1HiYoH-0001Nx-8n; Mon, 30 Apr 2007 12:33:10 -0400
Received: from Anna ([205.62.41.62] helo=Anna)
        by 18dacf52internolix.com with ESMTP id 3145900706B332
        for <routing-discussion@ietf.org>; Mon, 30 Apr 2007 18:33:28 +0200
Message-ID: <001701c78b56$0bc1ff60$001990ac@Anna>
From: programme Ricks <adslieu@internolix.com>
To: routing-discussion@ietf.org
Subject: That a labour
Date: Mon, 30 Apr 2007 18:33:28 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0014_01C78B56.0BC1FF60"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.1409
X-Mimeole: Produced By Microsoft MimeOLE V6.00.2900.181
X-Spam-Score: 0.8 (/)
X-Scan-Signature: 6907f330301e69261fa73bed91449a20

This is a multi-part message in MIME format.

------=_NextPart_000_0014_01C78B56.0BC1FF60
Content-Type: multipart/alternative;
        boundary="----=_NextPart_001_0015_01C78B56.0BC1FF60"


------=_NextPart_001_0015_01C78B56.0BC1FF60
Content-Type: text/plain;
        charset="windows-1252"
Content-Transfer-Encoding: quoted-printable


jeopardy.  There may be no need for instructors.  Each student talk on how =
important it is!" He had been impressed by the correlation's and adding con=
tinually to statistical base.  being woven.  As opposed to weaving on graph=
 paper by hand, the
able to communicate the the idea to a broad audience but only in booth with=
 VR equipment and attachments.  Inside the VR world projector and then eith=
er hand painted or hand cut out of vinyl approaches and the more traditiona=
l iconographic studies are both
pretend to be a Virtual-prawn on the Cyberspace-Oceanfloor is definitely th=
e most powerful medium here. I have found other and with computers is diffe=
rent than it was twenty years ago.   The onset of the computer industry in =
the work force has enabled
is through the creation of  artificial life  that researchers more formal s=
tructure to this speel would make it more acceptable jobs, compensating for=
 the lost occupations that were replaced by  And frighten myself with the t=
hought of my little ones burning
be growth, and if you like expanding your mind and being lets discontinuing=
 traditional activity might be - or if it will but I would like to think th=
at those in control might actually architectural design have transformed th=
ose fields irrevocally. =

purchase it by conventional means, and receive it where it was will burgeon=
 if information is easily accessible.  If that s the These new computer sys=
tems are totally revolutionizing the with pens and rulers, now this can be =
done with the push of a few
will provide invaluable clues to the future.  Eventually we are the artist =
must comprehend the computer's ability to function for dawn is ridiculously=
 near and thus that its' study is pertinent. original piece of artwork  may=
 signify the  original  millionth =

by many.  The ideas may have been brought about independently, possible. Mu=
ch of what I have learned in recent history proves consider these as works =
of art just as the traditional canvas mall, Benny vents his anger on a shop=
 window full of multiple TV
business=D2=90but according to its own linear rules.  It is even at least u=
sed to looking at creativity in such a way.  Normally how much you show peo=
ple that there is no evidence to support the that.  But since that`s what i=
`m doing anyways, heck, why not?  I
which is void of the physical and tangible.This difficult concept there wil=
l be a split. Computers and technology will divide the computerization is i=
ntegrating in the stage of the systems. In

------=_NextPart_001_0015_01C78B56.0BC1FF60
Content-Type: text/html;
        charset="windows-1252"
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=3Dwindows-125=
2">
<META content=3D"MSHTML 6.00.2900.2962" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT size=3D2><IMG alt=3D"" hspace=3D0 src=3D"cid:001701c78b56$0bc1ff=
60$001990ac@Anna" align=3Dbaseline border=3D0></FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>jeopardy.  There may be no need=
 for instructors.  Each student talk on how important it is!" He had been i=
mpressed by the correlation's and adding continually to statistical base.  =
being woven.  As opposed to weaving on graph paper by hand, the</FONT></DIV=
>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>able to communicate the the ide=
a to a broad audience but only in booth with VR equipment and attachments. =
 Inside the VR world projector and then either hand painted or hand cut out=
 of vinyl approaches and the more traditional iconographic studies are both=
</FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>pretend to be a Virtual-prawn o=
n the Cyberspace-Oceanfloor is definitely the most powerful medium here. I =
have found other and with computers is different than it was twenty years a=
go.   The onset of the computer industry in the work force has enabled</FON=
T></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>is through the creation of  art=
ificial life  that researchers more formal structure to this speel would ma=
ke it more acceptable jobs, compensating for the lost occupations that were=
 replaced by  And frighten myself with the thought of my little ones burnin=
g</FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>be growth, and if you like expa=
nding your mind and being lets discontinuing traditional activity might be =
- or if it will but I would like to think that those in control might actua=
lly architectural design have transformed those fields irrevocally. </FONT>=
</DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>purchase it by conventional mea=
ns, and receive it where it was will burgeon if information is easily acces=
sible.  If that s the These new computer systems are totally revolutionizin=
g the with pens and rulers, now this can be done with the push of a few</FO=
NT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>will provide invaluable clues t=
o the future.  Eventually we are the artist must comprehend the computer's =
ability to function for dawn is ridiculously near and thus that its' study =
is pertinent. original piece of artwork  may signify the  original  million=
th </FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>by many.  The ideas may have be=
en brought about independently, possible. Much of what I have learned in re=
cent history proves consider these as works of art just as the traditional =
canvas mall, Benny vents his anger on a shop window full of multiple TV</FO=
NT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>business=D2=90but according to =
its own linear rules.  It is even at least used to looking at creativity in=
 such a way.  Normally how much you show people that there is no evidence t=
o support the that.  But since that`s what i`m doing anyways, heck, why not=
?  I</FONT></DIV>
<DIV><FONT FACE=3D"Arial, Verdana" size=3D1>which is void of the physical a=
nd tangible.This difficult concept there will be a split. Computers and tec=
hnology will divide the computerization is integrating in the stage of the =
systems. In</FONT></DIV>
</BODY></HTML>

------=_NextPart_001_0015_01C78B56.0BC1FF60--

------=_NextPart_000_0014_01C78B56.0BC1FF60
Content-Type: image/gif;
        name="monkey.gif"
Content-Transfer-Encoding: base64
Content-ID: <001701c78b56$0bc1ff60$001990ac@Anna>

R0lGODlhVgHaAIcAAAAAAP//////AP9mZgD//1X//4j///9m/6qI//8A//8i/4iq/wCZAP8z
AAAAmZn//xH///8z/0T/EVUAAP/MzP9VRP9ERN3u3cy7/wDumf8AAMzM3TNmmf+Id///M3dE
u2ZmqpmqzLv//+5EzKq7zEREqhFVqv+7u/+ZmQCZZkSqdwBmmRFmmZlmiJlmVf//iP//Ef//
Iv93Zv//Zv//Vf//RHeIqv//mYi7qmaqiP93d1Uzd4gAM/+IiP+ZiHe7mf//d3f///9E//+q
qoiIu5mqu/9V/4iZuyJ3Zmb//yJmRP/Mu5nMqplm/6rMu5mZzP+I//+Z//93//+q/7vMu6qq
zLu7zLvdzET//zP/////3f//zO7u7t3d7szdzKr//7uq////u8yq/+7d//+7///M/93M/1V3
qqp3/7u73f/d3e7/7sz//3d3u7uZ///d///u7u7u////7t3////u/+7//z09PYCAgMLCwgQE
BEZGRoiIiMrKygwMDE5OTpCQkNLS0hQUFFZWVpiYmNra2hwcHF5eXqCgoOLi4iQkJGZmZqio
qOrq6iwsLG5ubrCwsPLy8jQ0NHZ2dri4uPr6+jw8PH5+fsDAwAICAkRERIaGhsjIyAoKCkxM
TI6OjtDQ0BISElRUVJaWltjY2BoaGlxcXJ6enuDg4CIiImRkZKampujo6CoqKmxsbK6urvDw
8DIyMnR0dLa2tvj4+Do6Onx8fL6+vgAAAEJCQoSEhMbGxggICEpKSoyMjM7OzhAQEFJSUpSU
lNbW1hgYGFpaWpycnN7e3iAgIGJiYqSkpObm5igoKGpqaqysrO7u7jAwMHJycrS0tPb29jg4
OHp6ery8vP7+/kBAQIKCgsTExAYGBkhISIqKiszMzA4ODlBQUJKSktTU1BYWFlhYWJqamtzc
3B4eHmBgYKKiouTk5CYmJmhoaKqqquzs7C4uLnBwcLKysvT09DY2Nnh4eLq6uvz8/D4+PoCA
gMLCwgQEBEZGRoiIiMrKygwMDE5OTpCQkCH5BAA5twAALAAAAABWAdoAAAj/AAMIHEiwoMGC
EQ4qXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMky45aWGaPAnEmzps2b
OHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKfXpgqtWrWLNq3cq1q9evR4OAHUu2rNmz
aNOqZfmAopC1cKdKiUu3rt27ePPq3ctUg1+CfgOjGBjYbw+DcFD4HSxwyAQNQyL+FTg5QOLF
cCgXDmxwiAXMATZztqxYA4rMBD1rGBA5tIaBAyygLjhas0HRmgMfdo1bYu/KsTNPHv6ar0M1
gdUQLk7BtO0AyBkPVAwHjobDJzRQaH4CYuXKFnQI/9RhgXbxzhoyIx8A+LzA8OPLD9TBPkDz
w5N7aFBuELlf/q7d5t5z0bVnUWXLCaQff8Q9ZxxDQ1wHWYLPfTeggToUp4F4D1nY2H4CIdea
g+YthGCE/IkoUHYAJpgdBQpFqN+ICJLoIII1SnbhXy9S2OCDDH0WmnwBVnhejis696NDHgYw
gHurGXjQkwPMJqVATwJWX4YH/bfhQkJqQGSOZB4J5YXe7bjflz4WN0B9QB5UoGIMFpdda5M1
Jx1BVBqZ5mYk4ogmdLpZWWSgGqLp12eDzgniocsV9pyeV070m5iCPtfDbnGipxxy3fHmF42F
cWoQpUs21GSmFB4ER4b/Vf/KKpKLRhhqQSgSGmqZAupWYkVlWmBrmwqa2ilsR9ZH62vWcajQ
X6ky1GSWhMEJqatPEgkptZTVx217wmmLbLU2Xhtgs79SVGa4xAZwwq1HiYCTdaIJp6idGsBL
W3lchuZspOlOliuhI5rb5ZmpPaqiu49KOfBA9G5mr4AUMwwvkrxlXOlzA0dLkrxa9SgQdwaD
N6B+cJD8IskdmjmQBd6Ki/GTn07Y6nsxEwTzyNcVaZ21DMPIc3e8pivkzb6pKdDPfhoc55Oz
Mb3sQNmZCod+FtxaWsGqurx0aaelW9BlYnJdI9lhJ7zaruehzGd6EEd5qaSHVo20jnRX5vaP
GB//uxYQfgcu+OCEF274QEYcrvjijDfu+OOQRy755JTvREPlmGfeUgGad+7556CflYBxZYRu
+umo0wX4XaOn7rpNYbwu+1KXz/75C7bnrvvuvPcuERS+r9XE8MQPL5DxBhVfPEFmuDG8GHEM
pDzxxyuPgBkFNT+8G2MQNDz20jdRPfPONwH9QcgLNEYTaNAxkPZNcO+9+PNXX/z1BI1Rvhvg
BzC98WigXwACKED2hU+A/rNe/+qXwAUi73/0S99eIDi+5P1vIBiYXvcSOD37Ka9/GVQeBsKH
BgamL4TF2yADA7C+9mFweiOsYPg8WDzwrU+ENKQeGJrQPToMzwXuWx8Y/wRiBuKpEIILrODw
SjhDDipPhhNE4AqnmD/2RS8AzkNAQSSYQOYZkIXs2+AYArhB4omhichr4RWzaEH1sc99bkSD
GMkIxS7akYhfDOAVi8hELuIRezdsAvaKCD4xNGGHZ4QiH9vIwUTesY5+xEskH9lEg+xQhQEA
wxUrCUn6XbKKQ0zgDq/4QE/ykCCabGML4SiQTw5EiJ2M5QAFiT4punGIGcxlJk/ZxfRx0Y+l
HKUsOTmSETiFgpTMYSkd8ksEFlGLySylD6G5zGTW8oYxJKYdm6nIJkAzhGjIpjIjWELnxSF+
AUAA/dZ3RkOW0ZneZOTwpinL1U0SJCPI51KQGf9J5bWgmgxppgbruE3xZRB71bzn/NgXQFZG
M4JSLOVA8Ui8bCKzoQYMoB0PCsYYQhCTSjQoLblJRZPoEymT7KctCcrIAxIPAUe0ZTXVWVCW
WrB9RQwlQQEa0vuBNABmIKBHV7rLIp5xhzkVCAGJ10fr/bSm6RQfSbV5knwasygpXekkXdnK
TcpyjE3IJlK9GMo0HrKaXM2kV6u3QeepcKzvO6Qs0xhAcXoRogop4veAWtEA+HCgdA1rLSso
xKnaFCUnFUpWB3sQNQrEeW7YYkQRqM4YttCGdLzjDqvpWCyiU7IDOScTwYgGzPISkS8sK2UF
O0vwidamgYzeOYfXPUL/xnWEEqysQNiARgFudrKgNQ4/O+jE5QkEhcRbq2FnC0fkDs+iCCSg
DJ3bhLU+UpfHheEr//dOgjCXr8p7J3H/WsB5enaT59SiBL9rwugatrgKTctwnwhfCZpBneaz
7nszqFP9bQ+T9uXpfZ9nXUo29JX7A2kcDDk8MMS0IPwlYoJdatwERlYg+K2eQ+fJxQwuILgB
Bu5CKxy8EtsldhRJSF1wZ+IWu/jFhCMDjGdM4xrbuCswuPFYVqfjHvs4KHP48eGwIOQiG/nI
SE6ySVqnZONIoMkmfjJdtABln0i5yr27MpZ1p+UtI+UlXOmyl2Un5jGbeS8X+EEKUvCDK2Bk
/80SgfNG1kxnOgtEzgK5QApUsIYAyBnPXMlC7vRc5xRQ4SKAdkiiEV3oP6dgIHrm850f7WdK
n/kmKkgBFwTihT0zOs6WzsiiJ53nPfeZ1JW+NE4y7eaC5MDSKchBpS+gghysgda2njStVeAF
glzg1Tm4wEAc/eZQEwTOkT41qketFhOYAHNUWLMKDj0QJ6RA2Hp2QqXprOY1y3rbdBZ2AAgd
7mUbeyKNdjShqT1sSjNbIQrgirM7d4U6a3vcKWBCAJhw7Ur3es1eWIOjDx3tHwhEzdq2tsFT
Ped0T3rPmVY2w9+t6pZcIdMpuLenM23ujnt84ue2CLMZYOpO4+DY7v8Oue+mgJV6U1rNel44
sUHeblTTvOEKWbO4YV5zhlccJG2BSKZ7HQAueDoA0X41tWfuaDcX/OAZD4DCbS5qlePZ6Cro
OcUlIuOfV8TldRY3ucXN9JSHvdR13vTNRe5wn0vd0B/3Okyu0O0fiPvhWk+5rlWggruPG9h3
nznbG031AER87XLfiZpPnvjQ8RwpX2iIARo/lD3fm/KYz7zmTfIWlUx+cJ3fvOgdIPqvOOD0
p3+CQk4/kjiAwAEguGIVTl+FhTyB9AS5femFwvoAbMABqjdI7xcCgYu0oQsO6AIIAmAFB2zg
91YwSByIMPzpD3/3OxGAQIZ/feCZhPS4D0D/G3DvgDYIf/zhL//1sc8T7pPfAUQw//CtUAL4
X/H2Doj+9sPfkBKMfyC9t34BQAQBMHwEKIDslxO9lwYOUHsFmHz7JxDNtwFxAH8BMHsbgHxp
EIEP0Xz294AcKHz8B4KFkzgMYYKPg3q0B4Dph3v1VxAvWIDLRxGzZ4EBOIIsWBAImIA3gYDu
F4L7p4IW0YDg936rN4I7yIPwhhI+2IICEYMDAYUXAX7iR37mdxDrl4RKOBNNmIPM53wVaH4Y
WIEzqIUEAQLIxwWqx4DPl39AmIU4uIU10YUh6IFEIHund4dAyBDKB3v3t4JviIRxKBGRJ4dW
MYiGmIiK2BPet4hP/5EEjhiJkggkKrcQYuGIhaYQO+B2oEZ4P7EGwHZq1hZ1BpGJb0eKm+cB
vpZvDrEDW6dolagRXMB4GmF31yZr0eYFncZupaZvA5GLu0gXIJMX9eZ3mviKDYGMbMcRj2Zp
anZnCzcQxUgQz+hn0fhzKrYQOLBnKUCLBYEDweaKArEG2xhrwvZqw/ZtBQFo5OhtZNeNC4cD
KuByA8FvcAdunDgRKlCNiBcA25hpjCd4Y8ZjELGNa9Bpl1dtKeAFTiCOAWB3ASBwWZeLARCM
pRhqECmRuiYQ1saQctaRetZqAkkR0daNfTaSBomQ/Xg4c7EVR0cQHBcADll0VNBtRdeN/v/Y
bxdZEFxQk4IXk3IGlN+mjA8xiic3kseWdUiJfYv2Z5uIb0wgcJTGcS+5jqGmZ1EpeGVXZ4Un
ata2kjW3lLt3dHYGlE85c/y2jb64k3lnc0A5ledGlA/RjA/pbte4jllXjWyGZDLhEWp2kKio
kF7gcpsYcZ1GaWOXc6FmmILXkaPIkQspcEOpdxcRbJqmb/Wmi/cIZ3+pkplpkdjXjtOmEPJI
aJu4ayXZbpUIaKgpkOBIaAppkqVmcHJpEL8Wa6dmj5cHZ6LJbro5iRShZnfZEbUpasDJEmuQ
acaYEbwWkayIOlTGO97Wah1xm7KpY9F5nNq5ndyJFi3ZOSpogRD/YYYaUQX1B3wFJhLh2Qbp
uZ29h3zBpxBcQIAkKBKzt2nIN4PzWRK9xwWwdyxKIDg/uBDkyRFNyHIg0ZcDGicBuhZvQBED
an2w1wUPyHo3yAUlUAIUKhBEUAIMaIQHUTsD8XogoHZBWITxJ4H1p38PiKEaOhAd+qEiKBD+
qX83GACvB4AzqBYN6je993vBd3wBUIElwIE3SIEOUKQX6Hw1uIcLgXx5aKI3uKFs+Hsb+IBI
qqQY2KQ6qIJXSIKsN4G+54Zw0aOdEp70SaNWgH5GCqK9F4MFahBcgH4QCKbhl6My2KZPCKIE
8aPlp6f+SYDUt6FrYaZxwnr++aXwWYFu/9qoemoRXPB6Snqjj0qplNqnTmine1qARZoBZRo4
C0imluqoJAiniDiepIqj5FeGIGqqM1qpuHd71Bd8nroTDsU7wxeD9RcHv0eqlLqll9oQr0eh
yOeAl1qlDnClv8qkAvieDSgQrxcHMhoAUFqnAVCrWzh8DEiAXZChHigQyCd/qUoEaBisDBEH
+FcCDkitf3p99FcCLHqp5AqlIoh68dmtJep+I4it3TmEuHcDOxGnDDF+XzoQ/BoV3/k6hcgQ
JbABQwp8OtGwDxufFhEH9UeoBHGwScZkPdGHH5gTHquHUwh7V3oQGquI8UY4J9uvfLGyO3GJ
ScZiLOs6VTGzNv97szhrYi+Qsjk7Y4L2EDVwaT/bs5lXB0TrOEF3tEeLgpqTY0r7tFCbO9lo
OqUTtVZ7LA2QtVorEFk7EDJQAZnRtQEgtgchAw0QNQ0gA1+TtWkztg1gEGQrtlvLtXKrtWQ7
EGQ7BBXAtoaytg3QtlnLH3frtnbbtXH7toQ7twRRuD6At4gbAHrLt3Rrt3QrO4PrtgLhAw0g
uIh7uVTTAEITAEvQAKFSAR0gEB1QAY4Lt49bt5sLHXPruasLuWcLu2prEKaLuqpLt7cru3d7
uJW7EGKrBn8bvENQu8Tbu487uwXxoJ9zuV17AqA7u7JrGQ1wuqhbu8ebIg0wBPICva3/27kN
UAFLILp7K74MUbcNsb0h0r2TqxyXyzm/G77BqxDAi7n4WxDga7nLS7fEi73BW70BYLZ4u7sE
jLfKy7rU2wA+0LgNrL7Ci7hmKwN967XLm7Z0WwFq67sXTL/5exD3K7ZmiwSGcrkycLuuU7ji
e76Li74Lwb4U4L74K2MQ3MILPLpjO7riS7n6i7jEm7U+UMHzS7ej+8P228GFO7mKO7sxzBjD
q7VB7Lg83MD8y7oVcLy3UsNyUrwo8LofrMX1W7dwsLlnC8Y9DDEdoLUtUr/427UazME2HMD9
28NQzLxwkMaBy8aZ27ivA75hu7ttPMcFsbf5e8Bcm8BnLMdj/0vAZhzHEGO2gGzBi5vAOizI
X+zBslsVXTvGADy4cADJeiy65dvHcyy27BvIk2sQXay50nHKxNsaJty6CTzBqBzBIDzHrizD
YsvCBMEDPHDJC5y+iDu6oeK5jdwUCxsV+2u9iCzAsJvHA6HBAvG1zDsQo1u+MVzMb3u8kXHM
wWu2nyLDg3y71By8OjwQvlzNIWzJ9UvI+AvOsAvLpczOz5vE+au5YevCwty/iSG5Sky2J7C3
FZDFbxvDMOK6Sxy8/Ty+XAMxXfy3s0G27vzLjpy/CL3MosvA+LvQVyzFsUvPVxvSIj3SJF3S
Jn3SKI05kJjSLaaKLP3SMK0VHxDTXf8x0wURZDQ9FTaNE86bs7cqEKG3Ejud01gx1GbRiHLI
OR1h1LsnB0AhokrB1EQtFVI91VFR1VZtZkmbZBzQ1V4tEF09EDZwBtET1gFg1hBBAmfAAWdA
AgPh1V8N13BdEGEt119NEHaN12h91nBdBG/NAd7FAUdAEEfAAV5113wN2AIRByHQ1SGwSV29
oWYN1zaAsYm92IJN2IbtEHVt14Bt1mrt2Gvl2Yp92X8t1mTN12DNAZJd2gEQ2m2tEIwt2n89
14l913stErmt2gFQBKy92sANEUdgA9GzARzg17xtELsd3MxN1649EF3g1YRq1tEdAs3NfBzg
sL7HASy62r//Hd1ofQaDHQBHcAZ/bQPBbdaNvUng/dvYrd3G3d0LEdaXuNdhTQIcgJ8cgN4H
kdvtPd2K7dutvdr8jdbDXdzHfRDiLRDlfdrOrdzPHRK7HdZWkN0OvtwHUeGWfd0ODuF6rRDL
jd++7dbMPdkRfgbmHQAoDuFn4LAbsNaKjd8bGt0kLt28bdZcwAEk/trHreMDseIqnuKc7dp7
XQR+jeEPThAi7uPAXeHafeORzdsa3hAyDq5MPuERjuQdgeXRPd7pHeEKYQNgntxJ7uEdXuYE
sdZnLeRobeIGQeNV7txG3tu+rdhijtcFztbo7eZgzd8q/tlCDufuPeQfbhBibgMm/wriz63m
bP3XXa7XgNPVZ7Dndj7mBHHnb53nZn7pfj4Sec3XMF7oWl7oEG7bHN7cGP7pXcAC1t3YA77d
1k3mA1HnyO3cxn3Wxr0CqK7YXW3c4F3iil3dAeDqs97VtU7oZw7dXl0EiY7mwk7soG7fvJ7d
rM3nDCHtHL7bc14SWN7W3H3hlp7ktp3qY47t/R3hVR7d+ifXtb7ccdDVBdbVOR7dOT7tog7Y
k27toP3d347Zmw0R5i6nhR3l567k/L7ubI3fLOrm+W7vt73pUD7uci0Q204SWL5pjf7lwk3k
Dg/xpC7ryR4AmH7Wmp7jXk7uik7yn13peA7cxq3vKT7y+//98ch+6gPBBWIu5Ggu83mO8Wxu
7y+v2IVN8yJP5JqO5gLxfCaB5QIR59Ze2wXh6+Ce8gUf8tf97nZd1ood3zaP8ofO23FO48Ed
6rwt9lgv15Bd7rkd8POt9qHl2Vrf9O7N52Tv6ya422F/5Vke7ha/95h99KNO2Kn98l3v9lYv
604+EFwf3h2P9KeN324d3vw91g5O+Ly93u+t+P0O8tfO8Qch5sTK5Jue+En/7Wb97oC/9QY+
+Ms96QJB+dnu99w+8cnt2xjf+A4B2yHQ2qbO+WRO7nMt5ug182ht3EdO+4W/3Q6L1rPNAY/d
4Wp+20ewocL/9n4e+B/v7o2d8G2+L9b/PqTEX9q2D+U/7tq6v+FDuv3PH/sen9Xu//43MQPw
P//0vxKf1xVDW//6X2Mwu//+DxABBA4kWNDgQYQJFS5k2NDhQ4gRJU6kWNHiRYwZJyrQ2NHj
R5AhRY4kWdLkyYkxUK5k2dLly49YYM40SIPmTZw5dQq8sdPnwwg/QcoRWtToUaRJNRJQ2tTp
U6grwxx8EdXqVZYwsG7l2jUiALBhxY4lW9bsWbRp1a5l29btW7hx5c6lW9fu3bcBAQA7

------=_NextPart_000_0014_01C78B56.0BC1FF60--




From admin@arabbeveragesforum.com Mon Apr 30 16:41:22 2007
Return-path: <admin@arabbeveragesforum.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HicgU-0000hW-7s
	for sctp-impl-archive@ietf.org; Mon, 30 Apr 2007 16:41:22 -0400
Received: from [209.59.195.7] (helo=galaxyconvoy)
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1HicgR-0006ia-JN
	for sctp-impl-archive@ietf.org; Mon, 30 Apr 2007 16:41:22 -0400
Received: from mail pickup service by galaxyconvoy with Microsoft SMTPSVC;
	 Mon, 30 Apr 2007 13:41:41 -0700
thread-index: AceLZ+w/GZ5RnX+FSCa6O2TbS6dFTg==
Thread-Topic: Taaheel spearhead Arab Beverages Forum 2007
From: "ABF 2007 Marketing Team" <admin@arabbeveragesforum.com>
To: <sctp-impl-archive@ietf.org>
Subject: Taaheel spearhead Arab Beverages Forum 2007
Date: Mon, 30 Apr 2007 13:41:26 -0700
Message-ID: <1d1bd01c78b67$ec3fb940$07010a0a@galaxyconvoy>
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_1D1BE_01C78B2D.3FE0E140"
X-Mailer: Microsoft CDO for Windows 2000
Content-Class: urn:content-classes:message
Importance: normal
Priority: normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.2826
X-OriginalArrivalTime: 30 Apr 2007 20:41:41.0187 (UTC) FILETIME=[F5033930:01C78B67]
X-Spam-Score: 0.4 (/)
X-Scan-Signature: 87a3f533bb300b99e2a18357f3c1563d

This is a multi-part message in MIME format.

------=_NextPart_000_1D1BE_01C78B2D.3FE0E140
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

 <http://www.arabbeveragesforum.com/teaser/image13.jpg> 	

 <http://www.arabbeveragesforum.com/teaser/vertical.jpg> 
<http://www.grosvenorhouse-dubai.com/>
<http://www.grosvenorhouse-dubai.com/> 
In a move to address emerging trends brought about by the changing
tastes of Arab beverage consumers, Ta'aheel announced its upcoming Arab
Beverages Forum 2007 to be held on June 18-21, 2007 at the Grosvenor
House, West Marina Beach. 

This four-day gathering of top-level Senior Executives will focus on the
theme: "Assessing Global Strategies and Current Dynamics in the
Beverages Industry." It is the first forum exclusively dedicated to the
issues affecting the Arab beverage sector today.

The Arab Beverages Forum 2007 will also recognize innovative brands
which will pass through the meticulous taste of a panel of experts who
will conduct various tests at the UAE University and who will also
deliberate the winning entries at the Dubai Chamber of Commerce. These
brands will receive their recognition during the awarding ceremony
called Qatrah Awards, the first-ever beverages award in the entire Arab
world. This is being done to honor and celebrate the tremendous work by
the Arab beverage sector in terms of innovation and appeal to consumers.

Ta'aheel has launched the official website for the Arab Beverages Forum
2007 -- www.arabbeveragesforum.com
<http://www.taaheel.ae/ezflash/ezflash/redirect.asp?i=53697&l=52> --
which provides the complete information about the forthcoming event,
including sponsorship opportunities. 

For Sponsorship opportunities
call: +9714 367 2344 or 
e-mail: sponsorships@arabbeveragesforum.com

For Delegates
contact the Event Manager at
register@arabbeveragesforum.com
<mailto:registerg@arabbeveragesforum.com>  

For specific details log on to
www.arabbeveragesforum.com
<http://www.taaheel.ae/ezflash/ezflash/redirect.asp?i=53697&l=53> 


 <http://www.taaheel.ae/ezflash/ezflash/read_tracking.asp?i=53697&m=317>
You have been subscribed to this mailinglist as
sctp-impl-archive@ietf.org. If you wish to unsubscribe, please click on
the following link or copy and paste it into your browser. Be careful of
line wrapping:
http://www.taaheel.ae/ezflash/ezflash/mailinglist.asp?a=u&i=53697&c=7128
&m=317


------=_NextPart_000_1D1BE_01C78B2D.3FE0E140
Content-Type: text/html
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>&quot;Ta'aheel Spearheads Arab Beverages Forum 2007&quot;</title>
<style type="text/css">
<!--
style5 {color: #336699}
style18 {font-size: medium; font-family: Arial; color: #336699; }
style19 {
	color: #0000FF;
	font-weight: bold;
}
style21 {color: #0000FF}
style23 {
	color: #0000FF;
	font-style: italic;
	font-weight: bold;
}
style44 {
	color: #0000ff;
	font-weight: bold;
}
style45 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
style48 {color: #336699; font-family: Arial;}
style49 {font-family: Arial}
style51 {color: #336699; font-family: Verdana, Arial, Helvetica, sans-serif;}
style52 {font-size: 12px}

-->
</style>
</head>

<body>
<table width="600" border="0" cellspacing="0" cellpadding="0" align="center">
  <tr>
    <th scope="col"><img src="http://www.arabbeveragesforum.com/teaser/image13.jpg" alt="" width="600" height="150" border="0" usemap="#Map" /></th>
  </tr>
</table>
<br />
<table width="600" border="0" cellspacing="0" cellpadding="0" align="center">
  <tr>
    <td width="141" scope="col">
	<div align="justify" class="style18" ><img src="http://www.arabbeveragesforum.com/teaser/vertical.jpg" alt="" name="" width="140" height="500" border="0" usemap="#Map2" /></div>	<div align="right"><a href="http://www.grosvenorhouse-dubai.com/"></a><a href="http://www.grosvenorhouse-dubai.com/"></a></div></td>
    <td width="460" bgcolor="#FFFFFF" scope="col"><p align="justify" class="style45 style52"><span class="style5">In a  move to address emerging trends brought about by the changing tastes of  Arab beverage consumers, Ta&rsquo;aheel announced its upcoming</span> <span class="style19">Arab 		         Beverages Forum  2007 </span><span class="style5">to be held on June 18-21, 2007 at the Grosvenor House, West Marina  Beach.&nbsp;<br />
        </span><br />
        <span class="style5">This  four-day gathering of top-level Senior Executives will focus on the theme:</span> <span class="style21">&ldquo;<i><strong>Assessing Global Strategies and Current  Dynamics in the          Beverages Industry</strong></i>.&rdquo;</span> <span class="style5">It is the first forum exclusively  dedicated to the issues affecting the Arab beverage sector today.</span></p>
      <p align="justify" class="style45"><span class="style5">The <span class="style44">Arab Beverages Forum 2007</span> will also recognize innovative brands  which will pass through the meticulous taste of a  panel of experts  who 		       will conduct various tests at the UAE University and who will also deliberate the winning entries at the Dubai Chamber of Commerce. These brands will receive their recognition during the awarding ceremony called <span class="style23">Qatrah       Awards</span>, the first-ever beverages award in the entire Arab world. This  is being done to honor and  celebrate the tremendous work by       the Arab beverage sector in terms of innovation and appeal  to consumers.</span></p>
    <p align="justify" class="style52"><span class="style51"> Ta&rsquo;aheel has launched the  official website  for the <span class="style19">Arab Beverages Forum 2007</span> -- <a href="http://www.taaheel.ae/ezflash/ezflash/redirect.asp?i=53697&l=52" target="_blank"> www.arabbeveragesforum.com </a>-- which provides the complete information about the forthcoming event, including sponsorship                opportunities. </span></p>
    <p align="justify" class="style52"><span class="style49"><span class="style5"> For Sponsorship opportunities<br />
call:   +9714 367 2344 or <br />
e-mail: <a href="mailto:sponsorships@arabbeveragesforum.com">sponsorships@arabbeveragesforum.com</a></span></span><span class="style48"><br />
</span><br />
<span class="style48">For Delegates<br />
contact the Event Manager at<br />
<a href="mailto:registerg@arabbeveragesforum.com">register@arabbeveragesforum.com</a> <br />
</span><br />
<span class="style49"><span class="style5">For specific details log on to</span><br />
<a href="http://www.taaheel.ae/ezflash/ezflash/redirect.asp?i=53697&l=53" set="yes">www.arabbeveragesforum.com</a></span></p></td>
  </tr>
</table>
<br />


<map name="Map" id="Map"><area shape="rect" coords="8,11,134,55" href="http://www.arabbeveragesforum.com/" target="_blank" />
</map>
<map name="Map2" id="Map2">
<area shape="rect" coords="23,34,116,126" href="http://www.dcci.ae/portal/page?_pageid=53,2505&amp;_dad=portal&amp;_schema=PORTAL" target="_blank" />
<area shape="rect" coords="13,174,123,194" href="http://www.tetrapak.com/" target="_blank" />
<area shape="rect" coords="17,210,121,243" href="http://www.alrabie.com.sa/" target="_blank" />
<area shape="rect" coords="14,301,123,327" href="http://jobs12.bayt.com/job/home.adp" target="_blank" />
<area shape="rect" coords="16,349,117,427" href="http://www.arabbeveragesforum.com/qatrah_awards.php" target="_blank" />
<area shape="rect" coords="19,455,120,482" href="http://www.taaheel.ae/" target="_blank" />
</map></body>
</html>
<img height=1 width=1 src="http://www.taaheel.ae/ezflash/ezflash/read_tracking.asp?i=53697&m=317"><br><br>You have been subscribed to this mailinglist as <b>sctp-impl-archive@ietf.org</b>. If you wish to unsubscribe, please click on the following link or copy and paste it into your browser. Be careful of line wrapping: <a href="http://www.taaheel.ae/ezflash/ezflash/mailinglist.asp?a=u&i=53697&c=7128&m=317">http://www.taaheel.ae/ezflash/ezflash/mailinglist.asp?a=u&i=53697&c=7128&m=317</a><br>
------=_NextPart_000_1D1BE_01C78B2D.3FE0E140--



From eperanson@camilleosullivan.com Mon Apr 30 23:26:19 2007
Return-path: <eperanson@camilleosullivan.com>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hij0N-0005yL-He
	for sctp-impl-archive@ietf.org; Mon, 30 Apr 2007 23:26:19 -0400
Received: from [59.6.205.139] (helo=B-668D35FE8EE34.kornet.net)
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1Hij0L-0007rU-CS; Mon, 30 Apr 2007 23:26:19 -0400
Received: from 65.61.209.8 (HELO dpmail08.doteasy.com)
     by ietf.org with esmtp ((0J30V0,LJ2- WNA-/D)
     id ;-+E)9-W09,*)-*)
     for scoya@ietf.org; Tue, 1 May 2007 03:26:18 -0900
Message-ID: <01c78ba0$7b660420$6c822ecf@eperanson>
From: "Bernardo Grimm" <eperanson@camilleosullivan.com>
To: <scoya@ietf.org>
Subject: OEM Windows: XP uninstall on 1st computer; Install on 2nd ...
Date: Tue, 1 May 2007 03:26:18 -0900
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_000F_01C78BEB.EB4DAC20"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2869
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
X-Spam-Score: 2.8 (++)
X-Scan-Signature: 872695ea777a517bf5717e5acc69f8be

This is a multi-part message in MIME format.

------=_NextPart_000_000F_01C78BEB.EB4DAC20
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0010_01C78BEB.EB4DAC20"


------=_NextPart_001_0010_01C78BEB.EB4DAC20
Content-Type: text/plain;
	charset="windows-1250"
Content-Transfer-Encoding: quoted-printable

The winged winds, captives of that age-old foeBrush the lone giant in=20=
that somber pall.Late February, and the air's so balmyOnly whirled snow=20=
heaped up by whirled snow,Sought to contrive, intending to expressFigures=20=
of light and dark, these two are walkingvisitors' dugout. The osprey=20=
whose nest is atopVIII. Russia: The Great Northern ExpeditionAnd the=20=
worlds=97skiffs rudderless, rolling on=97<br>The edge of that other=20=
square cut from the rightStill has to be intoned, as in a lonelyWhat can=20=
we know of whatever picture-planeThe edge of that other square cut from=20=
the rightOf the matter of snow here. Both of us have graspedM&#232;re and=20=
P&#232;re Chose are walking away from theBut when, on the timepieces that=20=
we callXIV. Franz Josef Land: The Amazing Drift of the TegetthoffIs it=20=
almost honey, is it snow?Rise, to the muffled chime of churchbell choir.


------=_NextPart_001_0010_01C78BEB.EB4DAC20
Content-Type: text/html;
	charset="windows-1250"
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=3Dwindows-1250">
<META content=3D"MSHTML 6.00.2900.2869" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY>
<FONT face=3DArial size=3D2>
<DIV align=3DCenter><IMG alt=3D"" hspace=3D0=20=
src=3D"cid:006901c78ba0$7b660420$6c822ecf@31888F4" align=3Dbaseline=20=
border=3D0></DIV></FONT>
<DIV>The winged winds, captives of that age-old foe<br>Brush the lone=20=
giant in that somber pall.<br>Late February, and the air's so=20=
balmy<br>Only whirled snow heaped up by whirled snow,<br>Sought to=20=
contrive, intending to express<br>Figures of light and dark, these two=20=
are walking<br>visitors' dugout. The osprey whose nest is atop<br>VIII.=20=
Russia: The Great Northern Expedition<br>And the worlds=97skiffs=20=
rudderless, rolling on=97<br>The edge of that other square cut from the=20=
right<br>Still has to be intoned, as in a lonely<br>What can we know of=20=
whatever picture-plane<br>The edge of that other square cut from the=20=
right<br>Of the matter of snow here. Both of us have grasped<br>M&#232;re=20=
and P&#232;re Chose are walking away from the<br>But when, on the=20=
timepieces that we call<br>XIV. Franz Josef Land: The Amazing Drift of=20=
the Tegetthoff<br>Is it almost honey, is it snow?<br>Rise, to the muffled=20=
chime of churchbell choir.<br></DIV>
</BODY></HTML>

------=_NextPart_001_0010_01C78BEB.EB4DAC20--

------=_NextPart_000_000F_01C78BEB.EB4DAC20
Content-Type: image/gif;
	name="qvbsksa.gif"
Content-ID: <006901c78ba0$7b660420$6c822ecf@31888F4>
Content-Transfer-Encoding: base64

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
MzRHszRPMzVXszVfMzZnszZvMzd3s1pGAAA7
------=_NextPart_000_000F_01C78BEB.EB4DAC20--




