1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyunmenu "DCCP CCIDs Configuration" 3*4882a593Smuzhiyun 4*4882a593Smuzhiyunconfig IP_DCCP_CCID2_DEBUG 5*4882a593Smuzhiyun bool "CCID-2 debugging messages" 6*4882a593Smuzhiyun help 7*4882a593Smuzhiyun Enable CCID-2 specific debugging messages. 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun The debugging output can additionally be toggled by setting the 10*4882a593Smuzhiyun ccid2_debug parameter to 0 or 1. 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun If in doubt, say N. 13*4882a593Smuzhiyun 14*4882a593Smuzhiyunconfig IP_DCCP_CCID3 15*4882a593Smuzhiyun bool "CCID-3 (TCP-Friendly)" 16*4882a593Smuzhiyun def_bool y if (IP_DCCP = y || IP_DCCP = m) 17*4882a593Smuzhiyun help 18*4882a593Smuzhiyun CCID-3 denotes TCP-Friendly Rate Control (TFRC), an equation-based 19*4882a593Smuzhiyun rate-controlled congestion control mechanism. TFRC is designed to 20*4882a593Smuzhiyun be reasonably fair when competing for bandwidth with TCP-like flows, 21*4882a593Smuzhiyun where a flow is "reasonably fair" if its sending rate is generally 22*4882a593Smuzhiyun within a factor of two of the sending rate of a TCP flow under the 23*4882a593Smuzhiyun same conditions. However, TFRC has a much lower variation of 24*4882a593Smuzhiyun throughput over time compared with TCP, which makes CCID-3 more 25*4882a593Smuzhiyun suitable than CCID-2 for applications such streaming media where a 26*4882a593Smuzhiyun relatively smooth sending rate is of importance. 27*4882a593Smuzhiyun 28*4882a593Smuzhiyun CCID-3 is further described in RFC 4342, 29*4882a593Smuzhiyun https://www.ietf.org/rfc/rfc4342.txt 30*4882a593Smuzhiyun 31*4882a593Smuzhiyun The TFRC congestion control algorithms were initially described in 32*4882a593Smuzhiyun RFC 5348. 33*4882a593Smuzhiyun 34*4882a593Smuzhiyun This text was extracted from RFC 4340 (sec. 10.2), 35*4882a593Smuzhiyun https://www.ietf.org/rfc/rfc4340.txt 36*4882a593Smuzhiyun 37*4882a593Smuzhiyun If in doubt, say N. 38*4882a593Smuzhiyun 39*4882a593Smuzhiyunconfig IP_DCCP_CCID3_DEBUG 40*4882a593Smuzhiyun bool "CCID-3 debugging messages" 41*4882a593Smuzhiyun depends on IP_DCCP_CCID3 42*4882a593Smuzhiyun help 43*4882a593Smuzhiyun Enable CCID-3 specific debugging messages. 44*4882a593Smuzhiyun 45*4882a593Smuzhiyun The debugging output can additionally be toggled by setting the 46*4882a593Smuzhiyun ccid3_debug parameter to 0 or 1. 47*4882a593Smuzhiyun 48*4882a593Smuzhiyun If in doubt, say N. 49*4882a593Smuzhiyun 50*4882a593Smuzhiyunconfig IP_DCCP_TFRC_LIB 51*4882a593Smuzhiyun def_bool y if IP_DCCP_CCID3 52*4882a593Smuzhiyun 53*4882a593Smuzhiyunconfig IP_DCCP_TFRC_DEBUG 54*4882a593Smuzhiyun def_bool y if IP_DCCP_CCID3_DEBUG 55*4882a593Smuzhiyunendmenu 56