dbo:abstract
|
- CUBIC is a network congestion avoidance algorithm for TCP which can achieve high bandwidth connections over networks more quickly and reliably in the face of high latency than earlier algorithms. It helps optimize long fat networks. In 2006, the first CUBIC implementation was released in Linux kernel 2.6.13. Since kernel version 2.6.19, CUBIC replaces BIC-TCP as the default TCP congestion control algorithm in the Linux kernel. MacOS adopted TCP CUBIC with the OS X Yosemite release in 2014, while the previous release OS X Mavericks still used TCP New Reno. Microsoft adopted it by default in Windows 10.1709 Fall Creators Update (2017), and Windows Server 2016 1709 update. (en)
- CUBIC est une implémentation de TCP avec un algorithme de contrôle de congestion optimisé pour les réseaux à bande passante et latence élevées, aussi appelés LFN pour Long Fat Networks. C'est un dérivé moins agressif et plus systématique de BIC TCP. Dans ce dernier, la taille de la fenêtre est une fonction cubique ayant pour paramètre le temps écoulé depuis le dernier évènement de congestion, avec un point d'inflexion fixé à la taille de la fenêtre avant l'évènement. Comme c'est une fonction cubique, il y a deux composantes à la croissance de la fenêtre. La première est une partie concave où la taille de la fenêtre monte rapidement jusqu'à la valeur connue avant le dernier évènement de congestion. La seconde est une croissance convexe où CUBIC tente d'exploiter davantage de bande passante, d'abord lentement puis très rapidement. CUBIC passe beaucoup de temps sur un plateau entre les croissances concave et convexe, ce qui permet au réseau de se stabiliser avant que CUBIC ne cherche à exploiter plus de bande passante. Une autre différence majeure entre CUBIC et d'autres standards TCP est qu'il ne repose pas sur la réception des accusés de réception pour augmenter la taille de la fenêtre. Celle-ci dépend uniquement du dernier évènement de congestion. Avec du TCP standard, les flux ayant un RTT très court reçoivent les accusés de réception plus rapidement et, par conséquent, leurs fenêtres de congestion croissent plus vite que les autres flux avec des RTT plus longs. CUBIC permet plus d'équité entre les flux puisque la croissance de la fenêtre est indépendante du RTT. CUBIC TCP est implémenté et utilisé par défaut dans les noyaux Linux 2.6.19 et supérieurs, ainsi que dans la mise à jour Windows 10 Fall Creators et la mise à jour 1709 Windows Server 2016. (fr)
- CUBIC — реализация протокола TCP с оптимизированным алгоритмом предотвращения заторов для высокоскоростных сетей с большой задержкой (так называемых «протяжённых сетей с повышенной пропускной способностью» или «long fat networks»). Он менее агрессивен и имеет больше эволюционных улучшений по сравнению с BIC TCP, в котором размер «окна» определяется кубической функцией, зависящей от времени, прошедшего после последней потери пакета, и изменением размера «окна», при котором произошла потеря. Для кубической функции существуют ещё два периода роста «окна». Первый — это участок резкого роста, где «окно» резко вырастает до размера, предшествующему предыдущему периоду нагрузки. Второй — это более спокойный участок роста, где CUBIC постепенно проверяет возможность использования большей пропускной способности: сначала медленно, затем все быстрее. CUBIC теряет много времени на «плато» между резким и постепенным ростом, но это позволяет способствовать стабилизации параметров сети перед тем, как CUBIC начнёт проверку большей пропускной способности. Другим главным отличием CUBIC от стандартного TCP является то, что CUBIC не зависит от приёма подтверждений (ACK) для увеличения размера «окна». Размер «окна» CUBIC зависит только от последнего затора. В стандартном TCP потоки с коротким (двусторонней задержкой) получают подтверждения быстрее и поэтому их окно перегрузки (cwnd) растёт быстрее, чем у потоков с большим RTT. CUBIC предлагает более справедливое деление полосы пропускания между соревнующимися TCP-потоками за счёт того, что рост окна перегрузки не зависит от RTT. CUBIC TCP реализован и используется по умолчанию в ядре Linux версий 2.6.19 и выше. (ru)
- CUBIC是一个为具有高带宽和高延迟的长胖网络(LFN)优化的TCP拥塞控制实现。 它相比更加平缓和具有数学上的意义,其中的窗口大小是一个自上次拥塞事件以来的时间的三次函数,拐点被设置为拥塞事件发生时的窗口大小。因为它是一个三次函数,所以它有两个阶段进行窗口增加。第一部分是一个凹函数,将窗口大小快速提升至最后拥塞事件发生时的大小。第二个部分为一个凸函数,CUBIC探针以较缓和的速度寻求更大的带宽。CUBIC会在凹凸增长区域花费大量时间,以允许网络在CUBIC开始寻求更多带宽前达到稳定。 CUBIC与标准的TCP流的另一个主要区别是,它不依赖于ACK的接收来增加窗口大小,CUBIC的窗口大小只依赖于最后的拥塞事件。在标准的TCP中,极短的RTT将更快的收到ACK,它们的拥塞窗口将比其他较长RTT的流更快增长。CUBIC使数据流之间更加公平,因为窗口的增长与RTT(往返时延)无关。 CUBIC TCP在Linux内核2.6.19及更高版本中被实现并默认使用。 (zh)
|
dbo:wikiPageExternalLink
| |
dbo:wikiPageID
| |
dbo:wikiPageLength
|
- 8416 (xsd:nonNegativeInteger)
|
dbo:wikiPageRevisionID
| |
dbo:wikiPageWikiLink
| |
dbp:wikiPageUsesTemplate
| |
dcterms:subject
| |
gold:hypernym
| |
rdf:type
| |
rdfs:comment
|
- CUBIC是一个为具有高带宽和高延迟的长胖网络(LFN)优化的TCP拥塞控制实现。 它相比更加平缓和具有数学上的意义,其中的窗口大小是一个自上次拥塞事件以来的时间的三次函数,拐点被设置为拥塞事件发生时的窗口大小。因为它是一个三次函数,所以它有两个阶段进行窗口增加。第一部分是一个凹函数,将窗口大小快速提升至最后拥塞事件发生时的大小。第二个部分为一个凸函数,CUBIC探针以较缓和的速度寻求更大的带宽。CUBIC会在凹凸增长区域花费大量时间,以允许网络在CUBIC开始寻求更多带宽前达到稳定。 CUBIC与标准的TCP流的另一个主要区别是,它不依赖于ACK的接收来增加窗口大小,CUBIC的窗口大小只依赖于最后的拥塞事件。在标准的TCP中,极短的RTT将更快的收到ACK,它们的拥塞窗口将比其他较长RTT的流更快增长。CUBIC使数据流之间更加公平,因为窗口的增长与RTT(往返时延)无关。 CUBIC TCP在Linux内核2.6.19及更高版本中被实现并默认使用。 (zh)
- CUBIC is a network congestion avoidance algorithm for TCP which can achieve high bandwidth connections over networks more quickly and reliably in the face of high latency than earlier algorithms. It helps optimize long fat networks. In 2006, the first CUBIC implementation was released in Linux kernel 2.6.13. Since kernel version 2.6.19, CUBIC replaces BIC-TCP as the default TCP congestion control algorithm in the Linux kernel. MacOS adopted TCP CUBIC with the OS X Yosemite release in 2014, while the previous release OS X Mavericks still used TCP New Reno. (en)
- CUBIC est une implémentation de TCP avec un algorithme de contrôle de congestion optimisé pour les réseaux à bande passante et latence élevées, aussi appelés LFN pour Long Fat Networks. C'est un dérivé moins agressif et plus systématique de BIC TCP. Dans ce dernier, la taille de la fenêtre est une fonction cubique ayant pour paramètre le temps écoulé depuis le dernier évènement de congestion, avec un point d'inflexion fixé à la taille de la fenêtre avant l'évènement. Comme c'est une fonction cubique, il y a deux composantes à la croissance de la fenêtre. La première est une partie concave où la taille de la fenêtre monte rapidement jusqu'à la valeur connue avant le dernier évènement de congestion. La seconde est une croissance convexe où CUBIC tente d'exploiter davantage de bande passante, (fr)
- CUBIC — реализация протокола TCP с оптимизированным алгоритмом предотвращения заторов для высокоскоростных сетей с большой задержкой (так называемых «протяжённых сетей с повышенной пропускной способностью» или «long fat networks»). CUBIC TCP реализован и используется по умолчанию в ядре Linux версий 2.6.19 и выше. (ru)
|
rdfs:label
|
- TCP CUBIC (de)
- CUBIC TCP (en)
- CUBIC TCP (fr)
- CUBIC TCP (ru)
- CUBIC TCP (zh)
|
owl:sameAs
| |
prov:wasDerivedFrom
| |
foaf:isPrimaryTopicOf
| |
is dbo:wikiPageDisambiguates
of | |
is dbo:wikiPageRedirects
of | |
is dbo:wikiPageWikiLink
of | |
is foaf:primaryTopic
of | |