Segment Routing for DCI - NANOG€¦ · 26/6/2018 · Background of Segment Routing • The SPRING...
Transcript of Segment Routing for DCI - NANOG€¦ · 26/6/2018 · Background of Segment Routing • The SPRING...
Segment Routing for DCI
PeteMoyer,PrincipalConsultingEngineer-NokiaMuhammadDurrani,ChiefNetworkArchitect-Equinix
Agenda
Pete• RefresherofSegmentRouting• WhySRforDCI?• WhyEVPNinDC?
Muhammad• UnifiedPacketFabric(UPF)architecture&services• EVPNoverSRforL2&L3usecases
6/26/18 NANOG73 2
Background of Segment Routing
• TheSPRINGworkinggroupwilldefineproceduresthatwillallowanodetosteerapacketalonganexplicitrouteusinginformationattachedtothepacketandwithouttheneedforper-pathstateinformationtobeheldattransitnodes.• TheinitialdataplanesthatwillbeconsideredareMPLSandIPv6.
https://datatracker.ietf.org/wg/spring/about/
• Leveragessourceroutingparadigm• Labelstack(aka:SID-list)populatedatingressheadendnode;transitnodespop
6/26/18 NANOG73 3
Segment Routing for DCI Use Case
• WhileDCI(DataCenterInterconnect)couldbesimplep2pcircuits,theseusecasesarebasedondiversepathsbeingavailableamongstseveralormoreDClocations.• Theservicesandapplicationsrunningoverthisdiversetopologyintheseusecasesrequiretraffic-engineeringcapabilities.• Anadditionalrequirementfortheseusecasesistoavoidcomplexsignalingprotocols,suchasRSVP-TE.Drivesthesolutiontowardssegmentrouting.• SR-TE
6/26/18 NANOG73 4
Specifics of Segment Routing for DCI
• Wellknowntraffic-engineeringoptionsareavailableinSR• IGPfloodslink-stateplusSRparameters;TEDisbuilt• SR-TEpathscalculatedbasedonlinkcharacteristicsandotherparameters
• SRLG,node-SID,adjacency-SID,BW,delay,etc• Link-coloringlikecapabilityisavailableforpathdiversity
• SR-TEpathisdetermined,labelstackiscreated&populated• FRRcapabilityisavailable
• LFAprovidedbyIGP• 50ms
• Whataboutthecontrolplane?• Controllersaregood…
6/26/18 NANOG73 5
SR data plane for DCI
• MPLShasbeendeployedfordecades• OperatorsfullyunderstandMPLS;similarexperiencewithIGPsandBGP• Mustaskoneself“whynotMPLS?”
• WhataboutIPv6(SRv6)?• Capable,interoperable,functional,etc• Seefirstbullet…
6/26/18 NANOG73 6
What about the DC overlay?
• EVPNprovidesbothL2andL3servicesinaunifiedcontrolandforwardingplane.• EVPNcanbeusedforp2pand/orp2mpservices
• EVPNleveragesawidelydeployedandwellknownprotocol;BGP.• ThismakesEVPNhighlyscalable• Afterall,doesn’tBGP“fixeverything?”
• EVPNroutetypesfortheseusecases.• Type1Ethernetauto-discoveryforfastconvergenceandmulti-homingofCEdevices• Type2MAC/IPbindingforcontrolplanelearningofMACaddresses• Type4Ethernetsegmentidentifierformulti-homingandDFelection• Type5IPPrefixadvertisement
• VxLANdataplane• Whilematuring,hasnotyetreachedfeatureparitywithMPLS• Whilesupportedbynetworkvendors,hasnotyetdisplayedwidescaleinteroperability
6/26/18 NANOG73 7
Why EVPN w/MPLS in DC?
• Seepreviousslide…• ButwhataboutToR/LeafsupportofMPLS?• Thisusecaseleveragesa“smartedge”initiative
• L3@leaf• Leafnetworkelementsarecapabledevices(aka:routers)
• ThisusecasenotreliantonNFV/VNFs• CouldstilldeployVNFs• CouldleverageVxLANfromVNFtoToR/leaf;stitchtoEVPN-MPLSforDCI
• Result:EVPNoSR-TE/MPLSprovidesrightfoundationfortheseusecases
6/26/18 NANOG73 8
Why Unified Packet Fabric ?
• ReduceOPEXandCAPEXcost• ArchitectureOptimization• ProductandServicesconsolidationovercommonInfrastructure• Simplifydaytodayoperations• Simplifycontrolanddataplaneacrossproducts• Reduceservicedeliverytime• Simplifynetworkmonitoringtools• NetworkInfrastructurereadinessfor5G
6/26/18 NANOG73 9
Control & Data Plane – Why EVPN / SR?
6/26/18 NANOG7310
WhyEVPN? WhySegmentRouting?All-in-oneVPNtechnology-Unifiedcontrolplanesupportsmultipledataplaneencapsulations(VXLANandMPLS)
LowerCAPEX:• Betterutilizationofnetworkbandwidthduetopacketbasedpathoptimizationusing
ECMPunlikecircuitbasedpathoptimizationwithRSVP-TEbymakingoptimaluseofavailableBW
• Eliminateneedtouseendtoendsignalingprotocolmaintainflowstateinthenetworkrelaxesmemory/CPUrequirementsonEdge/coredevicesgivesflexibilitytousecheaperwhitelabelormerchantsiliconinthecore
ProvideswiderangeofservicessuchasE-LAN,E-Line,E-TREE,L3VPN,DCI,DC-overlay,IRBetcwithoutrunningseparatecontrolplaneprotocols
LowerOPEX:• Duetotechnologysimplicitytroubleshootingiscomparativelysimplerthentraditional
RSVP-TEdeployments
AdvanceValueaddedserviceoffering:• SRsupportsClassofService-basedTE(CoS)whereonecandefineper-flowCoSpolicies
andencodeasegmenttofulfilltheCoSdemands.RSVP-TEhasfailedtoprovidethislevelofgranularcontrolduetoscalabilityissues
• PathComputationElement(PCE)supportenablesanagileWAN-SDNusecases.SRwith
SDNPlatformcanbeusedtoprovisionTEtunnelsautomaticallyandprovidevalue-addedservicessuchasbandwidthmanagement,bandwidthcalendaring,andbandwidthon-demand.
• 5Groll-outwilldrivesignificantinvestmentinthenetworkinfrastructuretosupportnewrequirementssuchasnetworkslicing–specificslicesincludeencrypted,lowlatencyandhighbandwidthslices.
6/26/18 NANOG73 11
Use Case-1: Low Speed Metro connect services 1G&10Gprotectedandunprotectedopticalservicesoverpacketswitchingnetwork
6/26/18 NANOG73 12
Use Case-1: Low Speed Metro connect services 1G&10Gprotectedandunprotectedopticalservicesoverpacketswitchingnetwork
Use Case-2: IXP Public and Private Peering InternetExchangemigrationfromlegacyVLL/VPLS/LDPbasednetworktoEVPN/Segmentrouting
6/26/18 NANOG73 13
Use Case-2: IXP Public and Private Peering InternetExchangemigrationfromlegacyVLL/VPLS/LDPbasednetworktoEVPN/Segmentrouting
6/26/18 NANOG73 14
InternetExchangeVXLANBased InternetExchange
VXLANandSRInterworking
Use Case-3: Enterprise Cloud Exchange Services IaaS/PaaS&SaaSServiceconsumptionbyEnterprisecustomerusingEquinixprivateexchange
6/26/18 NANOG73 15
Use Case-3: Enterprise Cloud Exchange Services IaaS/PaaS&SaaSServiceconsumptionbyEnterprisecustomerusingEquinixprivateexchange
6/26/18 NANOG73 16
Enterprise
MPLS/SRIntegrationforL2/L3VPNServices
ServiceChainingusingexplicitSegmentlistwithmixofNodeandAdjSIDlist
Use Case-4: Application SLA based Path selection
6/26/18 NANOG73 17
ApplicationSLAbasedServiceofferingoverEquinixPrivateexchange
Use Case-4: Application SLA based Path selection
6/26/18 NANOG73 18
ApplicationSLAbasedServiceofferingoverEquinixPrivateexchange
Summary
• EVPNoverlayinDCcombinedwithSR-TEforDCIistechnologicallyreadyandmakessensefortheseusecases.• Leverageswellknownandwidelydeployedprotocols;BGPforcontrolplaneandMPLSfordataplane
• EquinixUPFarchitecturecollapsesmultipleservicenetworksontocohesiveinfrastructure.• Reducescomplexityforoperations• ProvideshighcustomerQoE
• QoSandTEformultipleservices• Protectionandfastrerouteservicesmaintained
• Providescontroltoenableservicechainingwithoutaddingcomplexity• Newservices,suchasvirtualizationanddataanalytics,beingpursued
6/26/18 NANOG73 19
Questions?
PeteMoyer<[email protected]>MuhammadDurrani<[email protected]>