18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_cimenu "DCCP CCIDs Configuration" 38c2ecf20Sopenharmony_ci 48c2ecf20Sopenharmony_ciconfig IP_DCCP_CCID2_DEBUG 58c2ecf20Sopenharmony_ci bool "CCID-2 debugging messages" 68c2ecf20Sopenharmony_ci help 78c2ecf20Sopenharmony_ci Enable CCID-2 specific debugging messages. 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ci The debugging output can additionally be toggled by setting the 108c2ecf20Sopenharmony_ci ccid2_debug parameter to 0 or 1. 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ci If in doubt, say N. 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ciconfig IP_DCCP_CCID3 158c2ecf20Sopenharmony_ci bool "CCID-3 (TCP-Friendly)" 168c2ecf20Sopenharmony_ci def_bool y if (IP_DCCP = y || IP_DCCP = m) 178c2ecf20Sopenharmony_ci help 188c2ecf20Sopenharmony_ci CCID-3 denotes TCP-Friendly Rate Control (TFRC), an equation-based 198c2ecf20Sopenharmony_ci rate-controlled congestion control mechanism. TFRC is designed to 208c2ecf20Sopenharmony_ci be reasonably fair when competing for bandwidth with TCP-like flows, 218c2ecf20Sopenharmony_ci where a flow is "reasonably fair" if its sending rate is generally 228c2ecf20Sopenharmony_ci within a factor of two of the sending rate of a TCP flow under the 238c2ecf20Sopenharmony_ci same conditions. However, TFRC has a much lower variation of 248c2ecf20Sopenharmony_ci throughput over time compared with TCP, which makes CCID-3 more 258c2ecf20Sopenharmony_ci suitable than CCID-2 for applications such streaming media where a 268c2ecf20Sopenharmony_ci relatively smooth sending rate is of importance. 278c2ecf20Sopenharmony_ci 288c2ecf20Sopenharmony_ci CCID-3 is further described in RFC 4342, 298c2ecf20Sopenharmony_ci https://www.ietf.org/rfc/rfc4342.txt 308c2ecf20Sopenharmony_ci 318c2ecf20Sopenharmony_ci The TFRC congestion control algorithms were initially described in 328c2ecf20Sopenharmony_ci RFC 5348. 338c2ecf20Sopenharmony_ci 348c2ecf20Sopenharmony_ci This text was extracted from RFC 4340 (sec. 10.2), 358c2ecf20Sopenharmony_ci https://www.ietf.org/rfc/rfc4340.txt 368c2ecf20Sopenharmony_ci 378c2ecf20Sopenharmony_ci If in doubt, say N. 388c2ecf20Sopenharmony_ci 398c2ecf20Sopenharmony_ciconfig IP_DCCP_CCID3_DEBUG 408c2ecf20Sopenharmony_ci bool "CCID-3 debugging messages" 418c2ecf20Sopenharmony_ci depends on IP_DCCP_CCID3 428c2ecf20Sopenharmony_ci help 438c2ecf20Sopenharmony_ci Enable CCID-3 specific debugging messages. 448c2ecf20Sopenharmony_ci 458c2ecf20Sopenharmony_ci The debugging output can additionally be toggled by setting the 468c2ecf20Sopenharmony_ci ccid3_debug parameter to 0 or 1. 478c2ecf20Sopenharmony_ci 488c2ecf20Sopenharmony_ci If in doubt, say N. 498c2ecf20Sopenharmony_ci 508c2ecf20Sopenharmony_ciconfig IP_DCCP_TFRC_LIB 518c2ecf20Sopenharmony_ci def_bool y if IP_DCCP_CCID3 528c2ecf20Sopenharmony_ci 538c2ecf20Sopenharmony_ciconfig IP_DCCP_TFRC_DEBUG 548c2ecf20Sopenharmony_ci def_bool y if IP_DCCP_CCID3_DEBUG 558c2ecf20Sopenharmony_ciendmenu 56