One document matched: draft-floyd-tcpm-ackcc-00.ps
%!PS-Adobe-3.0
%%Creator: groff version 1.18.1
%%CreationDate: Fri Apr 13 14:46:04 2007
%%DocumentNeededResources: font Courier-Bold
%%+ font Times-Bold
%%+ font Times-Roman
%%+ font Courier
%%DocumentSuppliedResources: procset grops 1.18 1
%%Pages: 14
%%PageOrder: Ascend
%%Orientation: Portrait
%%EndComments
%%BeginProlog
%%BeginResource: procset grops 1.18 1
/setpacking where{
pop
currentpacking
true setpacking
}if
/grops 120 dict dup begin
/SC 32 def
/A/show load def
/B{0 SC 3 -1 roll widthshow}bind def
/C{0 exch ashow}bind def
/D{0 exch 0 SC 5 2 roll awidthshow}bind def
/E{0 rmoveto show}bind def
/F{0 rmoveto 0 SC 3 -1 roll widthshow}bind def
/G{0 rmoveto 0 exch ashow}bind def
/H{0 rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def
/I{0 exch rmoveto show}bind def
/J{0 exch rmoveto 0 SC 3 -1 roll widthshow}bind def
/K{0 exch rmoveto 0 exch ashow}bind def
/L{0 exch rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def
/M{rmoveto show}bind def
/N{rmoveto 0 SC 3 -1 roll widthshow}bind def
/O{rmoveto 0 exch ashow}bind def
/P{rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def
/Q{moveto show}bind def
/R{moveto 0 SC 3 -1 roll widthshow}bind def
/S{moveto 0 exch ashow}bind def
/T{moveto 0 exch 0 SC 5 2 roll awidthshow}bind def
/SF{
findfont exch
[exch dup 0 exch 0 exch neg 0 0]makefont
dup setfont
[exch/setfont cvx]cvx bind def
}bind def
/MF{
findfont
[5 2 roll
0 3 1 roll
neg 0 0]makefont
dup setfont
[exch/setfont cvx]cvx bind def
}bind def
/level0 0 def
/RES 0 def
/PL 0 def
/LS 0 def
/MANUAL{
statusdict begin/manualfeed true store end
}bind def
/PLG{
gsave newpath clippath pathbbox grestore
exch pop add exch pop
}bind def
/BP{10 -52 translate
/level0 save def
1 setlinecap
1 setlinejoin
72 RES div dup scale
LS{
90 rotate
}{
0 PL translate
}ifelse
1 -1 scale
}bind def
/EP{
level0 restore
showpage
}bind def
/DA{
newpath arcn stroke
}bind def
/SN{
transform
.25 sub exch .25 sub exch
round .25 add exch round .25 add exch
itransform
}bind def
/DL{
SN
moveto
SN
lineto stroke
}bind def
/DC{
newpath 0 360 arc closepath
}bind def
/TM matrix def
/DE{
TM currentmatrix pop
translate scale newpath 0 0 .5 0 360 arc closepath
TM setmatrix
}bind def
/RC/rcurveto load def
/RL/rlineto load def
/ST/stroke load def
/MT/moveto load def
/CL/closepath load def
/Fr{
setrgbcolor fill
}bind def
/Fk{
setcmykcolor fill
}bind def
/Fg{
setgray fill
}bind def
/FL/fill load def
/LW/setlinewidth load def
/Cr/setrgbcolor load def
/Ck/setcmykcolor load def
/Cg/setgray load def
/RE{
findfont
dup maxlength 1 index/FontName known not{1 add}if dict begin
{
1 index/FID ne{def}{pop pop}ifelse
}forall
/Encoding exch def
dup/FontName exch def
currentdict end definefont pop
}bind def
/DEFS 0 def
/EBEGIN{
moveto
DEFS begin
}bind def
/EEND/end load def
/CNT 0 def
/level1 0 def
/PBEGIN{
/level1 save def
translate
div 3 1 roll div exch scale
neg exch neg exch translate
0 setgray
0 setlinecap
1 setlinewidth
0 setlinejoin
10 setmiterlimit
[]0 setdash
/setstrokeadjust where{
pop
false setstrokeadjust
}if
/setoverprint where{
pop
false setoverprint
}if
newpath
/CNT countdictstack def
userdict begin
/showpage{}def
}bind def
/PEND{
clear
countdictstack CNT sub{end}repeat
level1 restore
}bind def
end def
/setpacking where{
pop
setpacking
}if
%%EndResource
%%IncludeResource: font Courier-Bold
%%IncludeResource: font Times-Bold
%%IncludeResource: font Times-Roman
%%IncludeResource: font Courier
grops begin/DEFS 1 dict def DEFS begin/u{.001 mul}bind def end/RES 72
def/PL 841.89 def/LS false def/ENC0[/asciicircum/asciitilde/Scaron
/Zcaron/scaron/zcaron/Ydieresis/trademark/quotesingle/Euro/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/space/exclam/quotedbl/numbersign/dollar/percent
/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen
/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon
/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O
/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/circumflex
/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y
/z/braceleft/bar/braceright/tilde/.notdef/quotesinglbase/guillemotleft
/guillemotright/bullet/florin/fraction/perthousand/dagger/daggerdbl
/endash/emdash/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/hungarumlaut
/dotaccent/breve/caron/ring/ogonek/quotedblleft/quotedblright/oe/lslash
/quotedblbase/OE/Lslash/.notdef/exclamdown/cent/sterling/currency/yen
/brokenbar/section/dieresis/copyright/ordfeminine/guilsinglleft
/logicalnot/minus/registered/macron/degree/plusminus/twosuperior
/threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior
/ordmasculine/guilsinglright/onequarter/onehalf/threequarters
/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE
/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex
/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis
/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn
/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla
/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis
/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash
/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]def
/Courier@0 ENC0/Courier RE/Times-Roman@0 ENC0/Times-Roman RE
/Times-Bold@0 ENC0/Times-Bold RE/Courier-Bold@0 ENC0/Courier-Bold RE
%%EndProlog
%%Page: 1 1
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Courier-Bold@0 SF(Internet Engineering Task Force)72 98 Q
(S. Floyd, Editor)149.998 E 317.998(INTERNET-DRAFT ICIR)72 111 R
(Intended status: Experimental)72 124 Q(A. Arcia)209.998 E
(Expires: 13 October 2007)72 137 Q(D. Ros)251.998 E(ENST Bretagne)
425.998 150 Q(J. Iyengar)443.998 163 Q(Connecticut College)389.998 176 Q
(13 April 2007)425.998 189 Q/F1 14/Times-Bold@0 SF(Adding Ackno)125.446
214 Q(wledgement Congestion Contr)-.14 E(ol to TCP)-.252 E
(draft-\215oyd-tcpm-ackcc-00.ps)201.487 227 Q/F2 11/Times-Bold@0 SF
(Status of this Memo)72 259 Q/F3 11/Times-Roman@0 SF
(By submitting this Internet-Draft, each author represents that an)93.6
275.6 Q 2.75(ya)-.165 G(pplicable patent or other)-2.75 E
(IPR claims of which he or she is a)93.6 288.6 Q -.11(wa)-.165 G(re ha)
.11 E .33 -.165(ve b)-.22 H(een or will be disclosed, and an).165 E 2.75
(yo)-.165 G 2.75(fw)-2.75 G(hich he)-2.75 E(or she becomes a)93.6 301.6
Q -.11(wa)-.165 G
(re will be disclosed, in accordance with Section 6 of BCP 79.).11 E
(Internet-Drafts are w)93.6 318.2 Q
(orking documents of the Internet Engineering T)-.11 E(ask F)-.88 E
(orce \(IETF\), its)-.165 E(areas, and its w)93.6 331.2 Q
(orking groups.)-.11 E(Note that other groups may also distrib)5.5 E
(ute w)-.22 E(orking)-.11 E(documents as Internet-Drafts.)93.6 344.2 Q
(Internet-Drafts are draft documents v)93.6 360.8 Q
(alid for a maximum of six months and may be updated,)-.275 E
(replaced, or obsoleted by other documents at an)93.6 373.8 Q 2.75(yt)
-.165 G 2.75(ime. It)-2.75 F(is inappropriate to use Internet-)2.75 E
(Drafts as reference material or to cite them other than as "w)93.6
386.8 Q(ork in progress.")-.11 E
(The list of current Internet-Drafts can be accessed at http://www)93.6
403.4 Q(.ietf.or)-.715 E(g/ietf/1id-)-.198 E(abstracts.txt.)93.6 416.4 Q
(The list of Internet-Draft Shado)93.6 433 Q 2.75(wD)-.275 G
(irectories can be accessed at)-2.75 E(http://www)93.6 446 Q(.ietf.or)
-.715 E(g/shado)-.198 E -.715(w.)-.275 G(html.).715 E
(This Internet-Draft will e)93.6 462.6 Q(xpire on 13 October 2007.)-.165
E F2(Copyright Notice)72 488.6 Q F3(Cop)93.6 505.2 Q
(yright \(C\) The IETF T)-.11 E(rust \(2007\).)-.385 E F2(Abstract)72
531.2 Q F3
(This document adds an optional congestion control mechanism for ackno)
93.6 547.8 Q(wledgement traf)-.275 E<8c63>-.275 E(\(A)93.6 560.8 Q
(CKs\) to TCP)-.44 E 5.5(.T)-1.221 G
(he document speci\214es an end-to-end ackno)-5.5 E
(wledgement congestion control)-.275 E(mechanism for TCP that uses part\
icipation from both TCP hosts, the TCP data sender and)93.6 573.8 Q
(the TCP data recei)93.6 586.8 Q -.165(ve)-.275 G 3.96 -.605(r. T).165 H
(he TCP data sender detects lost and ECN-mark).605 E(ed A)-.11 E
(CK pack)-.44 E(ets, and)-.11 E(tells the TCP data recei)93.6 599.8 Q
-.165(ve)-.275 G 2.75(rt).165 G(he A)-2.75 E
(CK Ratio R to use to respond to the congestion on the)-.44 E(re)93.6
612.8 Q -.165(ve)-.275 G(rse path from the data recei).165 E -.165(ve)
-.275 G 2.75(rt).165 G 2.75(ot)-2.75 G(he data sender)-2.75 E 5.5(.T)
-.605 G(he TCP data recei)-5.5 E -.165(ve)-.275 G 2.75(rs).165 G
(ends roughly)-2.75 E(one A)93.6 625.8 Q(CK pack)-.44 E(et for e)-.11 E
-.165(ve)-.275 G(ry R data pack).165 E(ets recei)-.11 E -.165(ve)-.275 G
2.75(d. This).165 F(mechanism is based on the)2.75 E(ackno)93.6 638.8 Q
(wledgement congestion control in DCCP')-.275 E 2.75(sC)-.605 G
(CID 2 [RFC4340], [RFC4341].)-2.75 E(This)5.5 E(ackno)93.6 651.8 Q
(wledgement congestion control mechanism is being proposed as an e)-.275
E(xperimental)-.165 E(mechanism for TCP for e)93.6 664.8 Q -.275(va)
-.275 G(luation by the netw).275 E(ork community)-.11 E(.)-.715 E(Flo)72
733 Q 366.891(yd [P)-.11 F(age 1])-.165 E 0 Cg EP
%%Page: 2 2
%%BeginPageSetup
BP
%%EndPageSetup
/F0 11/Times-Roman@0 SF(INTERNET)72 49 Q 26.19(-DRAFT TCPM)-1.012 F 2.75
(-A)2.75 G(CK CONGESTION CONTR)-3.19 E 70.695(OL April)-.44 F(2007)2.75
E/F1 11/Times-Bold@0 SF(1.)72 85 Q/F2 14/Times-Bold@0 SF(Intr)5.5 E
(oduction)-.252 E F0(This documents adds an optional congestion control\
mechanism to TCP for)93.6 111 Q(ackno)93.6 124 Q(wledgements \(A)-.275
E 2.75(CKs\). This)-.44 F(mechanism is based on the ackno)2.75 E
(wledgement congestion)-.275 E(control in DCCP')93.6 137 Q 2.75(sC)-.605
G(CID 2 [RFC4340], [RFC4341].)-2.75 E
(In this document we use the termininology of senders and recei)93.6 163
Q -.165(ve)-.275 G(rs, with the sender sending).165 E(data traf)93.6 176
Q(\214c, and the recei)-.275 E -.165(ve)-.275 G 2.75(rs).165 G
(ending ackno)-2.75 E(wledgement traf)-.275 E(\214c in response.)-.275 E
(In CCID 2')5.5 E(s)-.605 E(ackno)93.6 189 Q(wledgement congestion cont\
rol, speci\214ed in Section 6.1 of [RFC4341], the recei)-.275 E -.165
(ve)-.275 G(r).165 E(maintains an A)93.6 202 Q
(CK Ratio R, sending roughly one A)-.44 E(CK pack)-.44 E(et for e)-.11 E
-.165(ve)-.275 G(ry R data pack).165 E(ets)-.11 E(recei)93.6 215 Q -.165
(ve)-.275 G 2.75(d. The).165 F(CCID 2 sender k)2.75 E(eeps the ackno)
-.11 E(wledgement rate roughly TCP friendly by)-.275 E
(monitoring the ackno)93.6 228 Q(wledgement stream for lost and mark)
-.275 E(ed A)-.11 E(CK pack)-.44 E(ets and modifying)-.11 E(the A)93.6
241 Q(CK Ratio accordingly)-.44 E 5.5(.F)-.715 G(or e)-5.665 E -.165(ve)
-.275 G(ry R).165 E(TT containing an A)-.66 E(CK congestion e)-.44 E
-.165(ve)-.275 G(nt \(that is, a).165 E(lost or mark)93.6 254 Q(ed A)
-.11 E(CK pack)-.44 E(et\), the sender halv)-.11 E(es the ackno)-.165 E
(wledgement rate by doubling the)-.275 E -.44(AC)93.6 267 S 2.75(KR).44
G(atio; for e)-2.75 E -.165(ve)-.275 G(ry R).165 E(TT containing no A)
-.66 E(CK congestion e)-.44 E -.165(ve)-.275 G(nt, the sender additi)
.165 E -.165(ve)-.275 G(ly).165 E(increases the ackno)93.6 280 Q
(wledgement rate through gradual decreases in the A)-.275 E(CK Ratio.)
-.44 E(Adding a similar ackno)93.6 306 Q
(wledgement congestion control as an option in TCP requires the)-.275 E
(follo)93.6 319 Q(wing:)-.275 E 2.75(*A)93.6 345 S 2.75(na)-2.75 G
(greement from the TCP hosts on the use of A)-2.75 E
(CK congestion control.)-.44 E(The TCP hosts)5.5 E(use a ne)93.6 358 Q
2.75(wT)-.275 G(CP option, the A)-2.75 E
(CK-Congestion-Control-Permitted Option.)-.44 E 2.75(*Am)93.6 384 S
(echanism for the TCP sender to detect lost and ECN-mark)-2.75 E
(ed pure ackno)-.11 E(wledgement)-.275 E(pack)93.6 397 Q(ets.)-.11 E
2.75(*Am)93.6 423 S(echanism for adjusting the A)-2.75 E(CK Ratio.)-.44
E(The TCP sender adjusts the A)5.5 E(CK Ratio as)-.44 E
(speci\214ed in Section 6.1.2 of [RFC4341].)93.6 436 Q 2.75(*Am)93.6 462
S(ethod for the TCP sender to inform the TCP recei)-2.75 E -.165(ve)
-.275 G 2.75(ro).165 G 2.75(fan)-2.75 G .55 -.275(ew va)-2.75 H
(lue for the A).275 E(CK)-.44 E 2.75(Ratio. The)93.6 475 R
(TCP sender uses a ne)2.75 E 2.75(wT)-.275 G(CP option, the A)-2.75 E
(CK Ratio Option.)-.44 E F1(2.)72 514 Q F2(Con)5.5 E -.14(ve)-.56 G
(ntions).14 E F0(The k)93.6 530.6 Q .33 -.165(ey w)-.11 H
(ords "MUST", "MUST NO).055 E(T", "REQ)-.44 E
(UIRED", "SHALL", "SHALL NO)-.11 E(T",)-.44 E("SHOULD", "SHOULD NO)93.6
543.6 Q(T", "RECOMMENDED", "MA)-.44 E(Y", and "OPTION)-1.155 E
(AL" in this)-.385 E
(document are to be interpreted as described in [RFC2119].)93.6 556.6 Q
F1(3.)72 582.6 Q F2(Ov)5.5 E(er)-.14 E(view)-.14 E F0(This section gi)
93.6 608.6 Q -.165(ve)-.275 G 2.75(san).165 G(on-normati)-2.75 E .33
-.165(ve ove)-.275 H(rvie).165 E 2.75(wo)-.275 G 2.75(fa)-2.75 G(ckno)
-2.75 E(wledgement congestion control for)-.275 E(TCP)93.6 621.6 Q(.)
-1.221 E([Graphics will be added.])93.6 647.6 Q
(During connection initiation, TCP host B sends an A)93.6 673.6 Q
(CK-Congestion-Control-Permitted)-.44 E(option on its SYN or SYN/A)93.6
686.6 Q(CK pack)-.44 E 2.75(et. This)-.11 F(allo)2.75 E
(ws TCP host A \(no)-.275 E 2.75(wc)-.275 G(alled the sender\) to)-2.75
E(Flo)72 733 Q 366.891(yd [P)-.11 F(age 2])-.165 E 0 Cg EP
%%Page: 3 3
%%BeginPageSetup
BP
%%EndPageSetup
/F0 11/Times-Roman@0 SF(INTERNET)72 49 Q 26.19(-DRAFT TCPM)-1.012 F 2.75
(-A)2.75 G(CK CONGESTION CONTR)-3.19 E 70.695(OL April)-.44 F(2007)2.75
E(send instructions to TCP host B \(no)93.6 85 Q 2.75(wc)-.275 G
(alled the recei)-2.75 E -.165(ve)-.275 G
(r\) about the Ack Ratio to use in).165 E(responding to data pack)93.6
98 Q(ets.)-.11 E
(Also during connection initiation, TCP host A sends an A)93.6 124 Q
(CK-Congestion-Control-Permitted)-.44 E(option on its SYN or SYN/A)93.6
137 Q(CK pack)-.44 E 2.75(et. In)-.11 F(combination with TCP host B')
2.75 E 2.75(ss)-.605 G(ending of an)-2.75 E -.44(AC)93.6 150 S
(K-Congestion-Control-Permitted option, this allo).44 E
(ws TCP host B to send its A)-.275 E(CK pack)-.44 E(ets)-.11 E
(as ECN-Capable.)93.6 163 Q(The TCP recei)93.6 189 Q -.165(ve)-.275 G
2.75(rs).165 G(tarts with an A)-2.75 E(CK Ratio of tw)-.44 E
(o, generally sending one A)-.11 E(CK pack)-.44 E(et for)-.11 E -2.365
-.275(ev e)93.6 202 T(ry tw).275 E 2.75(od)-.11 G(ata pack)-2.75 E
(ets recei)-.11 E -.165(ve)-.275 G(d.).165 E
(The TCP sender detects lost or ECN-mark)93.6 228 Q(ed A)-.11 E(CK pack)
-.44 E(ets from the TCP recei)-.11 E -.165(ve)-.275 G .88 -.44(r, a).165
H(nd at).44 E(some point sends an A)93.6 241 Q
(CK Ratio option of three to the recei)-.44 E -.165(ve)-.275 G 3.96
-.605(r. T).165 H(he TCP recei).605 E -.165(ve)-.275 G 2.75(rc).165 G
(hanges to)-2.75 E(an A)93.6 254 Q
(CK Ratio of three, generally sending one A)-.44 E(CK pack)-.44 E
(et for e)-.11 E -.165(ve)-.275 G(ry three data pack).165 E 2.75
(ets. The)-.11 F(TCP sender uses Appropriate Byte Counting and rate-bas\
ed pacing in responding to these)93.6 267 Q -.44(AC)93.6 280 S 2.75(Kp)
.44 G(ack)-2.75 E(ets.)-.11 E(The TCP sender detects fe)93.6 306 Q
(wer lost A)-.275 E(CK pack)-.44 E(ets, and at some point sends an A)
-.11 E(CK Ratio)-.44 E(option of tw)93.6 319 Q 2.75(ot)-.11 G 2.75(ot)
-2.75 G(he TCP recei)-2.75 E -.165(ve)-.275 G 3.96 -.605(r. T).165 H
(he TCP recei).605 E -.165(ve)-.275 G 2.75(rc).165 G
(hanges back to an A)-2.75 E(CK Ratio of tw)-.44 E(o,)-.11 E
(generally sending one A)93.6 332 Q(CK pack)-.44 E(et for e)-.11 E -.165
(ve)-.275 G(ry tw).165 E 2.75(od)-.11 G(ata pack)-2.75 E(ets.)-.11 E/F1
11/Times-Bold@0 SF(4.)72 358 Q/F2 14/Times-Bold@0 SF(Related W)5.5 E
(ork)-1.05 E F0(The goal of the mechanism proposed in this document is \
to control pure A)93.6 384 Q(CK traf)-.44 E(\214c on the)-.275 E
(path from the TCP data recei)93.6 397 Q -.165(ve)-.275 G 2.75(rt).165 G
2.75(ot)-2.75 G(he TCP data sender)-2.75 E 5.5(.N)-.605 G
(ote that the approach outlined)-5.5 E
(here is an end-to-end one \(as is the approach follo)93.6 410 Q
(wed by DCCP')-.275 E 2.75(sC)-.605 G(CID 2 [RFC4341]\), b)-2.75 E(ut)
-.22 E(it may also tak)93.6 423 Q 2.75(ea)-.11 G(dv)-2.75 E(antage of e)
-.275 E(xplicit congestion information from the netw)-.165 E(ork con)
-.11 E -.165(vey)-.44 G(ed by).165 E(ECN [RFC3168], if a)93.6 436 Q
-.275(va)-.22 G 2.75(ilable. The).275 F
(ECN speci\214cation [RFC3168, section 6.1.4] prohibits a)2.75 E
(TCP recei)93.6 449 Q -.165(ve)-.275 G 2.75(rf).165 G
(rom setting the ECT\(0\) or ECT\(1\) codepoints in IP pack)-2.75 E
(ets carrying pure)-.11 E -.44(AC)93.6 462 S(Ks, b).44 E
(ut *only* as long as the recei)-.22 E -.165(ve)-.275 G 2.75(rd).165 G
(oes *not* implement an)-2.75 E 2.75(yf)-.165 G(orm of A)-2.75 E(CK)-.44
E(congestion control.)93.6 475 Q(There e)93.6 501 Q(xist se)-.165 E
-.165(ve)-.275 G
(ral papers dealing with controlling congestion in the re).165 E -.165
(ve)-.275 G(rse path of a TCP).165 E
(connection, especially in the conte)93.6 514 Q(xt of netw)-.165 E
(orks with bandwidth asymmetry)-.11 E 5.5(.S)-.715 G(ome of these)-5.5 E
(proposals require e)93.6 527 Q
(xplicit support from routers or middlebox)-.165 E
(es, whereas others are "pure")-.165 E(end-to-end schemes.)93.6 540 Q(B\
alakrishnan et al. \([BPK97]\) describe the use of ECN to detect conges\
tion in the return)93.6 566 Q
(path, in order to reduce the sending rate of A)93.6 579 Q 2.75
(CKs. The)-.44 F(use of a RED queue in the re)2.75 E -.165(ve)-.275 G
(rse).165 E(path allo)93.6 592 Q(ws for marking of A)-.275 E(CK pack)
-.44 E 2.75(ets. The)-.11 F(sender echoes back ECN congestion marks to)
2.75 E(the recei)93.6 605 Q -.165(ve)-.275 G 3.96 -.605(r. T).165 H
(he recei).605 E -.165(ve)-.275 G 2.75(rk).165 G(eeps an A)-2.86 E
(CK ratio d \(called the "delayed-A)-.44 E(CK f)-.44 E(actor"\),)-.11 E
(specifying the number of data se)93.6 618 Q(gments that ha)-.165 E .33
-.165(ve t)-.22 H 2.75(ob).165 G 2.75(er)-2.75 G(ecei)-2.75 E -.165(ve)
-.275 G 2.75(db).165 G(efore the recei)-2.75 E -.165(ve)-.275 G 2.75(rs)
.165 G(ends a)-2.75 E(ne)93.6 631 Q 2.75(wA)-.275 G 2.75(CK. The)-3.19 F
-.44(AC)2.75 G 2.75(Kr).44 G(atio d is managed using multiplicati)-2.75
E -.165(ve)-.275 G(-increase, additi).165 E -.165(ve)-.275 G(-decrease;)
.165 E(upon reception of a congestion mark, the recei)93.6 644 Q -.165
(ve)-.275 G 2.75(rd).165 G(oubles the v)-2.75 E(alue of d \(hence di)
-.275 E(viding the)-.275 E -.44(AC)93.6 657 S 2.75(Ks).44 G
(ending rate by tw)-2.75 E 2.75(o\). The)-.11 F -.44(AC)2.75 G 2.75(Kr)
.44 G(atio decreases linearly for each R)-2.75 E(TT in which no)-.66 E
(ECN-mark)93.6 670 Q(ed A)-.11 E(CKs are recei)-.44 E -.165(ve)-.275 G
2.75(d. Multiple).165 F(congestion marks recei)2.75 E -.165(ve)-.275 G
2.75(di).165 G 2.75(na)-2.75 G 2.75(nR)-2.75 G(TT are treated)-3.41 E
(as a single congestion e)93.6 683 Q -.165(ve)-.275 G
(nt, i.e., d can be doubled at most once per R).165 E(TT)-.66 E 5.5(.T)
-.814 G(he TCP)-5.5 E(timestamp option is used to k)93.6 696 Q
(eep track of the R)-.11 E(TT v)-.66 E(alues.)-.275 E(Flo)72 733 Q
366.891(yd [P)-.11 F(age 3])-.165 E 0 Cg EP
%%Page: 4 4
%%BeginPageSetup
BP
%%EndPageSetup
/F0 11/Times-Roman@0 SF(INTERNET)72 49 Q 26.19(-DRAFT TCPM)-1.012 F 2.75
(-A)2.75 G(CK CONGESTION CONTR)-3.19 E 70.695(OL April)-.44 F(2007)2.75
E(In [TJW00], T)93.6 85 Q(am Ming-Chit et al. propose a recei)-.88 E
-.165(ve)-.275 G -.22(r-).165 G(based method for calculating an).22 E
("appropriate" number of A)93.6 98 Q(CKs per congestion windo)-.44 E
2.75(w\()-.275 G(cwnd\) of data, in order to alle)-2.75 E(viate)-.275 E
(congestion on the re)93.6 111 Q -.165(ve)-.275 G(rse path.).165 E
(The sender')5.5 E 2.75(sc)-.605 G(wnd is estimated at the recei)-2.75 E
-.165(ve)-.275 G 2.75(rb).165 G 2.75(yc)-2.75 G(ounting)-2.75 E
(the number of recei)93.6 124 Q -.165(ve)-.275 G 2.75(dp).165 G(ack)
-2.75 E(ets per R)-.11 E
(TT \(which also has to be estimated by the recei)-.66 E -.165(ve)-.275
G(r\).).165 E(From this estimate, a simple algorithm is used to compute\
the number of A)93.6 137 Q(CKs to be sent)-.44 E(per cwnd.)93.6 150 Q
(The algorithm enforces a lo)5.5 E(wer bound on the number of A)-.275 E
(CKs per cwnd, aiming)-.44 E
(at minimizing the probability of timeout at the sender due to A)93.6
163 Q(CK loss.)-.44 E(Similarly)5.5 E 2.75(,t)-.715 G(he A)-2.75 E(CK)
-.44 E(ratio is upper)93.6 176 Q(-bounded so as to a)-.22 E -.22(vo)-.22
G(id e).22 E(xcessi)-.165 E .33 -.165(ve A)-.275 H(CK delay)-.275 E(.)
-.715 E -.44(AC)93.6 202 S 2.75<4b8c>.44 G
(ltering \(AF\) [BPK97] from Balakrishnan et al. is a router)-2.75 E
(-based technique that tries to)-.22 E(reduce the number of A)93.6 215 Q
(CKs sent o)-.44 E -.165(ve)-.165 G 2.75(rt).165 G
(he congested return link.)-2.75 E -.44(Wi)5.5 G(th AF).44 E 2.75(,a)
-.88 G 2.75(na)-2.75 G(rri)-2.75 E(ving A)-.275 E(CK)-.44 E
(may replace preceding, older A)93.6 228 Q(CKs at the bottleneck queue.)
-.44 E(An aggressi)5.5 E .33 -.165(ve r)-.275 H(eplacement).165 E(polic)
93.6 241 Q 2.75(ym)-.165 G(ight guarantee that at most one A)-2.75 E
(CK per connection is w)-.44 E(aiting in the queue,)-.11 E(alle)93.6 254
Q(viating congestion.)-.275 E(Ho)5.5 E(we)-.275 E -.165(ve)-.275 G .88
-.44(r, a).165 H 2.75(si).44 G 2.75(no)-2.75 G
(ther proposals, care must be tak)-2.75 E(en to a)-.11 E -.22(vo)-.22 G
(id sender).22 E(timeouts in case the \(too fe)93.6 267 Q(w\) A)-.275 E
(CKs resulting from the \214ltering get lost.)-.44 E
(The idea of \214ltering)5.5 E -.44(AC)93.6 280 S(Ks has been e).44 E
(xtended in [YMH03] to deal with SA)-.165 E(CK information.)-.44 E
(Blandford et al. [BGG+07] propose an end-to-end, recei)93.6 306 Q -.165
(ve)-.275 G -.22(r-).165 G(oriented scheme called).22 E 2.75
("smartacking". The)93.6 319 R(algorithm is based upon the recei)2.75 E
-.165(ve)-.275 G 2.75(rm).165 G(onitoring the inter)-2.75 E(-se)-.22 E
(gment)-.165 E(arri)93.6 332 Q -.275(va)-.275 G 2.75(lt).275 G
(ime for data pack)-2.75 E(ets and adapting the A)-.11 E
(CK sending rate in response.)-.44 E(When the)5.5 E
(bottleneck link is underutilized, A)93.6 345 Q
(CKs are sent frequently \(up to one A)-.44 E(CK per recei)-.44 E -.165
(ve)-.275 G(d).165 E(se)93.6 358 Q(gment\) to promote f)-.165 E(ast gro)
-.11 E(wth of the congestion windo)-.275 E 4.18 -.715(w. O)-.275 H 2.75
(nt).715 G(he other hand, when the)-2.75 E(bottleneck is close to full \
utilization, the algorithm tries to reduce control traf)93.6 371 Q
(\214c o)-.275 E -.165(ve)-.165 G(rhead).165 E(and slo)93.6 384 Q 2.75
(wc)-.275 G(ongestion windo)-2.75 E 2.75(wg)-.275 G(ro)-2.75 E
(wth by generating A)-.275 E(CKs at the minimum rate needed to)-.44 E
-.11(ke)93.6 397 S(ep the data pipe full.).11 E
(Reducing the number of A)93.6 423 Q(CKs \(or)-.44 E 2.75(,e)-.44 G(qui)
-2.75 E -.275(va)-.275 G(lently).275 E 2.75(,i)-.715 G
(ncreasing the amount of bytes)-2.75 E(ackno)93.6 436 Q
(wledged by each A)-.275 E(CK\) can increase the b)-.44 E
(urstiness of the TCP sender)-.22 E 5.5(.H)-.605 G(ence, an)-5.5 E(y)
-.165 E(mechanism as those cited abo)93.6 449 Q .33 -.165(ve s)-.165 H
(hould be coupled with some b).165 E(urst mitig)-.22 E(ation technique)
-.055 E 2.75([AB05]. Such)93.6 462 R 2.75(at)2.75 G
(echnique may consist in either limiting the size of the b)-2.75 E
(ursts or pacing the)-.22 E(sending of data se)93.6 475 Q
(gments [ASA00], or a combination of both lik)-.165 E 2.75(et)-.11 G
(he Sender Adaptation)-2.75 E(proposal in [BPK97].)93.6 488 Q -1.012(Aw)
93.6 514 S -.165(ey)1.012 G 2.75(ae).165 G 2.75(ta)-2.75 G(l. [A)-2.75 E
(OM02] present a middlebox-based approach for mitig)-.605 E
(ating data pack)-.055 E(et b)-.11 E(ursts)-.22 E
(and for controlling the uplink A)93.6 527 Q(CK congestion.)-.44 E
(The main idea is to perform pacing on A)5.5 E(CK)-.44 E(se)93.6 540 Q
(gments on an edge de)-.165 E(vice close to the sender)-.275 E 2.75(,s)
-.44 G 2.75(oa)-2.75 G 2.75(st)-2.75 G 2.75(oc)-2.75 G(ontrol the A)
-2.75 E(CK arri)-.44 E -.275(va)-.275 G 2.75(lr).275 G(ate at the)-2.75
E(sender)93.6 553 Q(.)-.605 E(Unlik)93.6 579 Q 2.75(es)-.11 G
(ome of the related w)-2.75 E(ork cited abo)-.11 E -.165(ve)-.165 G 2.75
(,i).165 G 2.75(nt)-2.75 G(his document we are proposing an end-to-)
-2.75 E(end A)93.6 592 Q
(CK congestion control mechanism that controls congestion on the re)-.44
E -.165(ve)-.275 G(rse path \(the).165 E(path follo)93.6 605 Q
(wed by the A)-.275 E(CK traf)-.44 E
(\214c\) by detecting and responding to mark)-.275 E(ed or dropped A)
-.11 E(CK)-.44 E(pack)93.6 618 Q(ets.)-.11 E/F1 11/Times-Bold@0 SF(5.)72
644 Q/F2 14/Times-Bold@0 SF(Ackno)5.5 E(wledgement Congestion Contr)-.14
E(ol)-.252 E F0(Flo)72 733 Q 366.891(yd [P)-.11 F(age 4])-.165 E 0 Cg EP
%%Page: 5 5
%%BeginPageSetup
BP
%%EndPageSetup
/F0 11/Times-Roman@0 SF(INTERNET)72 49 Q 26.19(-DRAFT TCPM)-1.012 F 2.75
(-A)2.75 G(CK CONGESTION CONTR)-3.19 E 70.695(OL April)-.44 F(2007)2.75
E/F1 11/Times-Bold@0 SF(5.1.)72 85 Q/F2 13/Times-Bold@0 SF
(Negotiating the Use of A)5.5 E(CK Congestion Contr)-.715 E(ol)-.234 E
F0(The TCP end-points ne)93.6 111 Q(gotiate the use of A)-.165 E
(CK Congestion Control \(A)-.44 E(CKCC\) with a TCP)-.44 E
(option, the A)93.6 124 Q(CK-Congestion-Control-Permitted Option.)-.44 E
(The option number will be)5.5 E(allocated by IAN)93.6 137 Q(A.)-.385 E
(The A)93.6 163 Q
(CK-Congestion-Control-Permitted option can only be sent on pack)-.44 E
(ets that ha)-.11 E .33 -.165(ve t)-.22 H(he).165 E(SYN bit set.)93.6
176 Q(If TCP end-point A recei)5.5 E -.165(ve)-.275 G 2.75(sa).165 G
2.75(nA)-2.75 G(CK-Congestion-Control-Permitted option)-3.19 E
(from TCP end-point B, then the TCP end-points MA)93.6 189 Q 2.75(Yu)
-1.155 G(se A)-2.75 E(CK Congestion Control on the)-.44 E(pure ackno)
93.6 202 Q(wledgements sent from B to A.)-.275 E
(This means that TCP end-point A MA)5.5 E 2.75(Ys)-1.155 G(end)-2.75 E
-.44(AC)93.6 215 S 2.75(KR).44 G(atio v)-2.75 E
(alues to TCP end-point B, for TCP end-point B to use on pure)-.275 E
(ackno)93.6 228 Q(wledgement pack)-.275 E(ets.)-.11 E(Similarly)93.6 254
Q 2.75(,i)-.715 G 2.75(fT)-2.75 G(CP end-point B recei)-2.75 E -.165(ve)
-.275 G 2.75(sa).165 G 2.75(nA)-2.75 G
(CK-Congestion-Control-Permitted option from)-3.19 E
(TCP end-point A, then the TCP end-points MA)93.6 267 Q 2.75(Yu)-1.155 G
(se A)-2.75 E(CK Congestion Control on the pure)-.44 E(ackno)93.6 280 Q
(wledgements sent from A to B.)-.275 E(If TCP end-point B recei)93.6 306
Q -.165(ve)-.275 G 2.75(sa).165 G 2.75(nA)-2.75 G
(CK-Congestion-Control-Permitted option from TCP end-)-3.19 E
(point A and also sent an A)93.6 319 Q
(CK-Congestion-Control-Permitted option to TCP end-point A,)-.44 E
(then TCP end-point B can send its A)93.6 332 Q(CK pack)-.44 E
(ets as ECN-Capable.)-.11 E/F3 11/Courier@0 SF
(TCP ACK-Congestion-Control-Permitted Option:)139.8 364 Q(Kind: N)139.8
390 Q(+-----------+-----------+)139.8 416 Q 13.2(|K)139.8 429 S 13.2
(ind=N |)-13.2 F(Length=2 |)13.2 E(+-----------+-----------+)139.8 442 Q
F0(When A)93.6 470.1 Q(CK Congestion Control is used, the def)-.44 E
(ault initial A)-.11 E(CK Ratio is tw)-.44 E(o, with the)-.11 E(recei)
93.6 483.1 Q -.165(ve)-.275 G 2.75(ra).165 G(ckno)-2.75 E
(wledging at least e)-.275 E -.165(ve)-.275 G(ry other data pack).165 E
(et.)-.11 E F1(5.2.)72 509.1 Q F2(The TCP A)5.5 E(CK Ratio Option)-.715
E F0(The sender uses a A)93.6 535.1 Q
(CK Ratio TCP Option to communicate the A)-.44 E(CK Ratio v)-.44 E
(alue from the)-.275 E(sender to the recei)93.6 548.1 Q -.165(ve)-.275 G
-.605(r.).165 G F3(TCP ACK Ratio Option:)139.8 580.1 Q(Kind: N+1)139.8
606.1 Q(+-----------+-----------+-----------+)139.8 632.1 Q 13.2(|K)
139.8 645.1 S(ind=N+1 |)-13.2 E(Length=3 | ACK Ratio |)13.2 E
(+-----------+-----------+-----------+)139.8 658.1 Q F0(The A)93.6 686.2
Q(CK Ratio Option is only sent on data pack)-.44 E 2.75(ets. Because)
-.11 F(TCP uses reliable deli)2.75 E -.165(ve)-.275 G(ry for).165 E(Flo)
72 733 Q 366.891(yd [P)-.11 F(age 5])-.165 E 0 Cg EP
%%Page: 6 6
%%BeginPageSetup
BP
%%EndPageSetup
/F0 11/Times-Roman@0 SF(INTERNET)72 49 Q 26.19(-DRAFT TCPM)-1.012 F 2.75
(-A)2.75 G(CK CONGESTION CONTR)-3.19 E 70.695(OL April)-.44 F(2007)2.75
E(data pack)93.6 85 Q(ets, the TCP sender can tell if the TCP recei)-.11
E -.165(ve)-.275 G 2.75(rh).165 G(as recei)-2.75 E -.165(ve)-.275 G 2.75
(da).165 G 2.75(nA)-2.75 G(CK Ratio Option.)-3.19 E/F1 11/Times-Bold@0
SF(5.3.)72 111 Q/F2 13/Times-Bold@0 SF(Implementing the A)5.5 E
(CK Ratio)-.715 E F0 -.44(Wi)93.6 137 S(th an A).44 E
(CK Ratio of R, the recei)-.44 E -.165(ve)-.275 G 2.75(rs).165 G
(hould send one pure A)-2.75 E(CK for e)-.44 E -.165(ve)-.275 G(ry R ne)
.165 E(wly recei)-.275 E -.165(ve)-.275 G(d).165 E(data pack)93.6 150 Q
(ets unless the delayed A)-.11 E(CK timer e)-.44 E(xpires \214rst.)-.165
E 2.75(Ar)5.5 G(ecei)-2.75 E -.165(ve)-.275 G 2.75(rc).165 G
(ould simply maintain a)-2.75 E
(counter that increments up to R for each ne)93.6 163 Q 2.75(wd)-.275 G
(ata pack)-2.75 E(et recei)-.11 E -.165(ve)-.275 G
(d, and then reset the counter).165 E(to zero when an A)93.6 176 Q
(CK is sent, either pure or piggyback)-.44 E(ed.)-.11 E
([RFC2581] recommends that the recei)93.6 202 Q -.165(ve)-.275 G 2.75
(rS).165 G(HOULD ackno)-2.75 E(wledge out-of-order data pack)-.275 E
(ets)-.11 E(immediately)93.6 215 Q 2.75(,s)-.715 G
(ending an immediate duplicate A)-2.75 E(CK when it recei)-.44 E -.165
(ve)-.275 G 2.75(sad).165 G(ata se)-2.75 E(gment abo)-.165 E .33 -.165
(ve a)-.165 H -.055(ga)93.6 228 S 2.75(pi).055 G 2.75(nt)-2.75 G
(he sequence space, and sending an immediate A)-2.75 E(CK when it recei)
-.44 E -.165(ve)-.275 G 2.75(sad).165 G(ata se)-2.75 E(gment)-.165 E
(that \214lls in all or part of a g)93.6 241 Q
(ap in the sequence space.)-.055 E(When A)93.6 267 Q
(CK Congestion Control is being used and the A)-.44 E
(CK Ratio is at most tw)-.44 E(o, the TCP)-.11 E(recei)93.6 280 Q -.165
(ve)-.275 G 2.75(rM).165 G(UST ackno)-2.75 E
(wledge each out-of-order data pack)-.275 E(et immediately)-.11 E 5.5
(.F)-.715 G(or an A)-5.665 E(CK Ratio)-.44 E(greater than tw)93.6 293 Q
(o, Section 5.6 speci\214es in detail the recei)-.11 E -.165(ve)-.275 G
(r').165 E 2.75(sb)-.605 G(eha)-2.75 E(vior for sending A)-.22 E
(CKs for)-.44 E(out-of-order data pack)93.6 306 Q(ets.)-.11 E F1(5.4.)72
345 Q F2(Determining Lost or Mark)5.5 E(ed A)-.13 E(CK P)-.715 E(ack)
-.13 E(ets)-.13 E F0(The TCP data sender uses its kno)93.6 371 Q
(wledge of the A)-.275 E(CK Ratio in use by the recei)-.44 E -.165(ve)
-.275 G 2.75(rt).165 G 2.75(oi)-2.75 G(nfer)-2.75 E(when an A)93.6 384 Q
(CK pack)-.44 E(et has been lost.)-.11 E(Because the TCP sender kno)93.6
410 Q(ws the A)-.275 E(CK Ratio R in use by the recei)-.44 E -.165(ve)
-.275 G .88 -.44(r, t).165 H(he TCP sender).44 E(kno)93.6 423 Q
(ws that in the absence of dropped or reordered ackno)-.275 E
(wledgement pack)-.275 E(ets, each ne)-.11 E(w)-.275 E(ackno)93.6 436 Q
(wledgement recei)-.275 E -.165(ve)-.275 G 2.75(dw).165 G(ill ackno)
-2.75 E(wledge at most R additional data pack)-.275 E 2.75(ets. Thus,)
-.11 F(if the)2.75 E(sender recei)93.6 449 Q -.165(ve)-.275 G 2.75(sa)
.165 G 2.75(na)-2.75 G(ckno)-2.75 E(wledgement ackno)-.275 E
(wledging more than R data pack)-.275 E(ets, and does not)-.11 E(recei)
93.6 462 Q .33 -.165(ve a s)-.275 H(ubsequent ackno).165 E
(wledgement ackno)-.275 E(wledging a strict subset \(with a smaller)
-.275 E(cumulati)93.6 475 Q .33 -.165(ve a)-.275 H(ckno).165 E
(wledgement, or with the same cumulati)-.275 E .33 -.165(ve a)-.275 H
(ckno).165 E(wledgement b)-.275 E(ut a strict)-.22 E
(subset of data ackno)93.6 488 Q(wledged in SA)-.275 E
(CK blocks\), then the sender can infer that an A)-.44 E(CK pack)-.44 E
(et)-.11 E(has been dropped.)93.6 501 Q(Similarly)93.6 527 Q 2.75(,t)
-.715 G(he TCP sender kno)-2.75 E
(ws that in the absence of dropped or delayed data pack)-.275 E
(ets from)-.11 E(the sender)93.6 540 Q 2.75(,a)-.44 G
(nd in the absence of delayed ackno)-2.75 E
(wledgements due to a timer e)-.275 E(xpiring at the)-.165 E(recei)93.6
553 Q -.165(ve)-.275 G .88 -.44(r, e).165 H(ach ne).44 E 2.75(wp)-.275 G
(ure ackno)-2.75 E(wledgement recei)-.275 E -.165(ve)-.275 G 2.75(dw)
.165 G(ill ackno)-2.75 E(wledge at least R additional)-.275 E(data pack)
93.6 566 Q 2.75(ets. In)-.11 F(terms of A)2.75 E
(CK congestion control, the TCP sender does not ha)-.44 E .33 -.165
(ve t)-.22 H 2.75(ot).165 G(ak)-2.75 E 2.75(ea)-.11 G -.165(ny)-2.75 G
(actions when it recei)93.6 579 Q -.165(ve)-.275 G 2.75(sa).165 G 2.75
(na)-2.75 G(ckno)-2.75 E(wledgement ackno)-.275 E
(wledging less than R additional pack)-.275 E(ets.)-.11 E(If the A)93.6
605 Q(CK Ratio is at most tw)-.44 E(o, then the TCP recei)-.11 E -.165
(ve)-.275 G 2.75(rs).165 G(ends a dupA)-2.75 E(CK for e)-.44 E -.165(ve)
-.275 G(ry out-of-).165 E(order data pack)93.6 618 Q 2.75(et. In)-.11 F
(this case, the TCP sender can detect lost DupA)2.75 E(CK pack)-.44 E
(ets by counting)-.11 E(the number of DupA)93.6 631 Q(CKs that arri)-.44
E -.165(ve)-.275 G 2.75(db).165 G(etween the be)-2.75 E
(ginning of the loss e)-.165 E -.165(ve)-.275 G(nt and the arri).165 E
-.275(va)-.275 G(l).275 E(of the \214rst full or partial A)93.6 644 Q
(CK, and comparing this number with the number of DupA)-.44 E(CKs)-.44 E
(that should ha)93.6 657 Q .33 -.165(ve a)-.22 H(rri).165 E -.165(ve)
-.275 G 2.75(d\().165 G(based on the number of pack)-2.75 E(ets being A)
-.11 E(CK)-.44 E(ed by the full or partial)-.275 E -.44(AC)93.6 670 S
(K\).).44 E(If the A)93.6 696 Q(CK Ratio is greater than tw)-.44 E
(o, the TCP recei)-.11 E -.165(ve)-.275 G 2.75(rd).165 G
(oes not send a dupA)-2.75 E(CK for e)-.44 E -.165(ve)-.275 G(ry).165 E
(Flo)72 733 Q 366.891(yd [P)-.11 F(age 6])-.165 E 0 Cg EP
%%Page: 7 7
%%BeginPageSetup
BP
%%EndPageSetup
/F0 11/Times-Roman@0 SF(INTERNET)72 49 Q 26.19(-DRAFT TCPM)-1.012 F 2.75
(-A)2.75 G(CK CONGESTION CONTR)-3.19 E 70.695(OL April)-.44 F(2007)2.75
E(out-of-order data pack)93.6 85 Q(et, as speci\214ed in Section 5.6.)
-.11 E -.165(Fo)5.5 G 2.75(rs).165 G(implicity)-2.75 E 2.75(,i)-.715 G
2.75(ft)-2.75 G(he A)-2.75 E(CK Ratio is)-.44 E(greater than tw)93.6 98
Q(o, the TCP sender does not attempt to detect lost A)-.11 E(CK pack)
-.44 E(ets during loss)-.11 E -2.365 -.275(ev e)93.6 111 T(nts in).275 E
-.22(vo)-.44 G(lving forw).22 E(ard-path data traf)-.11 E 2.75
(\214c. That)-.275 F(is, as soon as the sender infers a pack)2.75 E
(et loss)-.11 E(for a forw)93.6 124 Q(ard-path data pack)-.11 E
(et, it stops detection of A)-.11 E(CK loss on the re)-.44 E -.165(ve)
-.275 G(rse path. The sender).165 E -.11(wa)93.6 137 S(its until a ne)
.11 E 2.75(wc)-.275 G(umulati)-2.75 E .33 -.165(ve a)-.275 H(ckno).165 E
(wledgement is recei)-.275 E -.165(ve)-.275 G 2.75(dt).165 G(hat co)
-2.75 E -.165(ve)-.165 G(rs the retransmitted data,).165 E
(and then restarts detection of A)93.6 150 Q(CK loss for re)-.44 E -.165
(ve)-.275 G(rse-path traf).165 E(\214c.)-.275 E/F1 11/Times-Bold@0 SF
(5.5.)72 176 Q/F2 13/Times-Bold@0 SF(Adjusting the A)5.5 E(CK Ratio)
-.715 E F0(The TCP sender will adjust the A)93.6 202 Q
(CK Ratio as speci\214ed in Section 6.1.2 of [RFC4341], as)-.44 E(follo)
93.6 215 Q(ws.)-.275 E(The A)93.6 241 Q(CK Ratio al)-.44 E -.11(wa)-.11
G(ys meets three constraints: \(1\) the A).11 E(CK Ratio is an inte)-.44
E(ger)-.165 E 5.5(.\()-.605 G(2\) the)-5.5 E -.44(AC)93.6 254 S 2.75(KR)
.44 G(atio does not e)-2.75 E(xceed cwnd/\(2*MSS\), rounded up, e)-.165
E(xcept that A)-.165 E(CK Ratio 2 is al)-.44 E -.11(wa)-.11 G(ys).11 E
2.75(acceptable. \(3\))93.6 267 R(the A)2.75 E(CK Ratio is tw)-.44 E
2.75(oo)-.11 G 2.75(rm)-2.75 G(ore for a congestion windo)-2.75 E 2.75
(wo)-.275 G 2.75(ff)-2.75 G(our or more full-)-2.75 E(sized se)93.6 280
Q(gments.)-.165 E(The sender changes the A)93.6 306 Q
(CK Ratio within those constraints as follo)-.44 E 2.75(ws. F)-.275 F
(or each congestion)-.165 E(windo)93.6 319 Q 2.75(wo)-.275 G 2.75(fd)
-2.75 G(ata with lost or mark)-2.75 E(ed A)-.11 E(CK pack)-.44 E
(ets, the A)-.11 E(CK Ratio R is doubled; and for each)-.44 E
(cwnd/\(MSS*\(R^2 - R\)\) consecuti)93.6 332 Q .33 -.165(ve c)-.275 H
(ongestion windo).165 E(ws of data with no lost or mark)-.275 E(ed A)
-.11 E(CK)-.44 E(pack)93.6 345 Q(ets, the A)-.11 E
(CK Ratio is decreased by 1.)-.44 E
(\(See Appendix A of RFC 4341 for the deri)5.5 E -.275(va)-.275 G(tion.)
.275 E(Note that Appendix A of RFC 4341 assumes a congestion windo)93.6
358 Q 2.75(wWi)-.275 G 2.75(np)-2.75 G(ack)-2.75 E(ets, while we)-.11 E
(use cwnd in bytes.\))93.6 371 Q -.165(Fo)93.6 397 S 2.75(rac).165 G
(onstant congestion windo)-2.75 E 1.43 -.715(w, t)-.275 H(his gi).715 E
-.165(ve)-.275 G 2.75(sa).165 G 2.75(nA)-2.75 G
(CK sending rate that is roughly TCP)-3.19 E(friendly)93.6 410 Q 5.5(.O)
-.715 G 2.75(fc)-5.5 G(ourse, cwnd usually v)-2.75 E(aries o)-.275 E
-.165(ve)-.165 G 2.75(rt).165 G(ime; the dynamics will be rather comple)
-2.75 E(x, b)-.165 E(ut)-.22 E(roughly TCP friendly)93.6 423 Q 5.5(.W)
-.715 G 2.75(er)-6.38 G(ecommend that the sender use the most recent v)
-2.75 E(alue of cwnd)-.275 E(when determining whether to decrease A)93.6
436 Q(CK Ratio by one.)-.44 E(The sender need not k)93.6 462 Q
(eep the A)-.11 E(CK Ratio completely up to date.)-.44 E -.165(Fo)5.5 G
2.75(ri).165 G(nstance, it MA)-2.75 E 2.75(Yr)-1.155 G(ate-)-2.75 E
(limit A)93.6 475 Q(CK Ratio rene)-.44 E(gotiations to once e)-.165 E
-.165(ve)-.275 G(ry four or \214v).165 E 2.75(er)-.165 G
(ound-trip times, or to once e)-2.75 E -.165(ve)-.275 G(ry).165 E
(second or tw)93.6 488 Q 2.75(o. The)-.11 F(sender SHOULD NO)2.75 E 2.75
(Ta)-.44 G(ttempt to change the A)-2.75 E(CK Ratio more than)-.44 E
(once per round-trip time.)93.6 501 Q(Additionally)5.5 E 2.75(,i)-.715 G
2.75(tM)-2.75 G 2.31 -1.155(AY e)-2.75 H(nforce a minimum A)1.155 E
(CK Ratio of tw)-.44 E(o, or it)-.11 E(MA)93.6 514 Q 2.75(Ys)-1.155 G
(et A)-2.75 E
(CK Ratio to one for half-connections with persistent congestion windo)
-.44 E(ws of 1 or)-.275 E 2.75(2p)93.6 527 S(ack)-2.75 E(ets.)-.11 E
-.44(Wi)93.6 553 S(th A).44 E(CK congestion control, the recei)-.44 E
-.165(ve)-.275 G 2.75(rc).165 G(ould be sending tw)-2.75 E 2.75(oA)-.11
G(CK pack)-3.19 E(ets per windo)-.11 E(w)-.275 E(of data e)93.6 566 Q
-.165(ve)-.275 G 2.75(ni).165 G 2.75(nt)-2.75 G(he f)-2.75 E(ace of v)
-.11 E(ery hea)-.165 E(vy congestion on the re)-.22 E -.165(ve)-.275 G
(rse path.).165 E 1.76 -.88(We w)5.5 H(ould note,).77 E(ho)93.6 579 Q
(we)-.275 E -.165(ve)-.275 G .88 -.44(r, t).165 H
(hat if congestion is suf).44 E(\214ciently hea)-.275 E(vy)-.22 E 2.75
(,a)-.715 G(ll the ack pack)-2.75 E(ets are dropped, and then the)-.11 E
(sender f)93.6 592 Q(alls back on an e)-.11 E(xponentially back)-.165 E
(ed-of)-.11 E 2.75(ft)-.275 G(imeout. Thus, if congestion is suf)-2.75 E
(\214ciently)-.275 E(hea)93.6 605 Q(vy on the re)-.22 E -.165(ve)-.275 G
(rse path, then the sender reduces its sending rate on the forw).165 E
(ard path,)-.11 E(which reduces the rate on the re)93.6 618 Q -.165(ve)
-.275 G(rse path as well.).165 E F1(5.6.)72 644 Q F2(Sending A)5.5 E
(CKs f)-.715 E(or Out-of-Order Data Segments)-.325 E F0
(RFC 2581 says that "a TCP recei)93.6 670 Q -.165(ve)-.275 G 2.75(rS)
.165 G(HOULD send an immediate duplicate A)-2.75 E(CK when an)-.44 E
(out-of-order se)93.6 683 Q(gment arri)-.165 E -.165(ve)-.275 G 2.75
(s." After).165 F(three duplicate A)2.75 E(CKs are recei)-.44 E -.165
(ve)-.275 G(d, the TCP sender).165 E(infers a pack)93.6 696 Q
(et loss and implements F)-.11 E(ast Retransmit and F)-.165 E(ast Reco)
-.165 E -.165(ve)-.165 G(ry).165 E 2.75(,r)-.715 G(etransmitting the)
-2.75 E(Flo)72 733 Q 366.891(yd [P)-.11 F(age 7])-.165 E 0 Cg EP
%%Page: 8 8
%%BeginPageSetup
BP
%%EndPageSetup
/F0 11/Times-Roman@0 SF(INTERNET)72 49 Q 26.19(-DRAFT TCPM)-1.012 F 2.75
(-A)2.75 G(CK CONGESTION CONTR)-3.19 E 70.695(OL April)-.44 F(2007)2.75
E(missing pack)93.6 85 Q 2.75(et. When)-.11 F(the A)2.75 E
(CK Ratio is at most tw)-.44 E(o, the TCP recei)-.11 E -.165(ve)-.275 G
2.75(rS).165 G(HOULD still send)-2.75 E(an immediate duplicate A)93.6 98
Q(CK when an out-of-order se)-.44 E(gment arri)-.165 E -.165(ve)-.275 G
(s.).165 E(When the A)93.6 124 Q(CK Ratio is greater than tw)-.44 E
(o, the TCP recei)-.11 E -.165(ve)-.275 G 2.75(rs).165 G
(till SHOULD send an immediate)-2.75 E(duplicate A)93.6 137 Q
(CK for each of the \214rst three out-of-order se)-.44 E
(gments that arri)-.165 E .33 -.165(ve i)-.275 H 2.75(nar).165 G
(eordering)-2.75 E -2.365 -.275(ev e)93.6 150 T 2.75(nt. \(W).275 F 2.75
(ed)-.88 G(e\214ne a reordering e)-2.75 E -.165(ve)-.275 G
(nt at the recei).165 E -.165(ve)-.275 G 2.75(ra).165 G 2.75(sb)-2.75 G
-.165(eg)-2.75 G(inning when an out-of-order).165 E(se)93.6 163 Q
(gment arri)-.165 E -.165(ve)-.275 G(s, and ending when the recei).165 E
-.165(ve)-.275 G 2.75(rh).165 G(olds no more out-of-order se)-2.75 E
(gments.\))-.165 E(Ho)93.6 176 Q(we)-.275 E -.165(ve)-.275 G .88 -.44
(r, w).165 H(hen the A).44 E(CK Ratio is greater than tw)-.44 E
(o, after the \214rst three duplicate A)-.11 E(CKs ha)-.44 E -.165(ve)
-.22 G(been sent, the TCP recei)93.6 189 Q -.165(ve)-.275 G 2.75(rs).165
G(hould perform A)-2.75 E(CK congestion control on the remaining A)-.44
E(CKs)-.44 E(to be sent during the current reordering e)93.6 202 Q -.165
(ve)-.275 G 2.75(nt. That).165 F
(is, after the \214rst three duplicate A)2.75 E(CKs)-.44 E(ha)93.6 215 Q
.33 -.165(ve b)-.22 H(een sent, the TCP recei).165 E -.165(ve)-.275 G
2.75(rS).165 G(HOULD send an A)-2.75 E(CK for e)-.44 E -.165(ve)-.275 G
(ry R out-of-order se).165 E(gments,)-.165 E(instead of sending an A)
93.6 228 Q(CK for e)-.44 E -.165(ve)-.275 G(ry out-of-order se).165 E
2.75(gment. In)-.165 F(addition, a recei)2.75 E -.165(ve)-.275 G 2.75
(rM).165 G(UST)-2.75 E(NO)93.6 241 Q 2.75(Tw)-.44 G(ithhold an A)-2.75 E
(CK for more than 500 ms.)-.44 E/F1 11/Times-Bold@0 SF(5.7.)72 267 Q/F2
13/Times-Bold@0 SF(The Sender')5.5 E 3.25(sR)-.481 G(esponse to A)-3.25
E(CK P)-.715 E(ack)-.13 E(ets)-.13 E F0(The use of a lar)93.6 293 Q
(ge A)-.198 E(CK Ratio can generate line rate data b)-.44 E
(ursts at a TCP sender)-.22 E 5.5(.W)-.605 G(hen the)-5.5 E -.44(AC)93.6
306 S 2.75(KR).44 G(atio is greater than tw)-2.75 E
(o, the TCP sender SHOULD use some form of b)-.11 E(urst mitig)-.22 E
(ation,)-.055 E(or rate-based pacing for sending data pack)93.6 319 Q
(ets in response to a single ackno)-.11 E 2.75(wledgement. The)-.275 F(\
use of rate-based pacing will be limited by the timer granularity at th\
e TCP sender)93.6 332 Q(.)-.605 E 1.76 -.88(We n)93.6 358 T
(ote that the interaction of A).88 E(CK congestion control and b)-.44 E
(urst mitig)-.22 E(ation schemes needs)-.055 E(further study)93.6 371 Q
(.)-.715 E(In addition to the impact of a lar)93.6 397 Q(ge A)-.198 E
(CK Ratio on the b)-.44 E(urstiness of the TCP sender')-.22 E 2.75(ss)
-.605 G(ending)-2.75 E(rate, a lar)93.6 410 Q(ge A)-.198 E
(CK Ratio can also af)-.44 E(fect the data sending rate by slo)-.275 E
(wing do)-.275 E(wn the increase of)-.275 E(the congestion windo)93.6
423 Q 2.75(wc)-.275 G 2.75(wnd. As)-2.75 F
(speci\214ed in RFC 2581, in slo)2.75 E(w-start the TCP sender)-.275 E
(increases cwnd by one full-sized se)93.6 436 Q(gment for each ne)-.165
E 2.75(wA)-.275 G(CK recei)-3.19 E -.165(ve)-.275 G 2.75(d\().165 G
(in this conte)-2.75 E(xt, a)-.165 E("ne)93.6 449 Q 2.75(wA)-.275 G
(CK" is an A)-3.19 E(CK that ackno)-.44 E(wledges ne)-.275 E 2.75(wd)
-.275 G 2.75(ata\). RFC)-2.75 F(2581 also speci\214es that in)2.75 E
(congestion a)93.6 462 Q -.22(vo)-.22 G
(idance, the TCP sender increases cwnd by roughly 1/cwnd full-sized).22
E(se)93.6 475 Q(gments for each A)-.165 E(CK recei)-.44 E -.165(ve)-.275
G(d, resulting in an increase in cwnd of roughly one full-sized).165 E
(se)93.6 488 Q(gment per round-trip time.)-.165 E
(In this case, the use of a lar)5.5 E(ge A)-.198 E(CK Ratio w)-.44 E
(ould slo)-.11 E 2.75(wd)-.275 G -.275(ow)-2.75 G 2.75(nt).275 G(he)
-2.75 E(increase of the sender')93.6 501 Q 2.75(sc)-.605 G
(ongestion windo)-2.75 E -.715(w.)-.275 G(RFC 2581 notes that it is als\
o acceptable to count the number of bytes ackno)93.6 527 Q
(wledged by ne)-.275 E(w)-.275 E -.44(AC)93.6 540 S
(Ks, and to increase cwnd based on the number of bytes ackno).44 E
(wledged, rather than on the)-.275 E(number of ne)93.6 553 Q 2.75(wA)
-.275 G(CKs recei)-3.19 E -.165(ve)-.275 G 2.75(d. Thus,).165 F
(the sender SHOULD use Appropriate Byte Counting)2.75 E
([RFC3465] with Ackno)93.6 566 Q
(wledgement Congestion Control, so that the Ackno)-.275 E(wledgement)
-.275 E(Congestion Control doesn')93.6 579 Q 2.75(ts)-.198 G(lo)-2.75 E
2.75(wd)-.275 G -.275(ow)-2.75 G 2.75(nt).275 G(he windo)-2.75 E 2.75
(wi)-.275 G(ncreases for the data traf)-2.75 E(\214c sent by the)-.275 E
(sender)93.6 592 Q(.)-.605 E(As cited earlier)93.6 618 Q 2.75(,R)-.44 G
(FC 2581 infers that a pack)-2.75 E(et has been lost after it recei)-.11
E -.165(ve)-.275 G 2.75(st).165 G(hree duplicate)-2.75 E(ackno)93.6 631
Q 2.75(wledgements. Because)-.275 F -.44(AC)2.75 G 2.75(KC).44 G
(ongestion Control is only used when there is)-2.75 E
(congestion on the re)93.6 644 Q -.165(ve)-.275 G
(rse path, after a pack).165 E
(et loss one or more of the three duplicate A)-.11 E(CKs)-.44 E
(sent by the recei)93.6 657 Q -.165(ve)-.275 G 2.75(rc).165 G
(ould be lost on the re)-2.75 E -.165(ve)-.275 G
(rse path, and the recei).165 E -.165(ve)-.275 G 2.75(rm).165 G(ight w)
-2.75 E(ait until it has)-.11 E(recei)93.6 670 Q -.165(ve)-.275 G 2.75
(dRm).165 G(ore out-of-order se)-2.75 E(gments before sending the ne)
-.165 E(xt duplicate A)-.165 E(CK. All this)-.44 E(could slo)93.6 683 Q
2.75(wd)-.275 G -.275(ow)-2.75 G 2.75(nF).275 G(ast Reco)-2.915 E -.165
(ve)-.165 G(ry and F).165 E(ast Retransmit quite a bit.)-.165 E 1.76
-.88(To r)5.5 H(educe the potential).88 E
(delay in detecting a lost pack)93.6 696 Q(et, we add that when SA)-.11
E(CK is used, a TCP sender SHOULD)-.44 E(Flo)72 733 Q 366.891(yd [P)-.11
F(age 8])-.165 E 0 Cg EP
%%Page: 9 9
%%BeginPageSetup
BP
%%EndPageSetup
/F0 11/Times-Roman@0 SF(INTERNET)72 49 Q 26.19(-DRAFT TCPM)-1.012 F 2.75
(-A)2.75 G(CK CONGESTION CONTR)-3.19 E 70.695(OL April)-.44 F(2007)2.75
E(use the information in the SA)93.6 85 Q
(CK option to detect when the recei)-.44 E -.165(ve)-.275 G 2.75(rh).165
G(as recei)-2.75 E -.165(ve)-.275 G 2.75(da).165 G 2.75(tl)-2.75 G(east)
-2.75 E(three out-of-order data pack)93.6 98 Q(ets, and to initiate F)
-.11 E(ast Retransmit and F)-.165 E(ast Reco)-.165 E -.165(ve)-.165 G
(ry in this).165 E(case, e)93.6 111 Q -.165(ve)-.275 G 2.75(ni).165 G
2.75(ft)-2.75 G(he TCP sender has not yet recei)-2.75 E -.165(ve)-.275 G
2.75(dt).165 G(hree dup A)-2.75 E(CKs.)-.44 E/F1 11/Times-Bold@0 SF(6.)
72 137 Q/F2 14/Times-Bold@0 SF -.28(Po)5.5 G(ssible Complications).28 E
F1(6.1.)72 163 Q/F3 13/Times-Bold@0 SF -.26(Po)5.5 G
(ssible Complications:).26 E(Delay)6.5 E(ed Ackno)-.13 E(wledgements)
-.13 E F0(The recei)93.6 189 Q -.165(ve)-.275 G 2.75(rc).165 G
(ould send a delayed ackno)-2.75 E(wledgement ackno)-.275 E
(wledging a single pack)-.275 E(et, e)-.11 E -.165(ve)-.275 G(n).165 E
(when the A)93.6 202 Q(CK Ratio is tw)-.44 E 2.75(oo)-.11 G 2.75(rm)
-2.75 G(ore.)-2.75 E(This should not cause f)93.6 228 Q(alse positi)-.11
E -.165(ve)-.275 G 2.75(s\().165 G
(when the TCP sender infers a loss when no loss)-2.75 E 2.75
(happened\). The)93.6 241 R(TCP sender only infers that a pure A)2.75 E
(CK pack)-.44 E(et has been lost when no data)-.11 E(pack)93.6 254 Q
(et has been lost, and an A)-.11 E(CK pack)-.44 E(et arri)-.11 E -.165
(ve)-.275 G 2.75(sa).165 G(ckno)-2.75 E(wledging more than R ne)-.275 E
2.75(wp)-.275 G(ack)-2.75 E(ets.)-.11 E(Delayed ackno)93.6 280 Q
(wledgements could, ho)-.275 E(we)-.275 E -.165(ve)-.275 G .88 -.44
(r, c).165 H(ause f).44 E(alse ne)-.11 E -.055(ga)-.165 G(ti).055 E
-.165(ve)-.275 G(s, with the TCP sender).165 E
(unable to detect the loss of an ack pack)93.6 293 Q
(et sent as a delayed ackno)-.11 E 2.75(wedgement. F)-.275 F(alse)-.165
E(ne)93.6 306 Q -.055(ga)-.165 G(ti).055 E -.165(ve)-.275 G 2.75(ss).165
G(eem acceptable; this w)-2.75 E(ould result in approximate A)-.11 E
(CK congestion control, which)-.44 E -.11(wo)93.6 319 S
(uld be better than no A).11 E(CK congestion control at all.)-.44 E
(In particular)5.5 E 2.75(,w)-.44 G(hen this form of f)-2.75 E(alse)-.11
E(ne)93.6 332 Q -.055(ga)-.165 G(ti).055 E .33 -.165(ve o)-.275 H
(ccurs, it is because the recei).165 E -.165(ve)-.275 G 2.75(ri).165 G
2.75(ss)-2.75 G(ending ackno)-2.75 E(wledgements at such a lo)-.275 E
2.75(wr)-.275 G(ate)-2.75 E(that it is sending delayed ackno)93.6 345 Q
(wledgements, rather than ackno)-.275 E(wledging at least R data)-.275 E
(pack)93.6 358 Q(ets with each ackno)-.11 E(wledgement.)-.275 E F1(6.2.)
72 384 Q F3 -.26(Po)5.5 G(ssible Complications: Duplicate Ackno).26 E
(wledgements.)-.13 E F0
(As discussed in Section 5.3, RFC 2581 states that "a TCP recei)93.6 410
Q -.165(ve)-.275 G 2.75(rS).165 G(HOULD send an)-2.75 E
(immediate duplicate A)93.6 423 Q(CK when an out-of-order se)-.44 E
(gment arri)-.165 E -.165(ve)-.275 G(s," and that "a TCP recei).165 E
-.165(ve)-.275 G(r).165 E(SHOULD send an immediate A)93.6 436 Q
(CK when the incoming se)-.44 E(gment \214lls in all or part of a g)
-.165 E(ap in)-.055 E(the sequence space" [RFC2581].)93.6 449 Q(When A)
5.5 E(CK Congestion Control is used, the TCP recei)-.44 E -.165(ve)-.275
G(r).165 E(instead uses the guidelines from Section 5.6 to go)93.6 462 Q
-.165(ve)-.165 G(rn the sending of duplicate A).165 E 2.75(CKs. More)
-.44 F -.11(wo)93.6 475 S(rk w).11 E(ould be useful to e)-.11 E -.275
(va)-.275 G(luate the adv).275 E(antages and disadv)-.275 E
(antages of this approach in terms)-.275 E
(of the potential delay in triggering F)93.6 488 Q
(ast Retransmit, and to e)-.165 E(xplore alternate possibilities.)-.165
E F1(6.3.)72 514 Q F3 -.26(Po)5.5 G(ssible Complications:).26 E -1.456
-.962(Tw o)6.5 H(-W).962 E(ay T)-.845 E(raf\214c.)-.962 E F0
(In a TCP connection with tw)93.6 540 Q(o-w)-.11 E(ay traf)-.11 E
(\214c, the recei)-.275 E -.165(ve)-.275 G 2.75(rc).165 G
(ould send some pure A)-2.75 E(CK pack)-.44 E(ets,)-.11 E
(and some ackno)93.6 553 Q(wledgements piggy-back)-.275 E
(ed on data pack)-.11 E 2.75(ets. In)-.11 F(this case, ho)2.75 E 2.75
(ww)-.275 G(ell can the)-2.75 E(TCP sender infer when pure A)93.6 566 Q
(CK pack)-.44 E(ets ha)-.11 E .33 -.165(ve b)-.22 H(een lost?).165 E
(The recei)5.5 E -.165(ve)-.275 G 2.75(rw).165 G(ould still follo)-2.86
E(w)-.275 E(the rule of only sending a pure A)93.6 579 Q(CK pack)-.44 E
(et when there is a need for a delayed ack, or there)-.11 E(are R ne)
93.6 592 Q 2.75(wd)-.275 G(ata pack)-2.75 E(ets to ackno)-.11 E(wledge.)
-.275 E F1(6.4.)72 618 Q F3 -.26(Po)5.5 G(ssible Complications:).26 E
(Reordering of A)6.5 E(CK P)-.715 E(ack)-.13 E(ets.)-.13 E F0
(It is possible for A)93.6 644 Q(CK pack)-.44 E
(ets to be reordered on the re)-.11 E -.165(ve)-.275 G(rse path.).165 E
(The TCP sender could)5.5 E(either use a parallel mechanism to the dupA)
93.6 657 Q(CK threshold to infer when an A)-.44 E(CK pack)-.44 E(et has)
-.11 E(been lost, as with TCP)93.6 670 Q 2.75(,o)-1.221 G .88 -.44(r, m)
-2.75 H(ore rob).44 E(ustly)-.22 E 2.75(,t)-.715 G
(he TCP sender could w)-2.75 E(ait an entire round-trip)-.11 E
(time before inferring that an A)93.6 683 Q(CK pack)-.44 E
(et has been lost [RFC4653].)-.11 E(Flo)72 733 Q 366.891(yd [P)-.11 F
(age 9])-.165 E 0 Cg EP
%%Page: 10 10
%%BeginPageSetup
BP
%%EndPageSetup
/F0 11/Times-Roman@0 SF(INTERNET)72 49 Q 26.19(-DRAFT TCPM)-1.012 F 2.75
(-A)2.75 G(CK CONGESTION CONTR)-3.19 E 70.695(OL April)-.44 F(2007)2.75
E/F1 11/Times-Bold@0 SF(6.5.)72 85 Q/F2 13/Times-Bold@0 SF -.26(Po)5.5 G
(ssible Complications: Abrupt changes in the A).26 E(CK path.)-.715 E F0
(What happens when there are abrupt changes in the re)93.6 111 Q -.165
(ve)-.275 G(rse path, such as from v).165 E(ertical)-.165 E(hando)93.6
124 Q -.165(ve)-.165 G 2.75(rs? Can).165 F(there be an)2.75 E 2.75(yp)
-.165 G(roblems that w)-2.75 E(ould be w)-.11 E(orse than those e)-.11 E
(xperienced by a)-.165 E(TCP connection that is not using A)93.6 137 Q
(CK congestion control?)-.44 E F1(6.6.)72 163 Q F2 -.26(Po)5.5 G
(ssible Complications: Corruption.).26 E F0(As with data pack)93.6 189 Q
(ets, it is possible for A)-.11 E(CK pack)-.44 E
(ets to be dropped in the netw)-.11 E(ork due to)-.11 E
(corruption rather than congestion.)93.6 202 Q
(The current assumption of A)5.5 E(CK congestion control is that)-.44 E
(all losses should be tak)93.6 215 Q(en as indications of congestion.)
-.11 E(When there is some better answer for)5.5 E
(corrupted TCP data pack)93.6 228 Q(ets, the same solution hopefully w)
-.11 E(ould apply to corrupted A)-.11 E(CK)-.44 E(pack)93.6 241 Q
(ets as well.)-.11 E F1(6.7.)72 267 Q F2(Other Issues)5.5 E F0
(Are there an)93.6 293 Q 2.75(yp)-.165 G
(roblems caused by the combination of tw)-2.75 E(o-w)-.11 E(ay traf)-.11
E(\214c and reordering?)-.275 E(Ho)93.6 319 Q 2.75(ww)-.275 G(ell w)
-2.75 E(ould A)-.11 E(CK congestion control w)-.44 E(ork without SA)-.11
E(CK information?)-.44 E(Or w)5.5 E(ould)-.11 E(SA)93.6 332 Q
(CK be required with A)-.44 E(CK congestion control?)-.44 E F1(7.)72 358
Q/F3 14/Times-Bold@0 SF(Ackno)5.5 E(wledgement Congestion Contr)-.14 E
(ol in CCID 2)-.252 E F0(Rate-based pacing: F)93.6 384 Q
(or CCID 2, RFC 4341 says that "senders MA)-.165 E 2.75(Yu)-1.155 G
(se a form of rate-based)-2.75 E(pacing when sending multiple data pack)
93.6 397 Q(ets liberated by a single A)-.11 E(CK pack)-.44 E
(et, rather than)-.11 E(sending all liberated data pack)93.6 410 Q
(ets in a single b)-.11 E 2.75(urst." Ho)-.22 F(we)-.275 E -.165(ve)
-.275 G .88 -.44(r, r).165 H(ate-based pacing is not).44 E
(required in CCID 2.)93.6 423 Q(Increasing the congestion windo)93.6 449
Q(w: F)-.275 E(or CCID 2, RFC 4341 says that "when cwnd < ssthresh,)
-.165 E(meaning that the sender is in slo)93.6 462 Q
(w-start, the congestion windo)-.275 E 2.75(wi)-.275 G 2.75(si)-2.75 G
(ncreased by one pack)-2.75 E(et)-.11 E(for e)93.6 475 Q -.165(ve)-.275
G(ry tw).165 E 2.75(on)-.11 G -.275(ew)-2.75 G(ly ackno).275 E
(wledged data pack)-.275 E(ets with A)-.11 E(CK V)-.44 E
(ector State 0 \(not ECN-)-1.221 E(mark)93.6 488 Q
(ed\), up to a maximum of A)-.11 E(CK Ratio/2 pack)-.44 E(ets per ackno)
-.11 E 2.75(wledgement. This)-.275 F(is a)2.75 E(modi\214ed form of App\
ropriate Byte Counting [RFC3465] that is consistent with TCP')93.6 501 Q
(s)-.605 E(current standard \(which does not include byte counting\), b)
93.6 514 Q(ut allo)-.22 E(ws CCID 2 to increase as)-.275 E(aggressi)93.6
527 Q -.165(ve)-.275 G(ly as TCP when CCID 2').165 E 2.75(sA)-.605 G
(CK Ratio is greater than the def)-3.19 E(ault v)-.11 E(alue of tw)-.275
E(o.)-.11 E(When cwnd >= ssthresh, the congestion windo)93.6 540 Q 2.75
(wi)-.275 G 2.75(si)-2.75 G(ncreased by one pack)-2.75 E(et for e)-.11 E
-.165(ve)-.275 G(ry).165 E(windo)93.6 553 Q 2.75(wo)-.275 G 2.75(fd)
-2.75 G(ata ackno)-2.75 E(wledged without lost or mark)-.275 E(ed pack)
-.11 E(ets.")-.11 E F1(8.)72 592 Q F3(Security Considerations)5.5 E F0
([T)93.6 618 Q 2.75(ob)-.88 G 2.75<658c>-2.75 G(nished later)-2.75 E(.])
-.605 E(What are the sender')93.6 644 Q 2.75(si)-.605 G(ncenti)-2.75 E
-.165(ve)-.275 G 2.75(st).165 G 2.75(oc)-2.75 G(heat on A)-2.75 E
(CK congestion control?)-.44 E(What are the)5.5 E(recei)93.6 657 Q -.165
(ve)-.275 G(r').165 E 2.75(si)-.605 G(ncenti)-2.75 E -.165(ve)-.275 G
2.75(st).165 G 2.75(oc)-2.75 G 2.75(heat? What)-2.75 F(are the a)2.75 E
-.165(ve)-.22 G(nues open for cheating?).165 E(As long as A)93.6 683 Q
(CK congestion control is optional, neither host can be forced to use A)
-.44 E(CK)-.44 E(congestion control if it doesn')93.6 696 Q 2.75(tw)
-.198 G(ant to.)-2.86 E(So A)5.5 E
(CK congestion control will only be used if the)-.44 E(Flo)72 733 Q
361.391(yd [P)-.11 F(age 10])-.165 E 0 Cg EP
%%Page: 11 11
%%BeginPageSetup
BP
%%EndPageSetup
/F0 11/Times-Roman@0 SF(INTERNET)72 49 Q 26.19(-DRAFT TCPM)-1.012 F 2.75
(-A)2.75 G(CK CONGESTION CONTR)-3.19 E 70.695(OL April)-.44 F(2007)2.75
E(sender or recei)93.6 85 Q -.165(ve)-.275 G 2.75(rh).165 G -2.475 -.22
(av e)-2.75 H(some chance of recei)2.97 E(ving some bene\214t.)-.275 E
(As long as A)93.6 111 Q(CK congestion control is optional for TCP)-.44
E 2.75(,t)-1.221 G(here is little incenti)-2.75 E .33 -.165(ve f)-.275 H
(or the TCP).165 E(end nodes to cheat on non-ECN-based A)93.6 124 Q
(CK congestion control.)-.44 E(There is nothing no)5.5 E 2.75(wt)-.275 G
(hat)-2.75 E
(requires TCP hosts to use congestion control in response to dropped A)
93.6 137 Q(CK pack)-.44 E(ets.)-.11 E(What a)93.6 163 Q -.165(ve)-.22 G
(nues for cheating are opened by the use of ECN-Capable A).165 E
(CK pack)-.44 E 2.75(ets? If)-.11 F(the end)2.75 E
(nodes can use ECN to ha)93.6 176 Q .33 -.165(ve A)-.22 H(CK pack)-.275
E(ets mark)-.11 E(ed rather than dropped, and if the end nodes)-.11 E
(can then a)93.6 189 Q -.22(vo)-.22 G(id the use of A).22 E
(CK congestion control that goes along with the use of ECN on)-.44 E
-.44(AC)93.6 202 S 2.75(Kp).44 G(ack)-2.75 E
(ets, then the end nodes could ha)-.11 E .33 -.165(ve a)-.22 H 2.75(ni)
.165 G(ncenti)-2.75 E .33 -.165(ve t)-.275 H 2.75(oc).165 G 2.75
(heat. Senders)-2.75 F(could cheat by)2.75 E(not instructing the recei)
93.6 215 Q -.165(ve)-.275 G 2.75(rt).165 G 2.75(ou)-2.75 G
(se a higher A)-2.75 E(CK Ratio; the recei)-.44 E -.165(ve)-.275 G 2.75
(rw).165 G(ould ha)-2.86 E .33 -.165(ve a h)-.22 H(ard time).165 E
(detecting this cheating.)93.6 228 Q(Recei)5.5 E -.165(ve)-.275 G
(rs could cheat by not using the A).165 E(CK Ratio the)-.44 E 2.75(yw)
-.165 G(ere)-2.75 E(instructed to use, b)93.6 241 Q
(ut senders could easily detect this cheating.)-.22 E(Ho)5.5 E(we)-.275
E -.165(ve)-.275 G .88 -.44(r, r).165 H(ecei).44 E -.165(ve)-.275 G
(rs could also).165 E(cheat by not using A)93.6 254 Q
(CK congestion control and still sending A)-.44 E(CK pack)-.44 E
(ets as ECN-capable,)-.11 E(so A)93.6 267 Q
(CK congestion control is not a necessary component for recei)-.44 E
-.165(ve)-.275 G(rs to cheat about sending).165 E(ECN-capable A)93.6 280
Q(CK pack)-.44 E 2.75(ets. One)-.11 F(question w)2.75 E
(ould be whether there is an)-.11 E 2.75(yw)-.165 G(ay for recei)-2.86 E
-.165(ve)-.275 G(rs).165 E(to cheat about sending ECN-Capable A)93.6 293
Q(CK pack)-.44 E(ets and not using appropriate A)-.11 E(CK)-.44 E(conge\
stion control without this cheating being easily detected by the sender)
93.6 306 Q(.)-.605 E(What about the ability of routers or middlebox)93.6
332 Q(es to detect TCP recei)-.165 E -.165(ve)-.275 G(rs that cheat by)
.165 E(inappropriately sending A)93.6 345 Q(CK pack)-.44 E
(ets as ECN-capable?)-.11 E(The router will only kno)5.5 E 2.75(wi)-.275
G 2.75(ft)-2.75 G(he)-2.75 E(recei)93.6 358 Q -.165(ve)-.275 G 2.75(ri)
.165 G 2.75(sa)-2.75 G(uthorized to send A)-2.75 E(CK pack)-.44 E
(ets as ECN-Capable if it monitored both the SYN)-.11 E(and SYN/A)93.6
371 Q(CK pack)-.44 E(ets \(and w)-.11 E
(as able to read the TCP options in the pack)-.11 E(et headers\).)-.11 E
(If)5.5 E -.44(AC)93.6 384 S 2.75(Kc).44 G
(ongestion control has been ne)-2.75 E
(gotiated, the router will only kno)-.165 E 2.75(wi)-.275 G 2.75(fA)
-2.75 G(CK congestion)-3.19 E
(control is being used correctly by the recei)93.6 397 Q -.165(ve)-.275
G 2.75(ri).165 G 2.75(fi)-2.75 G 2.75(tc)-2.75 G(an monitor the A)-2.75
E(CK Ratio options sent)-.44 E(from the sender to the recei)93.6 410 Q
-.165(ve)-.275 G 3.96 -.605(r. I).165 H 2.75(fA).605 G
(CK congestion control is being used, the router will not)-3.19 E
(necessarily be able to tell if A)93.6 423 Q
(CK congestion control is being used correctly by the sender)-.44 E(,)
-.44 E(because drops of A)93.6 436 Q(CK pack)-.44 E
(ets might be occurring after the A)-.11 E(CK pack)-.44 E(ets ha)-.11 E
.33 -.165(ve l)-.22 H(eft the router).165 E(.)-.605 E(Ho)93.6 449 Q(we)
-.275 E -.165(ve)-.275 G .88 -.44(r, i).165 H 2.75(ft).44 G
(he router sees the A)-2.75 E(CK Ratio options sent from the sender)-.44
E 2.75(,t)-.44 G(he router will be)-2.75 E
(able to tell if the sender is correctly accounting for those A)93.6 462
Q(CK pack)-.44 E(ets that are dropped or)-.11 E(ECN-mark)93.6 475 Q
(ed on the path from the recei)-.11 E -.165(ve)-.275 G 2.75(rt).165 G
2.75(ot)-2.75 G(he router)-2.75 E(.)-.605 E/F1 11/Times-Bold@0 SF(9.)72
514 Q/F2 14/Times-Bold@0 SF(IAN)5.5 E 3.5(AC)-.28 G(onsiderations)-3.5 E
F0(IAN)93.6 540 Q 2.75(Aw)-.385 G
(ill allocate the option numbers for the tw)-2.75 E 2.75(oT)-.11 G
(CP options, the A)-2.75 E(CK-Congestion-)-.44 E
(Control-Permitted Option, and the A)93.6 553 Q(CK Ratio Option.)-.44 E
F1(10.)72 579 Q F2(Conclusions)5.5 E F1(11.)72 605 Q F2(Ackno)5.5 E
(wledgements)-.14 E F0(Man)93.6 631 Q 2.75(yt)-.165 G
(hanks for feedback and contrib)-2.75 E(uted te)-.22 E
(xt from Michael W)-.165 E(elzl.)-.88 E F2(Normati)72 657 Q .28 -.14
(ve R)-.14 H(efer).14 E(ences)-.252 E F0 29.634([RFC2119] S.)98.7 673.6
R(Bradner)2.75 E 2.75(,K)-.44 G .33 -.165(ey W)-3.025 H(ords F)-.715 E
(or Use in RFCs to Indicate Requirement Le)-.165 E -.165(ve)-.275 G(ls,)
.165 E(RFC 2119.)181.2 686.6 Q(Flo)72 733 Q 361.391(yd [P)-.11 F
(age 11])-.165 E 0 Cg EP
%%Page: 12 12
%%BeginPageSetup
BP
%%EndPageSetup
/F0 11/Times-Roman@0 SF(INTERNET)72 49 Q 26.19(-DRAFT TCPM)-1.012 F 2.75
(-A)2.75 G(CK CONGESTION CONTR)-3.19 E 70.695(OL April)-.44 F(2007)2.75
E 29.634([RFC2581] Allman,)98.7 85 R(M., V)2.75 E 2.75(.P)-1.419 G
(axson, and W)-2.915 E 2.75(.S)-1.012 G(te)-2.75 E -.165(ve)-.275 G
(ns, "TCP Congestion Control",).165 E(RFC 2581, April 1999.)181.2 98 Q
29.634([RFC3465] Allman,)98.7 114.6 R
(M., TCP Congestion Control with Appropriate Byte Counting)2.75 E
(\(ABC\), RFC 3465, Experimental, February 2003.)181.2 127.6 Q 29.634
([RFC4340] K)98.7 144.2 R(ohler)-.385 E 2.75(,E)-.44 G(., Handle)-2.75 E
1.43 -.715(y, M)-.165 H(., and S. Flo).715 E
(yd, "Datagram Congestion Control)-.11 E
(Protocol \(DCCP\)", RFC 4340, March 2006.)181.2 157.2 Q 29.634
([RFC4341] Flo)98.7 173.8 R(yd, S., and E. K)-.11 E(ohler)-.385 E 2.75
(,P)-.44 G(ro\214le for Datagram Congestion Control)-2.75 E
(Protocol \(DCCP\) Congestion Control ID 2: TCP-lik)181.2 186.8 Q 2.75
(eC)-.11 G(ongestion)-2.75 E(Control, RFC 4341, March 2006.)181.2 199.8
Q/F1 14/Times-Bold@0 SF(Inf)72 225.8 Q(ormati)-.35 E .28 -.14(ve R)-.14
H(efer).14 E(ences)-.252 E F0 29.634([RFC3168] K.)98.7 242.4 R
(Ramakrishnan, S. Flo)2.75 E(yd and D. Black. The Addition of Explicit)
-.11 E(Congestion Noti\214cation \(ECN\) to IP)181.2 255.4 Q 2.75(.R)
-1.221 G(FC 3168, September 2001.)-2.75 E 29.634([RFC4653] S.)98.7 272 R
(Bhandarkar)2.75 E 2.75(,A)-.44 G 2.75(.L)-2.75 G 2.75(.N)-2.75 G 2.75
(.R)-2.75 G(eddy)-2.75 E 2.75(,M)-.715 G 2.75(.A)-2.75 G
(llman and E. Blanton, Impro)-2.75 E(ving)-.165 E(the Rob)181.2 285 Q
(ustness of TCP to Non-Congestion Ev)-.22 E(ents, RFC 4653, August)-.165
E(2006.)181.2 298 Q 39.424([ASA00] A.)98.7 314.6 R(Agg)2.75 E(arw)-.055
E(al, S. Sa)-.11 E -.275(va)-.22 G(ge, and T).275 E 2.75(.A)-.814 G
(nderson. Understanding the)-2.75 E(Performance of TCP P)181.2 327.6 Q
(acing. In INFOCOM \(3\), pages 11571165, 2000.)-.165 E 46.145
([AB05] M.)98.7 344.2 R(Allman and E. Blanton. Notes on Burst Mitig)2.75
E(ation for T)-.055 E(ransport)-.385 E
(Protocols. SIGCOMM Comput. Commun. Re)181.2 357.2 Q -.715(v.)-.275 G
2.75(,3).715 G(5\(2\):5360, 2005.)-2.75 E([A)98.7 373.8 Q 36.366
(OM02] J.)-.605 F -1.012(Aw)2.75 G -.165(ey)1.012 G
(a, M. Ouellette, and D. Y).165 E 5.5(.M)-1.419 G(ontuno. A Self-re)-5.5
E(gulating TCP)-.165 E(Ackno)181.2 386.8 Q(wledgement \(ack\) P)-.275 E
(acing Scheme. Int. J. Netw)-.165 E 2.75(.M)-.715 G(anag.,)-2.75 E
(12\(3\):145163, 2002.)181.2 399.8 Q 40.029([BPK97] Balakrishnan,)98.7
416.4 R(H., V)2.75 E 2.75(.P)-1.419 G(admanabhan, and Katz, R., The Ef)
-2.915 E(fects of)-.275 E(Asymmetry on TCP Performance, Third A)181.2
429.4 Q(CM/IEEE Mobicom)-.44 E(Conference, September 1997.)181.2 442.4 Q
31.999([BGG+07] D.K.)98.7 459 R(Blandford, S.A. Goldman, S. Gorinsk)2.75
E 1.43 -.715(y, Y)-.165 H 2.75(.Z)-.704 G(hou, and D.R. Dooly)-2.75 E(.)
-.715 E(Smartacking: Impro)181.2 472 Q
(ving TCP Performance from the Recei)-.165 E(ving End.)-.275 E
(Journal of Internet Engineering, 1\(1\), 2007.)181.2 485 Q 40.04
([TJW00] I.)98.7 501.6 R -.88(Ta)2.75 G 2.75(mM).88 G
(ing-Chit, D. Jinsong and W)-2.75 E 2.75(.W)-1.012 G(ang. Impro)-3.63 E
(ving TCP)-.165 E(Performance Ov)181.2 514.6 Q(er Asymmetric Netw)-.165
E(orks. A)-.11 E(CM SIGCOMM Computer)-.44 E(Communication Re)181.2 527.6
Q(vie)-.275 E 1.43 -.715(w, 3)-.275 H(0\(3\), July 2000.).715 E 35.761
([YMH03] L.)98.7 544.2 R -1.221(Yu)2.75 G 2.75(,Y)1.221 G 2.75(.M)-4.169
G(inhua, and Z. Huimin. The Impro)-2.75 E -.165(ve)-.165 G(ment of TCP)
.165 E(Performance in Bandwidth Asymmetric Netw)181.2 557.2 Q 2.75
(ork. IEEE)-.11 F(PIMRC,)2.75 E(1:482-486, September 2003.)181.2 570.2 Q
F1 -.7(Au)72 609.2 S(thors' Addr).7 E(esses)-.252 E F0(Flo)72 733 Q
361.391(yd [P)-.11 F(age 12])-.165 E 0 Cg EP
%%Page: 13 13
%%BeginPageSetup
BP
%%EndPageSetup
/F0 11/Times-Roman@0 SF(INTERNET)72 49 Q 26.19(-DRAFT TCPM)-1.012 F 2.75
(-A)2.75 G(CK CONGESTION CONTR)-3.19 E 70.695(OL April)-.44 F(2007)2.75
E/F1 11/Courier@0 SF(Sally Floyd)93.6 85 Q
(ICSI Center for Internet Research)93.6 98 Q
(1947 Center Street, Suite 600)93.6 111 Q(Berkeley, CA 94704)93.6 124 Q
(USA)93.6 137 Q(EMail: floyd <at> icir <dot> org)93.6 163 Q
(Andres Arcia)93.6 184.1 Q
(Networking, Security & Multimedia \(RSM\) Dpt.)93.6 197.1 Q
(GET / ENST Bretagne)93.6 210.1 Q(Rue de la Chataigneraie, CS 17607)93.6
223.1 Q(35576 Cesson Sevigne Cedex)93.6 236.1 Q(France)93.6 249.1 Q
(Email: AE <dot> ARCIA <at> enst-bretagne <dot> fr)93.6 275.1 Q
(Janardhan R. Iyengar)93.6 296.2 Q(Connecticut College)93.6 309.2 Q
(270 Mohegan Avenue)93.6 322.2 Q(New London, CT 06320)93.6 335.2 Q(USA)
93.6 348.2 Q(Email: iyengar <at> conncoll <dot> edu)93.6 374.2 Q
(David Ros)93.6 408.3 Q(Networking, Security & Multimedia \(RSM\) Dpt.)
93.6 421.3 Q(GET / ENST Bretagne)93.6 434.3 Q
(Rue de la Chataigneraie, CS 17607)93.6 447.3 Q
(35576 Cesson Sevigne Cedex)93.6 460.3 Q(France)93.6 473.3 Q
(Email: David <dot> Ros <at> enst-bretagne <dot> fr)93.6 499.3 Q/F2 14
/Times-Bold@0 SF(Full Copyright Statement)72 540.4 Q F0(Cop)93.6 557 Q
(yright \(C\) The IETF T)-.11 E(rust \(2007\).)-.385 E(This document is\
subject to the rights, licenses and restrictions contained in BCP 78, \
and)93.6 573.6 Q -.165(ex)93.6 586.6 S
(cept as set forth therein, the authors retain all their rights.).165 E
(This document and the information contained herein are pro)93.6 603.2 Q
(vided on an "AS IS" basis and)-.165 E(THE CONTRIB)93.6 616.2 Q(UT)-.11
E(OR, THE ORGANIZA)-.198 E(TION HE/SHE REPRESENTS OR IS)-1.221 E
(SPONSORED BY \(IF ANY\), THE INTERNET SOCIETY)93.6 629.2 Q 2.75(,T)
-1.419 G(HE IETF TR)-2.75 E(UST AND THE)-.44 E(INTERNET ENGINEERING T)
93.6 642.2 Q(ASK FORCE DISCLAIM ALL W)-1.023 E(ARRANTIES, EXPRESS)-1.32
E(OR IMPLIED, INCLUDING B)93.6 655.2 Q(UT NO)-.11 E 2.75(TL)-.44 G
(IMITED T)-2.75 E 2.75(OA)-.198 G(NY W)-2.75 E(ARRANTY THA)-1.32 E 2.75
(TT)-1.221 G(HE)-2.75 E(USE OF THE INFORMA)93.6 668.2 Q
(TION HEREIN WILL NO)-1.221 E 2.75(TI)-.44 G(NFRINGE ANY RIGHTS OR ANY)
-2.75 E(IMPLIED W)93.6 681.2 Q(ARRANTIES OF MERCHANT)-1.32 E
(ABILITY OR FITNESS FOR A)-1.023 E -1.012(PA)93.6 694.2 S -.66(RT)1.012
G(ICULAR PURPOSE.).66 E(Flo)72 733 Q 361.391(yd [P)-.11 F(age 13])-.165
E 0 Cg EP
%%Page: 14 14
%%BeginPageSetup
BP
%%EndPageSetup
/F0 11/Times-Roman@0 SF(INTERNET)72 49 Q 26.19(-DRAFT TCPM)-1.012 F 2.75
(-A)2.75 G(CK CONGESTION CONTR)-3.19 E 70.695(OL April)-.44 F(2007)2.75
E/F1 14/Times-Bold@0 SF(Intellectual Pr)72 85 Q(operty)-.252 E F0
(The IETF tak)93.6 101.6 Q(es no position re)-.11 E -.055(ga)-.165 G
(rding the v).055 E(alidity or scope of an)-.275 E 2.75(yI)-.165 G
(ntellectual Property)-2.75 E(Rights or other rights that might be clai\
med to pertain to the implementation or use of the)93.6 114.6 Q
(technology described in this document or the e)93.6 127.6 Q
(xtent to which an)-.165 E 2.75(yl)-.165 G(icense under such rights)
-2.75 E(might or might not be a)93.6 140.6 Q -.275(va)-.22 G
(ilable; nor does it represent that it has made an).275 E 2.75(yi)-.165
G(ndependent ef)-2.75 E(fort)-.275 E(to identify an)93.6 153.6 Q 2.75
(ys)-.165 G(uch rights.)-2.75 E
(Information on the procedures with respect to rights in RFC)5.5 E
(documents can be found in BCP 78 and BCP 79.)93.6 166.6 Q
(Copies of IPR disclosures made to the IETF Secretariat and an)93.6
183.2 Q 2.75(ya)-.165 G(ssurances of licenses to be)-2.75 E(made a)93.6
196.2 Q -.275(va)-.22 G(ilable, or the result of an attempt made to obt\
ain a general license or permission for).275 E(the use of such propriet\
ary rights by implementers or users of this speci\214cation can be)93.6
209.2 Q(obtained from the IETF on-line IPR repository at http://www)93.6
222.2 Q(.ietf.or)-.715 E(g/ipr)-.198 E(.)-.605 E(The IETF in)93.6 238.8
Q(vites an)-.44 E 2.75(yi)-.165 G
(nterested party to bring to its attention an)-2.75 E 2.75(yc)-.165 G
(op)-2.75 E(yrights, patents or)-.11 E
(patent applications, or other proprietary rights that may co)93.6 251.8
Q -.165(ve)-.165 G 2.75(rt).165 G(echnology that may be)-2.75 E
(required to implement this standard.)93.6 264.8 Q
(Please address the information to the IETF at ietf-)5.5 E(ipr@ietf.or)
93.6 277.8 Q(g.)-.198 E(Flo)72 733 Q 361.391(yd [P)-.11 F(age 14])-.165
E 0 Cg EP
%%Trailer
end
%%EOF
| PAFTECH AB 2003-2026 | 2026-04-22 22:18:35 |