mpcp and sdngrouper.ieee.org/groups/802/3/ca/public/meeting_archive/... · 2016. 9. 11. · mpcp...
TRANSCRIPT
MPCPandSDN-Make100GEPONGoingFurther
Eugene(Yuxin)DaiCoxCommunica2ons
IEEE802.3ca100GEPONTFSeptember,2016
Ft.Worth,Texas,USA
Outline
• FrameboundaryawareMPCPandfragmentaAon• FrameboundaryawareMPCPanddynamicchannelbonding
• SDNandMPCP
IEEE802.3ca100GEPONTaskForce
Background
• VariablelengthEthernetframescausefragmenta2onintheframebasedchannelbondingmodel,suchasMACcontrolsub-layerbonding
• GoingbacktoRSlayerbondingwithFECwordasacontainercouldavoidfragmenta2onofEthernetframes,however,thisapproachisinflexible
• Thefragmenta2onproblemintheMACcontrolsub-layerbondingcouldbesolvedbyintroducing2DschedulingwithframeboundaryawareMPCP(dai_3ca_01_0716)
• TheflexibleframeboundaryawareMPCPenablesdynamicchannelbonding
• ThefutureofSDNforPONmaybenefitfromdynamicchannelbonding
IEEE802.3ca100GEPONTaskForce
ProblemwithMACcontrolsub-layerbonding
• TheOLTdoesn’tknowtheframestructuresinreportR(N),asaresultthegrantG(i,ni)maycausefragmentaAon
100GDataclientbuffer
FrameDistributer
L0 L1 L2 L3
ReportR(N)
GateG(i,ni,ti)…
Laneframebuffer
Higherlayers
ONU ToOLT
FromOLT
AnONUreportsitstotaldataclientbufferdepth
TheOLTschedulerdecidesgrantstoeachlane,G(i,ni)accordingthetheavailability
IEEE802.3ca100GEPONTaskForce
SoluAon–frameboundaryawareMPCP
100GDataclientbuffer
Framedistributer
L0 L1 L2 L3
ReportR(N,n1,n2,…)
GateG(I,ni)
Virtuallaneframebuffer
Higherlayers
• ONU:SearchframeboundariesintheVirtualLaneBuffer,reportbufferdepthinVLBwithframeboundaries
• OLT:Granteachavailablelaneaccordingtotheframeboundaries• Theresultisnofragmenta2ons
Laneframebuffer AnONUreportsitstotalbufferdepthintheVLBwithframeboundaries
TheOLTschedulergrantstoeachlane,G(i,ni)accordingly
ToOLT
FromOLT
IEEE802.3ca100GEPONTaskForce
ExampleofframeboundaryawareMPCPreport
*Wehaveassumedthemaximumlaneframebuffer=maximumEthernetframesize
100GDataclientbuffer
Virtuallaneframebuffer
800b 1511b 1522b 900b
VL0 VL1 VL2 VL3
Report:R(N,n1,n2,…)
Whereni(1≤i≤4)areframeboundariesfortheclosevalueof1522bytes*.Inaboveexample,n1=800bytes,n2=1511byte,n3=1522bytes,n4=900byte.VLrepresentvirtuallane.NisthenumberoflanestheONUsupports.
n1 n2 n3 n4
OUNhigherlayers
IEEE802.3ca100GEPONTaskForce
Markers
FrameboundaryawareMPCPGrant
• Fragmenta2onsareavoidedwithframeboundaryawareMPCPreportandgrant
100GDataclientbuffer
Virtuallaneframebuffer
800b 1511b 1522b 900b
VL0 VL1 VL2 VL3
FrameDistributer
L0 L1 L2 L3
GateG(1,N1,t1)G(2,N2,t2)G(3,N3,t3)G(1,N4,t4)
n1 n2 n3 n4
Report:R(N,n1,n2,…)
ONUhigherlayers
IEEE802.3ca100GEPONTaskForce
DynamicChannelBonding
• TheframeboundaryawareMPCPreportR(N,n1,n2,…)canbeusedtoenabledynamicchannelbonding
• AnONUreportsitlane/channelconfigura2onwithparameterNinR(N,n1,n2,…)
• TheOLTgrantstransmisionchannelsaccordingthetheparameterNinthereport
• DynamicchannelbondingisachievedwithframeboundaryawareMPCP
• DynamicchannelbondingcouldbeimportantfortheSDNforPONinthefuture
• Dynamicchannelbondingcanalsobeusedforpowersaving,orwithtunableop2cs
IEEE802.3ca100GEPONTaskForce
SDNforPON–whatshouldhandout(toSDNcontrol)whatshouldnot?
• ThereareliteraturesdiscussingSDNforPON,generallysugges2ng:• MoveDBAfunc2ontoan
externalSDNcontroller• ExposeGEM/XGEMPort-
ID,Allo-ID,T-contetc.totheSDNcontroller
• ExposeLLID,MPCP,etc.,toanexternalSDNcontroller
• Thereareseveralproblemswiththoseapproaches• GEM/XGEMPort-ID,LLID,T-cont,etc.
arelocalresources,havenoglobalmeaning.
• DBAisaclosedprotocolbetweenOLTandONUs.
• Manyofthoseparametershavestrident2minganddelayrequirements,forexampletheconven2onalMPCP.
However,ItisfeasibletoexposechannelbondingrelatedMPCPtoSDNcontrollers• Dynamicchannelbonding,intheshortestscale,istheAmeperiodof
serviceflows,butitcouldbemuchlonger.TheAmingrequirementsfordynamicchannelbondingismuchrelaxed.
IEEE802.3ca100GEPONTaskForce
SDNandDynamicchannelbonding
DataplaneCore
Network
CentralofficeEdgerouter
ONT
ONT
• ASDNcontrollersendschannelbondingrequestsaccordingtotheend-to-endflowrequirements.
• DynamicchannelbondingisenabledwithframeboundaryawaredynamicMPCP
SDNController
OpenFlow(&Netconf)agents
DynamicMPCP OLTLowerlayers
OpenFlow(&Netconf)agents
DynamicMPCP OLTLowerlayers
OLT
Channel#=N
R(N,n1,n2,…)
IEEE802.3ca100GEPONTaskForce
SDNviewofCoreandPONNetworksResidenAal Business IPTV Mobile
backhaul … Applica2ons
SDNControlplane
Dataplane
GlobalviewAbstractNetworkTopologies
SwitchAPIs
NetworkAPIs
CoreNetwork
CentralofficeEdgerouter
OLT
ONT
ONT
N+1portsVLANswitch
Ethernetinterface Ethernet
interface
• AunifiedSDNbasedcontrolplanecontrolsbothcoreandPONnetworks.• TheSDNcontrollercaninvokedynamicchannelsinPONthroughMPCP
MPCPdynamicchannelbonding SDNController
IEEE802.3ca100GEPONTaskForce
Conclusions
• TheEthernetfragmentaAonproblemcanbesolvedwithRSlayerchannelbondingorwithframeboundaryawareMPCP
• TheFrameboundaryawareMPCPchannelbondingmodelenablesdynamicchannelbonding
• TheflexibilityofdynamicchannelbondingbenefitstheintegraAonofSDNwithPONinthefuture
IEEE802.3ca100GEPONTaskForce
IEEE802.3ca100GEPONTaskForce