diff options
author | Gerrit Renker <gerrit@erg.abdn.ac.uk> | 2006-11-13 10:23:52 -0500 |
---|---|---|
committer | David S. Miller <davem@sunset.davemloft.net> | 2006-12-03 00:22:18 -0500 |
commit | 2e2e9e92bd723244ea20fa488b1780111f2b05e1 (patch) | |
tree | 2e859b2b0aa17d2e18927fe110cdefad6c4f5fe6 /Documentation | |
parent | e11d9d30802278af22e78d8c10f348b683670cd9 (diff) |
[DCCP]: Add sysctls to control retransmission behaviour
This adds 3 sysctls which govern the retransmission behaviour of DCCP control
packets (3way handshake, feature negotiation).
It removes 4 FIXMEs from the code.
The close resemblance of sysctl variables to their TCP analogues is emphasised
not only by their name, but also by giving them the same initial values.
This is useful since there is not much practical experience with DCCP yet.
Furthermore, with regard to the previous patch, it is now possible to limit
the number of keepalive-Responses by setting net.dccp.default.request_retries
(also a bit like in TCP).
Lastly, added documentation of all existing DCCP sysctls.
Signed-off-by: Gerrit Renker <gerrit@erg.abdn.ac.uk>
Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/networking/dccp.txt | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/Documentation/networking/dccp.txt b/Documentation/networking/dccp.txt index a8142a81038..c2328c862e9 100644 --- a/Documentation/networking/dccp.txt +++ b/Documentation/networking/dccp.txt | |||
@@ -63,6 +63,47 @@ DCCP_SOCKOPT_SEND_CSCOV is for the receiver and has a different meaning: it | |||
63 | coverage value are also acceptable. The higher the number, the more | 63 | coverage value are also acceptable. The higher the number, the more |
64 | restrictive this setting (see [RFC 4340, sec. 9.2.1]). | 64 | restrictive this setting (see [RFC 4340, sec. 9.2.1]). |
65 | 65 | ||
66 | Sysctl variables | ||
67 | ================ | ||
68 | Several DCCP default parameters can be managed by the following sysctls | ||
69 | (sysctl net.dccp.default or /proc/sys/net/dccp/default): | ||
70 | |||
71 | request_retries | ||
72 | The number of active connection initiation retries (the number of | ||
73 | Requests minus one) before timing out. In addition, it also governs | ||
74 | the behaviour of the other, passive side: this variable also sets | ||
75 | the number of times DCCP repeats sending a Response when the initial | ||
76 | handshake does not progress from RESPOND to OPEN (i.e. when no Ack | ||
77 | is received after the initial Request). This value should be greater | ||
78 | than 0, suggested is less than 10. Analogue of tcp_syn_retries. | ||
79 | |||
80 | retries1 | ||
81 | How often a DCCP Response is retransmitted until the listening DCCP | ||
82 | side considers its connecting peer dead. Analogue of tcp_retries1. | ||
83 | |||
84 | retries2 | ||
85 | The number of times a general DCCP packet is retransmitted. This has | ||
86 | importance for retransmitted acknowledgments and feature negotiation, | ||
87 | data packets are never retransmitted. Analogue of tcp_retries2. | ||
88 | |||
89 | send_ndp = 1 | ||
90 | Whether or not to send NDP count options (sec. 7.7.2). | ||
91 | |||
92 | send_ackvec = 1 | ||
93 | Whether or not to send Ack Vector options (sec. 11.5). | ||
94 | |||
95 | ack_ratio = 2 | ||
96 | The default Ack Ratio (sec. 11.3) to use. | ||
97 | |||
98 | tx_ccid = 2 | ||
99 | Default CCID for the sender-receiver half-connection. | ||
100 | |||
101 | rx_ccid = 2 | ||
102 | Default CCID for the receiver-sender half-connection. | ||
103 | |||
104 | seq_window = 100 | ||
105 | The initial sequence window (sec. 7.5.2). | ||
106 | |||
66 | Notes | 107 | Notes |
67 | ===== | 108 | ===== |
68 | 109 | ||