BROADBANDLAB4: Networking Student's Name Course University Date
VerifiedAdded on 2023/03/20
|18
|11746
|62
AI Summary
This document discusses TCP congestion control, including its meaning, characteristics, examples of CC, and more.
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
RunningHeadBROADBANDLAB-4: 1
Networking
Student’sName
Course
University
Date
Networking
Student’sName
Course
University
Date
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
BROADBANDLAB-4 2
Executivesummary
ThetaskisgoingtocoveraboutTCPcongestioncontrol,whichmeansthecontrolofthenetworkcongestion.
ThefollowingtopicsaregoingtobediscussedabriefdescriptionofthemeaningoftermTCPcongestion
avoidance,theessentialcharacteristicsofCCsthatisexploredinthelablikeNewReno,CUBICandVegas,
examplesofCCsandadiscussionoftheyareusedintheinternettoday,thedefaultofTPCcongestion
controlmethod,TCPoptions,calculationofBandwidthDelayProductforthreedifferentscenarios,agraph
ofTCPMetrixvs.timeandthefollowingaretobediscussed;scenarioA,B,andCrepresent,howsockets
sendbufferoccupancy,andcwndvaluesarerelatedtoeachother,howtoobtainsmoothRTTestimates,how
stableRTTestimatesvarywiththebandwidth,howRTTpathaffectcwndgrowthandTCPoptionsthat
werediscussedandagreedonbythegroupsconcerningeachscenario.TCPcongestioncontrol,which
meansTransmissioncontrolprotocolsystemwhichisusedincongestioncontrol.Thesystemcongestion-
avoidancealgorithmisthecongestioncontrolprimarybasisontheinternetwhichisperprinciplefromone
pointtoanother,andthecentralsystem purposeistoserveasaninternethostbutnotthenetwork
specifically.AllofTCP'smeasuredround-tripsdelaysandtimeoutsthatweresetuptothemid-1990swere
generallybasedonlyonthepacketthatwastransmittedlastinthesendbuffer.Nevadaisalargecityof
whichTPCVegasisnamedafter,theround-tripdelaysandsettimeoutsaremeasuredineachpacketthatis
inthetransmitbuffer.TCPNewRenoishelpinginimprovingthetransmissionofTPCRenoduringthe
recoveryfast-face,foreachACKduplicateduringthefastrecoveryisthentakenbacktoTCPNewReno
afterthatanewpacketissentfromthecongestionwindowendthatisusedtofillthetransmitwindow.TPC
CUBICisidentifiedasamoresystematicderivativeandlessaggressiveoftheBIC,windowwhichisa
cubicfunctionoftimethatisfromthelasteventcongestiontotheinflectionpointthatwassetbeforethe
windowevent.TCPcongestion-controlstrategyisthecongestioncontrolmainbasisontheinternetwhichis
perprinciplefromonelocationtoanother,thecongestionavoidancemainpurposeistoserveasaninternet
hostsbutnotthenetworkspecifically;basicallyitusesanalgorithmnetworkcongestion-avoidancewhich
hasthreephaseslikemultiplicativedecreasesystemtogetherwithothersystemslikecongestioncontroland
slowstartphasethatusedinthesuccessofavoidingthenetworkcongestion.
Executivesummary
ThetaskisgoingtocoveraboutTCPcongestioncontrol,whichmeansthecontrolofthenetworkcongestion.
ThefollowingtopicsaregoingtobediscussedabriefdescriptionofthemeaningoftermTCPcongestion
avoidance,theessentialcharacteristicsofCCsthatisexploredinthelablikeNewReno,CUBICandVegas,
examplesofCCsandadiscussionoftheyareusedintheinternettoday,thedefaultofTPCcongestion
controlmethod,TCPoptions,calculationofBandwidthDelayProductforthreedifferentscenarios,agraph
ofTCPMetrixvs.timeandthefollowingaretobediscussed;scenarioA,B,andCrepresent,howsockets
sendbufferoccupancy,andcwndvaluesarerelatedtoeachother,howtoobtainsmoothRTTestimates,how
stableRTTestimatesvarywiththebandwidth,howRTTpathaffectcwndgrowthandTCPoptionsthat
werediscussedandagreedonbythegroupsconcerningeachscenario.TCPcongestioncontrol,which
meansTransmissioncontrolprotocolsystemwhichisusedincongestioncontrol.Thesystemcongestion-
avoidancealgorithmisthecongestioncontrolprimarybasisontheinternetwhichisperprinciplefromone
pointtoanother,andthecentralsystem purposeistoserveasaninternethostbutnotthenetwork
specifically.AllofTCP'smeasuredround-tripsdelaysandtimeoutsthatweresetuptothemid-1990swere
generallybasedonlyonthepacketthatwastransmittedlastinthesendbuffer.Nevadaisalargecityof
whichTPCVegasisnamedafter,theround-tripdelaysandsettimeoutsaremeasuredineachpacketthatis
inthetransmitbuffer.TCPNewRenoishelpinginimprovingthetransmissionofTPCRenoduringthe
recoveryfast-face,foreachACKduplicateduringthefastrecoveryisthentakenbacktoTCPNewReno
afterthatanewpacketissentfromthecongestionwindowendthatisusedtofillthetransmitwindow.TPC
CUBICisidentifiedasamoresystematicderivativeandlessaggressiveoftheBIC,windowwhichisa
cubicfunctionoftimethatisfromthelasteventcongestiontotheinflectionpointthatwassetbeforethe
windowevent.TCPcongestion-controlstrategyisthecongestioncontrolmainbasisontheinternetwhichis
perprinciplefromonelocationtoanother,thecongestionavoidancemainpurposeistoserveasaninternet
hostsbutnotthenetworkspecifically;basicallyitusesanalgorithmnetworkcongestion-avoidancewhich
hasthreephaseslikemultiplicativedecreasesystemtogetherwithothersystemslikecongestioncontroland
slowstartphasethatusedinthesuccessofavoidingthenetworkcongestion.
BROADBANDLAB-4 3
Tableofcontent
Introduction 5
Question1 5
DescriptionofthetermTPCcongestioncontrol 5
Essentialcharacteristicsofcongestioncontrol 5
ExamplesofCCsandhowtheyareusedontheinternettoday 6
Question2 6
ThedefaultofTPCcongestioncontrolmethod 6
Question3 7
TCPoptions 7
Lab-basedquestion1 7
CalculationofBandwidthDelayProductforthreedifferentscenarios 7
Lab-basedquestion2 8
AgraphofTCPMetrixvs.time 8
Lab-basedquestion3 9
TCPoptionsagreedoneachscenario 10
Tableofcontent
Introduction 5
Question1 5
DescriptionofthetermTPCcongestioncontrol 5
Essentialcharacteristicsofcongestioncontrol 5
ExamplesofCCsandhowtheyareusedontheinternettoday 6
Question2 6
ThedefaultofTPCcongestioncontrolmethod 6
Question3 7
TCPoptions 7
Lab-basedquestion1 7
CalculationofBandwidthDelayProductforthreedifferentscenarios 7
Lab-basedquestion2 8
AgraphofTCPMetrixvs.time 8
Lab-basedquestion3 9
TCPoptionsagreedoneachscenario 10
BROADBANDLAB-4 4
Conclusion 12
References 15
Appendices 17
Introduction
ThetaskisgoingtocoveraboutTCPcongestioncontrol,whichmeansthecontrolofthenetworkcongestion
(Cardwell etal.2019).Thefollowingtopicsaregoingtobediscussedabriefdescriptionofthemeaningof
thetermTCPcongestionavoidance,theessentialcharacteristicsofCCsthatisexploredinthelablikeNew
Reno,CUBICandVegas,examplesofCCsandadiscussionoftheyareusedintheinternettoday,the
defaultofTPCcongestioncontrolmethod,TCPoptions,calculationofBandwidthDelayProductforthree
differentscenarios,agraphofTCPMetrixvs.timeandthefollowingaretobediscussed;scenarioA,B,and
Crepresent,howsocketssendbufferoccupancy,andcwndvaluesarerelatedtoeachother,howtoobtain
smoothRTTestimates,howstableRTTestimatesvarywiththebandwidth,howRTTpathaffectcwnd
growthandTCPoptionsthatwerediscussedandagreedonbythegroupsconcerningeachscenario
QUESTION1
BriefdescriptionofthemeaningofthetermTCPcongestionavoidance
TCPcongestioncontrol,whichmeansthecontrolofnetworkcongestion.TCPcongestion-avoidancecontrol
Conclusion 12
References 15
Appendices 17
Introduction
ThetaskisgoingtocoveraboutTCPcongestioncontrol,whichmeansthecontrolofthenetworkcongestion
(Cardwell etal.2019).Thefollowingtopicsaregoingtobediscussedabriefdescriptionofthemeaningof
thetermTCPcongestionavoidance,theessentialcharacteristicsofCCsthatisexploredinthelablikeNew
Reno,CUBICandVegas,examplesofCCsandadiscussionoftheyareusedintheinternettoday,the
defaultofTPCcongestioncontrolmethod,TCPoptions,calculationofBandwidthDelayProductforthree
differentscenarios,agraphofTCPMetrixvs.timeandthefollowingaretobediscussed;scenarioA,B,and
Crepresent,howsocketssendbufferoccupancy,andcwndvaluesarerelatedtoeachother,howtoobtain
smoothRTTestimates,howstableRTTestimatesvarywiththebandwidth,howRTTpathaffectcwnd
growthandTCPoptionsthatwerediscussedandagreedonbythegroupsconcerningeachscenario
QUESTION1
BriefdescriptionofthemeaningofthetermTCPcongestionavoidance
TCPcongestioncontrol,whichmeansthecontrolofnetworkcongestion.TCPcongestion-avoidancecontrol
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
BROADBANDLAB-4 5
isthecongestioncontrolmainbasisontheinternetwhichisperprinciplefromonepointtoanother,the
congestioncontrolmainpurposeistoserveasaninternethostbutnotthenetworkspecifically(Cardwell
etal.2016).
EssentialcharacteristicsoftheCCsexploredintheVegas,CUBICandNewReno
a) TCPVegas
AllofTCP'smeasuredround-tripsdelaysandtimeoutsthatweresetuptothemid-1990sweregenerally
basedonlyonthepacketthatwastransmittedlastinthesendbuffer.NevadaisalargecityofwhichTPC
Vegasisnamedafter,theround-tripdelaysandsettimeoutsaremeasuredineachpacketthatisinthe
transmitbuffer(Cardwell etal.,2017).TCPVegasalsouseraisingadditiveinthecongestionwindow,
however,apartfromPeterson'slaboratoryTPCVegaswasnotcommonlyused.IncomparisontoTCP
VegasandTCP,CUBICTCPVegasappearstobethesmootherwhichhasbeenprovenfromdifferentTCP
congestioncontrolalgorithmsstudy.AsadefaultofcongestionmethodofDD-WRT firmwareTCPVegas
wasdeployed(Casoni etal.2015).
b) NewReno
TCPNewRenoisbasicallyhelpinginimprovingthetransmissionofTPCRenoduringtherecoveryfast-
face,foreachACKduplicateduringthefastrecoveryisthentakenbacktoTCPNewRenoafterthatanew
packetissentfromthecongestionwindowendthatisusedtofillthetransmitwindow(Dong etal.,2016).
ThepartialprogressthatismadebyeveryACKinthespacesequenceanewholeispointedoutbyACKas
assumedbythesender,andthenumberbeyondtheACKsequenceissentasthenextpacket.Whenever
thereistransmitbufferprogressthetimertimeoutisresetthishelpstoallowNewRenoinoccupyinglarge
holesorevennumerousgapsinthespacesequence.Duringthelastphaseofcongestionavoidanceofthe
fastrecovery,NewRenosendsnewpacketsduetothismaintenanceofthehighprocessoffillingtheholes
isobservedthroughout.Eveninthecasewheretherearenumerousholesofeachmultiplepackages.Inthe
fastrecoveryperiodofCCs,ahighoutstandingunacknowledgednumberofsequencepacketisrecorded
whenthishappensTPC,therefore,returnstothestateofcongestionavoidance.
isthecongestioncontrolmainbasisontheinternetwhichisperprinciplefromonepointtoanother,the
congestioncontrolmainpurposeistoserveasaninternethostbutnotthenetworkspecifically(Cardwell
etal.2016).
EssentialcharacteristicsoftheCCsexploredintheVegas,CUBICandNewReno
a) TCPVegas
AllofTCP'smeasuredround-tripsdelaysandtimeoutsthatweresetuptothemid-1990sweregenerally
basedonlyonthepacketthatwastransmittedlastinthesendbuffer.NevadaisalargecityofwhichTPC
Vegasisnamedafter,theround-tripdelaysandsettimeoutsaremeasuredineachpacketthatisinthe
transmitbuffer(Cardwell etal.,2017).TCPVegasalsouseraisingadditiveinthecongestionwindow,
however,apartfromPeterson'slaboratoryTPCVegaswasnotcommonlyused.IncomparisontoTCP
VegasandTCP,CUBICTCPVegasappearstobethesmootherwhichhasbeenprovenfromdifferentTCP
congestioncontrolalgorithmsstudy.AsadefaultofcongestionmethodofDD-WRT firmwareTCPVegas
wasdeployed(Casoni etal.2015).
b) NewReno
TCPNewRenoisbasicallyhelpinginimprovingthetransmissionofTPCRenoduringtherecoveryfast-
face,foreachACKduplicateduringthefastrecoveryisthentakenbacktoTCPNewRenoafterthatanew
packetissentfromthecongestionwindowendthatisusedtofillthetransmitwindow(Dong etal.,2016).
ThepartialprogressthatismadebyeveryACKinthespacesequenceanewholeispointedoutbyACKas
assumedbythesender,andthenumberbeyondtheACKsequenceissentasthenextpacket.Whenever
thereistransmitbufferprogressthetimertimeoutisresetthishelpstoallowNewRenoinoccupyinglarge
holesorevennumerousgapsinthespacesequence.Duringthelastphaseofcongestionavoidanceofthe
fastrecovery,NewRenosendsnewpacketsduetothismaintenanceofthehighprocessoffillingtheholes
isobservedthroughout.Eveninthecasewheretherearenumerousholesofeachmultiplepackages.Inthe
fastrecoveryperiodofCCs,ahighoutstandingunacknowledgednumberofsequencepacketisrecorded
whenthishappensTPC,therefore,returnstothestateofcongestionavoidance.
BROADBANDLAB-4 6
c) TCPCUBIC
TPCCUBICisconsideredasamoresystematicderivativeandlessaggressiveoftheBIC,windowwhichis
acubicfunctionoftimethatisfromthelasteventcongestiontotheinflectionpointthatwassetbeforethe
windowevent(Wang etal.2015).
ExamplesofCCsandadiscussionoftheyareusedontheinternettoday
TCPcongestion-controlstrategyisthecongestioncontrolmainbasisontheinternetwhichisperprinciple
fromonepointtoanother,thecongestionavoidancemainpurposeistoserveasaninternethostsbutnotthe
networkspecifically;basicallyitusesanalgorithmnetworkcongestion-avoidancewhichhasthreephases
likemultiplicativedecreasesystemtogetherwithothersystemslikecongestioncontrolandslowstartphase
thatusedinthesuccessofavoidingthenetworkcongestion.
CongestionAvoidance
ThecongestionAvoidanceisanexampleofCCsitusedindeterminingthenumberofthebytethatattimes
itcanbeoutstanding.Thesendermaintainsthecongestion;however,theflowcontrolthatissupportedby
thereceivermightbeconfused.Thecongestionavoidanceisusedasameansofstoppingthesenderandthe
receiver'slinkwhichhelpspreventtoomuchtrafficthatmaybecomeanoverload,basicallyusedthe
estimationcalculationofthenumberofcongestionbetweenthereceiverandthesenderlink.
Anindependentvalueismaintainedineveryhostinthecongestionavoidancewhenaconnectionissetup,
whichisasmallmultiplethatissetinformofanMMSthatthelinkisallowed.DuringtheAIMDapproach,
afurthervarianceisdictatedinthecongestionwindow.Thecongestionavoidancetendstokeepongrowing
untilthemomentatimeoutoccurs.Whenatimeouthappenstooccur,thefollowingareobserved:
1. Thecongestionavoidanceisthensetnewlyto1MSS.
2. Slowstartthreshold isthensettoahalfcongestionavoidancesizebeforethetimeoutoccurs.
3. Slowstartphasethenbegins.
c) TCPCUBIC
TPCCUBICisconsideredasamoresystematicderivativeandlessaggressiveoftheBIC,windowwhichis
acubicfunctionoftimethatisfromthelasteventcongestiontotheinflectionpointthatwassetbeforethe
windowevent(Wang etal.2015).
ExamplesofCCsandadiscussionoftheyareusedontheinternettoday
TCPcongestion-controlstrategyisthecongestioncontrolmainbasisontheinternetwhichisperprinciple
fromonepointtoanother,thecongestionavoidancemainpurposeistoserveasaninternethostsbutnotthe
networkspecifically;basicallyitusesanalgorithmnetworkcongestion-avoidancewhichhasthreephases
likemultiplicativedecreasesystemtogetherwithothersystemslikecongestioncontrolandslowstartphase
thatusedinthesuccessofavoidingthenetworkcongestion.
CongestionAvoidance
ThecongestionAvoidanceisanexampleofCCsitusedindeterminingthenumberofthebytethatattimes
itcanbeoutstanding.Thesendermaintainsthecongestion;however,theflowcontrolthatissupportedby
thereceivermightbeconfused.Thecongestionavoidanceisusedasameansofstoppingthesenderandthe
receiver'slinkwhichhelpspreventtoomuchtrafficthatmaybecomeanoverload,basicallyusedthe
estimationcalculationofthenumberofcongestionbetweenthereceiverandthesenderlink.
Anindependentvalueismaintainedineveryhostinthecongestionavoidancewhenaconnectionissetup,
whichisasmallmultiplethatissetinformofanMMSthatthelinkisallowed.DuringtheAIMDapproach,
afurthervarianceisdictatedinthecongestionwindow.Thecongestionavoidancetendstokeepongrowing
untilthemomentatimeoutoccurs.Whenatimeouthappenstooccur,thefollowingareobserved:
1. Thecongestionavoidanceisthensetnewlyto1MSS.
2. Slowstartthreshold isthensettoahalfcongestionavoidancesizebeforethetimeoutoccurs.
3. Slowstartphasethenbegins.
BROADBANDLAB-4 7
Slowstart
TheslowstartwhichisanexampleandapartofCCsthatisusedbytheTCPintheconjunctionofother
algorithmsthatisusedtopreventthemoredatasendingthanthatofthenetworkcanhandlethatpreventsthe
congestionnetworkthatmightbecaused.However,thestrategymoreandquiteaggressivedespiteitsname
slowstart,whichismoreaggressivethanthephaseofcongestionavoidance.Thepre-congestionavoidance
thatexistedbeforetheslowstartwasfaster(Jose etal.2015).CongestionWindowsizeinitiallybeginswith
thedeliberatestartstrategyandthereforethecongestionwindowraisebyonereceivedacknowledgmentof
each,bydoublingthewindowsizeeffectivelybyround-tripeachtime.
Additiveincrease/multiplicativedecrease
Theadditiveincrease/multiplicativedecrease(AIMD),whichisapartofthecongestioncontrolstrategy,
whichmeansaclosed-loopcontrolalgorithm.Thisstrategyhelpsinjoininganexponentialreductionandthe
lineargrowthduringtheoccurrenceofthecongestion.TheAIMDisusedinmultipleflowsbywhichthe
congestioncontrolisthen
Convergedinusingcontendedlinksamountsthatareequal.
QUESTION2
ThedefaultofTPCcongestioncontrolmethod
ThedefaultofTPCcongestionavoidancesystemisusedinthefollowingoperatingsystems.
FreeBSD
FreeBSDisanopen-sourceandafreeUnix-likeoperatingsystemthatdependsontheBerkeleySoftware
Distribution(BSD)whichiscommonlybasedontheUNIXresearch.1993FreeBSDfirstversionwas
released,FreeBSDin2005wasoneoftheleadingBSDoperatingsystemopen-source.FreeBSDoperating
systemacquiressomecommonalitieswithLinux;however,theretwodifferences,whichincludelicensing
andscope(Mudassar etal.2018).FreeBSDmaintainsasystemthatiscompletelikethedevicedrivers,
Slowstart
TheslowstartwhichisanexampleandapartofCCsthatisusedbytheTCPintheconjunctionofother
algorithmsthatisusedtopreventthemoredatasendingthanthatofthenetworkcanhandlethatpreventsthe
congestionnetworkthatmightbecaused.However,thestrategymoreandquiteaggressivedespiteitsname
slowstart,whichismoreaggressivethanthephaseofcongestionavoidance.Thepre-congestionavoidance
thatexistedbeforetheslowstartwasfaster(Jose etal.2015).CongestionWindowsizeinitiallybeginswith
thedeliberatestartstrategyandthereforethecongestionwindowraisebyonereceivedacknowledgmentof
each,bydoublingthewindowsizeeffectivelybyround-tripeachtime.
Additiveincrease/multiplicativedecrease
Theadditiveincrease/multiplicativedecrease(AIMD),whichisapartofthecongestioncontrolstrategy,
whichmeansaclosed-loopcontrolalgorithm.Thisstrategyhelpsinjoininganexponentialreductionandthe
lineargrowthduringtheoccurrenceofthecongestion.TheAIMDisusedinmultipleflowsbywhichthe
congestioncontrolisthen
Convergedinusingcontendedlinksamountsthatareequal.
QUESTION2
ThedefaultofTPCcongestioncontrolmethod
ThedefaultofTPCcongestionavoidancesystemisusedinthefollowingoperatingsystems.
FreeBSD
FreeBSDisanopen-sourceandafreeUnix-likeoperatingsystemthatdependsontheBerkeleySoftware
Distribution(BSD)whichiscommonlybasedontheUNIXresearch.1993FreeBSDfirstversionwas
released,FreeBSDin2005wasoneoftheleadingBSDoperatingsystemopen-source.FreeBSDoperating
systemacquiressomecommonalitieswithLinux;however,theretwodifferences,whichincludelicensing
andscope(Mudassar etal.2018).FreeBSDmaintainsasystemthatiscompletelikethedevicedrivers,
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
BROADBANDLAB-4 8
userlandutilities,theprojectdeliversakernelandlastlydocumentation,incomparisontoLinux,theyonly
deliverdriversandakernelanddependingonsystemsoftwarewhichwasathirdparty(Heetal.,2016).The
FreeBSDisusedinseveralcaseswhichincludeserverswhichcontainportscollectionwhichFreeBSDis
usedasawebserver,mailserver,DNSserver,router,firewall,andFTPserverandmanyotherapplications,
DesktopandlaptopTheXWindowSystemduetodefaultthatisnotinstalledbuttheFreeBSDport
collectionhasit,Embeddedsystem,NetworkingFreeBSDisbasicallybasedonTCPimplementationwhich
alsosupportsWi-Fi,IPsec,IPv6andSCTP,StorageFreeBSDacquiresdifferentuniquestoragefeaturesthat
helptoprotectsoftupdates,inaddition,thestructuretwoframeworksthatareusedintheencryptiondata
whichincludesGeliandGBDE,Securitythefabrichassomeuniquefeatures
Thatarerelatedinsecuritylikeaccesscontrollists(ACLs),extendedfilesystemattributes,fine-grained
capabilities,mandatoryaccesscontrols(MAC)andsecurityeventauditingandlastlyitsportabilityithas
beendesignedinawayeasilyportable(KimandKnösche2016).
MacOSX
MacOSXfirstversionmainpurposewastotransitionproducts,aninterfacethatwasfeaturedtoresemble
theMacOSclassic;however,thesystemwasnevercompatiblewiththeoldersystemthatwassoftware
designed.ThereleaseofMacOSXconsumerwhichincludedthemorebackwardcompatibility.The
applicationcanbewrittengenerallyviatheAPICarbon.However,manyotherapplicationscanbeoperated
directlyinaperfectenvironmentthathasreducedperformance(Trabelsi,2016).Theappwaslaunchedin
2001thatwasaccompaniedbyMacOSX10.0.TheMacOSXhasreceivedlotsofpraiseduetoitsglossy
andsophisticatedAquainterface;however,theirseveralcriticismsreceivedduetotheirsluggish
performance(PapadimitriouandMoussiades2016).
LinuxKernel
LinusTorvaldscreatedtheoperatingsystemin1991.TheLinuxKernelisanopenandfreesource,Unix-
like,andmonolithicoperatingsystemkernel(Alrshah etal.2015).TheLinuxKernelisanapplicationthatis
usedaspartofanoperatingsystemwhichisbasedonthekernelandwasavailablebothincomputers
userlandutilities,theprojectdeliversakernelandlastlydocumentation,incomparisontoLinux,theyonly
deliverdriversandakernelanddependingonsystemsoftwarewhichwasathirdparty(Heetal.,2016).The
FreeBSDisusedinseveralcaseswhichincludeserverswhichcontainportscollectionwhichFreeBSDis
usedasawebserver,mailserver,DNSserver,router,firewall,andFTPserverandmanyotherapplications,
DesktopandlaptopTheXWindowSystemduetodefaultthatisnotinstalledbuttheFreeBSDport
collectionhasit,Embeddedsystem,NetworkingFreeBSDisbasicallybasedonTCPimplementationwhich
alsosupportsWi-Fi,IPsec,IPv6andSCTP,StorageFreeBSDacquiresdifferentuniquestoragefeaturesthat
helptoprotectsoftupdates,inaddition,thestructuretwoframeworksthatareusedintheencryptiondata
whichincludesGeliandGBDE,Securitythefabrichassomeuniquefeatures
Thatarerelatedinsecuritylikeaccesscontrollists(ACLs),extendedfilesystemattributes,fine-grained
capabilities,mandatoryaccesscontrols(MAC)andsecurityeventauditingandlastlyitsportabilityithas
beendesignedinawayeasilyportable(KimandKnösche2016).
MacOSX
MacOSXfirstversionmainpurposewastotransitionproducts,aninterfacethatwasfeaturedtoresemble
theMacOSclassic;however,thesystemwasnevercompatiblewiththeoldersystemthatwassoftware
designed.ThereleaseofMacOSXconsumerwhichincludedthemorebackwardcompatibility.The
applicationcanbewrittengenerallyviatheAPICarbon.However,manyotherapplicationscanbeoperated
directlyinaperfectenvironmentthathasreducedperformance(Trabelsi,2016).Theappwaslaunchedin
2001thatwasaccompaniedbyMacOSX10.0.TheMacOSXhasreceivedlotsofpraiseduetoitsglossy
andsophisticatedAquainterface;however,theirseveralcriticismsreceivedduetotheirsluggish
performance(PapadimitriouandMoussiades2016).
LinuxKernel
LinusTorvaldscreatedtheoperatingsystemin1991.TheLinuxKernelisanopenandfreesource,Unix-
like,andmonolithicoperatingsystemkernel(Alrshah etal.2015).TheLinuxKernelisanapplicationthatis
usedaspartofanoperatingsystemwhichisbasedonthekernelandwasavailablebothincomputers
BROADBANDLAB-4 9
systemsthatweretraditionalliketheserversandpersonalcomputersthatismostlyusedinLinux
distributionformandinotherdifferentembeddeddeviceslikethewirelessaccesspoints,PBXes,FTA
receivers,PVRs,smartTVs,NASappliancesandset-topboxes.In2017November,itwasdiscoveredthat
intheworldthemostpowerfulcomputersarerunbyLinuxisabout500,otherexamplesofLinuxusersis
theAndroidoperationthatisusedinsmartphones,watchesandtabletcomputers(Lin etal.,2018).
WindowXP,7,10
In2001WindowsXPwascreatedwhichwasdesigneddifferentlyandwasmoreattractivetothecustomers
andconsistedofanewoperatingsystemwhichisestablisheddependingonthewindow2000kernelthat
providedafriendlierenvironmenttotheuseraspercomparedtoinitialone.WindowXPconsistsoftwo
differenttypes,whichincludestheprofessionalandhome(Peng etal.2015).TheMicrosoftaimsatthe
portabilityofbotheditionswhichcomprisesofplayandplugfeaturesthatareusedduringtheconnectionof
wirelessnetworks.
QUESTION3
TCPoptions
TheonlytimetheTCPoptionsanalysisneedtoappearisonlywhentheinitialSYNN/ACKandSYNpartof
theperformanceof3-way-handshakeofTCPthatisusedtogiveanexactlinkevenbeforetransferringany
data.DuringthesessionofTCP,otheroptionsmaybeusedaccordingtothechoiceoftheuser.Itisvery
vitalalsototakenotethatTCPoptionmayrequiresomespacehencemayoccupyattheTCPheadersend,
andinlength,itconsistsofmultiplesof8bitsMaximumsegmentsize(MMS)andWindowscalingaretwo
examplesofTCP.
SMMS
Thesmallmaximumsegmentsizeismostlyusedwhenthereisaconnectionbetweentwopeoplewhoare
tryingtocommunicateorpasssomeinformation.DuringtheSYN/ACKandSYNpartoftheperformanceof
3-way-handshakeofTCPthatisusedtogiveanexactlinkevenbeforetransferringanydataMMSoptionis
systemsthatweretraditionalliketheserversandpersonalcomputersthatismostlyusedinLinux
distributionformandinotherdifferentembeddeddeviceslikethewirelessaccesspoints,PBXes,FTA
receivers,PVRs,smartTVs,NASappliancesandset-topboxes.In2017November,itwasdiscoveredthat
intheworldthemostpowerfulcomputersarerunbyLinuxisabout500,otherexamplesofLinuxusersis
theAndroidoperationthatisusedinsmartphones,watchesandtabletcomputers(Lin etal.,2018).
WindowXP,7,10
In2001WindowsXPwascreatedwhichwasdesigneddifferentlyandwasmoreattractivetothecustomers
andconsistedofanewoperatingsystemwhichisestablisheddependingonthewindow2000kernelthat
providedafriendlierenvironmenttotheuseraspercomparedtoinitialone.WindowXPconsistsoftwo
differenttypes,whichincludestheprofessionalandhome(Peng etal.2015).TheMicrosoftaimsatthe
portabilityofbotheditionswhichcomprisesofplayandplugfeaturesthatareusedduringtheconnectionof
wirelessnetworks.
QUESTION3
TCPoptions
TheonlytimetheTCPoptionsanalysisneedtoappearisonlywhentheinitialSYNN/ACKandSYNpartof
theperformanceof3-way-handshakeofTCPthatisusedtogiveanexactlinkevenbeforetransferringany
data.DuringthesessionofTCP,otheroptionsmaybeusedaccordingtothechoiceoftheuser.Itisvery
vitalalsototakenotethatTCPoptionmayrequiresomespacehencemayoccupyattheTCPheadersend,
andinlength,itconsistsofmultiplesof8bitsMaximumsegmentsize(MMS)andWindowscalingaretwo
examplesofTCP.
SMMS
Thesmallmaximumsegmentsizeismostlyusedwhenthereisaconnectionbetweentwopeoplewhoare
tryingtocommunicateorpasssomeinformation.DuringtheSYN/ACKandSYNpartoftheperformanceof
3-way-handshakeofTCPthatisusedtogiveanexactlinkevenbeforetransferringanydataMMSoptionis
BROADBANDLAB-4 10
theonlyavailableoption.Thelengthofmaximumsegmentsizerequiresaspaceof4byteswhichis32bits,
MTUisalsoacommontermthatmeansMaximumtransferUnitthisisassistedinitsdefinitionbytheMMS
thatisusedinthenetwork(Sung,2015).TheMMScomprisesofthedatasegment,andontheotherside
MTUconsistsofMSS,TCPheaderandtheIPheader,It’salsorecommendedfortheusertoidentifythe
terminologiescorrectlythatareasperthelevelofeachOSImodel.Thelayerfourisknownasasegment
whichconsistsoftheDataandtheTCPHeader,andlayerthreeisknownasIPDatagramwhichconsistsof
thepartandtheIPHeader(JagadeeswaranandAnnamalaisami,2015)
Windowscaling
WindowscalingisgenerallytheextensionoftheWindowsizeflagthisisduetoitspossiblemost
significantvaluewhich65535byteswhichisequalto64kb,forthecreationofWindowscalingwasdueto
theneedofanamplespacebecauseoftheriseofthe1Gigwhoppingvalue.ThevalueofWindowscaling
optionscanbeincreasedtoamaximumof30bits.Thepurposeofwindowscalingcreationwasbecauseof
high-bandwidthandhigh-latency(Wangetal.2017).
Theinterpretationofthediagramisthat64kbsisthemaximumWindowthatiscurrentlybeingusedanddue
toitshigh-bandwidthandhigh-latencysometimeisrequiredforthepackettoreachitsdestinationthatis
basicallytheBhost,whilefortheAhostduetothe64kbsithasstoppedthetransmissionthatisbeingsent
andnoacknowledgmenthasnotbeenreceived(Mehdizadehetal.,2018).However,ifthevalueislargethe
windowscalinginraisedto256kb
LABBASEDQUESTION1
CalculationofthebandwidthdelayproductsofscenarioA,BandC Bandwidth
DelayProduct=bandwidth(bitspersec)*time(inseconds)(Fuxaetal.2017)
theonlyavailableoption.Thelengthofmaximumsegmentsizerequiresaspaceof4byteswhichis32bits,
MTUisalsoacommontermthatmeansMaximumtransferUnitthisisassistedinitsdefinitionbytheMMS
thatisusedinthenetwork(Sung,2015).TheMMScomprisesofthedatasegment,andontheotherside
MTUconsistsofMSS,TCPheaderandtheIPheader,It’salsorecommendedfortheusertoidentifythe
terminologiescorrectlythatareasperthelevelofeachOSImodel.Thelayerfourisknownasasegment
whichconsistsoftheDataandtheTCPHeader,andlayerthreeisknownasIPDatagramwhichconsistsof
thepartandtheIPHeader(JagadeeswaranandAnnamalaisami,2015)
Windowscaling
WindowscalingisgenerallytheextensionoftheWindowsizeflagthisisduetoitspossiblemost
significantvaluewhich65535byteswhichisequalto64kb,forthecreationofWindowscalingwasdueto
theneedofanamplespacebecauseoftheriseofthe1Gigwhoppingvalue.ThevalueofWindowscaling
optionscanbeincreasedtoamaximumof30bits.Thepurposeofwindowscalingcreationwasbecauseof
high-bandwidthandhigh-latency(Wangetal.2017).
Theinterpretationofthediagramisthat64kbsisthemaximumWindowthatiscurrentlybeingusedanddue
toitshigh-bandwidthandhigh-latencysometimeisrequiredforthepackettoreachitsdestinationthatis
basicallytheBhost,whilefortheAhostduetothe64kbsithasstoppedthetransmissionthatisbeingsent
andnoacknowledgmenthasnotbeenreceived(Mehdizadehetal.,2018).However,ifthevalueislargethe
windowscalinginraisedto256kb
LABBASEDQUESTION1
CalculationofthebandwidthdelayproductsofscenarioA,BandC Bandwidth
DelayProduct=bandwidth(bitspersec)*time(inseconds)(Fuxaetal.2017)
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
BROADBANDLAB-4 11
Scenario Bandwidth PathRTT
A 5Mbs 100ms
B 512Kbs 40ms
C 5Mbs 40ms
ScenarioA
5Mbs*1000000bits=5000000bits
5000000bits*0.1s=500000bandwithdelayproduct
ScenarioB
512Kbs*1000bits-512000bits
512000bits*0.04s=20480bandwidthdelayproduct
ScenarioC
5Mbs*1000000bits=5000000bits
5000000bits*0.04s=200000bandwidthdelayproduct
LABBASEDQUESTION2
TCPmatricvs.time
ScenarioArepresentsPCSVEGAS
AllofTCP’smeasuredround-tripsdelaysandtimeoutsthatweresetuptothemid-1990sweregenerally
basedonlyonthepacketthatwastransmittedlastinthetransmitbuffer.Nevadaisalargecityofwhich
TPCVegasisnamedafter,theround-tripdelaysandsettimeoutsaremeasuredineachpacketthatisinthe
Scenario Bandwidth PathRTT
A 5Mbs 100ms
B 512Kbs 40ms
C 5Mbs 40ms
ScenarioA
5Mbs*1000000bits=5000000bits
5000000bits*0.1s=500000bandwithdelayproduct
ScenarioB
512Kbs*1000bits-512000bits
512000bits*0.04s=20480bandwidthdelayproduct
ScenarioC
5Mbs*1000000bits=5000000bits
5000000bits*0.04s=200000bandwidthdelayproduct
LABBASEDQUESTION2
TCPmatricvs.time
ScenarioArepresentsPCSVEGAS
AllofTCP’smeasuredround-tripsdelaysandtimeoutsthatweresetuptothemid-1990sweregenerally
basedonlyonthepacketthatwastransmittedlastinthetransmitbuffer.Nevadaisalargecityofwhich
TPCVegasisnamedafter,theround-tripdelaysandsettimeoutsaremeasuredineachpacketthatisinthe
BROADBANDLAB-4 12
transmitbuffer.TCPVegasalsouseraisingadditiveinthecongestionwindow,however,apartfrom
Peterson'slaboratoryTPCVegaswasnotcommonlyused.IncomparisontoTCPVegasandTCP,CUBIC
TCPVegasappearstobethesmootherwhichhasbeenprovenfromdifferentTCPcongestioncontrol
algorithmsstudy.
ScenarioBrepresentsNewReno TCP
NewRenoisbasicallyhelpinginimprovingthetransmissionofTPCRenoduringtherecoveryfast-face,for
eachACKduplicateduringthefastrecoveryisthenreturnedtoTCPNewRenoafterthatanewpacketis
sentfromthecongestionwindowendthatisusedtofillthetransmitwindow(Dong etal.,2016).Thepartial
progressthatismadebyeveryACKinthespacesequenceanewholeispointedoutbyACKasassumedby
thesender,andthenumberbeyondtheACKsequenceissentasthenextpacket.Wheneverthereistransmit
bufferprogressthetimertimeoutisresetthishelpstoallowNewRenoinfillinglargeholesorevenmultiple
gapsinthespacesequence.Attheendofthecongestionwindowduringthefastrecovery,NewRenosends
newpacketsduetothismaintenanceofhighthroughputisobservedintheprocessofhole-fillingEveninthe
casewheretherearemultipleholesofeachmanypackages.Duringthefastrecoveryoffice,ahigh
outstandingunacknowledgednumberofsequencepacketisrecordedwhenthishappensTPC,therefore,
returnstothestateofcongestionavoidance.
ScenarioCrepresentsCUBIC
TPCCUBICisconsideredasamoresystematicderivativeandlessaggressiveoftheBIC,windowwhichis
acubicfunctionoftimethatisfromthelasteventcongestiontotheinflectionpointthatwassetbeforethe
windowevent
LABBASEDQUESTION3
TheTPCoptionsnegotiatedineachscenario
transmitbuffer.TCPVegasalsouseraisingadditiveinthecongestionwindow,however,apartfrom
Peterson'slaboratoryTPCVegaswasnotcommonlyused.IncomparisontoTCPVegasandTCP,CUBIC
TCPVegasappearstobethesmootherwhichhasbeenprovenfromdifferentTCPcongestioncontrol
algorithmsstudy.
ScenarioBrepresentsNewReno TCP
NewRenoisbasicallyhelpinginimprovingthetransmissionofTPCRenoduringtherecoveryfast-face,for
eachACKduplicateduringthefastrecoveryisthenreturnedtoTCPNewRenoafterthatanewpacketis
sentfromthecongestionwindowendthatisusedtofillthetransmitwindow(Dong etal.,2016).Thepartial
progressthatismadebyeveryACKinthespacesequenceanewholeispointedoutbyACKasassumedby
thesender,andthenumberbeyondtheACKsequenceissentasthenextpacket.Wheneverthereistransmit
bufferprogressthetimertimeoutisresetthishelpstoallowNewRenoinfillinglargeholesorevenmultiple
gapsinthespacesequence.Attheendofthecongestionwindowduringthefastrecovery,NewRenosends
newpacketsduetothismaintenanceofhighthroughputisobservedintheprocessofhole-fillingEveninthe
casewheretherearemultipleholesofeachmanypackages.Duringthefastrecoveryoffice,ahigh
outstandingunacknowledgednumberofsequencepacketisrecordedwhenthishappensTPC,therefore,
returnstothestateofcongestionavoidance.
ScenarioCrepresentsCUBIC
TPCCUBICisconsideredasamoresystematicderivativeandlessaggressiveoftheBIC,windowwhichis
acubicfunctionoftimethatisfromthelasteventcongestiontotheinflectionpointthatwassetbeforethe
windowevent
LABBASEDQUESTION3
TheTPCoptionsnegotiatedineachscenario
BROADBANDLAB-4 13
Inthescenario,AandCwindowsellingisusedsinceitisfastandhasasignificantvaluethatcanbeusedto
operatelargesystemswhileforscenarioBmulti-segmentsizewasusedthisisbecauseitdoesnotrequire
hugespace.
Conclusion
ThetaskhascoveredaboutTCPcongestioncontrol,whichmeansTransmissioncontrolprotocolcongestion
control.ThefollowingtopicshavebeendiscussedabriefdescriptionofthemeaningoftermTCP
congestioncontrol,thebasiccharacteristicsofcongestioncontrolthatisexploredinthelablikeNewReno,
CUBICandVegas,examplesofCCsandadiscussionoftheyareusedontheinternettoday,thedefaultof
TPCcongestioncontrolmethod,TCPoptions,calculationofBandwidthDelayProductforthreedifferent
scenarios,agraphofTCPMetrixvs.timeandthefollowingaretobediscussed;scenarioA,B,andC
represent,howsocketssendbufferoccupancy,andcwndvaluesarerelatedtoeachother,howtoobtain
smoothRTTestimates,howsmoothRTTestimatesvarywiththebandwidth,howRTTpathaffectcwnd
growthandTCPoptionsthatwerediscussedandagreedonbythegroupsconcerningeachscenario.TCP
congestioncontrol,whichmeansTransmissioncontrolprotocolsystemwhichisusedincongestioncontrol.
Thesystemcongestion-avoidancealgorithmisthecongestioncontrolprimarybasisontheinternetwhichis
perprinciplefromonepointtoanother,thecongestioncontrolmainpurposeistoserveasaninternethost
butnotthenetworkspecifically.AllofTCP'smeasuredround-tripsdelaysandtimeoutsthatweresetupto
themid-1990sweregenerallybasedonlyonthepacketthatwastransmittedlastinthetransmitbuffer.
NevadaisalargecityofwhichTPCVegasisnamedafter,theround-tripdelaysandsettimeoutsare
measuredineachpacketthatisinthetransmitbuffer.TCPNewRenoishelpinginimprovingthe
transmissionofTPCRenoduringtherecoveryfast-face,foreachACKduplicateduringthefastrecoveryis
thenreturnedtoTCPNewRenoafterthatanewpacketissentfromthecongestionwindowendthatisused
tofillthetransmitwindow.TPCCUBICisconsideredasamoresystematicderivativeandlessaggressiveof
theBIC,windowwhichisacubicfunctionoftimethatisfromthelasteventcongestiontotheinflection
pointthatwassetbeforethewindowevent.TCPcongestion-controlstrategyisthecongestioncontrolmain
basisontheinternetwhichisperprinciplefromonepointtoanother,thecongestionavoidancemain
Inthescenario,AandCwindowsellingisusedsinceitisfastandhasasignificantvaluethatcanbeusedto
operatelargesystemswhileforscenarioBmulti-segmentsizewasusedthisisbecauseitdoesnotrequire
hugespace.
Conclusion
ThetaskhascoveredaboutTCPcongestioncontrol,whichmeansTransmissioncontrolprotocolcongestion
control.ThefollowingtopicshavebeendiscussedabriefdescriptionofthemeaningoftermTCP
congestioncontrol,thebasiccharacteristicsofcongestioncontrolthatisexploredinthelablikeNewReno,
CUBICandVegas,examplesofCCsandadiscussionoftheyareusedontheinternettoday,thedefaultof
TPCcongestioncontrolmethod,TCPoptions,calculationofBandwidthDelayProductforthreedifferent
scenarios,agraphofTCPMetrixvs.timeandthefollowingaretobediscussed;scenarioA,B,andC
represent,howsocketssendbufferoccupancy,andcwndvaluesarerelatedtoeachother,howtoobtain
smoothRTTestimates,howsmoothRTTestimatesvarywiththebandwidth,howRTTpathaffectcwnd
growthandTCPoptionsthatwerediscussedandagreedonbythegroupsconcerningeachscenario.TCP
congestioncontrol,whichmeansTransmissioncontrolprotocolsystemwhichisusedincongestioncontrol.
Thesystemcongestion-avoidancealgorithmisthecongestioncontrolprimarybasisontheinternetwhichis
perprinciplefromonepointtoanother,thecongestioncontrolmainpurposeistoserveasaninternethost
butnotthenetworkspecifically.AllofTCP'smeasuredround-tripsdelaysandtimeoutsthatweresetupto
themid-1990sweregenerallybasedonlyonthepacketthatwastransmittedlastinthetransmitbuffer.
NevadaisalargecityofwhichTPCVegasisnamedafter,theround-tripdelaysandsettimeoutsare
measuredineachpacketthatisinthetransmitbuffer.TCPNewRenoishelpinginimprovingthe
transmissionofTPCRenoduringtherecoveryfast-face,foreachACKduplicateduringthefastrecoveryis
thenreturnedtoTCPNewRenoafterthatanewpacketissentfromthecongestionwindowendthatisused
tofillthetransmitwindow.TPCCUBICisconsideredasamoresystematicderivativeandlessaggressiveof
theBIC,windowwhichisacubicfunctionoftimethatisfromthelasteventcongestiontotheinflection
pointthatwassetbeforethewindowevent.TCPcongestion-controlstrategyisthecongestioncontrolmain
basisontheinternetwhichisperprinciplefromonepointtoanother,thecongestionavoidancemain
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
BROADBANDLAB-4 14
purposeistoserveasaninternethostsbutnotthenetworkspecifically;basicallyitusesanalgorithm
networkcongestion-avoidancewhichhasthreephaseslikemultiplicativedecreasesystemtogetherwith
othersystemslikecongestioncontrolandslowstartphasethatusedinthesuccessofavoidingthenetwork
congestion.ThecongestionwindowisanexampleofCCsitusedindeterminingthenumberofthebytes
thatattimesitcanbeoutstanding.Thesendermaintainsthecongestionwindow;however,thesliding
windowthatismaintainedbythereceivermightbeconfused.Thecongestionwindowisusedasameansof
stoppingthesenderandthereceiver'slinkwhichhelpspreventtoomuchtrafficthatmaybecomean
overload,basicallyusedtheestimationcalculationofthenumberofcongestionbetweenthereceiverandthe
senderlink.TheslowstartwhichisanexampleandapartofCCsthatisusedbytheTCPintheconjunction
ofotheralgorithmsthatisusedtopreventthemoredatasendingthanthatofthenetworkcanhandlethat
preventsthecongestionnetworkthatmightbecaused.Theadditiveincrease/multiplicativedecrease
(AIMD),whichisapartofthecongestioncontrolstrategy,whichmeansaclosed-loopcontrolalgorithm.
Thisstrategyhelpsinjoiningexponentialreductionsandlineargrowthduringtheoccurrenceofcongestion.
TheAIMDisusedinmultipleflowsbywhichthecongestioncontrolisthenconvergedinusingcontended
linksamountsthatareequalFreeBSDisanopen-sourceandafreeUnix-likeoperatingsystemthatdepends
ontheBerkeleySoftwareDistribution(BSD)whichiscommonlybasedontheUNIXresearch.1993
FreeBSDfirstversionwasreleased,FreeBSDin2005wasoneoftheleadingBSDoperatingsystemopen-
source.FreeBSDoperatingsystemacquiressomecommonalitieswithLinux;however,theretwo
differences,whichincludeslicensingandscope.FreeBSDmaintainsasystemthatiscompletelikethe
devicedrivers,userlandutilities,theprojectdeliversakernelandlastlydocumentation,incomparisonto
Linux,theyonlydeliverdriversandakernelanddependingonsystemsoftwarewhichwasathirdparty.
MacOSXfirstversionmainpurposewastotransitionproducts,aninterfacethatwasfeaturedtoresemble
theMacOSclassic;however,thesystemwasnevercompatiblewiththeoldersystemthatwassoftware
designed.Inthescenario,AandCwindowsellingisusedsinceitisfastandhasalargevaluethatcanbe
usedtooperatelargesystemswhileforscenarioBmulti-segmentsizewasusedthisisbecauseitdoesnot
requirehugespace.
purposeistoserveasaninternethostsbutnotthenetworkspecifically;basicallyitusesanalgorithm
networkcongestion-avoidancewhichhasthreephaseslikemultiplicativedecreasesystemtogetherwith
othersystemslikecongestioncontrolandslowstartphasethatusedinthesuccessofavoidingthenetwork
congestion.ThecongestionwindowisanexampleofCCsitusedindeterminingthenumberofthebytes
thatattimesitcanbeoutstanding.Thesendermaintainsthecongestionwindow;however,thesliding
windowthatismaintainedbythereceivermightbeconfused.Thecongestionwindowisusedasameansof
stoppingthesenderandthereceiver'slinkwhichhelpspreventtoomuchtrafficthatmaybecomean
overload,basicallyusedtheestimationcalculationofthenumberofcongestionbetweenthereceiverandthe
senderlink.TheslowstartwhichisanexampleandapartofCCsthatisusedbytheTCPintheconjunction
ofotheralgorithmsthatisusedtopreventthemoredatasendingthanthatofthenetworkcanhandlethat
preventsthecongestionnetworkthatmightbecaused.Theadditiveincrease/multiplicativedecrease
(AIMD),whichisapartofthecongestioncontrolstrategy,whichmeansaclosed-loopcontrolalgorithm.
Thisstrategyhelpsinjoiningexponentialreductionsandlineargrowthduringtheoccurrenceofcongestion.
TheAIMDisusedinmultipleflowsbywhichthecongestioncontrolisthenconvergedinusingcontended
linksamountsthatareequalFreeBSDisanopen-sourceandafreeUnix-likeoperatingsystemthatdepends
ontheBerkeleySoftwareDistribution(BSD)whichiscommonlybasedontheUNIXresearch.1993
FreeBSDfirstversionwasreleased,FreeBSDin2005wasoneoftheleadingBSDoperatingsystemopen-
source.FreeBSDoperatingsystemacquiressomecommonalitieswithLinux;however,theretwo
differences,whichincludeslicensingandscope.FreeBSDmaintainsasystemthatiscompletelikethe
devicedrivers,userlandutilities,theprojectdeliversakernelandlastlydocumentation,incomparisonto
Linux,theyonlydeliverdriversandakernelanddependingonsystemsoftwarewhichwasathirdparty.
MacOSXfirstversionmainpurposewastotransitionproducts,aninterfacethatwasfeaturedtoresemble
theMacOSclassic;however,thesystemwasnevercompatiblewiththeoldersystemthatwassoftware
designed.Inthescenario,AandCwindowsellingisusedsinceitisfastandhasalargevaluethatcanbe
usedtooperatelargesystemswhileforscenarioBmulti-segmentsizewasusedthisisbecauseitdoesnot
requirehugespace.
BROADBANDLAB-4 15
References
Alrshah,M.A.,Othman,M.,Ali,B.,andHanapi,Z.M.,2015.Agile-SD:aLinux-basedTCPcongestion
controlalgorithmforsupportinghigh-speedandshort-distancenetworks. JournalofNetworkandComputer
Applications, 55,pp.181-190.
Cardwell,N.,Cheng,Y.,Gunn,C.S.,Yeganeh,S.H.,andJacobson,V.,2016.BBR:Congestion-based
congestioncontrol.
Cardwell,N.,Cheng,Y.,Yeganeh,S.,andJacobson,V.,2017.BBRcongestioncontrol. WorkingDraft,
IETFSecretariat,Internet-Draftdraft-Cardwell-iccrg-bbr-congestion-control-00.
Cardwell,N.,Jacobson,V.,Cheng,Y.,Yeganeh,S.H.,Vasiliev,V.,Swett,I.,Jha,P.,Seung,Y.and
Wetherall,D.,2019.Model-basedNetworkCongestionControl.
Casoni,M.,Grazia,C.A.,Klapez,M.,andPatriciello,N.,2015,May.ImplementationandvalidationofTCP
optionsandcongestioncontrolalgorithmsforns-3.In Proceedingsofthe2015WorkshoponNs-3 (pp.112-
119).ACM.
Dong,P.,Wang,J.,Huang,J.,Wang,H.,andMin,G.,2016.PerformanceenhancementofmultipathTCP
forwirelesscommunicationswithmultipleradiointerfaces. IEEETransactionsonCommunications, 64(8),
pp.3456-3466.
Fuxa,J.A.,Geppert,M.E.andOrsak,K.,Hewlett-PackardEnterpriseDevelopmentLP,2017. Storage
systembandwidthadjustment.U.S.PatentApplication15/305,546 .
He,K.,Rozner,E.,Agarwal,K.,Gu,Y.J.,Felter,W.,Carter,J.andAkella,A.,2016,August.AC/DCTCP:
References
Alrshah,M.A.,Othman,M.,Ali,B.,andHanapi,Z.M.,2015.Agile-SD:aLinux-basedTCPcongestion
controlalgorithmforsupportinghigh-speedandshort-distancenetworks. JournalofNetworkandComputer
Applications, 55,pp.181-190.
Cardwell,N.,Cheng,Y.,Gunn,C.S.,Yeganeh,S.H.,andJacobson,V.,2016.BBR:Congestion-based
congestioncontrol.
Cardwell,N.,Cheng,Y.,Yeganeh,S.,andJacobson,V.,2017.BBRcongestioncontrol. WorkingDraft,
IETFSecretariat,Internet-Draftdraft-Cardwell-iccrg-bbr-congestion-control-00.
Cardwell,N.,Jacobson,V.,Cheng,Y.,Yeganeh,S.H.,Vasiliev,V.,Swett,I.,Jha,P.,Seung,Y.and
Wetherall,D.,2019.Model-basedNetworkCongestionControl.
Casoni,M.,Grazia,C.A.,Klapez,M.,andPatriciello,N.,2015,May.ImplementationandvalidationofTCP
optionsandcongestioncontrolalgorithmsforns-3.In Proceedingsofthe2015WorkshoponNs-3 (pp.112-
119).ACM.
Dong,P.,Wang,J.,Huang,J.,Wang,H.,andMin,G.,2016.PerformanceenhancementofmultipathTCP
forwirelesscommunicationswithmultipleradiointerfaces. IEEETransactionsonCommunications, 64(8),
pp.3456-3466.
Fuxa,J.A.,Geppert,M.E.andOrsak,K.,Hewlett-PackardEnterpriseDevelopmentLP,2017. Storage
systembandwidthadjustment.U.S.PatentApplication15/305,546 .
He,K.,Rozner,E.,Agarwal,K.,Gu,Y.J.,Felter,W.,Carter,J.andAkella,A.,2016,August.AC/DCTCP:
BROADBANDLAB-4 16
Virtualcongestioncontrolenforcementfordatacenternetworks.In Proceedingsofthe2016ACM
SIGCOMMConference (pp.244-257).ACM.
Jagadeeswaran,A.K.andAnnamalaisami,S.,CitrixSystemsInc,2015. SystemsandmethodsforclientIP
addressinsertionviaTCPoptions .U.S.Patent9,088,611.
Jose,L.,Yan,L.,Alizadeh,M.,Varghese,G.,McKeown,N.,andKatti,S.,2015,November.High-speed
networksneedproactivecongestioncontrol.In Proceedingsofthe14thACMWorkshoponHotTopicsin
Networks(p.14).ACM.
Kim,S.G.,andKnösche,T.R.,2016.Intracorticalmyelinationinmusicianswithabsolutepitch:Quantitative
morphometryusing7 ‐TMRI. Humanbrainmapping, 37(10),pp.3486-3501.
Lin,X.V.,Wang,C.,Zettlemoyer,L.,andErnst,M.D.,2018.NL2Bash:Acorpusandsemanticparserfor
naturallanguageinterfacetotheLinuxoperatingsystem. arXivpreprintarXiv:1802.08979.
Mehdizadeh,A.,Nagarajan,M.,Harun,H.,andMohammadpoor,M.,2018.CongestionWindowScalingMethodtoOptim
WirelessPersonalCommunications, 101(4),pp.2227-2239.
Mudassar,A.,Asri,N.M.,Usman,A.,Amjad,K.,Ghafir,I.andArioua,M.,2018.AnewLinuxbasedTCP
congestioncontrolmechanismforlongdistancehighbandwidthsustainablesmartcities. Sustainablecities
andsociety, 37,pp.164-177.
Papadimitriou,S.,andMoussiades,L.,2016.AComparativeEvaluationofCoreKernelFeaturesofthe
RecentLinuxFreeBSDSolarisandWindowsOperatingSystems.In Proc.WorldCongressonEng.(WCE
16).
Peng,Q.,Walid,A.,Hwang,J.andLow,S.H.,2016.MultipathTCP:Analysis,design,and
implementation. IEEE/ACMTransactionsonNetworking , 24(1),pp.596-609.
Sung,C.F.,AcctonTechnologyCorp,2015.Methodfordeterminingmaximumsegmentsize.U.S.PatentApplication14/717,022.
Trabelsi,Z.,2016,January.TherobustnessofMicrosoftWindowsandAppleMacOSXagainstARPcache
poisoningbasednetworkattacks.In 201613thIEEEAnnualConsumerCommunications&Networking
Conference(CCNC) (pp.1074-1079).IEEE.
Virtualcongestioncontrolenforcementfordatacenternetworks.In Proceedingsofthe2016ACM
SIGCOMMConference (pp.244-257).ACM.
Jagadeeswaran,A.K.andAnnamalaisami,S.,CitrixSystemsInc,2015. SystemsandmethodsforclientIP
addressinsertionviaTCPoptions .U.S.Patent9,088,611.
Jose,L.,Yan,L.,Alizadeh,M.,Varghese,G.,McKeown,N.,andKatti,S.,2015,November.High-speed
networksneedproactivecongestioncontrol.In Proceedingsofthe14thACMWorkshoponHotTopicsin
Networks(p.14).ACM.
Kim,S.G.,andKnösche,T.R.,2016.Intracorticalmyelinationinmusicianswithabsolutepitch:Quantitative
morphometryusing7 ‐TMRI. Humanbrainmapping, 37(10),pp.3486-3501.
Lin,X.V.,Wang,C.,Zettlemoyer,L.,andErnst,M.D.,2018.NL2Bash:Acorpusandsemanticparserfor
naturallanguageinterfacetotheLinuxoperatingsystem. arXivpreprintarXiv:1802.08979.
Mehdizadeh,A.,Nagarajan,M.,Harun,H.,andMohammadpoor,M.,2018.CongestionWindowScalingMethodtoOptim
WirelessPersonalCommunications, 101(4),pp.2227-2239.
Mudassar,A.,Asri,N.M.,Usman,A.,Amjad,K.,Ghafir,I.andArioua,M.,2018.AnewLinuxbasedTCP
congestioncontrolmechanismforlongdistancehighbandwidthsustainablesmartcities. Sustainablecities
andsociety, 37,pp.164-177.
Papadimitriou,S.,andMoussiades,L.,2016.AComparativeEvaluationofCoreKernelFeaturesofthe
RecentLinuxFreeBSDSolarisandWindowsOperatingSystems.In Proc.WorldCongressonEng.(WCE
16).
Peng,Q.,Walid,A.,Hwang,J.andLow,S.H.,2016.MultipathTCP:Analysis,design,and
implementation. IEEE/ACMTransactionsonNetworking , 24(1),pp.596-609.
Sung,C.F.,AcctonTechnologyCorp,2015.Methodfordeterminingmaximumsegmentsize.U.S.PatentApplication14/717,022.
Trabelsi,Z.,2016,January.TherobustnessofMicrosoftWindowsandAppleMacOSXagainstARPcache
poisoningbasednetworkattacks.In 201613thIEEEAnnualConsumerCommunications&Networking
Conference(CCNC) (pp.1074-1079).IEEE.
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
BROADBANDLAB-4 17
Wang,J.,Wen,J.,Han,Y.andZhang,J.,CDFKeYuan,2017. TCPcongestioncontrolforlargelatency
networks.U.S.Patent9,838,318.
Wang,J.,Wen,J.,Li,C.,Xiong,Z.,andHan,Y.,2015.DC-Vegas:adelay-basedTCPcongestioncontrol
algorithmfordatacenterapplications. JournalofNetworkandComputerApplications , 53,pp.103-114.
Appendices.
Wang,J.,Wen,J.,Han,Y.andZhang,J.,CDFKeYuan,2017. TCPcongestioncontrolforlargelatency
networks.U.S.Patent9,838,318.
Wang,J.,Wen,J.,Li,C.,Xiong,Z.,andHan,Y.,2015.DC-Vegas:adelay-basedTCPcongestioncontrol
algorithmfordatacenterapplications. JournalofNetworkandComputerApplications , 53,pp.103-114.
Appendices.
BROADBANDLAB-4 18
1 out of 18
Your All-in-One AI-Powered Toolkit for Academic Success.
+13062052269
info@desklib.com
Available 24*7 on WhatsApp / Email
Unlock your academic potential
© 2024 | Zucol Services PVT LTD | All rights reserved.