SlideShare a Scribd company logo
1 of 15
Download to read offline
MULTIPATH TCP & THE LAST MILE ✱
OCTOBER 24, 2016 ✱ ERICSSON TECHNOLOGY REVIEW 1
ERICSSON
TECHNOLOGY
... DSL ... LTE
nection speed over ...
... DSL/Wi-Fi + LTE
with Multipath TCP
C H A R T I N G T H E F U T U R E O F I N N O V A T I O N | # 0 8 ∙ 2 0 1 6
MULTIPATHTCP
&THELASTMILE
✱ MULTIPATH TCP & THE LAST MILE
2 ERICSSON TECHNOLOGY REVIEW ✱ OCTOBER 24, 2016
ROBERT SKOG,
DINAND ROELAND,
JAUME RIUS I RIU,
UWE HORN,
MICHAEL ERIKSSON
The rapid uptake of bandwidth-consuming services such as video on
demand and linear TV has many service providers struggling to keep pace
with ever increasing bandwidth demands. The problem is particularly acute on
the last mile: the segment of the network that delivers broadband services to
users’ homes and workplaces.
a s a n a lt e r n at i v e to building out
the physical communications infrastructure
– which in some geographical areas may
be too costly or time consuming – Ericsson
proposes an access aggregation solution
based on Multipath TCP. Our solution consists
of a carrier-grade Multipath TCP proxy that
allows the use of Multipath TCP across access
networks without the need to introduce it in
end devices or internet servers.
■Thelastmileisthepartofthetelecommunications
networkthatphysicallyreachesuserpremises,either
bywirelesstechnology(cellularnetworks)orwireline
technologysuchascable,fiberordigitalsubscriberline
(dsl).Theachievabledataratesforeachoftheseaccess
technologiesvary,butinmanycasesthebandwidth
dependsonthedistancebetweentheaccess
terminationpointintheserviceprovidernetwork
andthedeviceintheuserpremises.Thismeansthat
nomatterhowfasttheserviceisuptotheaccess
terminationpoint,theuserswhoarefarthestaway
fromitwillexperiencesignificantlyslowerservice
thantheoneswhoarecloser.
Forexample,althoughthemostrecently
standardizeddsltechnologiesallowbitratesofup
to1Gbps,mostsubscriberstodayarestillgettingless
than20Mbps.Thereasonforthisisthedependency
betweentheachievablebitrateandthelengthof
thecopperlineconnectingahouseholdtothedsl
accessmultiplexer(dslam).AsFigure1shows,ifthe
distancebetweentheuserpremisesandthedslam
The
lastmileWITH MULTIPATH TCP
BOLSTERING
MULTIPATH TCP & THE LAST MILE ✱
OCTOBER 24, 2016 ✱ ERICSSON TECHNOLOGY REVIEW 3
exceeds2km,dslspeedfallsquicklybelow20Mbps.
Theobvioussolutionistoreducethelengthofthe
lastmile.Ifthecopperlinedistancecanbereduced
tolessthan250m,newtechnologiesandstandards
suchasvectoringandG.fastwillallowbitratesof
about1Gbps.However,reducingthecopperline
distanceiscostlybecauseitrequiresthedeployment
ofmorestreetcabinetsconnectedbyfiberlinestothe
backbonenetwork.Togetaroundthis,somefixed
broadbandserviceprovidershavestartedtolaunch
offeringsthatcombinedslwithlteasacheaperway
toboostthebitratefordslcustomersthandeploying
morefiber-connecteddslamstreetcabinets.
Similarly,lte/wi-fiaggregationisusefulasa
boosterformobilephones.Someoperatorshave
starteddeployingsolutionsthatcombineWi-Fiand
lteaccessesinareassuchasshoppingmallsandbig
eventvenuesasameanstoincreaseusercapacitywhile
atthesametimeoffloadingtheircellularnetworktraffic
tothefixednetworkswhenpossible.
Technologiesforaccessaggregation
Manystandardizedaggregationtechnologiesonly
supportusecasesinwhichlinksusingthesameaccess
typeareaggregated.Thisisknownasbonding,and
examplesincludethebondingofseveralEthernetlinks,
oroftwodslaccesslinks.Notableexceptionsareip
FlowMobilityandmultiple-accesspdnconnectivity
–bothdefinedby3gpp–whichareabletosupport
aggregationofmultipleaccesstypes[1].However,these
twotechnologieshavegainedlittletractionbecause
theirintroductiononmobiledeviceswouldrequirea
significantimplementationeffort,andeventheapps
runningonthemwouldrequiremodifications.
Multipathtcpasspecifiedbytheietf[2]canbe
deployedinexistingnetworksmoreeasilythanother
alternativesbecauseitisanevolutionoftcp[3]–the
mostwidelyusedprotocolintheinternettoday.This
guaranteesinteroperabilitybetweenequipmentfrom
differentvendors.Liketcp,Multipathtcpworks
ontopofip.Sinceipisthefoundationofallinternet
protocols,Multipathtcpcanbeusedacrossallkindsof
accessnetworks,providingarichtoolkitthatsupports
accessaggregationforusecasessuchasbandwidth
aggregation,reliabilityandseamlessconnectivity.
Inaddition,thereisanopensourcereference
implementationforMultipathtcpthatiscontinuously
developedandimprovedbyalargecommunityof
developers[4].
Figure2showstwoaccessaggregationscenarios
enabledbyMultipathtcp.Thefirstscenarioshows
dsl/lteaggregation,whereanexistingdslconnection
iscombinedwithlte.Ifthedsllinkprovides12Mbps
andtheltelinkprovides8Mbps,theaggregated
MULTIPATH TCP CAN BE
USED ACROSS ALL KINDS OF
ACCESS NETWORKS,
PROVIDING A RICH TOOLKIT
THAT SUPPORTS ACCESS
AGGREGATION FOR USE
CASES SUCH AS BANDWIDTH
AGGREGATION, RELIABILITY
AND SEAMLESS
CONNECTIVITY.
Terms and abbreviations
ACK — ACKnowledgment | CCA — Congestion Control Algorithm | CPE — customer premises equipment | CPU
— central processing unit | DPDK — Data Plane Development Kit | DSL — digital subscriber line | DSLAM — DSL
access multiplexer | IETF — Internet Engineering Task Force | MFDN — Media First Delivery Node | RNA — Radio
Network Aware | RTT — round-trip time | TCP RNA — TCP Radio Network Aware | VDSL – Very high-speed DSL
✱ MULTIPATH TCP & THE LAST MILE
4 ERICSSON TECHNOLOGY REVIEW ✱ OCTOBER 24, 2016
100
90
80
70
60
50
40
30
20
10
0
0 300 600
Source: Ofcom
900 1200 1500 1800 2100 2500 3000 3500 4000 4500 5200 5800 6200
Speed (Mbps)
VDSL2
VDSL
ADSL2+
ADSL2
ADSL
Distance (meters)
Figure 1 Speed versus
copper line length between
user premises and the
DSLAM for the most widely
deployed DSL technologies
Figure 2
Examples of access
aggregation enabled
by Multipath TCP
DSL + LTE
LTE + Wi-Fi
CPE
DSL
YouTube
Facebook
Twitter
GoogleLTE
LAN
Wi-Fi
MULTIPATH TCP & THE LAST MILE ✱
OCTOBER 24, 2016 ✱ ERICSSON TECHNOLOGY REVIEW 5
bandwidththatcanbeobtainedviaMultipathtcpis
roughly20Mbps.
Thesecondscenarioshowslte/Wi-Fiaggregation,
whichfunctionsaccordingtothesameprinciple.
Togetherwithamobiledevicemanufacturer,Ericsson
hasperformedsuccessfulfieldtrialsinpubliclteand
Wi-Finetworksusingcommerciallyavailablemobile
devices.Onlythefirmwarewasmodifiedtosupport
Multipathtcp.
AlthoughthebenefitsofMultipathtcpareoften
presentedinthecontextoftwodifferentaccess
networks,thereisnolimitinMultipathtcpthat
wouldpreventtheuseofthree,fourormoreaccess
networks.Theaccessnetworkscouldevenbeoperated
bydifferentserviceproviders,whichisanadditional
benefitforusecasesaimingforimprovedresiliency.
Aggregatingbandwidth
Bandwidthaggregationreferstotheabilityof
Multipathtcptocombinethebandwidthofseveral
linksintoonelogicalconnection.Figure3shows
anexampleofhowMultipathtcpaddstogetherthe
bandwidthofdslandlte.Thisisequallyvalidforthe
lte+Wi-Fiscenariodepictedinthebottompartof
Figure2.
ThebandwidthaggregationfeaturesofMultipath
tcpapplytobothdownlinkanduplinkdirections.As
aresult,Multipathtcpalsohelpstoimproveuplink
speeds,whichareonlyafractionofthedownlinkspeed
inexisting(asymmetric)dslconsumerservices.For
instance,theuplinkspeedovera6Mbpsasymmetric
dslconnectionisusuallybelow1Mbps.Aggregating
dslandltemakesitpossibletoboosttheuplinkspeed
to10Mbpsandmore.
Examplesofservicesthatwouldbenefitfromthe
Multipathtcpbandwidthaggregationare:
〉〉	AuserwatchingHDTV(highdefinitionTV)overaDSL
accessconnectionthatisnotcapableofproviding
enoughbandwidth–MultipathTCPcanbeusedto
schedulesurplustrafficoverLTE(particularlyusefulfor
thedownlink).
〉〉	Auseruploadingdocumentsorphotostoaserver–when
theDSLuplinkcapacityisexceeded,MultipathTCPcan
addLTEcapacityforquickerupload.
Improvingreliability
Inthecontextofaccessaggregation,reliabilityrefers
totheabilitytomaintaindataexchangewithina
session,evenifoneorseveralaccesslinksbecome
unavailable.Figure4comparesthebehaviorofa
BANDWIDTH
AGGREGATION REFERS TO
THE ABILITY OF MULTIPATH
TCP TO COMBINE THE
BANDWIDTH OF SEVERAL
LINKS INTO ONE LOGICAL
CONNECTION.
Figure 3
DSL and LTE
bandwidth
aggregation with
Multipath TCP
... DSL ... LTE
Connection speed over ...
... DSL/Wi-Fi + LTE
with Multipath TCP
✱ MULTIPATH TCP & THE LAST MILE
6 ERICSSON TECHNOLOGY REVIEW ✱ OCTOBER 24, 2016
traditionalwanbackupsolutionwiththatofasolution
basedonMultipathtcp.Traditionalsolutionscannot
reactquicklytothedisappearanceandreappearance
ofaccesslinks.Wheneveralinkdisappears,sessions
breakandneedtobereestablished,whichcanleadto
datalossandtheneedforhumanintervention.
Multipathtcpisabletoreactmorequicklytoaccess
linksdisappearingandreappearing.Andaslongas
atleastoneaccesslinkisupandrunning,aMultipath
tcpenabledsessionwillcontinuewithoutinterruption
–albeitatalowerbitrate.Likewise,ifanaccesslink
reappears,thebitrategoesup.Theconnectionalways
runsatanoptimalspeedinrelationtotheavailabilityof
thelinksinvolved.
Achievingseamlessconnectivity
Theconceptofseamlessconnectivityisrelatedto
reliability,referringmorespecificallytotheabilityof
Multipathtcptoswitchfromoneaccesstoanother
withouthavinganyimpactontheapplication.A
typicalusecasewouldbeasessionstartedover
Wi-Fi.IfthemobiledeviceleavesWi-Ficoverageand
entersmobilebroadbandcoverage,thesessionwill
breakandneedtobereestablished.Thiscanbequite
annoyingandtimeconsumingfortheuser,especially
iftwo-factorauthenticationisinvolved.With
Multipathtcp,thesessiondoesnotgetinterrupted
duetothechangeofaccess.
Changingfromoneaccesstoanothercanalsobe
triggeredbyserviceproviderpolicies.Forexample,
aserviceprovidercouldhaveapolicytouselteby
default,butmovesometraffictoWi-Fiwhenthereis
goodcoverageandavailablecapacity.Or,alternatively,
theserviceprovidercouldsetapolicywhereWi-Fiis
usedbydefaultandlteisusedtoprovidewide-area
coverage.Inallcases,theuseofMultipathtcpprevents
sessionsfrombeinginterruptedifandwhenaccess
systemschange.
HowMultipathTCPworks
tcp[3]isoneofthemainprotocolsintheipsuite,
providingareliablemeansofcommunicationbetween
twoendpoints.Onceatcpconnectionhasbeensetup,
bothendpointscansendadatastreamtoeachother.
tcpisdesignedtocopewithdatathatisdamaged,lost,
duplicatedordeliveredoutoforder.Furthermore,
itprovidesameanstoperformflowcontrol.Upon
receivingdata,thereceiversendsanacknowledgment
Figure 4 Improved
connection resiliency
with Multipath TCP
Several
seconds
Ongoing sessions break down,
service interrupted for several seconds Session continuation at optimal speed
Several
seconds
Bandwidth
Bandwidth
Time
DSL
DSL failure DSL back
DSL
LTE
Traditional WAN backup solution WAN backup solution with Multipath TCP
Time
DSL
DSL failure DSL back
DSL + LTE DSL + LTE
LTE
MULTIPATH TCP & THE LAST MILE ✱
OCTOBER 24, 2016 ✱ ERICSSON TECHNOLOGY REVIEW 7
(ack)backtothesender.Suchanackcontainsa
“window,”whichindicatesthemaximumnumberof
bytesthesenderisallowedtotransmitbeforereceiving
furtherpermission.Thisway,thereceivercontrols
theamountofdatatransferredbythesender.Finally,
thereceiptornon-receiptofacksguidesthetcp
CongestionControlAlgorithm(cca)todeterminethe
paceatwhichdatamaybesent.
Today,manyendpointshavemultipledata
communicationinterfacesandthereforemultipleip
addresses.Forexample,alaptopisoftenequipped
withbothawiredandawirelessinterface,anda
smartphoneoftenhasthecapabilitytousemultiple
wirelesscommunicationtechnologies.Usingregular
tcp,thesedevicesarecapableofestablishingmultiple
simultaneoustcpconnections,witheachconnection
tiedtoonespecificipinterface.Inotherwords,each
tcpconnectionisboundtoasinglepathdefined
bytheipaddressesoftheconnection’sendpoints.
Note,however,thatapathisdefinedhereintermsof
endpointidentifiers;itisnotthesameastheroutethat
individualpacketstakeontheirwayfromoneendpoint
totheother.
Multipathtcp[2]isasetofextensionstostandard
tcpthatallowsconnectionstousemultiplepaths
simultaneously.Multipleregulartcpconnections,
alsoknownassubflows,areaggregatedintoasingle
Multipathtcpconnection.Figure5comparesthe
protocolsstackofregulartcpwiththatofMultipathtcp.
Inregulartcp,anapplicationinitiates
communicationbyopeningaconnectionviaan
applicationprogramminginterface(api)providedby
theoperatingsystem.Thetcplayercommunicatesin
itsturnwiththeiplayer.InMultipathtcp,thetcplayer
hasbeenextended.Upwards,theMultipathtcplayer
exposesaninterfacethatisperceivedasregulartcpby
theapplication.Downwards,theMultipathtcplayer
maysetupmultipleregulartcpconnections.These
maybeboundtodifferentiplayers.InFigure5,the
hostisequippedwithmultipledatacommunication
interfaces.Eachoneisassociatedwithitsownip
address.TheMultipathtcplayeraggregatesthe
multipletcpconnectionsintoasingleMultipathtcp
connection.Theapplicationdoesnotneedtobeaware
ofwhichprotocolstackisused.
Figure6showsanexampleofhowaMultipath
tcpconnectioncanbeestablished.Itstartswiththe
setupofafirstsubflow(steps2-4).Thesestepsconsist
Figure 5 Protocol
stack for TCP and
Multipath TCP
Application
TCP
IP
L2/L1
Application
Multipath TCP
TCP
subflow #1
IP #1
L2/L1 #1
TCP
subflow #n
IP #n
L2/L1 #n
TCP
subflow #2
IP #2
L2/L1 #2
TCP networking API TCP networking API
✱ MULTIPATH TCP & THE LAST MILE
8 ERICSSON TECHNOLOGY REVIEW ✱ OCTOBER 24, 2016
ofathree-wayhandshake,similartotheprocessin
regulartcp.TheonlydifferenceforMultipathtcpis
thatanmp_capableoptionisusedinthetcpheader.
Withthisoption,thedeviceindicatestoitspeerthat
itisMultipathtcpcapableandwantstouseit(step2).
IfthepeerisalsoabletouseMultipathtcp,itreplies
withasimilarcapabilityindication(step3).Aspartof
thethree-wayhandshake,theendpointsalsoexchange
securitykeys.Aftersettingupthefirstsubflow,both
endpointscanexchangedataovertheconnection
(steps6–7).
OnceaMultipathtcpconnectionhasbeen
established,eachendpointmayinitiatethesetupofan
additionalsubflow.IntheexampleshowninFigure6,
thedevicehastwonetworkinterfaces.Eachinterface
isassociatedwithitsownipaddress.Here,thedevice
takestheinitiativetoestablishasecondsubflowvia
itssecondinterface.Again,athree-wayhandshakeis
usedtoachievethis.Butthistimetheoptionmp_join
isusedtoindicatethatthisisanewsubflowthatistobe
joinedtoanexistingMultipathtcpconnection.Atoken
(step9),derivedfromtheearlierreceivedkey(step3),
isusedtocorrectlybindthetwosubflows.Additional
authenticationinformationisalsoexchangedtoensure
theauthenticityofbothendpoints.
Oncethenewsubflowhasbeenestablished,both
endpointscanuseittosendandreceivedata.Inour
example,thedevicesendsdatatoitspeer(step14).
Notethatthedeviceneedstotakeanactivedecision
regardingwhichsubflowtouse(step13).Howthis
decisionismadeisnotdefinedinthestandard,which
givesthedesignerthefreedomtoimplementthe
schedulingpolicythatismostappropriateforeachcase.
Subflowsmaycomeandgoforvariousreasons,such
asconnectivityproblems.Toensurereliable,in-order
deliverytotheapplication,Multipathtcpusesadata
sequencenumberthatiscarriedinaDataSequence
Signaloption(steps6-7and14-15).Asidefrom
ensuringin-orderdelivery,thisnumbercanbeused
incombinationwiththesequencenumbersusedby
regulartcpatsubflowleveltoexecuteretransmissions
ondifferentsubflows,ifneeded.Multipathtcpcanalso
synchronizecongestioncontroloversubflowsinorder
toavoidunfairnesstosingle-pathusers[5].
AnadditionalbenefitofMultipathtcpisthatit
canbeintroducedincrementally.Inparticular,ifthe
receiverofthefirstsubflow’stcpsyndoesnotsupport
Multipathtcp,itwillsimplydiscardthecapability
option.Itwillreplywithatcpsynack,butwithout
addingthemp_capableoption,andtheconnection
willbemadewithstandardtcp.
Theproxy-basedapproachtoMultipathTCP
accessaggregation
Proxiesmakeitpossibletoachievethebenefitsof
Multipathtcpforaccessaggregationwithoutrequiring
Multipathtcpsupportinallenddevicesandinternet
servers.Anadditionalbenefitofproxiesisthattheygive
theserviceprovidercontrolovertheschedulingofthe
traffic.Inthisway,serviceproviderscanensurethat
theavailableaccessalternativesareusedinthemost
efficientandcost-effectiveway.Theuseofproxieshas
alreadybeenrecognizedbytheindustry,andworkhas
beendoneandpublishedbytheBroadbandForum
definingthearchitecture[6].Ericssoniscontributing
activelytothiswork.
Figure7providesahigh-leveloverviewoftheproxy-
basedapproachtoMultipathtcpaccessaggregation.
Therearetwoproxiesinvolved:anetworkproxyand
acustomerpremisesequipment(cpe)proxy.The
User space
Incomputerdesign,adistinctionismadebetweenkernelspaceanduserspace.Kernelspaceiswheretheoperating
systemcoderuns–hardwaredevicedrivers,memorymanagementandprotocolstacks,forexample.Userspaceis
whereordinaryprogramsrun.IndesigningourMultipathTCPsolution,wechosetoplaceaprotocolstack(MPTCP)in
userspaceratherthaninkernelspace.Thisresultsinfasterpacketprocessing,becausepacketsdon’tneedtotravel
fromkernelspacetouserspace.Instead,theygodirectlyfromthehardwareinterfacetouserspace.
MULTIPATH TCP & THE LAST MILE ✱
OCTOBER 24, 2016 ✱ ERICSSON TECHNOLOGY REVIEW 9
1: Establishment of a subflow via interface A
5: Example of a data exchange
8: Adding a subflow via interface B
12: Example of a data exchange
13: Make scheduling decision
2: TCP/IP SYN
Network
interface A
Device
Network
interface B Peer
header option MP_CAPABLE: device’s key
3: TCP/IP SYN ACK
header option MP_CAPABLE: peer’s key
4: TCP/IP ACK
header option MP_CAPABLE: peer’s key, device’s key
6: TCP/IP data
header option DSS
7: TCP/IP ACK
header option DSS
14: TCP/IP data
header option DSS
(via subflow A or subflow B)
15: TCP/IP ACK
header option DSS
9: TCP/IP SYN
header option MP_JOIN: peer’s token, authentication information
10: TCP/IP SYN ACK
header option MP_JOIN: authentication information
11a: TCP/IP ACK
header option MP_JOIN: authentication information
11b: TCP/IP ACK
ACK
Figure 6 Establishment of a Multipath TCP connection
✱ MULTIPATH TCP & THE LAST MILE
10 ERICSSON TECHNOLOGY REVIEW ✱ OCTOBER 24, 2016
networkproxyislocatedintheserviceprovider’s
networkandconvertstcpsessionsfrominternet
serversintoMultipathtcpsessionsthatoperateacross
multipleaccessnetworks.Similarly,thecpeproxy
convertsaMultipathtcpsessionwiththenetwork
proxybackintoatcpsession.
Enddeviceswithbuilt-inMultipathtcpsupport
couldalsoconnectdirectlytothenetworkproxy.There
arealreadysomesmartphonesonthemarketwithbuilt-
inMultipathtcpsupportthatcanbeusedtoaggregate
lteandWi-Fi.Ericssonhasrunteststhatprove
thefeasibilityofthissetupinpubliclteandWi-Fi
networks.
Theproxiescanbeusedtoenhancestandard
Multipathtcpviaadditionaltraffic-steering
capabilitiesthatareoptimizedforthespecific
applicationscenario.Forinstance,aserviceprovider
mightwanttoensurethatthedslpipeisfilled
firstbeforeusingthescarcerltebandwidth.This
traffic-steeringapproachisoftenreferredtoasa
cheapest-link-firstpolicy.Serviceprovidersmightalso
wanttodefinepoliciestopreventorallowtheuseof
heterogeneousaccessforspecificservices,ortoforce
selectedservicestouseonlyoneoftheavailableaccess
links.AllofthisispossiblewithMultipathtcp,asthe
ietfstandarddoesnotprescribeaspecifictraffic-
steeringmethod.
Inanimplementation,theoptionalcpeproxywillbe
integratedinacpesuchasahomeorofficerouter.This
setupcanbeusedinaresidentialorenterprisesetting,
andwhenitisinplace,alldevicesconnectingtothe
routerwillreceiveafasterandmorereliableinternet
connection.Trafficsteeringcanalsobeappliedat
thecpeproxyleveltocontrolthetrafficintheuplink
direction.
Ericssonispartneringwithcpevendorsand
chipsetmanufacturerssuchasInteltoensureefficient
implementationoftheMultipathtcpcpeproxy.We
alsoofferareferencedesignandatestlabenvironment
forcpevendors.
Carrier-gradeMultipathTCPproxy
implementation
OneimportantrequirementforaMultipathtcpproxy
intheserviceprovidernetworkistheabilitytosupport
ahigh-performance,carrier-gradeipsolutionfor
trafficaggregation.Figure8illustrateshowEricsson’s
solutioncanbeusedasaMultipathtcpnetworkproxy,
whichcanbedeployedineitheravirtualizedor
non-virtualizedenvironment.
Allcomponents–includingMultipathtcp
functionality–areimplementedinuserspace[7]to
meetthecapacityrequirements.Thetcptrafficcanbe
accesseddirectlyfromhardwareusingaDataPlane
DevelopmentKit(dpdk)[8].Thepacketdistribution
functionisresponsibleforsendingtraffictothe
Multipathtcpprotocolstack,locatedintheuserspace
ononeorseveralcentralprocessingunit(cpu)cores.
TheEricssonsolutionimplementsMultipathtcp
functionalityasspecifiedbytheietf[2],combined
withaspecificallydesignedtcpccacalledtcprna
(RadioNetworkAware).tcprnaisdesignedto
utilizethemobileraninanoptimalway,andsolvesthe
equationsforthecorrectcongestionwindowbyusing
measurementsofthespeedofthearrivingtcpacksin
conjunctionwithreactionsoflosttcpsegments.The
benefitsoftcprnaare:
〉〉	maximumutilizationofavailablebandwidthforbothuplink
anddownlink
〉〉	reducedretransmissionsusingtrafficshaping
〉〉	controllablelatency
〉〉	avoidingbufferbloat.
Thissolutionishighlyconfigurableandcanbetailored
tosupportmultipleMultipathtcpusecasesperaccess
network.Thetraffic-steeringsettingsarepolicydriven.
ERICSSON IS
PARTNERING WITH CPE
VENDORS AND CHIPSET
MANUFACTURERS SUCH AS
INTEL TO ENSURE EFFICIENT
IMPLEMENTATION OF THE
MULTIPATH TCP CPE PROXY.
MULTIPATH TCP & THE LAST MILE ✱
OCTOBER 24, 2016 ✱ ERICSSON TECHNOLOGY REVIEW 11
OneconfigurationexampleistosendMultipathtcp
trafficononepreferredsubflow,suchasthedsllink.
Whenthedsllinkhasreacheditslimit,anysurplus
Multipathtcptrafficwillbesentonanothersubflow–
mostcommonlytheltelink.
Anotherconfigurationexampleaimstooptimize
radiousageonasystem-widelevel.IfMultipathtcp
trafficissharingradiospectrumwithothernon-
Multipathtcptraffic–fromlte-onlymobilephones,
forexample–itmightbepreferabletoavoidexcessive
useoftheltelinkfromMultipathtcptraffic.Thiscan
beachievedbyconfiguringthetcprnaforthelte
linktobehavelikebackgrounddelivery.Theresult
isthatMultipathtcptrafficwillbackoffwhen
tcprnadetectsthatthecelliscongested,infavorof
lte-onlytraffic.
Attimes,itmightbedesirabletoconfigure
Multipathtcpformaximumthroughput–when
combiningltewithWi-Fiaccessforfastfile
download,forexample.Insuchascenario,thesolution
canbeconfiguredtouseround-trip-time-based(rtt-
based)trafficsteering.Suchtrafficsteeringisachieved
bysendingdataoverthesubflowwiththelowestrtt.
Ifthatlinkreachesitscapacitylimitandthereismore
datatosend,therestofthedataissentovertheother
subflow.Ifonesubflowcanhandleallthedata,onlythe
linkwiththelowestrttwillbeused.
Conclusions
Accessaggregationisaviableoptionforservice
providerstoboostbandwidthacrossthelastmilein
areaswhereitistoocostlytoincreasethecapacityof
legacyaccess.Typicalaccessaggregationscenariosare
thecombinationofdslwithlteorthecombination
Figure 7 Proxy-based approach for Multipath TCP access aggregation
Any fixed or Wi-Fi
connected device
Servers
Device with
Multipath TCP support
(a smartphone, for example)
DSL
LTE
LTE
Wi-Fi
Wi-Fi
Ethernet
Internet
CPE
proxy
Network
proxy
TCPMultipath TCPTCP
✱ MULTIPATH TCP & THE LAST MILE
12 ERICSSON TECHNOLOGY REVIEW ✱ OCTOBER 24, 2016
Figure 8 Multipath TCP network proxy
CPU Core 1
CPU Core 2
CPU Core N
Multipath TCP
Multipath TCP TCP
TCP RNA
IP stack
Packet
distributor
Load balancer
DPDK
MULTIPATH TCP & THE LAST MILE ✱
OCTOBER 24, 2016 ✱ ERICSSON TECHNOLOGY REVIEW 13
ofltewithWi-Fi.Multipathtcp,asspecifiedbythe
ietf,isidealforaccessaggregationinthelastmile,
asitisabletoboostbandwidthsignificantly,while
simultaneouslyincreasingreliabilityandensuring
seamlessconnectivity.
Multipathtcpcomesasasetofextensionsto
standardtcp.Itleveragesallofthebenefitsoftcp
suchasfairness,flowcontrolandreliability,aswellas
allowingtheuseofmultiplepathsthroughanetwork
simultaneously.Multipathtcpproxiesallowservice
providerstouseMultipathtcpforaccessaggregation
withouttheneedforenddevicesandinternetservers
tobeawareofit.
EricssonhascreatedaMultipathtcpproxythatis
tailoredtothespecificneedsofserviceproviders.Itis
carrier-grade,optimizedforhightrafficthroughput
andallowsserviceproviderstoimplementtraffic-
steeringpoliciesfortheuseofavailableaccess
networksinthemostcost-effectiveandefficientway.
References:
1.	 3GPP TS 23.402, Architecture enhancements for non-3GPP accesses, available at:
www.3gpp.org/DynaReport/23402.htm
2.	 IETF RFC 6824, TCP Extensions for Multipath Operation with Multiple Addresses, available at:
https://tools.ietf.org/html/rfc6824
3.	 IETF RFC 793, Transmission Control Protocol, available at:
https://tools.ietf.org/html/rfc793
4.	 Linux Kernel Multipath TCP Project, available at:
http://www.multipath-tcp.org/
5.	 IETF RFC 6356, Coupled Congestion Control for Multipath Transport Protocols, available at:
https://tools.ietf.org/html/rfc6356
6.	 Broadband Forum, Hybrid Access Broadband Network Architecture (TR-348), available at:
https://www.broadband-forum.org/technical/download/TR-348.pdf
7.	 Jonathan Corbet, Alessandro Rubini, Greg Kroah-Hartman, Linux Device Drivers, 3rd Edition.
Nutshell Handbooks, 2005.
8.	 DPDK – Data Plane Development Kit, available at:
https://en.wikipedia.org/wiki/Data_Plane_Development_Kit
✱ MULTIPATH TCP & THE LAST MILE
14 ERICSSON TECHNOLOGY REVIEW ✱ OCTOBER 24, 2016
Robert Skog
◆ is a senior expert in the
field of media delivery.
After earning an M.Sc.
in electrical engineering
from KTH Royal Institute
of Technology in
Stockholm in 1989, he
joined Ericsson’s two-
year trainee program for
system engineers. Since
then, he has mainly worked
in the service layer and
media delivery areas, with
everything from the first
WAP solutions to today’s
advanced media delivery
solutions. In 2005, Skog
won Ericsson’s prestigious
Inventor of the Year Award.
Dinand Roeland
◆ joined Ericsson in 2000
as a systems manager for
core network products. At
Ericsson Research since
2007, he is currently a
senior specialist in core
network architectures
and features. He has been
a key contributor to the
standardization of multi-
access support in the
3GPP EPC architecture,
especially in Wi-Fi.
Roeland holds an M.Sc.
cum laude in computer
architecture from the
University of Groningen,
the Netherlands.
Jaume Rius i Riu
◆ joined Ericsson in 2004
and has been principal
researcher in connectivity
architectures at Ericsson
Research since 2014. His
work focuses mainly on
the standardization of
fixed-mobile convergence
networking technologies
(hybrid access, mobile
transport, converged
policy control, IPv6,
network controlled Wi-
Fi and so on) and proof
of concept development.
Rius i Riu holds an M.Sc.
in physics from UAB
Autonomic University of
Barcelona and a Ph.D. in
experimental physics from
KTH Royal Institute of
Technology in Stockholm.
Uwe Horn
◆ is a solutions director
within Ericsson’s Global
Customer Unit Vodafone.
He has worked in the
telecommunications
industry for more
than 15 years and held
various positions in R&D,
consulting, marketing
and sales. For the past
10 years, he has worked
closely with Tier-1 service
providers to develop
new solutions based on
the latest technologies.
Horn holds a Ph.D. in
telecommunication
engineering from Friedrich-
Alexander-Universität
Erlangen-Nürnberg in
Germany and a diploma
in computer science from
the University of Bonn,
Germany.
Michael Eriksson
◆ is a senior researcher at
Ericsson Research. During
most of his more than 20
years with Ericsson, his
research has focused on
the areas of computer
science and networking.
His current focus is on the
design and implementation
of advanced networking
prototypes. Eriksson
holds an M.Sc. in electrical
engineering from
KTH Royal Institute of
Technology in Stockholm.
theauthors
ISSN 0014-0171
284 23-3292  | Uen
© Ericsson AB 2016
Ericsson
SE-164 83 Stockholm, Sweden
Phone: +46 10 719 0000

More Related Content

What's hot

Ericsson 5G Radio Dot Launch
Ericsson 5G Radio Dot LaunchEricsson 5G Radio Dot Launch
Ericsson 5G Radio Dot LaunchEricsson
 
Ericsson transports 5G
Ericsson transports 5GEricsson transports 5G
Ericsson transports 5GEricsson
 
Ericsson Technology Review: Microwave backhaul evolution – reaching beyond 10...
Ericsson Technology Review: Microwave backhaul evolution – reaching beyond 10...Ericsson Technology Review: Microwave backhaul evolution – reaching beyond 10...
Ericsson Technology Review: Microwave backhaul evolution – reaching beyond 10...Ericsson
 
5G Presentation
5G Presentation5G Presentation
5G PresentationEricsson
 
Ericsson 5 g platform
Ericsson 5 g platformEricsson 5 g platform
Ericsson 5 g platformEricsson
 
Ericsson Microwave Outlook 2018
Ericsson Microwave Outlook 2018Ericsson Microwave Outlook 2018
Ericsson Microwave Outlook 2018Ericsson
 
Airfast 3 RF Power Transistors Advance Cellular Infrastructure for Smart Cities
Airfast 3 RF Power Transistors Advance Cellular Infrastructure for Smart CitiesAirfast 3 RF Power Transistors Advance Cellular Infrastructure for Smart Cities
Airfast 3 RF Power Transistors Advance Cellular Infrastructure for Smart CitiesNXPSemiconductors
 
5G-Technology Impact
5G-Technology Impact5G-Technology Impact
5G-Technology Impactvenkat-2000
 
5G: a revolution or an evolution for IoT by Merouane DEBBAH, Huawei
5G: a revolution or an evolution for IoT by Merouane DEBBAH, Huawei5G: a revolution or an evolution for IoT by Merouane DEBBAH, Huawei
5G: a revolution or an evolution for IoT by Merouane DEBBAH, HuaweiEuroIoTa
 
Ericsson Technology Review: Meeting 5G latency requirements with inactive state
Ericsson Technology Review: Meeting 5G latency requirements with inactive stateEricsson Technology Review: Meeting 5G latency requirements with inactive state
Ericsson Technology Review: Meeting 5G latency requirements with inactive stateEricsson
 
Ericsson 5G plug-ins
Ericsson 5G plug-insEricsson 5G plug-ins
Ericsson 5G plug-insEricsson
 
3x multi infographic
3x multi infographic3x multi infographic
3x multi infographicEricsson
 
new emerging technologies - 5g technology
new emerging technologies - 5g technologynew emerging technologies - 5g technology
new emerging technologies - 5g technologyAtharvaSolanki2
 
Huawei 5G Microwave in Emerging Markets
Huawei 5G Microwave in Emerging MarketsHuawei 5G Microwave in Emerging Markets
Huawei 5G Microwave in Emerging MarketsHuawei Network
 
Small cell Evolution
Small cell Evolution Small cell Evolution
Small cell Evolution Ericsson
 
3xMulti exectutive presentation
3xMulti exectutive presentation3xMulti exectutive presentation
3xMulti exectutive presentationEricsson
 
Ericsson Radio System reaches new heights
Ericsson Radio System reaches new heightsEricsson Radio System reaches new heights
Ericsson Radio System reaches new heightsEricsson
 
Lorenzo Mucchi 5g #digit19 Pin Prato 14 -15 marzo
Lorenzo Mucchi 5g #digit19 Pin Prato 14 -15 marzoLorenzo Mucchi 5g #digit19 Pin Prato 14 -15 marzo
Lorenzo Mucchi 5g #digit19 Pin Prato 14 -15 marzoMarco Renzi
 

What's hot (20)

Ericsson 5G Radio Dot Launch
Ericsson 5G Radio Dot LaunchEricsson 5G Radio Dot Launch
Ericsson 5G Radio Dot Launch
 
Ericsson transports 5G
Ericsson transports 5GEricsson transports 5G
Ericsson transports 5G
 
Ericsson Technology Review: Microwave backhaul evolution – reaching beyond 10...
Ericsson Technology Review: Microwave backhaul evolution – reaching beyond 10...Ericsson Technology Review: Microwave backhaul evolution – reaching beyond 10...
Ericsson Technology Review: Microwave backhaul evolution – reaching beyond 10...
 
5G Presentation
5G Presentation5G Presentation
5G Presentation
 
Ericsson 5 g platform
Ericsson 5 g platformEricsson 5 g platform
Ericsson 5 g platform
 
Ericsson Microwave Outlook 2018
Ericsson Microwave Outlook 2018Ericsson Microwave Outlook 2018
Ericsson Microwave Outlook 2018
 
Airfast 3 RF Power Transistors Advance Cellular Infrastructure for Smart Cities
Airfast 3 RF Power Transistors Advance Cellular Infrastructure for Smart CitiesAirfast 3 RF Power Transistors Advance Cellular Infrastructure for Smart Cities
Airfast 3 RF Power Transistors Advance Cellular Infrastructure for Smart Cities
 
5G-Technology Impact
5G-Technology Impact5G-Technology Impact
5G-Technology Impact
 
5G: a revolution or an evolution for IoT by Merouane DEBBAH, Huawei
5G: a revolution or an evolution for IoT by Merouane DEBBAH, Huawei5G: a revolution or an evolution for IoT by Merouane DEBBAH, Huawei
5G: a revolution or an evolution for IoT by Merouane DEBBAH, Huawei
 
Ericsson Technology Review: Meeting 5G latency requirements with inactive state
Ericsson Technology Review: Meeting 5G latency requirements with inactive stateEricsson Technology Review: Meeting 5G latency requirements with inactive state
Ericsson Technology Review: Meeting 5G latency requirements with inactive state
 
Ericsson 5G plug-ins
Ericsson 5G plug-insEricsson 5G plug-ins
Ericsson 5G plug-ins
 
3x multi infographic
3x multi infographic3x multi infographic
3x multi infographic
 
Drivers for 5G
Drivers for 5GDrivers for 5G
Drivers for 5G
 
new emerging technologies - 5g technology
new emerging technologies - 5g technologynew emerging technologies - 5g technology
new emerging technologies - 5g technology
 
Huawei 5G Microwave in Emerging Markets
Huawei 5G Microwave in Emerging MarketsHuawei 5G Microwave in Emerging Markets
Huawei 5G Microwave in Emerging Markets
 
Small cell Evolution
Small cell Evolution Small cell Evolution
Small cell Evolution
 
3xMulti exectutive presentation
3xMulti exectutive presentation3xMulti exectutive presentation
3xMulti exectutive presentation
 
Ericsson Radio System reaches new heights
Ericsson Radio System reaches new heightsEricsson Radio System reaches new heights
Ericsson Radio System reaches new heights
 
5G: The Next Wave
5G: The Next Wave5G: The Next Wave
5G: The Next Wave
 
Lorenzo Mucchi 5g #digit19 Pin Prato 14 -15 marzo
Lorenzo Mucchi 5g #digit19 Pin Prato 14 -15 marzoLorenzo Mucchi 5g #digit19 Pin Prato 14 -15 marzo
Lorenzo Mucchi 5g #digit19 Pin Prato 14 -15 marzo
 

Viewers also liked

Gender parity in ICT
Gender parity in ICTGender parity in ICT
Gender parity in ICTEricsson
 
Ericsson ConsumerLab: TV & Media report 2016 - infograph
Ericsson ConsumerLab: TV & Media report 2016 - infographEricsson ConsumerLab: TV & Media report 2016 - infograph
Ericsson ConsumerLab: TV & Media report 2016 - infographEricsson
 
Information & Communication Technology key to enable sustainable urbanization
Information & Communication Technology key to enable sustainable urbanizationInformation & Communication Technology key to enable sustainable urbanization
Information & Communication Technology key to enable sustainable urbanizationEricsson
 
Serve the next wave - infograph
Serve the next wave - infographServe the next wave - infograph
Serve the next wave - infographEricsson
 
Mobile World Congress 2017 - Ericsson NFVi solution
Mobile World Congress 2017 - Ericsson NFVi solutionMobile World Congress 2017 - Ericsson NFVi solution
Mobile World Congress 2017 - Ericsson NFVi solutionEricsson
 
Ericsson Technology Review: Securing the cloud with compliance auditing
Ericsson Technology Review: Securing the cloud with compliance auditingEricsson Technology Review: Securing the cloud with compliance auditing
Ericsson Technology Review: Securing the cloud with compliance auditingEricsson
 
Multipath TCP as Security Solution
Multipath TCP as Security SolutionMultipath TCP as Security Solution
Multipath TCP as Security SolutionNishant Pawar
 
DRIVING EFFICIENCY WITH BIG DATA
DRIVING EFFICIENCY  WITH BIG DATADRIVING EFFICIENCY  WITH BIG DATA
DRIVING EFFICIENCY WITH BIG DATAEricsson
 
Rethinking Energy Performance - infographic
Rethinking Energy Performance - infographicRethinking Energy Performance - infographic
Rethinking Energy Performance - infographicEricsson
 
Growth Codes: How do operators turn data growth into profitable revenue growth?
Growth Codes: How do operators turn data growth into profitable revenue growth?Growth Codes: How do operators turn data growth into profitable revenue growth?
Growth Codes: How do operators turn data growth into profitable revenue growth?Ericsson
 
TV Game Changer 2: The IP Imperative
TV Game Changer 2: The IP ImperativeTV Game Changer 2: The IP Imperative
TV Game Changer 2: The IP ImperativeEricsson
 
FUTURE-PROOF YOUR NETWORK USING BIG DATA
FUTURE-PROOF YOUR NETWORK USING BIG DATAFUTURE-PROOF YOUR NETWORK USING BIG DATA
FUTURE-PROOF YOUR NETWORK USING BIG DATAEricsson
 
How ICT is changing the classroom?
How ICT is changing the classroom?How ICT is changing the classroom?
How ICT is changing the classroom?Ericsson
 
Ericsson Networked Event
Ericsson Networked EventEricsson Networked Event
Ericsson Networked EventEricsson
 
HOW CAN BIG DATA ANALYTICS IMPROVE YOUR OPERATIONS?
HOW CAN BIG DATA ANALYTICS IMPROVE YOUR OPERATIONS?HOW CAN BIG DATA ANALYTICS IMPROVE YOUR OPERATIONS?
HOW CAN BIG DATA ANALYTICS IMPROVE YOUR OPERATIONS?Ericsson
 
GET THE WHOLE PICTURE
GET THE WHOLE PICTUREGET THE WHOLE PICTURE
GET THE WHOLE PICTUREEricsson
 
20 years of SMS
20 years of SMS20 years of SMS
20 years of SMSEricsson
 
Networked Society City Index 2014 - Infograph
Networked Society City Index 2014 - InfographNetworked Society City Index 2014 - Infograph
Networked Society City Index 2014 - InfographEricsson
 
Airport Billing Software at São Paulo-Guarulhos Airport
Airport Billing Software at São Paulo-Guarulhos Airport Airport Billing Software at São Paulo-Guarulhos Airport
Airport Billing Software at São Paulo-Guarulhos Airport Ericsson
 
Infographic: Smartphone
Infographic: SmartphoneInfographic: Smartphone
Infographic: SmartphoneEricsson
 

Viewers also liked (20)

Gender parity in ICT
Gender parity in ICTGender parity in ICT
Gender parity in ICT
 
Ericsson ConsumerLab: TV & Media report 2016 - infograph
Ericsson ConsumerLab: TV & Media report 2016 - infographEricsson ConsumerLab: TV & Media report 2016 - infograph
Ericsson ConsumerLab: TV & Media report 2016 - infograph
 
Information & Communication Technology key to enable sustainable urbanization
Information & Communication Technology key to enable sustainable urbanizationInformation & Communication Technology key to enable sustainable urbanization
Information & Communication Technology key to enable sustainable urbanization
 
Serve the next wave - infograph
Serve the next wave - infographServe the next wave - infograph
Serve the next wave - infograph
 
Mobile World Congress 2017 - Ericsson NFVi solution
Mobile World Congress 2017 - Ericsson NFVi solutionMobile World Congress 2017 - Ericsson NFVi solution
Mobile World Congress 2017 - Ericsson NFVi solution
 
Ericsson Technology Review: Securing the cloud with compliance auditing
Ericsson Technology Review: Securing the cloud with compliance auditingEricsson Technology Review: Securing the cloud with compliance auditing
Ericsson Technology Review: Securing the cloud with compliance auditing
 
Multipath TCP as Security Solution
Multipath TCP as Security SolutionMultipath TCP as Security Solution
Multipath TCP as Security Solution
 
DRIVING EFFICIENCY WITH BIG DATA
DRIVING EFFICIENCY  WITH BIG DATADRIVING EFFICIENCY  WITH BIG DATA
DRIVING EFFICIENCY WITH BIG DATA
 
Rethinking Energy Performance - infographic
Rethinking Energy Performance - infographicRethinking Energy Performance - infographic
Rethinking Energy Performance - infographic
 
Growth Codes: How do operators turn data growth into profitable revenue growth?
Growth Codes: How do operators turn data growth into profitable revenue growth?Growth Codes: How do operators turn data growth into profitable revenue growth?
Growth Codes: How do operators turn data growth into profitable revenue growth?
 
TV Game Changer 2: The IP Imperative
TV Game Changer 2: The IP ImperativeTV Game Changer 2: The IP Imperative
TV Game Changer 2: The IP Imperative
 
FUTURE-PROOF YOUR NETWORK USING BIG DATA
FUTURE-PROOF YOUR NETWORK USING BIG DATAFUTURE-PROOF YOUR NETWORK USING BIG DATA
FUTURE-PROOF YOUR NETWORK USING BIG DATA
 
How ICT is changing the classroom?
How ICT is changing the classroom?How ICT is changing the classroom?
How ICT is changing the classroom?
 
Ericsson Networked Event
Ericsson Networked EventEricsson Networked Event
Ericsson Networked Event
 
HOW CAN BIG DATA ANALYTICS IMPROVE YOUR OPERATIONS?
HOW CAN BIG DATA ANALYTICS IMPROVE YOUR OPERATIONS?HOW CAN BIG DATA ANALYTICS IMPROVE YOUR OPERATIONS?
HOW CAN BIG DATA ANALYTICS IMPROVE YOUR OPERATIONS?
 
GET THE WHOLE PICTURE
GET THE WHOLE PICTUREGET THE WHOLE PICTURE
GET THE WHOLE PICTURE
 
20 years of SMS
20 years of SMS20 years of SMS
20 years of SMS
 
Networked Society City Index 2014 - Infograph
Networked Society City Index 2014 - InfographNetworked Society City Index 2014 - Infograph
Networked Society City Index 2014 - Infograph
 
Airport Billing Software at São Paulo-Guarulhos Airport
Airport Billing Software at São Paulo-Guarulhos Airport Airport Billing Software at São Paulo-Guarulhos Airport
Airport Billing Software at São Paulo-Guarulhos Airport
 
Infographic: Smartphone
Infographic: SmartphoneInfographic: Smartphone
Infographic: Smartphone
 

Similar to Ericsson Technology Review: Bolstering the last mile with Multipath TCP

Draka laying the foundation of your next gen broadband network
Draka laying the foundation of your next gen broadband networkDraka laying the foundation of your next gen broadband network
Draka laying the foundation of your next gen broadband networkDraka Communications
 
Draka laying the foundation of your next gen broadband network (#edinburgh)
Draka   laying the foundation of your next gen broadband network (#edinburgh)Draka   laying the foundation of your next gen broadband network (#edinburgh)
Draka laying the foundation of your next gen broadband network (#edinburgh)Edgar Aker
 
2002023
20020232002023
2002023pglehn
 
Sharing is caring: Real-life shared infrastructure experience
Sharing is caring: Real-life shared infrastructure experienceSharing is caring: Real-life shared infrastructure experience
Sharing is caring: Real-life shared infrastructure experienceADVA
 
An Insight Into The Qos Techniques
An Insight Into The Qos TechniquesAn Insight Into The Qos Techniques
An Insight Into The Qos TechniquesKatie Gulley
 
5G Technology Tutorial
5G Technology Tutorial5G Technology Tutorial
5G Technology TutorialAPNIC
 
Accelerating 5G enterprise networks with edge computing and latency assurance
Accelerating 5G enterprise networks with edge computing and latency assuranceAccelerating 5G enterprise networks with edge computing and latency assurance
Accelerating 5G enterprise networks with edge computing and latency assuranceADVA
 
JDSU SDH Pocket Guide covering many aspects
JDSU SDH Pocket Guide covering many aspectsJDSU SDH Pocket Guide covering many aspects
JDSU SDH Pocket Guide covering many aspectsssuser813fd2
 
NECOS Industrial Workshop lightning talk by Luis Contreras (Telefonica)
NECOS Industrial Workshop lightning talk by Luis Contreras (Telefonica)  NECOS Industrial Workshop lightning talk by Luis Contreras (Telefonica)
NECOS Industrial Workshop lightning talk by Luis Contreras (Telefonica) Christian Esteve Rothenberg
 
6 Month Telecommunication Training
6 Month Telecommunication Training6 Month Telecommunication Training
6 Month Telecommunication TrainingTechies Institute
 
Discussion on IoT technologies – CAT M1 and NB-IoT (CAT M2)
Discussion on IoT technologies – CAT M1 and NB-IoT (CAT M2)Discussion on IoT technologies – CAT M1 and NB-IoT (CAT M2)
Discussion on IoT technologies – CAT M1 and NB-IoT (CAT M2)Small Cell Forum
 
Power point network operator overview
Power point network operator overviewPower point network operator overview
Power point network operator overviewJoshua Cohen
 
Pbt article packet-optical-integration_vishal_05-08-12
Pbt article packet-optical-integration_vishal_05-08-12Pbt article packet-optical-integration_vishal_05-08-12
Pbt article packet-optical-integration_vishal_05-08-12Vishal Sharma, Ph.D.
 
06 - IDNOG04 - Dion Leung (Coriant) - Emerging Trends & Real Deployments for ...
06 - IDNOG04 - Dion Leung (Coriant) - Emerging Trends & Real Deployments for ...06 - IDNOG04 - Dion Leung (Coriant) - Emerging Trends & Real Deployments for ...
06 - IDNOG04 - Dion Leung (Coriant) - Emerging Trends & Real Deployments for ...Indonesia Network Operators Group
 
The Impact of Advanced Optical Technologies on Transport SDN
The Impact of Advanced Optical Technologies on Transport SDNThe Impact of Advanced Optical Technologies on Transport SDN
The Impact of Advanced Optical Technologies on Transport SDNADVA
 

Similar to Ericsson Technology Review: Bolstering the last mile with Multipath TCP (20)

Draka laying the foundation of your next gen broadband network
Draka laying the foundation of your next gen broadband networkDraka laying the foundation of your next gen broadband network
Draka laying the foundation of your next gen broadband network
 
Draka laying the foundation of your next gen broadband network (#edinburgh)
Draka   laying the foundation of your next gen broadband network (#edinburgh)Draka   laying the foundation of your next gen broadband network (#edinburgh)
Draka laying the foundation of your next gen broadband network (#edinburgh)
 
2002023
20020232002023
2002023
 
Sharing is caring: Real-life shared infrastructure experience
Sharing is caring: Real-life shared infrastructure experienceSharing is caring: Real-life shared infrastructure experience
Sharing is caring: Real-life shared infrastructure experience
 
M1803037881
M1803037881M1803037881
M1803037881
 
Last Mile Access Technologies
Last Mile Access TechnologiesLast Mile Access Technologies
Last Mile Access Technologies
 
An Insight Into The Qos Techniques
An Insight Into The Qos TechniquesAn Insight Into The Qos Techniques
An Insight Into The Qos Techniques
 
5989 4766 en
5989 4766 en5989 4766 en
5989 4766 en
 
5G Technology Tutorial
5G Technology Tutorial5G Technology Tutorial
5G Technology Tutorial
 
Accelerating 5G enterprise networks with edge computing and latency assurance
Accelerating 5G enterprise networks with edge computing and latency assuranceAccelerating 5G enterprise networks with edge computing and latency assurance
Accelerating 5G enterprise networks with edge computing and latency assurance
 
JDSU SDH Pocket Guide covering many aspects
JDSU SDH Pocket Guide covering many aspectsJDSU SDH Pocket Guide covering many aspects
JDSU SDH Pocket Guide covering many aspects
 
Hfc dwdm
Hfc dwdmHfc dwdm
Hfc dwdm
 
NECOS Industrial Workshop lightning talk by Luis Contreras (Telefonica)
NECOS Industrial Workshop lightning talk by Luis Contreras (Telefonica)  NECOS Industrial Workshop lightning talk by Luis Contreras (Telefonica)
NECOS Industrial Workshop lightning talk by Luis Contreras (Telefonica)
 
6 Month Telecommunication Training
6 Month Telecommunication Training6 Month Telecommunication Training
6 Month Telecommunication Training
 
Discussion on IoT technologies – CAT M1 and NB-IoT (CAT M2)
Discussion on IoT technologies – CAT M1 and NB-IoT (CAT M2)Discussion on IoT technologies – CAT M1 and NB-IoT (CAT M2)
Discussion on IoT technologies – CAT M1 and NB-IoT (CAT M2)
 
5G - key component
5G - key component5G - key component
5G - key component
 
Power point network operator overview
Power point network operator overviewPower point network operator overview
Power point network operator overview
 
Pbt article packet-optical-integration_vishal_05-08-12
Pbt article packet-optical-integration_vishal_05-08-12Pbt article packet-optical-integration_vishal_05-08-12
Pbt article packet-optical-integration_vishal_05-08-12
 
06 - IDNOG04 - Dion Leung (Coriant) - Emerging Trends & Real Deployments for ...
06 - IDNOG04 - Dion Leung (Coriant) - Emerging Trends & Real Deployments for ...06 - IDNOG04 - Dion Leung (Coriant) - Emerging Trends & Real Deployments for ...
06 - IDNOG04 - Dion Leung (Coriant) - Emerging Trends & Real Deployments for ...
 
The Impact of Advanced Optical Technologies on Transport SDN
The Impact of Advanced Optical Technologies on Transport SDNThe Impact of Advanced Optical Technologies on Transport SDN
The Impact of Advanced Optical Technologies on Transport SDN
 

More from Ericsson

Ericsson Technology Review: Versatile Video Coding explained – the future of ...
Ericsson Technology Review: Versatile Video Coding explained – the future of ...Ericsson Technology Review: Versatile Video Coding explained – the future of ...
Ericsson Technology Review: Versatile Video Coding explained – the future of ...Ericsson
 
Ericsson Technology Review: issue 2, 2020
 Ericsson Technology Review: issue 2, 2020 Ericsson Technology Review: issue 2, 2020
Ericsson Technology Review: issue 2, 2020Ericsson
 
Ericsson Technology Review: Integrated access and backhaul – a new type of wi...
Ericsson Technology Review: Integrated access and backhaul – a new type of wi...Ericsson Technology Review: Integrated access and backhaul – a new type of wi...
Ericsson Technology Review: Integrated access and backhaul – a new type of wi...Ericsson
 
Ericsson Technology Review: Critical IoT connectivity: Ideal for time-critica...
Ericsson Technology Review: Critical IoT connectivity: Ideal for time-critica...Ericsson Technology Review: Critical IoT connectivity: Ideal for time-critica...
Ericsson Technology Review: Critical IoT connectivity: Ideal for time-critica...Ericsson
 
Ericsson Technology Review: 5G evolution: 3GPP releases 16 & 17 overview (upd...
Ericsson Technology Review: 5G evolution: 3GPP releases 16 & 17 overview (upd...Ericsson Technology Review: 5G evolution: 3GPP releases 16 & 17 overview (upd...
Ericsson Technology Review: 5G evolution: 3GPP releases 16 & 17 overview (upd...Ericsson
 
Ericsson Technology Review: The future of cloud computing: Highly distributed...
Ericsson Technology Review: The future of cloud computing: Highly distributed...Ericsson Technology Review: The future of cloud computing: Highly distributed...
Ericsson Technology Review: The future of cloud computing: Highly distributed...Ericsson
 
Ericsson Technology Review: Optimizing UICC modules for IoT applications
Ericsson Technology Review: Optimizing UICC modules for IoT applicationsEricsson Technology Review: Optimizing UICC modules for IoT applications
Ericsson Technology Review: Optimizing UICC modules for IoT applicationsEricsson
 
Ericsson Technology Review: issue 1, 2020
Ericsson Technology Review: issue 1, 2020Ericsson Technology Review: issue 1, 2020
Ericsson Technology Review: issue 1, 2020Ericsson
 
Ericsson Technology Review: 5G BSS: Evolving BSS to fit the 5G economy
Ericsson Technology Review: 5G BSS: Evolving BSS to fit the 5G economyEricsson Technology Review: 5G BSS: Evolving BSS to fit the 5G economy
Ericsson Technology Review: 5G BSS: Evolving BSS to fit the 5G economyEricsson
 
Ericsson Technology Review: 5G migration strategy from EPS to 5G system
Ericsson Technology Review: 5G migration strategy from EPS to 5G systemEricsson Technology Review: 5G migration strategy from EPS to 5G system
Ericsson Technology Review: 5G migration strategy from EPS to 5G systemEricsson
 
Ericsson Technology Review: Creating the next-generation edge-cloud ecosystem
Ericsson Technology Review: Creating the next-generation edge-cloud ecosystemEricsson Technology Review: Creating the next-generation edge-cloud ecosystem
Ericsson Technology Review: Creating the next-generation edge-cloud ecosystemEricsson
 
Ericsson Technology Review: Issue 2/2019
Ericsson Technology Review: Issue 2/2019Ericsson Technology Review: Issue 2/2019
Ericsson Technology Review: Issue 2/2019Ericsson
 
Ericsson Technology Review: Spotlight on the Internet of Things
Ericsson Technology Review: Spotlight on the Internet of ThingsEricsson Technology Review: Spotlight on the Internet of Things
Ericsson Technology Review: Spotlight on the Internet of ThingsEricsson
 
Ericsson Technology Review - Technology Trends 2019
Ericsson Technology Review - Technology Trends 2019Ericsson Technology Review - Technology Trends 2019
Ericsson Technology Review - Technology Trends 2019Ericsson
 
Ericsson Technology Review: Driving transformation in the automotive and road...
Ericsson Technology Review: Driving transformation in the automotive and road...Ericsson Technology Review: Driving transformation in the automotive and road...
Ericsson Technology Review: Driving transformation in the automotive and road...Ericsson
 
SD-WAN Orchestration
SD-WAN OrchestrationSD-WAN Orchestration
SD-WAN OrchestrationEricsson
 
Ericsson Technology Review: 5G-TSN integration meets networking requirements ...
Ericsson Technology Review: 5G-TSN integration meets networking requirements ...Ericsson Technology Review: 5G-TSN integration meets networking requirements ...
Ericsson Technology Review: 5G-TSN integration meets networking requirements ...Ericsson
 
Ericsson Technology Review: Cloud-native application design in the telecom do...
Ericsson Technology Review: Cloud-native application design in the telecom do...Ericsson Technology Review: Cloud-native application design in the telecom do...
Ericsson Technology Review: Cloud-native application design in the telecom do...Ericsson
 
Ericsson Technology Review: Service exposure: a critical capability in a 5G w...
Ericsson Technology Review: Service exposure: a critical capability in a 5G w...Ericsson Technology Review: Service exposure: a critical capability in a 5G w...
Ericsson Technology Review: Service exposure: a critical capability in a 5G w...Ericsson
 
Ericsson Technology Review - Issue 1, 2019
Ericsson Technology Review - Issue 1, 2019Ericsson Technology Review - Issue 1, 2019
Ericsson Technology Review - Issue 1, 2019Ericsson
 

More from Ericsson (20)

Ericsson Technology Review: Versatile Video Coding explained – the future of ...
Ericsson Technology Review: Versatile Video Coding explained – the future of ...Ericsson Technology Review: Versatile Video Coding explained – the future of ...
Ericsson Technology Review: Versatile Video Coding explained – the future of ...
 
Ericsson Technology Review: issue 2, 2020
 Ericsson Technology Review: issue 2, 2020 Ericsson Technology Review: issue 2, 2020
Ericsson Technology Review: issue 2, 2020
 
Ericsson Technology Review: Integrated access and backhaul – a new type of wi...
Ericsson Technology Review: Integrated access and backhaul – a new type of wi...Ericsson Technology Review: Integrated access and backhaul – a new type of wi...
Ericsson Technology Review: Integrated access and backhaul – a new type of wi...
 
Ericsson Technology Review: Critical IoT connectivity: Ideal for time-critica...
Ericsson Technology Review: Critical IoT connectivity: Ideal for time-critica...Ericsson Technology Review: Critical IoT connectivity: Ideal for time-critica...
Ericsson Technology Review: Critical IoT connectivity: Ideal for time-critica...
 
Ericsson Technology Review: 5G evolution: 3GPP releases 16 & 17 overview (upd...
Ericsson Technology Review: 5G evolution: 3GPP releases 16 & 17 overview (upd...Ericsson Technology Review: 5G evolution: 3GPP releases 16 & 17 overview (upd...
Ericsson Technology Review: 5G evolution: 3GPP releases 16 & 17 overview (upd...
 
Ericsson Technology Review: The future of cloud computing: Highly distributed...
Ericsson Technology Review: The future of cloud computing: Highly distributed...Ericsson Technology Review: The future of cloud computing: Highly distributed...
Ericsson Technology Review: The future of cloud computing: Highly distributed...
 
Ericsson Technology Review: Optimizing UICC modules for IoT applications
Ericsson Technology Review: Optimizing UICC modules for IoT applicationsEricsson Technology Review: Optimizing UICC modules for IoT applications
Ericsson Technology Review: Optimizing UICC modules for IoT applications
 
Ericsson Technology Review: issue 1, 2020
Ericsson Technology Review: issue 1, 2020Ericsson Technology Review: issue 1, 2020
Ericsson Technology Review: issue 1, 2020
 
Ericsson Technology Review: 5G BSS: Evolving BSS to fit the 5G economy
Ericsson Technology Review: 5G BSS: Evolving BSS to fit the 5G economyEricsson Technology Review: 5G BSS: Evolving BSS to fit the 5G economy
Ericsson Technology Review: 5G BSS: Evolving BSS to fit the 5G economy
 
Ericsson Technology Review: 5G migration strategy from EPS to 5G system
Ericsson Technology Review: 5G migration strategy from EPS to 5G systemEricsson Technology Review: 5G migration strategy from EPS to 5G system
Ericsson Technology Review: 5G migration strategy from EPS to 5G system
 
Ericsson Technology Review: Creating the next-generation edge-cloud ecosystem
Ericsson Technology Review: Creating the next-generation edge-cloud ecosystemEricsson Technology Review: Creating the next-generation edge-cloud ecosystem
Ericsson Technology Review: Creating the next-generation edge-cloud ecosystem
 
Ericsson Technology Review: Issue 2/2019
Ericsson Technology Review: Issue 2/2019Ericsson Technology Review: Issue 2/2019
Ericsson Technology Review: Issue 2/2019
 
Ericsson Technology Review: Spotlight on the Internet of Things
Ericsson Technology Review: Spotlight on the Internet of ThingsEricsson Technology Review: Spotlight on the Internet of Things
Ericsson Technology Review: Spotlight on the Internet of Things
 
Ericsson Technology Review - Technology Trends 2019
Ericsson Technology Review - Technology Trends 2019Ericsson Technology Review - Technology Trends 2019
Ericsson Technology Review - Technology Trends 2019
 
Ericsson Technology Review: Driving transformation in the automotive and road...
Ericsson Technology Review: Driving transformation in the automotive and road...Ericsson Technology Review: Driving transformation in the automotive and road...
Ericsson Technology Review: Driving transformation in the automotive and road...
 
SD-WAN Orchestration
SD-WAN OrchestrationSD-WAN Orchestration
SD-WAN Orchestration
 
Ericsson Technology Review: 5G-TSN integration meets networking requirements ...
Ericsson Technology Review: 5G-TSN integration meets networking requirements ...Ericsson Technology Review: 5G-TSN integration meets networking requirements ...
Ericsson Technology Review: 5G-TSN integration meets networking requirements ...
 
Ericsson Technology Review: Cloud-native application design in the telecom do...
Ericsson Technology Review: Cloud-native application design in the telecom do...Ericsson Technology Review: Cloud-native application design in the telecom do...
Ericsson Technology Review: Cloud-native application design in the telecom do...
 
Ericsson Technology Review: Service exposure: a critical capability in a 5G w...
Ericsson Technology Review: Service exposure: a critical capability in a 5G w...Ericsson Technology Review: Service exposure: a critical capability in a 5G w...
Ericsson Technology Review: Service exposure: a critical capability in a 5G w...
 
Ericsson Technology Review - Issue 1, 2019
Ericsson Technology Review - Issue 1, 2019Ericsson Technology Review - Issue 1, 2019
Ericsson Technology Review - Issue 1, 2019
 

Recently uploaded

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

Ericsson Technology Review: Bolstering the last mile with Multipath TCP

  • 1. MULTIPATH TCP & THE LAST MILE ✱ OCTOBER 24, 2016 ✱ ERICSSON TECHNOLOGY REVIEW 1 ERICSSON TECHNOLOGY ... DSL ... LTE nection speed over ... ... DSL/Wi-Fi + LTE with Multipath TCP C H A R T I N G T H E F U T U R E O F I N N O V A T I O N | # 0 8 ∙ 2 0 1 6 MULTIPATHTCP &THELASTMILE
  • 2. ✱ MULTIPATH TCP & THE LAST MILE 2 ERICSSON TECHNOLOGY REVIEW ✱ OCTOBER 24, 2016 ROBERT SKOG, DINAND ROELAND, JAUME RIUS I RIU, UWE HORN, MICHAEL ERIKSSON The rapid uptake of bandwidth-consuming services such as video on demand and linear TV has many service providers struggling to keep pace with ever increasing bandwidth demands. The problem is particularly acute on the last mile: the segment of the network that delivers broadband services to users’ homes and workplaces. a s a n a lt e r n at i v e to building out the physical communications infrastructure – which in some geographical areas may be too costly or time consuming – Ericsson proposes an access aggregation solution based on Multipath TCP. Our solution consists of a carrier-grade Multipath TCP proxy that allows the use of Multipath TCP across access networks without the need to introduce it in end devices or internet servers. ■Thelastmileisthepartofthetelecommunications networkthatphysicallyreachesuserpremises,either bywirelesstechnology(cellularnetworks)orwireline technologysuchascable,fiberordigitalsubscriberline (dsl).Theachievabledataratesforeachoftheseaccess technologiesvary,butinmanycasesthebandwidth dependsonthedistancebetweentheaccess terminationpointintheserviceprovidernetwork andthedeviceintheuserpremises.Thismeansthat nomatterhowfasttheserviceisuptotheaccess terminationpoint,theuserswhoarefarthestaway fromitwillexperiencesignificantlyslowerservice thantheoneswhoarecloser. Forexample,althoughthemostrecently standardizeddsltechnologiesallowbitratesofup to1Gbps,mostsubscriberstodayarestillgettingless than20Mbps.Thereasonforthisisthedependency betweentheachievablebitrateandthelengthof thecopperlineconnectingahouseholdtothedsl accessmultiplexer(dslam).AsFigure1shows,ifthe distancebetweentheuserpremisesandthedslam The lastmileWITH MULTIPATH TCP BOLSTERING
  • 3. MULTIPATH TCP & THE LAST MILE ✱ OCTOBER 24, 2016 ✱ ERICSSON TECHNOLOGY REVIEW 3 exceeds2km,dslspeedfallsquicklybelow20Mbps. Theobvioussolutionistoreducethelengthofthe lastmile.Ifthecopperlinedistancecanbereduced tolessthan250m,newtechnologiesandstandards suchasvectoringandG.fastwillallowbitratesof about1Gbps.However,reducingthecopperline distanceiscostlybecauseitrequiresthedeployment ofmorestreetcabinetsconnectedbyfiberlinestothe backbonenetwork.Togetaroundthis,somefixed broadbandserviceprovidershavestartedtolaunch offeringsthatcombinedslwithlteasacheaperway toboostthebitratefordslcustomersthandeploying morefiber-connecteddslamstreetcabinets. Similarly,lte/wi-fiaggregationisusefulasa boosterformobilephones.Someoperatorshave starteddeployingsolutionsthatcombineWi-Fiand lteaccessesinareassuchasshoppingmallsandbig eventvenuesasameanstoincreaseusercapacitywhile atthesametimeoffloadingtheircellularnetworktraffic tothefixednetworkswhenpossible. Technologiesforaccessaggregation Manystandardizedaggregationtechnologiesonly supportusecasesinwhichlinksusingthesameaccess typeareaggregated.Thisisknownasbonding,and examplesincludethebondingofseveralEthernetlinks, oroftwodslaccesslinks.Notableexceptionsareip FlowMobilityandmultiple-accesspdnconnectivity –bothdefinedby3gpp–whichareabletosupport aggregationofmultipleaccesstypes[1].However,these twotechnologieshavegainedlittletractionbecause theirintroductiononmobiledeviceswouldrequirea significantimplementationeffort,andeventheapps runningonthemwouldrequiremodifications. Multipathtcpasspecifiedbytheietf[2]canbe deployedinexistingnetworksmoreeasilythanother alternativesbecauseitisanevolutionoftcp[3]–the mostwidelyusedprotocolintheinternettoday.This guaranteesinteroperabilitybetweenequipmentfrom differentvendors.Liketcp,Multipathtcpworks ontopofip.Sinceipisthefoundationofallinternet protocols,Multipathtcpcanbeusedacrossallkindsof accessnetworks,providingarichtoolkitthatsupports accessaggregationforusecasessuchasbandwidth aggregation,reliabilityandseamlessconnectivity. Inaddition,thereisanopensourcereference implementationforMultipathtcpthatiscontinuously developedandimprovedbyalargecommunityof developers[4]. Figure2showstwoaccessaggregationscenarios enabledbyMultipathtcp.Thefirstscenarioshows dsl/lteaggregation,whereanexistingdslconnection iscombinedwithlte.Ifthedsllinkprovides12Mbps andtheltelinkprovides8Mbps,theaggregated MULTIPATH TCP CAN BE USED ACROSS ALL KINDS OF ACCESS NETWORKS, PROVIDING A RICH TOOLKIT THAT SUPPORTS ACCESS AGGREGATION FOR USE CASES SUCH AS BANDWIDTH AGGREGATION, RELIABILITY AND SEAMLESS CONNECTIVITY. Terms and abbreviations ACK — ACKnowledgment | CCA — Congestion Control Algorithm | CPE — customer premises equipment | CPU — central processing unit | DPDK — Data Plane Development Kit | DSL — digital subscriber line | DSLAM — DSL access multiplexer | IETF — Internet Engineering Task Force | MFDN — Media First Delivery Node | RNA — Radio Network Aware | RTT — round-trip time | TCP RNA — TCP Radio Network Aware | VDSL – Very high-speed DSL
  • 4. ✱ MULTIPATH TCP & THE LAST MILE 4 ERICSSON TECHNOLOGY REVIEW ✱ OCTOBER 24, 2016 100 90 80 70 60 50 40 30 20 10 0 0 300 600 Source: Ofcom 900 1200 1500 1800 2100 2500 3000 3500 4000 4500 5200 5800 6200 Speed (Mbps) VDSL2 VDSL ADSL2+ ADSL2 ADSL Distance (meters) Figure 1 Speed versus copper line length between user premises and the DSLAM for the most widely deployed DSL technologies Figure 2 Examples of access aggregation enabled by Multipath TCP DSL + LTE LTE + Wi-Fi CPE DSL YouTube Facebook Twitter GoogleLTE LAN Wi-Fi
  • 5. MULTIPATH TCP & THE LAST MILE ✱ OCTOBER 24, 2016 ✱ ERICSSON TECHNOLOGY REVIEW 5 bandwidththatcanbeobtainedviaMultipathtcpis roughly20Mbps. Thesecondscenarioshowslte/Wi-Fiaggregation, whichfunctionsaccordingtothesameprinciple. Togetherwithamobiledevicemanufacturer,Ericsson hasperformedsuccessfulfieldtrialsinpubliclteand Wi-Finetworksusingcommerciallyavailablemobile devices.Onlythefirmwarewasmodifiedtosupport Multipathtcp. AlthoughthebenefitsofMultipathtcpareoften presentedinthecontextoftwodifferentaccess networks,thereisnolimitinMultipathtcpthat wouldpreventtheuseofthree,fourormoreaccess networks.Theaccessnetworkscouldevenbeoperated bydifferentserviceproviders,whichisanadditional benefitforusecasesaimingforimprovedresiliency. Aggregatingbandwidth Bandwidthaggregationreferstotheabilityof Multipathtcptocombinethebandwidthofseveral linksintoonelogicalconnection.Figure3shows anexampleofhowMultipathtcpaddstogetherthe bandwidthofdslandlte.Thisisequallyvalidforthe lte+Wi-Fiscenariodepictedinthebottompartof Figure2. ThebandwidthaggregationfeaturesofMultipath tcpapplytobothdownlinkanduplinkdirections.As aresult,Multipathtcpalsohelpstoimproveuplink speeds,whichareonlyafractionofthedownlinkspeed inexisting(asymmetric)dslconsumerservices.For instance,theuplinkspeedovera6Mbpsasymmetric dslconnectionisusuallybelow1Mbps.Aggregating dslandltemakesitpossibletoboosttheuplinkspeed to10Mbpsandmore. Examplesofservicesthatwouldbenefitfromthe Multipathtcpbandwidthaggregationare: 〉〉 AuserwatchingHDTV(highdefinitionTV)overaDSL accessconnectionthatisnotcapableofproviding enoughbandwidth–MultipathTCPcanbeusedto schedulesurplustrafficoverLTE(particularlyusefulfor thedownlink). 〉〉 Auseruploadingdocumentsorphotostoaserver–when theDSLuplinkcapacityisexceeded,MultipathTCPcan addLTEcapacityforquickerupload. Improvingreliability Inthecontextofaccessaggregation,reliabilityrefers totheabilitytomaintaindataexchangewithina session,evenifoneorseveralaccesslinksbecome unavailable.Figure4comparesthebehaviorofa BANDWIDTH AGGREGATION REFERS TO THE ABILITY OF MULTIPATH TCP TO COMBINE THE BANDWIDTH OF SEVERAL LINKS INTO ONE LOGICAL CONNECTION. Figure 3 DSL and LTE bandwidth aggregation with Multipath TCP ... DSL ... LTE Connection speed over ... ... DSL/Wi-Fi + LTE with Multipath TCP
  • 6. ✱ MULTIPATH TCP & THE LAST MILE 6 ERICSSON TECHNOLOGY REVIEW ✱ OCTOBER 24, 2016 traditionalwanbackupsolutionwiththatofasolution basedonMultipathtcp.Traditionalsolutionscannot reactquicklytothedisappearanceandreappearance ofaccesslinks.Wheneveralinkdisappears,sessions breakandneedtobereestablished,whichcanleadto datalossandtheneedforhumanintervention. Multipathtcpisabletoreactmorequicklytoaccess linksdisappearingandreappearing.Andaslongas atleastoneaccesslinkisupandrunning,aMultipath tcpenabledsessionwillcontinuewithoutinterruption –albeitatalowerbitrate.Likewise,ifanaccesslink reappears,thebitrategoesup.Theconnectionalways runsatanoptimalspeedinrelationtotheavailabilityof thelinksinvolved. Achievingseamlessconnectivity Theconceptofseamlessconnectivityisrelatedto reliability,referringmorespecificallytotheabilityof Multipathtcptoswitchfromoneaccesstoanother withouthavinganyimpactontheapplication.A typicalusecasewouldbeasessionstartedover Wi-Fi.IfthemobiledeviceleavesWi-Ficoverageand entersmobilebroadbandcoverage,thesessionwill breakandneedtobereestablished.Thiscanbequite annoyingandtimeconsumingfortheuser,especially iftwo-factorauthenticationisinvolved.With Multipathtcp,thesessiondoesnotgetinterrupted duetothechangeofaccess. Changingfromoneaccesstoanothercanalsobe triggeredbyserviceproviderpolicies.Forexample, aserviceprovidercouldhaveapolicytouselteby default,butmovesometraffictoWi-Fiwhenthereis goodcoverageandavailablecapacity.Or,alternatively, theserviceprovidercouldsetapolicywhereWi-Fiis usedbydefaultandlteisusedtoprovidewide-area coverage.Inallcases,theuseofMultipathtcpprevents sessionsfrombeinginterruptedifandwhenaccess systemschange. HowMultipathTCPworks tcp[3]isoneofthemainprotocolsintheipsuite, providingareliablemeansofcommunicationbetween twoendpoints.Onceatcpconnectionhasbeensetup, bothendpointscansendadatastreamtoeachother. tcpisdesignedtocopewithdatathatisdamaged,lost, duplicatedordeliveredoutoforder.Furthermore, itprovidesameanstoperformflowcontrol.Upon receivingdata,thereceiversendsanacknowledgment Figure 4 Improved connection resiliency with Multipath TCP Several seconds Ongoing sessions break down, service interrupted for several seconds Session continuation at optimal speed Several seconds Bandwidth Bandwidth Time DSL DSL failure DSL back DSL LTE Traditional WAN backup solution WAN backup solution with Multipath TCP Time DSL DSL failure DSL back DSL + LTE DSL + LTE LTE
  • 7. MULTIPATH TCP & THE LAST MILE ✱ OCTOBER 24, 2016 ✱ ERICSSON TECHNOLOGY REVIEW 7 (ack)backtothesender.Suchanackcontainsa “window,”whichindicatesthemaximumnumberof bytesthesenderisallowedtotransmitbeforereceiving furtherpermission.Thisway,thereceivercontrols theamountofdatatransferredbythesender.Finally, thereceiptornon-receiptofacksguidesthetcp CongestionControlAlgorithm(cca)todeterminethe paceatwhichdatamaybesent. Today,manyendpointshavemultipledata communicationinterfacesandthereforemultipleip addresses.Forexample,alaptopisoftenequipped withbothawiredandawirelessinterface,anda smartphoneoftenhasthecapabilitytousemultiple wirelesscommunicationtechnologies.Usingregular tcp,thesedevicesarecapableofestablishingmultiple simultaneoustcpconnections,witheachconnection tiedtoonespecificipinterface.Inotherwords,each tcpconnectionisboundtoasinglepathdefined bytheipaddressesoftheconnection’sendpoints. Note,however,thatapathisdefinedhereintermsof endpointidentifiers;itisnotthesameastheroutethat individualpacketstakeontheirwayfromoneendpoint totheother. Multipathtcp[2]isasetofextensionstostandard tcpthatallowsconnectionstousemultiplepaths simultaneously.Multipleregulartcpconnections, alsoknownassubflows,areaggregatedintoasingle Multipathtcpconnection.Figure5comparesthe protocolsstackofregulartcpwiththatofMultipathtcp. Inregulartcp,anapplicationinitiates communicationbyopeningaconnectionviaan applicationprogramminginterface(api)providedby theoperatingsystem.Thetcplayercommunicatesin itsturnwiththeiplayer.InMultipathtcp,thetcplayer hasbeenextended.Upwards,theMultipathtcplayer exposesaninterfacethatisperceivedasregulartcpby theapplication.Downwards,theMultipathtcplayer maysetupmultipleregulartcpconnections.These maybeboundtodifferentiplayers.InFigure5,the hostisequippedwithmultipledatacommunication interfaces.Eachoneisassociatedwithitsownip address.TheMultipathtcplayeraggregatesthe multipletcpconnectionsintoasingleMultipathtcp connection.Theapplicationdoesnotneedtobeaware ofwhichprotocolstackisused. Figure6showsanexampleofhowaMultipath tcpconnectioncanbeestablished.Itstartswiththe setupofafirstsubflow(steps2-4).Thesestepsconsist Figure 5 Protocol stack for TCP and Multipath TCP Application TCP IP L2/L1 Application Multipath TCP TCP subflow #1 IP #1 L2/L1 #1 TCP subflow #n IP #n L2/L1 #n TCP subflow #2 IP #2 L2/L1 #2 TCP networking API TCP networking API
  • 8. ✱ MULTIPATH TCP & THE LAST MILE 8 ERICSSON TECHNOLOGY REVIEW ✱ OCTOBER 24, 2016 ofathree-wayhandshake,similartotheprocessin regulartcp.TheonlydifferenceforMultipathtcpis thatanmp_capableoptionisusedinthetcpheader. Withthisoption,thedeviceindicatestoitspeerthat itisMultipathtcpcapableandwantstouseit(step2). IfthepeerisalsoabletouseMultipathtcp,itreplies withasimilarcapabilityindication(step3).Aspartof thethree-wayhandshake,theendpointsalsoexchange securitykeys.Aftersettingupthefirstsubflow,both endpointscanexchangedataovertheconnection (steps6–7). OnceaMultipathtcpconnectionhasbeen established,eachendpointmayinitiatethesetupofan additionalsubflow.IntheexampleshowninFigure6, thedevicehastwonetworkinterfaces.Eachinterface isassociatedwithitsownipaddress.Here,thedevice takestheinitiativetoestablishasecondsubflowvia itssecondinterface.Again,athree-wayhandshakeis usedtoachievethis.Butthistimetheoptionmp_join isusedtoindicatethatthisisanewsubflowthatistobe joinedtoanexistingMultipathtcpconnection.Atoken (step9),derivedfromtheearlierreceivedkey(step3), isusedtocorrectlybindthetwosubflows.Additional authenticationinformationisalsoexchangedtoensure theauthenticityofbothendpoints. Oncethenewsubflowhasbeenestablished,both endpointscanuseittosendandreceivedata.Inour example,thedevicesendsdatatoitspeer(step14). Notethatthedeviceneedstotakeanactivedecision regardingwhichsubflowtouse(step13).Howthis decisionismadeisnotdefinedinthestandard,which givesthedesignerthefreedomtoimplementthe schedulingpolicythatismostappropriateforeachcase. Subflowsmaycomeandgoforvariousreasons,such asconnectivityproblems.Toensurereliable,in-order deliverytotheapplication,Multipathtcpusesadata sequencenumberthatiscarriedinaDataSequence Signaloption(steps6-7and14-15).Asidefrom ensuringin-orderdelivery,thisnumbercanbeused incombinationwiththesequencenumbersusedby regulartcpatsubflowleveltoexecuteretransmissions ondifferentsubflows,ifneeded.Multipathtcpcanalso synchronizecongestioncontroloversubflowsinorder toavoidunfairnesstosingle-pathusers[5]. AnadditionalbenefitofMultipathtcpisthatit canbeintroducedincrementally.Inparticular,ifthe receiverofthefirstsubflow’stcpsyndoesnotsupport Multipathtcp,itwillsimplydiscardthecapability option.Itwillreplywithatcpsynack,butwithout addingthemp_capableoption,andtheconnection willbemadewithstandardtcp. Theproxy-basedapproachtoMultipathTCP accessaggregation Proxiesmakeitpossibletoachievethebenefitsof Multipathtcpforaccessaggregationwithoutrequiring Multipathtcpsupportinallenddevicesandinternet servers.Anadditionalbenefitofproxiesisthattheygive theserviceprovidercontrolovertheschedulingofthe traffic.Inthisway,serviceproviderscanensurethat theavailableaccessalternativesareusedinthemost efficientandcost-effectiveway.Theuseofproxieshas alreadybeenrecognizedbytheindustry,andworkhas beendoneandpublishedbytheBroadbandForum definingthearchitecture[6].Ericssoniscontributing activelytothiswork. Figure7providesahigh-leveloverviewoftheproxy- basedapproachtoMultipathtcpaccessaggregation. Therearetwoproxiesinvolved:anetworkproxyand acustomerpremisesequipment(cpe)proxy.The User space Incomputerdesign,adistinctionismadebetweenkernelspaceanduserspace.Kernelspaceiswheretheoperating systemcoderuns–hardwaredevicedrivers,memorymanagementandprotocolstacks,forexample.Userspaceis whereordinaryprogramsrun.IndesigningourMultipathTCPsolution,wechosetoplaceaprotocolstack(MPTCP)in userspaceratherthaninkernelspace.Thisresultsinfasterpacketprocessing,becausepacketsdon’tneedtotravel fromkernelspacetouserspace.Instead,theygodirectlyfromthehardwareinterfacetouserspace.
  • 9. MULTIPATH TCP & THE LAST MILE ✱ OCTOBER 24, 2016 ✱ ERICSSON TECHNOLOGY REVIEW 9 1: Establishment of a subflow via interface A 5: Example of a data exchange 8: Adding a subflow via interface B 12: Example of a data exchange 13: Make scheduling decision 2: TCP/IP SYN Network interface A Device Network interface B Peer header option MP_CAPABLE: device’s key 3: TCP/IP SYN ACK header option MP_CAPABLE: peer’s key 4: TCP/IP ACK header option MP_CAPABLE: peer’s key, device’s key 6: TCP/IP data header option DSS 7: TCP/IP ACK header option DSS 14: TCP/IP data header option DSS (via subflow A or subflow B) 15: TCP/IP ACK header option DSS 9: TCP/IP SYN header option MP_JOIN: peer’s token, authentication information 10: TCP/IP SYN ACK header option MP_JOIN: authentication information 11a: TCP/IP ACK header option MP_JOIN: authentication information 11b: TCP/IP ACK ACK Figure 6 Establishment of a Multipath TCP connection
  • 10. ✱ MULTIPATH TCP & THE LAST MILE 10 ERICSSON TECHNOLOGY REVIEW ✱ OCTOBER 24, 2016 networkproxyislocatedintheserviceprovider’s networkandconvertstcpsessionsfrominternet serversintoMultipathtcpsessionsthatoperateacross multipleaccessnetworks.Similarly,thecpeproxy convertsaMultipathtcpsessionwiththenetwork proxybackintoatcpsession. Enddeviceswithbuilt-inMultipathtcpsupport couldalsoconnectdirectlytothenetworkproxy.There arealreadysomesmartphonesonthemarketwithbuilt- inMultipathtcpsupportthatcanbeusedtoaggregate lteandWi-Fi.Ericssonhasrunteststhatprove thefeasibilityofthissetupinpubliclteandWi-Fi networks. Theproxiescanbeusedtoenhancestandard Multipathtcpviaadditionaltraffic-steering capabilitiesthatareoptimizedforthespecific applicationscenario.Forinstance,aserviceprovider mightwanttoensurethatthedslpipeisfilled firstbeforeusingthescarcerltebandwidth.This traffic-steeringapproachisoftenreferredtoasa cheapest-link-firstpolicy.Serviceprovidersmightalso wanttodefinepoliciestopreventorallowtheuseof heterogeneousaccessforspecificservices,ortoforce selectedservicestouseonlyoneoftheavailableaccess links.AllofthisispossiblewithMultipathtcp,asthe ietfstandarddoesnotprescribeaspecifictraffic- steeringmethod. Inanimplementation,theoptionalcpeproxywillbe integratedinacpesuchasahomeorofficerouter.This setupcanbeusedinaresidentialorenterprisesetting, andwhenitisinplace,alldevicesconnectingtothe routerwillreceiveafasterandmorereliableinternet connection.Trafficsteeringcanalsobeappliedat thecpeproxyleveltocontrolthetrafficintheuplink direction. Ericssonispartneringwithcpevendorsand chipsetmanufacturerssuchasInteltoensureefficient implementationoftheMultipathtcpcpeproxy.We alsoofferareferencedesignandatestlabenvironment forcpevendors. Carrier-gradeMultipathTCPproxy implementation OneimportantrequirementforaMultipathtcpproxy intheserviceprovidernetworkistheabilitytosupport ahigh-performance,carrier-gradeipsolutionfor trafficaggregation.Figure8illustrateshowEricsson’s solutioncanbeusedasaMultipathtcpnetworkproxy, whichcanbedeployedineitheravirtualizedor non-virtualizedenvironment. Allcomponents–includingMultipathtcp functionality–areimplementedinuserspace[7]to meetthecapacityrequirements.Thetcptrafficcanbe accesseddirectlyfromhardwareusingaDataPlane DevelopmentKit(dpdk)[8].Thepacketdistribution functionisresponsibleforsendingtraffictothe Multipathtcpprotocolstack,locatedintheuserspace ononeorseveralcentralprocessingunit(cpu)cores. TheEricssonsolutionimplementsMultipathtcp functionalityasspecifiedbytheietf[2],combined withaspecificallydesignedtcpccacalledtcprna (RadioNetworkAware).tcprnaisdesignedto utilizethemobileraninanoptimalway,andsolvesthe equationsforthecorrectcongestionwindowbyusing measurementsofthespeedofthearrivingtcpacksin conjunctionwithreactionsoflosttcpsegments.The benefitsoftcprnaare: 〉〉 maximumutilizationofavailablebandwidthforbothuplink anddownlink 〉〉 reducedretransmissionsusingtrafficshaping 〉〉 controllablelatency 〉〉 avoidingbufferbloat. Thissolutionishighlyconfigurableandcanbetailored tosupportmultipleMultipathtcpusecasesperaccess network.Thetraffic-steeringsettingsarepolicydriven. ERICSSON IS PARTNERING WITH CPE VENDORS AND CHIPSET MANUFACTURERS SUCH AS INTEL TO ENSURE EFFICIENT IMPLEMENTATION OF THE MULTIPATH TCP CPE PROXY.
  • 11. MULTIPATH TCP & THE LAST MILE ✱ OCTOBER 24, 2016 ✱ ERICSSON TECHNOLOGY REVIEW 11 OneconfigurationexampleistosendMultipathtcp trafficononepreferredsubflow,suchasthedsllink. Whenthedsllinkhasreacheditslimit,anysurplus Multipathtcptrafficwillbesentonanothersubflow– mostcommonlytheltelink. Anotherconfigurationexampleaimstooptimize radiousageonasystem-widelevel.IfMultipathtcp trafficissharingradiospectrumwithothernon- Multipathtcptraffic–fromlte-onlymobilephones, forexample–itmightbepreferabletoavoidexcessive useoftheltelinkfromMultipathtcptraffic.Thiscan beachievedbyconfiguringthetcprnaforthelte linktobehavelikebackgrounddelivery.Theresult isthatMultipathtcptrafficwillbackoffwhen tcprnadetectsthatthecelliscongested,infavorof lte-onlytraffic. Attimes,itmightbedesirabletoconfigure Multipathtcpformaximumthroughput–when combiningltewithWi-Fiaccessforfastfile download,forexample.Insuchascenario,thesolution canbeconfiguredtouseround-trip-time-based(rtt- based)trafficsteering.Suchtrafficsteeringisachieved bysendingdataoverthesubflowwiththelowestrtt. Ifthatlinkreachesitscapacitylimitandthereismore datatosend,therestofthedataissentovertheother subflow.Ifonesubflowcanhandleallthedata,onlythe linkwiththelowestrttwillbeused. Conclusions Accessaggregationisaviableoptionforservice providerstoboostbandwidthacrossthelastmilein areaswhereitistoocostlytoincreasethecapacityof legacyaccess.Typicalaccessaggregationscenariosare thecombinationofdslwithlteorthecombination Figure 7 Proxy-based approach for Multipath TCP access aggregation Any fixed or Wi-Fi connected device Servers Device with Multipath TCP support (a smartphone, for example) DSL LTE LTE Wi-Fi Wi-Fi Ethernet Internet CPE proxy Network proxy TCPMultipath TCPTCP
  • 12. ✱ MULTIPATH TCP & THE LAST MILE 12 ERICSSON TECHNOLOGY REVIEW ✱ OCTOBER 24, 2016 Figure 8 Multipath TCP network proxy CPU Core 1 CPU Core 2 CPU Core N Multipath TCP Multipath TCP TCP TCP RNA IP stack Packet distributor Load balancer DPDK
  • 13. MULTIPATH TCP & THE LAST MILE ✱ OCTOBER 24, 2016 ✱ ERICSSON TECHNOLOGY REVIEW 13 ofltewithWi-Fi.Multipathtcp,asspecifiedbythe ietf,isidealforaccessaggregationinthelastmile, asitisabletoboostbandwidthsignificantly,while simultaneouslyincreasingreliabilityandensuring seamlessconnectivity. Multipathtcpcomesasasetofextensionsto standardtcp.Itleveragesallofthebenefitsoftcp suchasfairness,flowcontrolandreliability,aswellas allowingtheuseofmultiplepathsthroughanetwork simultaneously.Multipathtcpproxiesallowservice providerstouseMultipathtcpforaccessaggregation withouttheneedforenddevicesandinternetservers tobeawareofit. EricssonhascreatedaMultipathtcpproxythatis tailoredtothespecificneedsofserviceproviders.Itis carrier-grade,optimizedforhightrafficthroughput andallowsserviceproviderstoimplementtraffic- steeringpoliciesfortheuseofavailableaccess networksinthemostcost-effectiveandefficientway. References: 1. 3GPP TS 23.402, Architecture enhancements for non-3GPP accesses, available at: www.3gpp.org/DynaReport/23402.htm 2. IETF RFC 6824, TCP Extensions for Multipath Operation with Multiple Addresses, available at: https://tools.ietf.org/html/rfc6824 3. IETF RFC 793, Transmission Control Protocol, available at: https://tools.ietf.org/html/rfc793 4. Linux Kernel Multipath TCP Project, available at: http://www.multipath-tcp.org/ 5. IETF RFC 6356, Coupled Congestion Control for Multipath Transport Protocols, available at: https://tools.ietf.org/html/rfc6356 6. Broadband Forum, Hybrid Access Broadband Network Architecture (TR-348), available at: https://www.broadband-forum.org/technical/download/TR-348.pdf 7. Jonathan Corbet, Alessandro Rubini, Greg Kroah-Hartman, Linux Device Drivers, 3rd Edition. Nutshell Handbooks, 2005. 8. DPDK – Data Plane Development Kit, available at: https://en.wikipedia.org/wiki/Data_Plane_Development_Kit
  • 14. ✱ MULTIPATH TCP & THE LAST MILE 14 ERICSSON TECHNOLOGY REVIEW ✱ OCTOBER 24, 2016 Robert Skog ◆ is a senior expert in the field of media delivery. After earning an M.Sc. in electrical engineering from KTH Royal Institute of Technology in Stockholm in 1989, he joined Ericsson’s two- year trainee program for system engineers. Since then, he has mainly worked in the service layer and media delivery areas, with everything from the first WAP solutions to today’s advanced media delivery solutions. In 2005, Skog won Ericsson’s prestigious Inventor of the Year Award. Dinand Roeland ◆ joined Ericsson in 2000 as a systems manager for core network products. At Ericsson Research since 2007, he is currently a senior specialist in core network architectures and features. He has been a key contributor to the standardization of multi- access support in the 3GPP EPC architecture, especially in Wi-Fi. Roeland holds an M.Sc. cum laude in computer architecture from the University of Groningen, the Netherlands. Jaume Rius i Riu ◆ joined Ericsson in 2004 and has been principal researcher in connectivity architectures at Ericsson Research since 2014. His work focuses mainly on the standardization of fixed-mobile convergence networking technologies (hybrid access, mobile transport, converged policy control, IPv6, network controlled Wi- Fi and so on) and proof of concept development. Rius i Riu holds an M.Sc. in physics from UAB Autonomic University of Barcelona and a Ph.D. in experimental physics from KTH Royal Institute of Technology in Stockholm. Uwe Horn ◆ is a solutions director within Ericsson’s Global Customer Unit Vodafone. He has worked in the telecommunications industry for more than 15 years and held various positions in R&D, consulting, marketing and sales. For the past 10 years, he has worked closely with Tier-1 service providers to develop new solutions based on the latest technologies. Horn holds a Ph.D. in telecommunication engineering from Friedrich- Alexander-Universität Erlangen-Nürnberg in Germany and a diploma in computer science from the University of Bonn, Germany. Michael Eriksson ◆ is a senior researcher at Ericsson Research. During most of his more than 20 years with Ericsson, his research has focused on the areas of computer science and networking. His current focus is on the design and implementation of advanced networking prototypes. Eriksson holds an M.Sc. in electrical engineering from KTH Royal Institute of Technology in Stockholm. theauthors
  • 15. ISSN 0014-0171 284 23-3292  | Uen © Ericsson AB 2016 Ericsson SE-164 83 Stockholm, Sweden Phone: +46 10 719 0000