segment routing for dci - nanog€¦ · 26/6/2018  · background of segment routing • the spring...

Post on 21-Sep-2020

0 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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<pmoyer@nokia.com>MuhammadDurrani<mdurrani@equinix.com>

top related