UPD congestion control Illinois
This commit is contained in:
@@ -11,6 +11,11 @@
|
||||
% you have to install texlive-plaingeneric first :
|
||||
\usepackage{ulem}
|
||||
|
||||
% Hurenkinder und Schusterjungen verhindern
|
||||
%\clubpenalty10000
|
||||
%\widowpenalty10000
|
||||
%\displaywidowpenalty=10000
|
||||
|
||||
% The following is to use subparagraph without intending:
|
||||
\makeatletter
|
||||
\renewcommand\subparagraph{%
|
||||
@@ -998,7 +1003,7 @@ Bietet einen cgroup-Controller an, der Whitelists für Geräte implementiert,
|
||||
die ein Prozess in der cgroup mknod oder öffnen kann.
|
||||
|
||||
\subsubsection{Simple CPU accounting controller}
|
||||
CONFIG\_CGROUP\_CPUACCT [=y] \textbf{[Y]}\\
|
||||
CONFIG\_CGROUP\_CPUACCT [=y] \textbf{[Y]}\\*
|
||||
(Einfacher CPU-Accounting-Controller)\\
|
||||
Bietet einen einfachen Controller für die Überwachung des gesamten
|
||||
CPU-Verbrauchs der Tasks in einer cgroup an.
|
||||
@@ -4635,5 +4640,135 @@ Unterstützung für das IP Payload Compression Protocol
|
||||
(IPComp) (RFC~3173), das normalerweise für IPsec benötigt wird.\\
|
||||
Wenn Sie unsicher sind, sagen Sie Y.
|
||||
|
||||
\paragraph{INET: socket monitoring interface}$~$\\
|
||||
CONFIG\_INET\_DIAG [=m] \textbf{[M]}\\
|
||||
Unterstützung für die INET (TCP, DCCP usw.) Socket"=Überwachungsschnittstelle, die von nativen Linux"=Tools
|
||||
wie \texttt{ss} verwendet wird. \texttt{ss} ist in iproute2 enthalten und kann derzeit heruntergeladen werden
|
||||
unter: \url{http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2}\\
|
||||
Wenn Sie unsicher sind, sagen Sie Y.
|
||||
|
||||
\subparagraph{UDP: socket monitoring interface}$~$\\
|
||||
CONFIG\_INET\_UDP\_DIAG [=m] \textbf{[M]}\\
|
||||
Unterstützung für die UDP-Socket-Überwachungsschnittstelle, die vom Tool \texttt{ss} verwendet wird.
|
||||
Wenn Sie unsicher sind, sagen Sie Y.
|
||||
|
||||
\subparagraph{RAW: socket monitoring interface}$~$\\
|
||||
CONFIG\_INET\_RAW\_DIAG [=m] \textbf{[M]}\\
|
||||
Unterstützung für die vom \texttt{ss}-Tool verwendete RAW-Socket-Überwachungsschnittstelle.
|
||||
Wenn Sie unsicher sind, sagen Sie Y.
|
||||
|
||||
\subparagraph{INET: allow privileged process to administratively close sockets}$~$\\
|
||||
CONFIG\_INET\_DIAG\_DESTROY [=y] \textbf{[Y]}\\
|
||||
Stellt eine SOCK\_DESTROY-Operation zur Verfügung, die es privilegierten Prozessen (z.~B. einem
|
||||
Verbindungsmanager oder einem Netzwerkverwaltungsprogramm wie \texttt{ss}) ermöglicht, von anderen Prozessen
|
||||
geöffnete Sockets zu schließen. Das Schließen eines Sockets auf diese Weise unterbricht alle blockierenden
|
||||
Lese-/Schreib-/Verbindungsoperationen auf dem Socket und bewirkt, dass sich zukünftige Socket-Aufrufe so
|
||||
verhalten, als ob der Socket getrennt worden wäre. Wenn Sie unsicher sind, sagen Sie N.
|
||||
|
||||
\paragraph{TCP: advanced congestion control \texorpdfstring{$\rightarrow$}{->}}$~$\\
|
||||
CONFIG\_TCP\_CONG\_ADVANCED [=y] \textbf{[Y]}\\
|
||||
Unterstützung für die Auswahl verschiedener TCP-Staukontrollmodule. Fast alle Benutzer können hier sicher nein
|
||||
sagen, und es wird eine sichere Standardauswahl getroffen (CUBIC mit neuem Reno als Fallback).
|
||||
Wenn Sie unsicher sind, sagen Sie N.
|
||||
|
||||
\subparagraph{Binary Increase Congestion (BIC) control}$~$\\
|
||||
CONFIG\_TCP\_CONG\_BIC [=m] \textbf{[M]}\\
|
||||
BIC-TCP ist eine rein senderseitige Änderung, die eine lineare RTT-Fairness bei großen Fenstern gewähr"-lei"-stet
|
||||
und gleichzeitig Skalierbarkeit und begrenzte TCP-Freundlichkeit bietet. Das Protokoll kombiniert zwei
|
||||
Verfahren, die additive Erhöhung und die binäre Sucherhöhung. Bei großen Überlastungsfenstern ge"-währ"-lei"-stet
|
||||
die additive Erhöhung mit einem großen Inkrement eine lineare RTT-Fairness sowie eine gute Skalierbarkeit.
|
||||
Bei kleinen Überlastungsfenstern sorgt die binäre Sucherhöhung für TCP-Freundlichkeit.\\
|
||||
Siehe \url{http://www.csc.ncsu.edu/faculty/rhee/export/bitcp/}
|
||||
|
||||
\subparagraph{CUBIC TCP}$~$\\
|
||||
CONFIG\_TCP\_CONG\_CUBIC [=y] \textbf{[Y]}\\
|
||||
Dies ist die Version 2.0 von BIC-TCP, die neben anderen Techniken eine kubische Wachstumsfunktion verwendet.\\
|
||||
Siehe \url{http://www.csc.ncsu.edu/faculty/rhee/export/bitcp/cubic-paper.pdf}
|
||||
|
||||
\subparagraph{TCP Westwood+}$~$\\
|
||||
CONFIG\_TCP\_CONG\_WESTWOOD [=m] \textbf{[M]}\\
|
||||
TCP Westwood+ ist eine absenderseitige Modifikation des TCP-Reno-Protokollstapels, die die Leistung der
|
||||
TCP-Überlastungssteuerung optimiert. Es basiert auf einer Ende-zu-Ende-Bandbreitenschätzung, um das
|
||||
Überlastungsfenster und den Schwellenwert für den langsamen Start nach einer Überlastungsepisode festzulegen.
|
||||
Auf der Grundlage dieser Schätzung legt TCP Westwood+ adaptiv einen Schwellenwert für den langsamen Start und
|
||||
ein Überlastungsfenster fest, das die zum Zeitpunkt des Auftretens der Überlastung genutzte Bandbreite
|
||||
berücksichtigt. TCP Westwood+ erhöht die Fairness gegenüber TCP Reno in kabelgebundenen Netzen und den
|
||||
Durchsatz über drahtlose Verbindungen erheblich.
|
||||
|
||||
\subparagraph{H-TCP}$~$\\
|
||||
CONFIG\_TCP\_CONG\_HTCP [=m] \textbf{[M]}\\*
|
||||
H-TCP ist eine nur sendeseitige Modifikation des TCP-Reno-Protokollstapels, die die Leistung der
|
||||
TCP-Überlastungssteuerung für Hochgeschwindigkeitsnetzverbindungen optimiert. Es verwendet einen Mode\-switch,
|
||||
um die Alpha- und Beta-Parameter von TCP Reno auf der Grundlage der Netzbedingungen und in einer Weise zu
|
||||
ändern, die gegenüber anderen Reno- und H-TCP-Datenströmen fair ist.
|
||||
|
||||
\subparagraph{High Speed TCP}$~$\\
|
||||
CONFIG\_TCP\_CONG\_HSTCP [=m] \textbf{[M]}\\*
|
||||
Sally Floyds High Speed TCP (RFC~3649) Staukontrolle. Eine Modifikation des
|
||||
TCP"=Über"-lastungs"-steuerungs"-mechanismus
|
||||
zur Verwendung mit großen Überlastungsfenstern. In einer Tabelle wird angegeben, um wie viel das
|
||||
Überlastungsfenster vergrößert werden soll, wenn eine ACK empfangen wird.
|
||||
Für weitere Einzelheiten siehe \url{https://www.icir.org/floyd/hstcp.html}
|
||||
|
||||
\subparagraph{TCP-Hybla congestion control algorithm}$~$\\
|
||||
CONFIG\_TCP\_CONG\_HYBLA [=m] \textbf{[M]}\\*
|
||||
TCP-Hybla ist eine Änderung, die nur auf der Absenderseite vorgenommen wird, um die Benachteiligung von
|
||||
Verbindungen mit langen Übertragungszeiten und großen Bandbreiten zu beseitigen, z.~B. wenn
|
||||
Satellitenverbindungen beteiligt sind, insbesondere wenn sie einen gemeinsamen Engpass mit normalen
|
||||
terrestrischen Verbindungen teilen.
|
||||
|
||||
\subparagraph{TCP Vegas}$~$\\
|
||||
CONFIG\_TCP\_CONG\_VEGAS [=m] \textbf{[M]}\\*
|
||||
TCP Vegas ist eine absenderseitige Änderung von TCP, die den Beginn einer Überlastung durch Schät"-zung der
|
||||
Bandbreite vorwegnimmt. TCP Vegas passt die Übertragungsrate durch Änderung des Über"-las"-tungs"-fens"-ters an.
|
||||
TCP Vegas sollte weniger Paketverluste verursachen, ist aber nicht so aggressiv wie TCP Reno.
|
||||
|
||||
\subparagraph{TCP NV}$~$\\
|
||||
CONFIG\_TCP\_CONG\_NV [=m] \textbf{[M]}\\*
|
||||
TCP NV ist ein Nachfolger von TCP Vegas. Es wurde geändert, um mit 10G-Netzen, Messrauschen durch LRO, GRO und
|
||||
Unterbrechungskoaleszenz fertig zu werden. Außerdem wird der cwnd-Wert nicht mehr linear, sondern multiplikativ
|
||||
verringert.\\
|
||||
Es ist zu beachten, dass die Stauvermeidung (cwnd wird verringert, wenn die Anzahl der Pakete in der
|
||||
Warteschlange steigt) im Allgemeinen nicht mit der Staukontrolle (cwnd wird nur verringert, wenn es zu
|
||||
Paketverlusten kommt) koexistieren kann, da die Fairness nicht gewährleistet ist. Ein Szenario, in dem sie
|
||||
sicher koexistieren können, ist, wenn die CA-Flüsse RTTs~$\ll$~CC-Flüsse RTTs haben.
|
||||
Für weitere Einzelheiten siehe \url{http://www.brakmo.org/networking/tcp-nv/}
|
||||
|
||||
\subparagraph{Scalable TCP}$~$\\
|
||||
CONFIG\_TCP\_CONG\_SCALABLE [=m] \textbf{[M]}\\*
|
||||
Scalable TCP ist eine Änderung von TCP nur auf der Absenderseite, die einen MIMD-Algorithmus zur Staukontrolle
|
||||
verwendet, der einige nette Skalierungseigenschaften hat, obwohl er bekanntermaßen Probleme mit der Fairness hat.
|
||||
Siehe \url{http://www.deneholme.net/tom/scalable/}
|
||||
|
||||
\subparagraph{TCP Low Priority}$~$\\
|
||||
CONFIG\_TCP\_CONG\_LP [=m] \textbf{[M]}\\*
|
||||
TCP Low Priority (TCP-LP), ein verteilter Algorithmus, dessen Ziel es ist, nur die überschüssige Bandbreite des
|
||||
Netzes im Vergleich zum \glqq fairen Anteil\grqq{} der Bandbreite, wie er von TCP angestrebt wird, zu nutzen.
|
||||
Siehe \url{http://www-ece.rice.edu/networks/TCP-LP/}
|
||||
|
||||
\subparagraph{TCP Veno}$~$\\
|
||||
CONFIG\_TCP\_CONG\_VENO [=m] \textbf{[M]}\\*
|
||||
TCP Veno ist eine rein senderseitige Erweiterung von TCP, um einen besseren Durchsatz in drahtlosen Netzen zu
|
||||
erzielen. TCP Veno nutzt die Zustandsunterscheidung, um die schwierige Beurteilung der Paketverlustart zu umgehen.
|
||||
TCP Veno verkleinert das Überlastungsfenster als Reaktion auf zufällige Paketverluste.
|
||||
Siehe \url{http://ieeexplore.ieee.org/xpl/freeabs\_all.jsp?arnumber=1177186}
|
||||
|
||||
\subparagraph{YeAH TCP}$~$\\
|
||||
CONFIG\_TCP\_CONG\_YEAH [=m] \textbf{[M]}\\*
|
||||
YeAH-TCP ist ein absenderseitiger Hochgeschwindigkeits"=TCP"=Überlastungskontrollalgorithmus, der ei"-nen gemischten
|
||||
Verlust-/Verzögerungsansatz zur Berechnung des Überlastungsfensters verwendet. Seine Entwurfsziele sind hohe
|
||||
Effizienz, interne, RTT- und Reno-Fairness, Widerstandsfähigkeit gegenüber Verbindungsverlusten und eine möglichst
|
||||
geringe Belastung der Netzelemente.\\
|
||||
Weitere Einzelheiten finden Sie hier:
|
||||
\url{http://wil.cs.caltech.edu/pfldnet2007/paper/YeAH_TCP.pdf} or
|
||||
\href{https://www.gdt.id.au/~gdt/presentations/2010-07-06-questnet-tcp/reference-materials/papers/baiocchi+castellani+vacirca-yeah-tcp-yet-another-highspeed-tcp.pdf}
|
||||
{Link via www.gdt.id.au}
|
||||
|
||||
\subparagraph{TCP Illinois}$~$\\
|
||||
CONFIG\_TCP\_CONG\_ILLINOIS [=m] \textbf{[M]}\\*
|
||||
TCP-Illinois ist eine absenderseitige Modifikation von TCP Reno für Hochgeschwindigkeitsverbindungen mit langer
|
||||
Verzögerung. Es nutzt die Round-Trip-Zeit, um die Alpha- und Beta-Parameter anzupassen, um einen höheren
|
||||
durchschnittlichen Durchsatz zu erreichen und Fairness zu wahren.
|
||||
Für weitere Einzelheiten siehe: \url{http://www.ews.uiuc.edu/~shaoliu/tcpillinois/index.html}
|
||||
|
||||
\end{document}
|
||||
|
||||
Reference in New Issue
Block a user