Jämförelse av TCP BBR och TCP Cubic gällande Throughput, Cwnd och RTT
2018 (Swedish)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE credits
Student thesisAlternative title
A Comparison Between TCP BBR and TCP Cubic Regarding Throughput, Cwnd and RTT (English)
Abstract [sv]
Nyligen släppte Google en ny TCP-variant, TCP BBR, som i motsats till många andra TCP-varianter inte reagerar på paketförlust som ett tecken på att trafikstockning, congestion, har uppstått. BBR försöker istället undvika congestion genom att uppskatta hur mycket bandbredd som är tillgängligt vid flaskhalsen i nätverket samt round-trip time (RTT) och bestämmer sedan baserat på det sin sändningshastighet. Målet för BBR är att sända så mycket data som möjligt utan att skapa köer vid flaskhalsens buffert. Om köer bildas ökar RTT utan att throughput ökar vilket inte är optimalt. Syftet med detta arbete är att göra en oberoende studie på hur BBR och Cubic uppför sig i olika nätverksmiljöer där delay skiljer för att avspegla skillnaden mellan LAN- och WANkommunikation för de båda TCP-varianterna. Mätningarna visade att det kan vara viktigt att ta hänsyn till om Cubic och BBR blandas i nätverket. Att ändra till TCP BBR på en enhet i ett nätverk med låg delay när de andra enheterna i nätverket använder Cubic resulterar i att sändaren med TCP BBR slår ut de andra så gott som helt gällande throughput när sändningarna möts vid en gemensam flaskhals.
Abstract [en]
Recently, Google released a new congestion control, TCP BBR. Instead of responding to packet loss as a sign of congestion, BBR tries to avoid congestion by estimating how much bandwidth is available at the bottleneck in the network as well as round-trip time (RTT) and then based on that information deciding its transmission rate. The goal of BBR is to send as much data as possible without creating queues at the bottleneck buffer, which increases the RTT without increasing the throughput. The purpose of this work is to conduct an independent study of how BBR and Cubic behave in different network environments where delay differs to reflect the difference between LAN and WAN communication for the two TCP algorithms. The measurements showed that it might be important to consider whether Cubic and BBR are mixed in the network. Changing to TCP BBR on a device in a low delay network when the other devices in the network uses Cubic results in that the device with BBR gets almost all available bandwidth when the transmissions meet at a common bottleneck.
Place, publisher, year, edition, pages
2018. , p. 34
Keywords [sv]
TCP, BBR, Cubic, Throughput, Cwnd, RTT, Hastighet, Nätverksteknik, Prestanda
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:hv:diva-12748Local ID: EXM301OAI: oai:DiVA.org:hv-12748DiVA, id: diva2:1232230
Subject / course
Computer enigeering
Educational program
Nätverksteknik med IT-säkerhet
Supervisors
Examiners
2018-07-242018-07-112018-08-01Bibliographically approved