Kconfig 1.7 KB

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