mpcp and sdngrouper.ieee.org/groups/802/3/ca/public/meeting_archive/... · 2016. 9. 11. · mpcp...

13
MPCP and SDN - Make 100G EPON Going Further Eugene (Yuxin) Dai Cox Communica2ons IEEE 802.3ca 100G EPON TF September, 2016 Ft. Worth, Texas, USA

Upload: others

Post on 15-Mar-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MPCP and SDNgrouper.ieee.org/groups/802/3/ca/public/meeting_archive/... · 2016. 9. 11. · MPCP and SDN - Make 100G EPON Going Further Eugene (Yuxin) Dai Cox Communicaons IEEE 802.3ca

MPCPandSDN-Make100GEPONGoingFurther

Eugene(Yuxin)DaiCoxCommunica2ons

IEEE802.3ca100GEPONTFSeptember,2016

Ft.Worth,Texas,USA

Page 2: MPCP and SDNgrouper.ieee.org/groups/802/3/ca/public/meeting_archive/... · 2016. 9. 11. · MPCP and SDN - Make 100G EPON Going Further Eugene (Yuxin) Dai Cox Communicaons IEEE 802.3ca

Outline

•  FrameboundaryawareMPCPandfragmentaAon•  FrameboundaryawareMPCPanddynamicchannelbonding

•  SDNandMPCP

IEEE802.3ca100GEPONTaskForce

Page 3: MPCP and SDNgrouper.ieee.org/groups/802/3/ca/public/meeting_archive/... · 2016. 9. 11. · MPCP and SDN - Make 100G EPON Going Further Eugene (Yuxin) Dai Cox Communicaons IEEE 802.3ca

Background

•  VariablelengthEthernetframescausefragmenta2onintheframebasedchannelbondingmodel,suchasMACcontrolsub-layerbonding

•  GoingbacktoRSlayerbondingwithFECwordasacontainercouldavoidfragmenta2onofEthernetframes,however,thisapproachisinflexible

•  Thefragmenta2onproblemintheMACcontrolsub-layerbondingcouldbesolvedbyintroducing2DschedulingwithframeboundaryawareMPCP(dai_3ca_01_0716)

•  TheflexibleframeboundaryawareMPCPenablesdynamicchannelbonding

•  ThefutureofSDNforPONmaybenefitfromdynamicchannelbonding

IEEE802.3ca100GEPONTaskForce

Page 4: MPCP and SDNgrouper.ieee.org/groups/802/3/ca/public/meeting_archive/... · 2016. 9. 11. · MPCP and SDN - Make 100G EPON Going Further Eugene (Yuxin) Dai Cox Communicaons IEEE 802.3ca

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

Page 5: MPCP and SDNgrouper.ieee.org/groups/802/3/ca/public/meeting_archive/... · 2016. 9. 11. · MPCP and SDN - Make 100G EPON Going Further Eugene (Yuxin) Dai Cox Communicaons IEEE 802.3ca

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

Page 6: MPCP and SDNgrouper.ieee.org/groups/802/3/ca/public/meeting_archive/... · 2016. 9. 11. · MPCP and SDN - Make 100G EPON Going Further Eugene (Yuxin) Dai Cox Communicaons IEEE 802.3ca

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

Page 7: MPCP and SDNgrouper.ieee.org/groups/802/3/ca/public/meeting_archive/... · 2016. 9. 11. · MPCP and SDN - Make 100G EPON Going Further Eugene (Yuxin) Dai Cox Communicaons IEEE 802.3ca

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

Page 8: MPCP and SDNgrouper.ieee.org/groups/802/3/ca/public/meeting_archive/... · 2016. 9. 11. · MPCP and SDN - Make 100G EPON Going Further Eugene (Yuxin) Dai Cox Communicaons IEEE 802.3ca

DynamicChannelBonding

•  TheframeboundaryawareMPCPreportR(N,n1,n2,…)canbeusedtoenabledynamicchannelbonding

• AnONUreportsitlane/channelconfigura2onwithparameterNinR(N,n1,n2,…)

•  TheOLTgrantstransmisionchannelsaccordingthetheparameterNinthereport

• DynamicchannelbondingisachievedwithframeboundaryawareMPCP

• DynamicchannelbondingcouldbeimportantfortheSDNforPONinthefuture

• Dynamicchannelbondingcanalsobeusedforpowersaving,orwithtunableop2cs

IEEE802.3ca100GEPONTaskForce

Page 9: MPCP and SDNgrouper.ieee.org/groups/802/3/ca/public/meeting_archive/... · 2016. 9. 11. · MPCP and SDN - Make 100G EPON Going Further Eugene (Yuxin) Dai Cox Communicaons IEEE 802.3ca

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

Page 10: MPCP and SDNgrouper.ieee.org/groups/802/3/ca/public/meeting_archive/... · 2016. 9. 11. · MPCP and SDN - Make 100G EPON Going Further Eugene (Yuxin) Dai Cox Communicaons IEEE 802.3ca

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

Page 11: MPCP and SDNgrouper.ieee.org/groups/802/3/ca/public/meeting_archive/... · 2016. 9. 11. · MPCP and SDN - Make 100G EPON Going Further Eugene (Yuxin) Dai Cox Communicaons IEEE 802.3ca

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

Page 12: MPCP and SDNgrouper.ieee.org/groups/802/3/ca/public/meeting_archive/... · 2016. 9. 11. · MPCP and SDN - Make 100G EPON Going Further Eugene (Yuxin) Dai Cox Communicaons IEEE 802.3ca

Conclusions

•  TheEthernetfragmentaAonproblemcanbesolvedwithRSlayerchannelbondingorwithframeboundaryawareMPCP

•  TheFrameboundaryawareMPCPchannelbondingmodelenablesdynamicchannelbonding

•  TheflexibilityofdynamicchannelbondingbenefitstheintegraAonofSDNwithPONinthefuture

IEEE802.3ca100GEPONTaskForce

Page 13: MPCP and SDNgrouper.ieee.org/groups/802/3/ca/public/meeting_archive/... · 2016. 9. 11. · MPCP and SDN - Make 100G EPON Going Further Eugene (Yuxin) Dai Cox Communicaons IEEE 802.3ca

[email protected]

IEEE802.3ca100GEPONTaskForce