One document matched: draft-floyd-ccid4-00.ps
%!PS-Adobe-3.0
%%BoundingBox: 24 24 588 768
%%Title: Enscript Output
%%For: Sally Floyd
%%Creator: GNU enscript 1.6.1
%%CreationDate: Wed Jun 21 11:36:15 2006
%%Orientation: Portrait
%%Pages: (atend)
%%DocumentMedia: Letter 612 792 0 () ()
%%DocumentNeededResources: (atend)
%%EndComments
%%BeginProlog
%%BeginResource: procset Enscript-Prolog 1.6 1
%
% Procedures.
%
/_S { % save current state
/_s save def
} def
/_R { % restore from saved state
_s restore
} def
/S { % showpage protecting gstate
gsave
showpage
grestore
} bind def
/MF { % fontname newfontname -> - make a new encoded font
/newfontname exch def
/fontname exch def
/fontdict fontname findfont def
/newfont fontdict maxlength dict def
fontdict {
exch
dup /FID eq {
% skip FID pair
pop pop
} {
% copy to the new font dictionary
exch newfont 3 1 roll put
} ifelse
} forall
newfont /FontName newfontname put
% insert only valid encoding vectors
encoding_vector length 256 eq {
newfont /Encoding encoding_vector put
} if
newfontname newfont definefont pop
} def
/SF { % fontname width height -> - set a new font
/height exch def
/width exch def
findfont
[width 0 0 height 0 0] makefont setfont
} def
/SUF { % fontname width height -> - set a new user font
/height exch def
/width exch def
/F-gs-user-font MF
/F-gs-user-font width height SF
} def
/M {moveto} bind def
/s {show} bind def
/Box { % x y w h -> - define box path
/d_h exch def /d_w exch def /d_y exch def /d_x exch def
d_x d_y moveto
d_w 0 rlineto
0 d_h rlineto
d_w neg 0 rlineto
closepath
} def
/bgs { % x y height blskip gray str -> - show string with bg color
/str exch def
/gray exch def
/blskip exch def
/height exch def
/y exch def
/x exch def
gsave
x y blskip sub str stringwidth pop height Box
gray setgray
fill
grestore
x y M str s
} def
% Highlight bars.
/highlight_bars { % nlines lineheight output_y_margin gray -> -
gsave
setgray
/ymarg exch def
/lineheight exch def
/nlines exch def
% This 2 is just a magic number to sync highlight lines to text.
0 d_header_y ymarg sub 2 sub translate
/cw d_output_w cols div def
/nrows d_output_h ymarg 2 mul sub lineheight div cvi def
% for each column
0 1 cols 1 sub {
cw mul /xp exch def
% for each rows
0 1 nrows 1 sub {
/rn exch def
rn lineheight mul neg /yp exch def
rn nlines idiv 2 mod 0 eq {
% Draw highlight bar. 4 is just a magic indentation.
xp 4 add yp cw 8 sub lineheight neg Box fill
} if
} for
} for
grestore
} def
% Line highlight bar.
/line_highlight { % x y width height gray -> -
gsave
/gray exch def
Box gray setgray fill
grestore
} def
% Column separator lines.
/column_lines {
gsave
.1 setlinewidth
0 d_footer_h translate
/cw d_output_w cols div def
1 1 cols 1 sub {
cw mul 0 moveto
0 d_output_h rlineto stroke
} for
grestore
} def
% Column borders.
/column_borders {
gsave
.1 setlinewidth
0 d_footer_h moveto
0 d_output_h rlineto
d_output_w 0 rlineto
0 d_output_h neg rlineto
closepath stroke
grestore
} def
% Do the actual underlay drawing
/draw_underlay {
ul_style 0 eq {
ul_str true charpath stroke
} {
ul_str show
} ifelse
} def
% Underlay
/underlay { % - -> -
gsave
0 d_page_h translate
d_page_h neg d_page_w atan rotate
ul_gray setgray
ul_font setfont
/dw d_page_h dup mul d_page_w dup mul add sqrt def
ul_str stringwidth pop dw exch sub 2 div ul_h_ptsize -2 div moveto
draw_underlay
grestore
} def
/user_underlay { % - -> -
gsave
ul_x ul_y translate
ul_angle rotate
ul_gray setgray
ul_font setfont
0 0 ul_h_ptsize 2 div sub moveto
draw_underlay
grestore
} def
% Page prefeed
/page_prefeed { % bool -> -
statusdict /prefeed known {
statusdict exch /prefeed exch put
} {
pop
} ifelse
} def
% Wrapped line markers
/wrapped_line_mark { % x y charwith charheight type -> -
/type exch def
/h exch def
/w exch def
/y exch def
/x exch def
type 2 eq {
% Black boxes (like TeX does)
gsave
0 setlinewidth
x w 4 div add y M
0 h rlineto w 2 div 0 rlineto 0 h neg rlineto
closepath fill
grestore
} {
type 3 eq {
% Small arrows
gsave
.2 setlinewidth
x w 2 div add y h 2 div add M
w 4 div 0 rlineto
x w 4 div add y lineto stroke
x w 4 div add w 8 div add y h 4 div add M
x w 4 div add y lineto
w 4 div h 8 div rlineto stroke
grestore
} {
% do nothing
} ifelse
} ifelse
} def
% EPSF import.
/BeginEPSF {
/b4_Inc_state save def % Save state for cleanup
/dict_count countdictstack def % Count objects on dict stack
/op_count count 1 sub def % Count objects on operand stack
userdict begin
/showpage { } def
0 setgray 0 setlinecap
1 setlinewidth 0 setlinejoin
10 setmiterlimit [ ] 0 setdash newpath
/languagelevel where {
pop languagelevel
1 ne {
false setstrokeadjust false setoverprint
} if
} if
} bind def
/EndEPSF {
count op_count sub { pos } repeat % Clean up stacks
countdictstack dict_count sub { end } repeat
b4_Inc_state restore
} bind def
% Check PostScript language level.
/languagelevel where {
pop /gs_languagelevel languagelevel def
} {
/gs_languagelevel 1 def
} ifelse
%%EndResource
%%BeginResource: procset Enscript-Encoding-88591 1.6 1
/encoding_vector [
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.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 /asciicircum /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
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
/space /exclamdown /cent /sterling
/currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft
/logicalnot /hyphen /registered /macron
/degree /plusminus /twosuperior /threesuperior
/acute /mu /paragraph /bullet
/cedilla /onesuperior /ordmasculine /guillemotright
/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
%%EndResource
%%EndProlog
%%BeginSetup
%%IncludeResource: font Courier-Bold
%%IncludeResource: font Courier
/HFpt_w 10 def
/HFpt_h 10 def
/Courier-Bold /HF-gs-font MF
/HF /HF-gs-font findfont [HFpt_w 0 0 HFpt_h 0 0] makefont def
/Courier /F-gs-font MF
/F-gs-font 10 10 SF
/#copies 1 def
% Pagedevice definitions:
gs_languagelevel 1 gt {
<<
/PageSize [612 792]
>> setpagedevice
} if
/d_page_w 564 def
/d_page_h 744 def
/d_header_x 0 def
/d_header_y 744 def
/d_header_w 564 def
/d_header_h 0 def
/d_footer_x 0 def
/d_footer_y 0 def
/d_footer_w 564 def
/d_footer_h 0 def
/d_output_w 564 def
/d_output_h 744 def
/cols 1 def
%%EndSetup
%%Page: (1) 1
%%BeginPageSetup
_S
24 24 translate
/pagenum 1 def
/fname (ccid4.txt) def
/fdir () def
/ftail (ccid4.txt) def
/user_header_p false def
%%EndPageSetup
5 632 M
(Internet Engineering Task Force Sally Floyd) s
5 621 M
(INTERNET-DRAFT ICIR) s
5 610 M
(draft-floyd-ccid4-00.txt Eddie Kohler) s
5 599 M
(Expires: 18 December 2006 UCLA) s
5 588 M
( 18 June 2006) s
5 555 M
( Profile for DCCP Congestion Control ID 4:) s
5 544 M
( the Small-Packet Variant of) s
5 533 M
( TFRC Congestion Control) s
5 500 M
(Status of this Memo) s
5 478 M
( By submitting this Internet-Draft, each author represents that any) s
5 467 M
( applicable patent or other IPR claims of which he or she is aware) s
5 456 M
( have been or will be disclosed, and any of which he or she becomes) s
5 445 M
( aware will be disclosed, in accordance with Section 6 of BCP 79.) s
5 423 M
( Internet-Drafts are working documents of the Internet Engineering) s
5 412 M
( Task Force \(IETF\), its areas, and its working groups. Note that) s
5 401 M
( other groups may also distribute working documents as Internet-) s
5 390 M
( Drafts.) s
5 368 M
( Internet-Drafts are draft documents valid for a maximum of six) s
5 357 M
( months and may be updated, replaced, or obsoleted by other documents) s
5 346 M
( at any time. It is inappropriate to use Internet-Drafts as) s
5 335 M
( reference material or to cite them other than as "work in progress.") s
5 313 M
( The list of current Internet-Drafts can be accessed at) s
5 302 M
( http://www.ietf.org/ietf/1id-abstracts.txt.) s
5 280 M
( The list of Internet-Draft Shadow Directories can be accessed at) s
5 269 M
( http://www.ietf.org/shadow.html.) s
5 247 M
( This Internet-Draft will expire on 18 December 2006.) s
5 225 M
(Abstract) s
5 203 M
( This document contains the profile for Congestion Control Identifier) s
5 192 M
( 4, the Small-Packet variant of TCP-Friendly Rate Control \(TFRC\), in) s
5 181 M
( the Datagram Congestion Control Protocol \(DCCP\). CCID 4 is for) s
5 170 M
( experimental use, and uses TFRC-SP [TFRC-SP], a Small-Packet \(SP\)) s
5 159 M
( variant of TFRC designed for applications that send small packets.) s
5 148 M
( The goal for TFRC-SP is to achieve roughly the same bandwidth in) s
5 104 M
(Floyd/Kohler [Page 1]) s
_R
S
%%Page: (2) 2
%%BeginPageSetup
_S
24 24 translate
/pagenum 2 def
/fname (ccid4.txt) def
/fdir () def
/ftail (ccid4.txt) def
/user_header_p false def
%%EndPageSetup
5 720 M
(INTERNET-DRAFT Expires: 18 December 2006 June 2006) s
5 687 M
( bits per second \(bps\) as a TCP flow using packets of up to 1500) s
5 676 M
( bytes but experiencing the same level of congestion. CCID 4 is for) s
5 665 M
( experimental use for senders that send small packets and would like) s
5 654 M
( a TCP-friendly sending rate, possibly with Explicit Congestion) s
5 643 M
( Notification \(ECN\), while minimizing abrupt rate changes.) s
5 126 M
(Floyd/Kohler [Page 2]) s
_R
S
%%Page: (3) 3
%%BeginPageSetup
_S
24 24 translate
/pagenum 3 def
/fname (ccid4.txt) def
/fdir () def
/ftail (ccid4.txt) def
/user_header_p false def
%%EndPageSetup
5 720 M
(INTERNET-DRAFT Expires: 18 December 2006 June 2006) s
5 687 M
(Table of Contents) s
5 665 M
( 1. Introduction ...................................................5) s
5 654 M
( 2. Conventions ....................................................5) s
5 643 M
( 3. Usage ..........................................................6) s
5 632 M
( 3.1. Relationship with TFRC ....................................6) s
5 621 M
( 3.2. Example Half-Connection ...................................6) s
5 610 M
( 4. Connection Establishment .......................................7) s
5 599 M
( 5. Congestion Control on Data Packets .............................7) s
5 588 M
( 5.1. Response to Idle and Application-limited Periods ..........8) s
5 577 M
( 5.2. Response to Data Dropped and Slow Receiver ................8) s
5 566 M
( 5.3. Packet Sizes ..............................................9) s
5 555 M
( 6. Acknowledgements ...............................................9) s
5 544 M
( 6.1. Loss Interval Definition ..................................9) s
5 533 M
( 6.1.1. Loss Interval Lengths ..............................9) s
5 522 M
( 6.2. Congestion Control on Acknowledgements ....................9) s
5 511 M
( 6.3. Acknowledgements of Acknowledgements ......................9) s
5 500 M
( 6.4. Quiescence ................................................9) s
5 489 M
( 7. Explicit Congestion Notification ...............................9) s
5 478 M
( 8. Options and Features ..........................................10) s
5 467 M
( 8.1. Window Counter Value .....................................10) s
5 456 M
( 8.2. Elapsed Time Options .....................................11) s
5 445 M
( 8.3. Receive Rate Option ......................................11) s
5 434 M
( 8.4. Send Loss Event Rate Feature .............................11) s
5 423 M
( 8.5. Loss Event Rate Option ...................................11) s
5 412 M
( 8.6. Loss Intervals Option ....................................11) s
5 401 M
( 8.6.1. Option Details ....................................12) s
5 390 M
( 9. Verifying Congestion Control Compliance With ECN ..............13) s
5 379 M
( 9.1. Verifying the ECN Nonce Echo .............................13) s
5 368 M
( 9.2. Verifying the Reported Loss Intervals and Loss Event Rate) s
5 357 M
( ...............................................................13) s
5 346 M
( 10. Implementation Issues ........................................13) s
5 335 M
( 10.1. Timestamp Usage .........................................13) s
5 324 M
( 10.2. Determining Loss Events at the Receiver .................13) s
5 313 M
( 10.3. Sending Feedback Packets ................................13) s
5 302 M
( 11. Security Considerations ......................................13) s
5 291 M
( 12. IANA Considerations ..........................................13) s
5 280 M
( 12.1. Reset Codes .............................................14) s
5 269 M
( 12.2. Option Types ............................................14) s
5 258 M
( 12.3. Feature Numbers .........................................14) s
5 247 M
( 13. Thanks .......................................................15) s
5 236 M
( Normative References .............................................15) s
5 225 M
( Informative References ...........................................15) s
5 214 M
( Authors' Addresses ...............................................15) s
5 203 M
( Full Copyright Statement .........................................16) s
5 192 M
( Intellectual Property ............................................16) s
5 126 M
(Floyd/Kohler [Page 3]) s
_R
S
%%Page: (4) 4
%%BeginPageSetup
_S
24 24 translate
/pagenum 4 def
/fname (ccid4.txt) def
/fdir () def
/ftail (ccid4.txt) def
/user_header_p false def
%%EndPageSetup
5 720 M
(INTERNET-DRAFT Expires: 18 December 2006 June 2006) s
5 687 M
(List of Tables) s
5 665 M
( Table 1: DCCP CCID 4 Options .....................................10) s
5 654 M
( Table 2: DCCP CCID 4 Feature Numbers .............................10) s
5 126 M
(Floyd/Kohler [Page 4]) s
_R
S
%%Page: (5) 5
%%BeginPageSetup
_S
24 24 translate
/pagenum 5 def
/fname (ccid4.txt) def
/fdir () def
/ftail (ccid4.txt) def
/user_header_p false def
%%EndPageSetup
5 720 M
(INTERNET-DRAFT Expires: 18 December 2006 June 2006) s
5 687 M
(1. Introduction) s
5 665 M
( This document contains the profile for Congestion Control Identifier) s
5 654 M
( 4, the Small-Packet variant of TCP-friendly rate control \(TFRC\), in) s
5 643 M
( the Datagram Congestion Control Protocol \(DCCP\) [RFC 4340]. CCID 4) s
5 632 M
( differs from CCID 3 in that CCID 4 uses TFRC-PS, while CCID 3 [RFC) s
5 621 M
( 4342] uses standard TFRC [RFC 3448]. This document assumes that the) s
5 610 M
( reader is familiar with [RFC 4342], instead of repeating from that) s
5 599 M
( document unnecessarily.) s
5 577 M
( CCID 4 differs from CCID 3 only in the following respects:) s
5 555 M
( o Header size: For TFRC-SP, the allowed transmit rate in bytes per) s
5 544 M
( second is reduced by a factor that accounts for packet header) s
5 533 M
( size. This is specified for TFRC-SP in Section 4.2 of [TFRC-SP],) s
5 522 M
( and described for CCID 4 in Section 5 below.) s
5 500 M
( o Minimum sending rate: TFRC-SP enforces a minimum interval of 10) s
5 489 M
( ms. between data packets. This is specified for TFRC-SP in) s
5 478 M
( Section 4.3 of [TFRC-SP], and described for CCID 4 in Section 5) s
5 467 M
( below.) s
5 445 M
( o Loss rates for short loss intervals: For short lost intervals of) s
5 434 M
( at most two round-trip times, the loss rate is computed by) s
5 423 M
( counting the actual number of packets lost or marked. For such a) s
5 412 M
( short loss interval with N data packets, including K lost or) s
5 401 M
( marked data packets, the loss interval length is calculated as) s
5 390 M
( N/K, instead of as N. This is specified for TFRC-SP in Section) s
5 379 M
( 4.4 of [TFRC-SP]. The addition of a Dropped Packets field to) s
5 368 M
( CCID 4's Loss Intervals Option is specified in 8.6 below, and its) s
5 357 M
( use in calculating the loss event rate is specified in 8.6 below.) s
5 346 M
( The computation of the loss rate by the receiver for the Loss) s
5 335 M
( Event Rate option is described for CCID 4 in Section 8.4 below.) s
5 313 M
( o The nominal segment size: In TFRC-SP, the nominal segment size) s
5 302 M
( used by the TCP throughput equation is set to 1460 bytes. This) s
5 291 M
( is specified for TFRC-SP in Section 4.5 of RFC 3448, and) s
5 280 M
( described for CCID 4 in Section 5 below.) s
5 258 M
(2. Conventions) s
5 236 M
( The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",) s
5 225 M
( "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this) s
5 214 M
( document are to be interpreted as described in [RFC 2119].) s
5 192 M
( Additional terminology is described in Section 2 of [RFC 4342].) s
5 126 M
(Floyd/Kohler Section 2. [Page 5]) s
_R
S
%%Page: (6) 6
%%BeginPageSetup
_S
24 24 translate
/pagenum 6 def
/fname (ccid4.txt) def
/fdir () def
/ftail (ccid4.txt) def
/user_header_p false def
%%EndPageSetup
5 720 M
(INTERNET-DRAFT Expires: 18 December 2006 June 2006) s
5 687 M
(3. Usage) s
5 665 M
( Like CCID 3, CCID 4's congestion control is appropriate for flows) s
5 654 M
( that would prefer to minimize abrupt changes in the sending rate,) s
5 643 M
( including streaming media applications with small or moderate) s
5 632 M
( receiver buffering before playback.) s
5 610 M
( CCID 4 is designed to be used either by applications that use a) s
5 599 M
( small fixed segment size, or by applications that change their) s
5 588 M
( sending rate by varying the segment size. If CCID 4 is used by an) s
5 577 M
( application that varies its segment size in response to changes in) s
5 566 M
( the allowed sending rate in bps, we note that CCID 4 doesn't dictate) s
5 555 M
( the segment size to be used by the application; this is done by the) s
5 544 M
( application itself. The CCID 4 sender determines the allowed) s
5 533 M
( sending rate in bps, in response to on-going feedback from the) s
5 522 M
( CCID 4 receiver, and the application can use information about the) s
5 511 M
( current allowed sending rate to decide whether to change the current) s
5 500 M
( segment size.) s
5 478 M
( We note that in some environments there will be a feedback loop,) s
5 467 M
( with changes in the packet size or in the sending rate in bps) s
5 456 M
( affecting congestion along the path, therefore affecting the allowed) s
5 445 M
( sending rate in the future.) s
5 423 M
(3.1. Relationship with TFRC) s
5 401 M
( The congestion control mechanisms described here follow the TFRC-SP) s
5 390 M
( mechanism specified in [TFRC-SP]. As with CCID 3, conformant CCID 4) s
5 379 M
( implementations MAY track updates to the TCP throughput equation) s
5 368 M
( directly, as updates are standardized in the IETF, rather than) s
5 357 M
( waiting for revisions of this document. However, conformant) s
5 346 M
( implementations SHOULD wait for explicit updates to CCID 4 before) s
5 335 M
( implementing other changes to TFRC congestion control.) s
5 313 M
(3.2. Example Half-Connection) s
5 291 M
( This example shows the typical progress of a half-connection using) s
5 280 M
( CCID 4's TFRC Congestion Control, not including connection) s
5 269 M
( initiation and termination. The example is informative, not) s
5 258 M
( normative. This example differs from that for CCID 3 in [RFC 4342]) s
5 247 M
( only in that the allowed transmit rate is determined by [TFRC-SP] as) s
5 236 M
( well as by [RFC 3448].) s
5 214 M
( 1. The sender transmits DCCP-Data packets, where the sending rate) s
5 203 M
( is governed by the allowed transmit rate as specified in [TFRC-) s
5 192 M
( SP]. Each DCCP-Data packet has a sequence number, and the DCCP) s
5 181 M
( header's CCVal field contains the window counter value, used by) s
5 170 M
( the receiver in determining when multiple losses belong in a) s
5 126 M
(Floyd/Kohler Section 3.2. [Page 6]) s
_R
S
%%Page: (7) 7
%%BeginPageSetup
_S
24 24 translate
/pagenum 7 def
/fname (ccid4.txt) def
/fdir () def
/ftail (ccid4.txt) def
/user_header_p false def
%%EndPageSetup
5 720 M
(INTERNET-DRAFT Expires: 18 December 2006 June 2006) s
5 687 M
( single loss event.) s
5 665 M
( In the typical case of an ECN-capable half-connection, each) s
5 654 M
( DCCP-Data and DCCP-DataAck packet is sent as ECN-Capable, with) s
5 643 M
( either the ECT\(0\) or the ECT\(1\) codepoint set. The use of the) s
5 632 M
( ECN Nonce with TFRC is described in Section 9.) s
5 610 M
( 2. The receiver sends DCCP-Ack packets at least once per round-trip) s
5 599 M
( time acknowledging the data packets, unless the sender is) s
5 588 M
( sending at a rate of less than one packet per round-trip time,) s
5 577 M
( as indicated by the TFRC specification [RFC 3448] \(Section 6\).) s
5 566 M
( Each DCCP-Ack packet uses a sequence number, identifies the most) s
5 555 M
( recent packet received from the sender, and includes feedback) s
5 544 M
( about the recent loss intervals experienced by the receiver.) s
5 522 M
( 3. The sender continues sending DCCP-Data packets as controlled by) s
5 511 M
( the allowed transmit rate. Upon receiving DCCP-Ack packets, the) s
5 500 M
( sender updates its allowed transmit rate as specified in [RFC) s
5 489 M
( 3448] \(Section 4.3\) and [TFRC-SP]. This update is based upon a) s
5 478 M
( loss event rate calculated by the sender, based on the) s
5 467 M
( receiver's loss intervals feedback. If it prefers, the sender) s
5 456 M
( can also use a loss event rate calculated and reported by the) s
5 445 M
( receiver.) s
5 423 M
( 4. The sender estimates round-trip times and calculates a) s
5 412 M
( nofeedback time, as specified in [RFC 3448] \(Section 4.4\). If) s
5 401 M
( no feedback is received from the receiver in that time \(at least) s
5 390 M
( four round-trip times\), the sender halves its sending rate.) s
5 368 M
(4. Connection Establishment) s
5 346 M
( The connection establishment is as specified in Section 4 of [RFC) s
5 335 M
( 4342].) s
5 313 M
(5. Congestion Control on Data Packets) s
5 291 M
( CCID 4 uses the congestion control mechanisms of TFRC [RFC 3448] and) s
5 280 M
( TFRC-SP [TFRC-SP]. [TFRC-SP] should be considered normative except) s
5 269 M
( where specifically indicated.) s
5 247 M
( Loss Event Rate) s
5 225 M
( As with CCID 3, the basic operation of CCID 4 centers around the) s
5 214 M
( calculation of a loss event rate: the number of loss events as a) s
5 203 M
( fraction of the number of packets transmitted, weighted over the) s
5 192 M
( last several loss intervals. For CCID 4, this loss event rate, a) s
5 181 M
( round-trip time estimate, and a nominal packet size of 1460 bytes) s
5 170 M
( are plugged into the TCP throughput equation, as specified in) s
5 126 M
(Floyd/Kohler Section 5. [Page 7]) s
_R
S
%%Page: (8) 8
%%BeginPageSetup
_S
24 24 translate
/pagenum 8 def
/fname (ccid4.txt) def
/fdir () def
/ftail (ccid4.txt) def
/user_header_p false def
%%EndPageSetup
5 720 M
(INTERNET-DRAFT Expires: 18 December 2006 June 2006) s
5 687 M
( RFC 3448 \(Section 3.1\) and [TFRC-SP].) s
5 665 M
( Because CCID 4 is intended for applications that send small packets,) s
5 654 M
( the allowed transmit rate derived from the TCP throughput equation) s
5 643 M
( is reduced by a factor that accounts for packet header size, as) s
5 632 M
( specified in Section 4.2 of [TFRC-SP]. The header size on data) s
5 621 M
( packets is estimated as 32 bytes \(20 bytes for the IP header, and 12) s
5 610 M
( bytes for the DCCP-Data header with 24-bit sequence numbers\). If) s
5 599 M
( the DCCP sender is sending N-byte data packets, the allowed transmit) s
5 588 M
( rate is reduced by N/\(N+32\). CCID 4 senders are limited to this) s
5 577 M
( fair rate.) s
5 555 M
( The loss event rate itself is calculated in CCID 4 using recent loss) s
5 544 M
( interval lengths reported by the receiver. Loss intervals are) s
5 533 M
( precisely defined in Section 6.1 of [RFC 4342], with the) s
5 522 M
( modification in [TFRC-SP] \(Section 3\) for loss intervals of at most) s
5 511 M
( two round-trip times. In summary, a loss interval is up to 1 RTT of) s
5 500 M
( possibly lost or ECN-marked data packets, followed by an arbitrary) s
5 489 M
( number of non-dropped, non-marked data packets. The CCID 4 Loss) s
5 478 M
( Intervals option is used to report loss interval lengths; see) s
5 467 M
( Section 8.6.) s
5 445 M
( For loss intervals of at most two round-trip times, CCID 4) s
5 434 M
( calculates the loss event rate for that interval by counting the) s
5 423 M
( number of packets lost or marked, as described in Section 4.4 of) s
5 412 M
( [TFRC-SP]. Thus, for such a short loss interval with N data) s
5 401 M
( packets, including K lost or marked data packets, the loss interval) s
5 390 M
( length is calculated as N/K, instead as N.) s
5 368 M
( Unlike CCID 3, the CCID 4 sender enforces a minimum interval of 10) s
5 357 M
( ms. between data packets, regardless of the allowed transmit rate.) s
5 335 M
( Other Congestion Control Mechanisms) s
5 313 M
( The other congestion control mechanisms such as slow-start, feedback) s
5 302 M
( packets, and the like are exactly as in CCID 3, and are described in) s
5 291 M
( the subsection on "Other Congestion Control Mechanisms" of Section 5) s
5 280 M
( in [RFC 4342].) s
5 258 M
(5.1. Response to Idle and Application-limited Periods) s
5 236 M
( This is described in Section 5.1 of [RFC 4342].) s
5 214 M
(5.2. Response to Data Dropped and Slow Receiver) s
5 192 M
( This is described in Section 5.2 of [RFC 4342].) s
5 126 M
(Floyd/Kohler Section 5.2. [Page 8]) s
_R
S
%%Page: (9) 9
%%BeginPageSetup
_S
24 24 translate
/pagenum 9 def
/fname (ccid4.txt) def
/fdir () def
/ftail (ccid4.txt) def
/user_header_p false def
%%EndPageSetup
5 720 M
(INTERNET-DRAFT Expires: 18 December 2006 June 2006) s
5 687 M
(5.3. Packet Sizes) s
5 665 M
( CCID 4 is intended for applications that use a fixed small segment) s
5 654 M
( size, or that vary their segment size in response to congestion.) s
5 632 M
( The CCID 4 sender uses a segment size of 1460 bytes in the TCP) s
5 621 M
( throughput equation. This gives the CCID 4 sender roughly the same) s
5 610 M
( sending rate in bytes per second as a TFRC flow using 1460-byte) s
5 599 M
( segments but experiencing the same packet drop rate.) s
5 577 M
(6. Acknowledgements) s
5 555 M
( The acknowledgements are as specified in Section 6 of [RFC 4342]) s
5 544 M
( with the exception of the Loss Interval lengths specified below.) s
5 522 M
(6.1. Loss Interval Definition) s
5 500 M
( The loss interval definition is as defined in Section 6.1 of [RFC) s
5 489 M
( 4342].) s
5 467 M
(6.1.1. Loss Interval Lengths) s
5 445 M
( The Loss Intervals option specified for CCID 3 in [RFC 4342] reports) s
5 434 M
( three lengths for each loss interval, the lengths of the lossy and) s
5 423 M
( lossless parts, and a separate data length; the data length is used) s
5 412 M
( in TFRC's loss event rate calculation. The Loss Intervals option) s
5 401 M
( specified in this document for CCID 4 includes an additional Dropped) s
5 390 M
( Packets field, described below in Section 8.6.) s
5 368 M
(6.2. Congestion Control on Acknowledgements) s
5 346 M
( The congestion control on acknowledgements is as specified in) s
5 335 M
( Section 6.2 of [RFC 4342].) s
5 313 M
(6.3. Acknowledgements of Acknowledgements) s
5 291 M
( Procedures for the acknowledgement of acknowledgements are as) s
5 280 M
( specified in Section 6.3 of [RFC 4342].) s
5 258 M
(6.4. Quiescence) s
5 236 M
( The procedure for detecting that the sender has gone quiescent is as) s
5 225 M
( specified in Section 6.4 of [RFC 4342].) s
5 203 M
(7. Explicit Congestion Notification) s
5 181 M
( Procedures for the use of Explicit Congestion Notification \(ECN\) are) s
5 170 M
( as specified in Section 7 of [RFC 4342].) s
5 126 M
(Floyd/Kohler Section 7. [Page 9]) s
_R
S
%%Page: (10) 10
%%BeginPageSetup
_S
24 24 translate
/pagenum 10 def
/fname (ccid4.txt) def
/fdir () def
/ftail (ccid4.txt) def
/user_header_p false def
%%EndPageSetup
5 720 M
(INTERNET-DRAFT Expires: 18 December 2006 June 2006) s
5 687 M
(8. Options and Features) s
5 665 M
( CCID 4 can make use of DCCP's Ack Vector, Timestamp, Timestamp Echo,) s
5 654 M
( and Elapsed Time options, and its Send Ack Vector and ECN Incapable) s
5 643 M
( features. As with CCID 3, the following CCID-specific options) s
5 632 M
( defined for use with CCID 4.) s
5 610 M
( Option DCCP- Section) s
5 599 M
( Type Length Meaning Data? Reference) s
5 588 M
( ----- ------ ------- ----- ---------) s
5 577 M
( 128-191 Reserved) s
5 566 M
( 192 6 Loss Event Rate N 8.5) s
5 555 M
( 193 variable Loss Intervals N 8.6) s
5 544 M
( 194 6 Receive Rate N 8.3) s
5 533 M
( 195-255 Reserved) s
5 511 M
( Table 1: DCCP CCID 4 Options) s
5 489 M
( The "DCCP-Data?" column indicates that all currently defined) s
5 478 M
( CCID 4-specific options MUST be ignored when they occur on DCCP-Data) s
5 467 M
( packets.) s
5 445 M
( As with CCID 3, the following CCID-specific feature is also defined.) s
5 423 M
( Rec'n Initial Section) s
5 412 M
( Number Meaning Rule Value Req'd Reference) s
5 401 M
( ------ ------- ----- ----- ----- ---------) s
5 390 M
( 128-191 Reserved) s
5 379 M
( 192 Send Loss Event Rate SP 0 N 8.4) s
5 368 M
( 193-255 Reserved) s
5 346 M
( Table 2: DCCP CCID 4 Feature Numbers) s
5 324 M
( More information is available in Section 8 of [RFC 4342].) s
5 302 M
(8.1. Window Counter Value) s
5 280 M
( The use of the Window Counter Value in the DCCP generic header's) s
5 269 M
( CCVal field is as specified in Section 8.1 of [RFC 4342].) s
5 247 M
( In addition to their use described in CCID 3, the CCVal counters are) s
5 236 M
( used by the receiver in CCID 4 to determine when the length of a) s
5 225 M
( loss interval is at most two round-trip times. None of these) s
5 214 M
( procedures require the receiver to maintain an explicit estimate of) s
5 203 M
( the round-trip time. However, Section 8.1 of [RFC 4342] gives a) s
5 192 M
( procedure that implementors may use if they wish to keep such an RTT) s
5 181 M
( estimate using CCVal.) s
5 126 M
(Floyd/Kohler Section 8.1. [Page 10]) s
_R
S
%%Page: (11) 11
%%BeginPageSetup
_S
24 24 translate
/pagenum 11 def
/fname (ccid4.txt) def
/fdir () def
/ftail (ccid4.txt) def
/user_header_p false def
%%EndPageSetup
5 720 M
(INTERNET-DRAFT Expires: 18 December 2006 June 2006) s
5 687 M
(8.2. Elapsed Time Options) s
5 665 M
( The use of the Elapsed Time option is defined in Section 8.2 of [RFC) s
5 654 M
( 4342].) s
5 632 M
(8.3. Receive Rate Option) s
5 610 M
( The Receive Rate Option is as specified in Section 8.3 of [RFC) s
5 599 M
( 4342].) s
5 577 M
(8.4. Send Loss Event Rate Feature) s
5 555 M
( The Send Loss Event Rate feature is as defined in Section 8.4 of) s
5 544 M
( [RFC 4342].) s
5 522 M
( See [RFC 3448], Section 5 and [TFRC-SP], Section 4.4 for a normative) s
5 511 M
( calculation of the loss event rate. Section 4.4 of [TFRC-SP]) s
5 500 M
( modifies the calculation of the loss interval size for loss) s
5 489 M
( intervals of at most two round-trip times.) s
5 467 M
( If the CCID 4 receiver is using the Loss Event Rate option, the) s
5 456 M
( receiver needs to be able to determine if a loss interval is short,) s
5 445 M
( of at most two round-trip times. The receiver can heuristically) s
5 434 M
( detect a short loss interval by using the Window Counter in arriving) s
5 423 M
( data packets. The sender increases the Window Counter by 1 every) s
5 412 M
( quarter of a round-trip time, with the caveat that the Window) s
5 401 M
( Counter is never increased by more than five, modulo 16, from one) s
5 390 M
( data packet to the next. Using the Window Counter to detect loss) s
5 379 M
( intervals of at most two round-trip times could result in some false) s
5 368 M
( positives, with some longer loss intervals incorrectly identified as) s
5 357 M
( short ones.) s
5 335 M
(8.5. Loss Event Rate Option) s
5 313 M
( The Loss Event Rate Option is as specified in Section 8.5 of [RFC) s
5 302 M
( 4342].) s
5 280 M
( See [RFC 3448] \(Section 5\) and [TFRC-SP] for a normative calculation) s
5 269 M
( of loss event rate.) s
5 247 M
(8.6. Loss Intervals Option) s
5 225 M
( In CCID 3, each Loss Interval reported in the Loss Intervals Option) s
5 214 M
( includes a Lossless Length, Loss Length, and Data Length. The Data) s
5 203 M
( Length is used in the calculation of the loss event rate, and the) s
5 192 M
( Lossless Length is used for the ECN Nonce Echo. In CCID 4, each) s
5 181 M
( Loss Interval includes an additional 3-byte field, the Dropped) s
5 170 M
( Packets field.) s
5 126 M
(Floyd/Kohler Section 8.6. [Page 11]) s
_R
S
%%Page: (12) 12
%%BeginPageSetup
_S
24 24 translate
/pagenum 12 def
/fname (ccid4.txt) def
/fdir () def
/ftail (ccid4.txt) def
/user_header_p false def
%%EndPageSetup
5 720 M
(INTERNET-DRAFT Expires: 18 December 2006 June 2006) s
5 687 M
( +--------+--------+--------+--------...--------+--------+---) s
5 676 M
( |11000001| Length | Skip | Loss Interval | More Loss) s
5 665 M
( | | | Length | | Intervals...) s
5 654 M
( +--------+--------+--------+--------...--------+--------+---) s
5 643 M
( Type=193 12 bytes) s
5 621 M
( For CCID 4, each 12-byte Loss Interval contains four fields, as) s
5 610 M
( follows:) s
5 588 M
( ____________________ Loss Interval _________________________) s
5 577 M
( / \\) s
5 566 M
( +-------...-------+------...------+-----...-----+------...-----+) s
5 555 M
( | Lossless Length |E| Loss Length | Data Length | Dropped Pkts |) s
5 544 M
( +-------...-------+------...------+-----...-----+------...-----+) s
5 533 M
( 3 bytes 3 bytes 3 bytes 3 bytes) s
5 511 M
( The receiver reports its observed loss intervals using a Loss) s
5 500 M
( Intervals option. Section 6.1 defines loss intervals. This option) s
5 489 M
( MUST be sent by the data receiver on all required acknowledgements.) s
5 478 M
( The option reports up to 21 loss intervals seen by the receiver) s
5 467 M
( \(although TFRC currently uses at most the latest 9 of these\). This) s
5 456 M
( lets the sender calculate a loss event rate and probabilistically) s
5 445 M
( verify the receiver's ECN Nonce Echo.) s
5 423 M
( The Loss Intervals option serves several purposes, as described in) s
5 412 M
( Section 8.6 of [RFC 4342].) s
5 390 M
( Loss Intervals options MUST NOT be sent on DCCP-Data packets, and) s
5 379 M
( any Loss Intervals options on received DCCP-Data packets MUST be) s
5 368 M
( ignored.) s
5 346 M
(8.6.1. Option Details) s
5 324 M
( The details for the use of the Loss Intervals Option are as) s
5 313 M
( described in Section 8.6.1 of [RFC 4342], with the exception of the) s
5 302 M
( added field for Dropped Packets.) s
5 280 M
( Dropped Packets: Dropped Packets, a 24-bit number, specifies the) s
5 269 M
( number of dropped or marked packets in the loss interval. For Loss) s
5 258 M
( Intervals of at most two round-trip times, the Dropped Packets field) s
5 247 M
( MUST report the receiver's estimate of the number of dropped or) s
5 236 M
( marked data packets in that loss interval. For Loss Intervals) s
5 225 M
( greater than two round-trip times, the Dropped Packets field MAY) s
5 214 M
( instead be set to zero.) s
5 126 M
(Floyd/Kohler Section 8.6.1. [Page 12]) s
_R
S
%%Page: (13) 13
%%BeginPageSetup
_S
24 24 translate
/pagenum 13 def
/fname (ccid4.txt) def
/fdir () def
/ftail (ccid4.txt) def
/user_header_p false def
%%EndPageSetup
5 720 M
(INTERNET-DRAFT Expires: 18 December 2006 June 2006) s
5 687 M
(9. Verifying Congestion Control Compliance With ECN) s
5 665 M
( Verifying congestion control compliance with ECN is as discussed in) s
5 654 M
( Section 9 of [RFC 4342].) s
5 632 M
(9.1. Verifying the ECN Nonce Echo) s
5 610 M
( Procedures for verifying the ECN Nonce Echo are as specified in) s
5 599 M
( Section 9.1 of [RFC 4342].) s
5 577 M
(9.2. Verifying the Reported Loss Intervals and Loss Event Rate) s
5 555 M
( Section 9.2 of [RFC 4342] discusses the sender's possible) s
5 544 M
( verification of loss intervals and loss event rate information) s
5 533 M
( reported by the receiver.) s
5 511 M
(10. Implementation Issues) s
5 489 M
(10.1. Timestamp Usage) s
5 467 M
( The use of the Timestamp option is as discussed in Section 10.1 of) s
5 456 M
( [RFC 4342].) s
5 434 M
(10.2. Determining Loss Events at the Receiver) s
5 412 M
( The use of the window counter by the receiver to determine if) s
5 401 M
( multiple lost packets belong to the same loss event is as described) s
5 390 M
( in Section 10.2 of [RFC 4342].) s
5 368 M
(10.3. Sending Feedback Packets) s
5 346 M
( The procedure for sending feedback packets is as described in) s
5 335 M
( Section 10.3 of [RFC 4342].) s
5 302 M
(11. Security Considerations) s
5 280 M
( Security considerations include those discussed in Section 11 of) s
5 269 M
( [RFC 4342]. There are no new security considerations introduced by) s
5 258 M
( CCID 4.) s
5 236 M
(12. IANA Considerations) s
5 214 M
( This specification defines the value 4 in the DCCP CCID namespace) s
5 203 M
( managed by IANA.) s
5 181 M
( CCID 4 also uses three sets of numbers whose values should be) s
5 170 M
( allocated by IANA, namely CCID 4-specific Reset Codes, option types,) s
5 126 M
(Floyd/Kohler Section 12. [Page 13]) s
_R
S
%%Page: (14) 14
%%BeginPageSetup
_S
24 24 translate
/pagenum 14 def
/fname (ccid4.txt) def
/fdir () def
/ftail (ccid4.txt) def
/user_header_p false def
%%EndPageSetup
5 720 M
(INTERNET-DRAFT Expires: 18 December 2006 June 2006) s
5 687 M
( and feature numbers. This document makes no particular allocations) s
5 676 M
( from the Reset Code range, except for experimental and testing use) s
5 665 M
( [RFC 3692]. We refer to the Standards Action policy outlined in) s
5 654 M
( [RFC 2434].) s
5 632 M
(12.1. Reset Codes) s
5 610 M
( Each entry in the DCCP CCID 4 Reset Code registry contains a) s
5 599 M
( CCID 4-specific Reset Code, which is a number in the range 128-255;) s
5 588 M
( a short description of the Reset Code; and a reference to the RFC) s
5 577 M
( defining the Reset Code. Reset Codes 184-190 and 248-254 are) s
5 566 M
( permanently reserved for experimental and testing use. The) s
5 555 M
( remaining Reset Codes -- 128-183, 191-247, and 255 -- are currently) s
5 544 M
( reserved, and should be allocated with the Standards Action policy,) s
5 533 M
( which requires IESG review and approval and standards-track IETF RFC) s
5 522 M
( publication.) s
5 500 M
(12.2. Option Types) s
5 478 M
( Each entry in the DCCP CCID 4 option type registry contains a) s
5 467 M
( CCID 4-specific option type, which is a number in the range 128-255;) s
5 456 M
( the name of the option, such as "Loss Intervals"; and a reference to) s
5 445 M
( the RFC defining the option type. The registry is initially) s
5 434 M
( populated using the values in Table 1, in Section 8. This document) s
5 423 M
( allocates option types 192-194, and option types 184-190 and 248-254) s
5 412 M
( are permanently reserved for experimental and testing use. The) s
5 401 M
( remaining option types -- 128-183, 191, 195-247, and 255 -- are) s
5 390 M
( currently reserved, and should be allocated with the Standards) s
5 379 M
( Action policy, which requires IESG review and approval and) s
5 368 M
( standards-track IETF RFC publication.) s
5 346 M
(12.3. Feature Numbers) s
5 324 M
( Each entry in the DCCP CCID 4 feature number registry contains a) s
5 313 M
( CCID 4-specific feature number, which is a number in the range) s
5 302 M
( 128-255; the name of the feature, such as "Send Loss Event Rate";) s
5 291 M
( and a reference to the RFC defining the feature number. The) s
5 280 M
( registry is initially populated using the values in Table 2, in) s
5 269 M
( Section 8. This document allocates feature number 192, and feature) s
5 258 M
( numbers 184-190 and 248-254 are permanently reserved for) s
5 247 M
( experimental and testing use. The remaining feature numbers --) s
5 236 M
( 128-183, 191, 193-247, and 255 -- are currently reserved, and should) s
5 225 M
( be allocated with the Standards Action policy, which requires IESG) s
5 214 M
( review and approval and standards-track IETF RFC publication.) s
5 126 M
(Floyd/Kohler Section 12.3. [Page 14]) s
_R
S
%%Page: (15) 15
%%BeginPageSetup
_S
24 24 translate
/pagenum 15 def
/fname (ccid4.txt) def
/fdir () def
/ftail (ccid4.txt) def
/user_header_p false def
%%EndPageSetup
5 720 M
(INTERNET-DRAFT Expires: 18 December 2006 June 2006) s
5 687 M
(13. Thanks) s
5 654 M
(Normative References) s
5 632 M
( [RFC 2119] S. Bradner. Key Words For Use in RFCs to Indicate) s
5 621 M
( Requirement Levels. RFC 2119.) s
5 599 M
( [RFC 2434] T. Narten and H. Alvestrand. Guidelines for Writing) s
5 588 M
( an IANA Considerations Section in RFCs. RFC 2434.) s
5 566 M
( [RFC 3448] M. Handley, S. Floyd, J. Padhye, and J. Widmer, TCP) s
5 555 M
( Friendly Rate Control \(TFRC\): Protocol) s
5 544 M
( Specification, RFC 3448, Proposed Standard, January) s
5 533 M
( 2003.) s
5 511 M
( [RFC 3692] T. Narten. Assigning Experimental and Testing) s
5 500 M
( Numbers Considered Useful. RFC 3692.) s
5 478 M
( [RFC 4340] Kohler, E., Handley, M., and S. Floyd. Datagram) s
5 467 M
( Congestion Control Protocol \(DCCP\), RFC 4340, March) s
5 456 M
( 2006.) s
5 434 M
( [RFC 4342] Floyd, S., Kohler, E., and J. Padhye. Profile for) s
5 423 M
( Datagram Congestion Control Protocol \(DCCP\)) s
5 412 M
( Congestion Control ID 3: TCP-Friendly Rate Control) s
5 401 M
( \(TFRC\), RFC 4342, March 2006.) s
5 379 M
( [TFRC-SP] S. Floyd and E. Kohler. TCP Friendly Rate Control) s
5 368 M
( \(TFRC\): the Small-Packet \(SP\) Variant. Internet-) s
5 357 M
( draft draft-ietf-dccp-tfrc-voip-05.txt, March 2005.) s
5 335 M
(Informative References) s
5 313 M
(Authors' Addresses) s
5 291 M
( Sally Floyd <floyd@icir.org>) s
5 280 M
( ICSI Center for Internet Research) s
5 269 M
( 1947 Center Street, Suite 600) s
5 258 M
( Berkeley, CA 94704) s
5 247 M
( USA) s
5 225 M
( Eddie Kohler <kohler@cs.ucla.edu>) s
5 214 M
( 4531C Boelter Hall) s
5 203 M
( UCLA Computer Science Department) s
5 192 M
( Los Angeles, CA 90095) s
5 181 M
( USA) s
5 126 M
(Floyd/Kohler [Page 15]) s
_R
S
%%Page: (16) 16
%%BeginPageSetup
_S
24 24 translate
/pagenum 16 def
/fname (ccid4.txt) def
/fdir () def
/ftail (ccid4.txt) def
/user_header_p false def
%%EndPageSetup
5 720 M
(INTERNET-DRAFT Expires: 18 December 2006 June 2006) s
5 687 M
(Full Copyright Statement) s
5 665 M
( Copyright \(C\) The Internet Society \(2006\). This document is subject) s
5 654 M
( to the rights, licenses and restrictions contained in BCP 78, and) s
5 643 M
( except as set forth therein, the authors retain all their rights.) s
5 621 M
( This document and the information contained herein are provided on) s
5 610 M
( an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE) s
5 599 M
( REPRESENTS OR IS SPONSORED BY \(IF ANY\), THE INTERNET SOCIETY AND THE) s
5 588 M
( INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR) s
5 577 M
( IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF) s
5 566 M
( THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED) s
5 555 M
( WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.) s
5 533 M
(Intellectual Property) s
5 511 M
( The IETF takes no position regarding the validity or scope of any) s
5 500 M
( Intellectual Property Rights or other rights that might be claimed) s
5 489 M
( to pertain to the implementation or use of the technology described) s
5 478 M
( in this document or the extent to which any license under such) s
5 467 M
( rights might or might not be available; nor does it represent that) s
5 456 M
( it has made any independent effort to identify any such rights.) s
5 445 M
( Information on the procedures with respect to rights in RFC) s
5 434 M
( documents can be found in BCP 78 and BCP 79.) s
5 412 M
( Copies of IPR disclosures made to the IETF Secretariat and any) s
5 401 M
( assurances of licenses to be made available, or the result of an) s
5 390 M
( attempt made to obtain a general license or permission for the use) s
5 379 M
( of such proprietary rights by implementers or users of this) s
5 368 M
( specification can be obtained from the IETF on-line IPR repository) s
5 357 M
( at http://www.ietf.org/ipr.) s
5 335 M
( The IETF invites any interested party to bring to its attention any) s
5 324 M
( copyrights, patents or patent applications, or other proprietary) s
5 313 M
( rights that may cover technology that may be required to implement) s
5 302 M
( this standard. Please address the information to the IETF at ietf-) s
5 291 M
( ipr@ietf.org.) s
5 126 M
(Floyd/Kohler [Page 16]) s
_R
S
%%Page: (17) 17
%%BeginPageSetup
_S
24 24 translate
/pagenum 17 def
/fname (ccid4.txt) def
/fdir () def
/ftail (ccid4.txt) def
/user_header_p false def
%%EndPageSetup
_R
S
%%Trailer
%%Pages: 17
%%DocumentNeededResources: font Courier-Bold Courier
%%EOF
| PAFTECH AB 2003-2026 | 2026-04-22 14:06:57 |