blob: 8ba3fc9d6d168f33deecb17a61b62e84353993ab [file] [log] [blame]
Kees Cook95148a02012-10-02 11:19:43 -07001menu "DCCP CCIDs Configuration"
Arnaldo Carvalho de Melo7c657872005-08-09 20:14:34 -07002
Andrea Bittau8d424f62006-09-19 13:12:44 -07003config IP_DCCP_CCID2_DEBUG
Gerrit Renkerddebc972009-01-04 21:42:53 -08004 bool "CCID-2 debugging messages"
5 ---help---
6 Enable CCID-2 specific debugging messages.
Gerrit Renker84116712006-11-20 18:26:03 -02007
Gerrit Renkerddebc972009-01-04 21:42:53 -08008 The debugging output can additionally be toggled by setting the
9 ccid2_debug parameter to 0 or 1.
Andrea Bittau8d424f62006-09-19 13:12:44 -070010
Gerrit Renkerddebc972009-01-04 21:42:53 -080011 If in doubt, say N.
Andrea Bittau8d424f62006-09-19 13:12:44 -070012
Arnaldo Carvalho de Melo7c657872005-08-09 20:14:34 -070013config IP_DCCP_CCID3
Kees Cook95148a02012-10-02 11:19:43 -070014 bool "CCID-3 (TCP-Friendly)"
Gerrit Renkerddebc972009-01-04 21:42:53 -080015 def_bool y if (IP_DCCP = y || IP_DCCP = m)
Arnaldo Carvalho de Melo7c657872005-08-09 20:14:34 -070016 ---help---
Gerrit Renkerddebc972009-01-04 21:42:53 -080017 CCID-3 denotes TCP-Friendly Rate Control (TFRC), an equation-based
Arnaldo Carvalho de Melo7c657872005-08-09 20:14:34 -070018 rate-controlled congestion control mechanism. TFRC is designed to
19 be reasonably fair when competing for bandwidth with TCP-like flows,
20 where a flow is "reasonably fair" if its sending rate is generally
21 within a factor of two of the sending rate of a TCP flow under the
22 same conditions. However, TFRC has a much lower variation of
Gerrit Renkerddebc972009-01-04 21:42:53 -080023 throughput over time compared with TCP, which makes CCID-3 more
24 suitable than CCID-2 for applications such streaming media where a
Arnaldo Carvalho de Melo7c657872005-08-09 20:14:34 -070025 relatively smooth sending rate is of importance.
26
Gerrit Renkerddebc972009-01-04 21:42:53 -080027 CCID-3 is further described in RFC 4342,
Gerrit Renker0e64e942006-10-24 16:17:51 -070028 http://www.ietf.org/rfc/rfc4342.txt
Andrea Bittau2a91aa32006-03-20 17:41:47 -080029
30 The TFRC congestion control algorithms were initially described in
Gerrit Renker4dbc2422009-01-11 00:17:22 -080031 RFC 5348.
Andrea Bittau2a91aa32006-03-20 17:41:47 -080032
Gerrit Renker0e64e942006-10-24 16:17:51 -070033 This text was extracted from RFC 4340 (sec. 10.2),
34 http://www.ietf.org/rfc/rfc4340.txt
Gerrit Renker84116712006-11-20 18:26:03 -020035
Gerrit Renkerddebc972009-01-04 21:42:53 -080036 If in doubt, say N.
Arnaldo Carvalho de Melo7c657872005-08-09 20:14:34 -070037
Gerrit Renker56724aa2006-11-20 18:28:09 -020038config IP_DCCP_CCID3_DEBUG
Gerrit Renkerddebc972009-01-04 21:42:53 -080039 bool "CCID-3 debugging messages"
40 depends on IP_DCCP_CCID3
41 ---help---
42 Enable CCID-3 specific debugging messages.
Gerrit Renker56724aa2006-11-20 18:28:09 -020043
Gerrit Renkerddebc972009-01-04 21:42:53 -080044 The debugging output can additionally be toggled by setting the
45 ccid3_debug parameter to 0 or 1.
Gerrit Renker56724aa2006-11-20 18:28:09 -020046
Gerrit Renkerddebc972009-01-04 21:42:53 -080047 If in doubt, say N.
Gerrit Renker8a508ac2006-12-03 14:50:23 -020048
Gerrit Renkerc40616c2007-12-06 12:26:38 -020049config IP_DCCP_TFRC_LIB
Gerrit Renker129fa442009-01-04 21:45:33 -080050 def_bool y if IP_DCCP_CCID3
Gerrit Renkerc40616c2007-12-06 12:26:38 -020051
52config IP_DCCP_TFRC_DEBUG
Gerrit Renker129fa442009-01-04 21:45:33 -080053 def_bool y if IP_DCCP_CCID3_DEBUG
Arnaldo Carvalho de Melo7c657872005-08-09 20:14:34 -070054endmenu