15. Vorgeschlagene SCTP-Protokollparameterwerte
15.1. RTO-Parameter
- RTO.Initial: 3 Sekunden (3000 ms)
- RTO.Min: 1 Sekunde (1000 ms)
- RTO.Max: 60 Sekunden (60000 ms)
- RTO.Alpha: 1/8 (0.125) - SRTT-Glättungsfaktor
- RTO.Beta: 1/4 (0.25) - RTTVAR-Glättungsfaktor
15.2. Maximale Neuübertragungsgrenzen
- Association.Max.Retrans: 10 Versuche
- Path.Max.Retrans: 5 Versuche
- Max.Init.Retransmits: 8 Versuche
15.3. Cookie-Parameter
- Valid.Cookie.Life: 60 Sekunden (Bereich: 1-60 Sekunden)
15.4. Heartbeat-Parameter
- Heartbeat.Interval: 30 Sekunden (konfigurierbar: 10-60 Sekunden)
15.5. Verzögerte Bestätigung
- SACK.Delay: 200 ms (Maximum: 500 ms)
- SACK.Freq: SACK alle 2 Pakete senden
15.6. Staukontrolle
- Initiales cwnd: min(4 * MTU, max(2 * MTU, 4380 Bytes))
- Initiales ssthresh: Vom Peer angekündigtes Empfangsfenster (a_rwnd)
- Max.Burst: 4 PMTU-große Pakete
15.7. Stream- und Warteschlangenparameter
- MIS: 65535 (Maximum)
- OS: 10 (Standard) oder anwendungsspezifisch
15.8. Puffergrößen
- Empfangsfenster: Mindestens 64KB, optimal: Bandbreiten-Verzögerungs-Produkt
- Sendepuffer: Mindestens gleich Empfangsfenster
15.9. Pfad-MTU-Erkennung
- Initiales PMTU: IPv4: 576 Bytes oder 1500 Bytes; IPv6: 1280 Bytes
- PMTU-Sondierungsintervall: 10 Minuten
15.10. Timer
- T1-init, T1-cookie, T2-shutdown: Initial: RTO.Initial, Max: RTO.Max
- T3-rtx: Pro-Ziel-RTO, dynamisch angepasst
15.11. Parameterabstimmungsempfehlungen
Hochlatenz-Netzwerke
- Erhöhen RTO.Initial: 5-10 Sekunden
- Erhöhen Heartbeat.Interval: 60 Sekunden
Niedriglatenz-Netzwerke
- Reduzieren SACK.Delay: 50-100 ms
- Reduzieren Heartbeat.Interval: 10-15 Sekunden
Verlustbehaftete Netzwerke
- Erhöhen Path.Max.Retrans: 7-10
- Erhöhen Association.Max.Retrans: 15
Mobile/drahtlose Netzwerke
- Erhöhen RTO.Initial: 5 Sekunden
- Erhöhen alle Neuübertragungsgrenzen
Zusammenfassung
Wichtige Punkte: Empfohlene Werte, nicht zwingend; anpassbar je nach Umgebung; Konfigurationsschnittstellen bereitstellen; in Produktion validieren.