20
Segment Routing for DCI Pete Moyer, Principal Consulting Engineer - Nokia Muhammad Durrani, Chief Network Architect - Equinix

Segment Routing for DCI - Yale UniversitySegment Routing for DCI Use Case • While DCI (Data Center Interconnect) could be simple p2p circuits, these use cases are based on diverse

  • Upload
    others

  • View
    18

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Segment Routing for DCI - Yale UniversitySegment Routing for DCI Use Case • While DCI (Data Center Interconnect) could be simple p2p circuits, these use cases are based on diverse

Segment Routing for DCI

PeteMoyer,PrincipalConsultingEngineer-NokiaMuhammadDurrani,ChiefNetworkArchitect-Equinix

Page 2: Segment Routing for DCI - Yale UniversitySegment Routing for DCI Use Case • While DCI (Data Center Interconnect) could be simple p2p circuits, these use cases are based on diverse

Agenda

Pete•  RefresherofSegmentRouting• WhySRforDCI?• WhyEVPNinDC?

Muhammad•  UnifiedPacketFabric(UPF)architecture&services•  EVPNoverSRforL2&L3usecases

6/26/18 NANOG73 2

Page 3: Segment Routing for DCI - Yale UniversitySegment Routing for DCI Use Case • While DCI (Data Center Interconnect) could be simple p2p circuits, these use cases are based on diverse

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

Page 4: Segment Routing for DCI - Yale UniversitySegment Routing for DCI Use Case • While DCI (Data Center Interconnect) could be simple p2p circuits, these use cases are based on diverse

Segment Routing for DCI Use Case

• WhileDCI(DataCenterInterconnect)couldbesimplep2pcircuits,theseusecasesarebasedondiversepathsbeingavailableamongstseveralormoreDClocations.•  Theservicesandapplicationsrunningoverthisdiversetopologyintheseusecasesrequiretraffic-engineeringcapabilities.•  Anadditionalrequirementfortheseusecasesistoavoidcomplexsignalingprotocols,suchasRSVP-TE.Drivesthesolutiontowardssegmentrouting.•  SR-TE

6/26/18 NANOG73 4

Page 5: Segment Routing for DCI - Yale UniversitySegment Routing for DCI Use Case • While DCI (Data Center Interconnect) could be simple p2p circuits, these use cases are based on diverse

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

Page 6: Segment Routing for DCI - Yale UniversitySegment Routing for DCI Use Case • While DCI (Data Center Interconnect) could be simple p2p circuits, these use cases are based on diverse

SR data plane for DCI

•  MPLShasbeendeployedfordecades•  OperatorsfullyunderstandMPLS;similarexperiencewithIGPsandBGP•  Mustaskoneself“whynotMPLS?”

• WhataboutIPv6(SRv6)?•  Capable,interoperable,functional,etc•  Seefirstbullet…

6/26/18 NANOG73 6

Page 7: Segment Routing for DCI - Yale UniversitySegment Routing for DCI Use Case • While DCI (Data Center Interconnect) could be simple p2p circuits, these use cases are based on diverse

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

Page 8: Segment Routing for DCI - Yale UniversitySegment Routing for DCI Use Case • While DCI (Data Center Interconnect) could be simple p2p circuits, these use cases are based on diverse

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

Page 9: Segment Routing for DCI - Yale UniversitySegment Routing for DCI Use Case • While DCI (Data Center Interconnect) could be simple p2p circuits, these use cases are based on diverse

Why Unified Packet Fabric ?

• ReduceOPEXandCAPEXcost• ArchitectureOptimization• ProductandServicesconsolidationovercommonInfrastructure•  Simplifydaytodayoperations•  Simplifycontrolanddataplaneacrossproducts• Reduceservicedeliverytime•  Simplifynetworkmonitoringtools• NetworkInfrastructurereadinessfor5G

6/26/18 NANOG73 9

Page 10: Segment Routing for DCI - Yale UniversitySegment Routing for DCI Use Case • While DCI (Data Center Interconnect) could be simple p2p circuits, these use cases are based on diverse

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.

Page 11: Segment Routing for DCI - Yale UniversitySegment Routing for DCI Use Case • While DCI (Data Center Interconnect) could be simple p2p circuits, these use cases are based on diverse

6/26/18 NANOG73 11

Use Case-1: Low Speed Metro connect services 1G&10Gprotectedandunprotectedopticalservicesoverpacketswitchingnetwork

Page 12: Segment Routing for DCI - Yale UniversitySegment Routing for DCI Use Case • While DCI (Data Center Interconnect) could be simple p2p circuits, these use cases are based on diverse

6/26/18 NANOG73 12

Use Case-1: Low Speed Metro connect services 1G&10Gprotectedandunprotectedopticalservicesoverpacketswitchingnetwork

Page 13: Segment Routing for DCI - Yale UniversitySegment Routing for DCI Use Case • While DCI (Data Center Interconnect) could be simple p2p circuits, these use cases are based on diverse

Use Case-2: IXP Public and Private Peering InternetExchangemigrationfromlegacyVLL/VPLS/LDPbasednetworktoEVPN/Segmentrouting

6/26/18 NANOG73 13

Page 14: Segment Routing for DCI - Yale UniversitySegment Routing for DCI Use Case • While DCI (Data Center Interconnect) could be simple p2p circuits, these use cases are based on diverse

Use Case-2: IXP Public and Private Peering InternetExchangemigrationfromlegacyVLL/VPLS/LDPbasednetworktoEVPN/Segmentrouting

6/26/18 NANOG73 14

InternetExchangeVXLANBased InternetExchange

VXLANandSRInterworking

Page 15: Segment Routing for DCI - Yale UniversitySegment Routing for DCI Use Case • While DCI (Data Center Interconnect) could be simple p2p circuits, these use cases are based on diverse

Use Case-3: Enterprise Cloud Exchange Services IaaS/PaaS&SaaSServiceconsumptionbyEnterprisecustomerusingEquinixprivateexchange

6/26/18 NANOG73 15

Page 16: Segment Routing for DCI - Yale UniversitySegment Routing for DCI Use Case • While DCI (Data Center Interconnect) could be simple p2p circuits, these use cases are based on diverse

Use Case-3: Enterprise Cloud Exchange Services IaaS/PaaS&SaaSServiceconsumptionbyEnterprisecustomerusingEquinixprivateexchange

6/26/18 NANOG73 16

Enterprise

MPLS/SRIntegrationforL2/L3VPNServices

ServiceChainingusingexplicitSegmentlistwithmixofNodeandAdjSIDlist

Page 17: Segment Routing for DCI - Yale UniversitySegment Routing for DCI Use Case • While DCI (Data Center Interconnect) could be simple p2p circuits, these use cases are based on diverse

Use Case-4: Application SLA based Path selection

6/26/18 NANOG73 17

ApplicationSLAbasedServiceofferingoverEquinixPrivateexchange

Page 18: Segment Routing for DCI - Yale UniversitySegment Routing for DCI Use Case • While DCI (Data Center Interconnect) could be simple p2p circuits, these use cases are based on diverse

Use Case-4: Application SLA based Path selection

6/26/18 NANOG73 18

ApplicationSLAbasedServiceofferingoverEquinixPrivateexchange

Page 19: Segment Routing for DCI - Yale UniversitySegment Routing for DCI Use Case • While DCI (Data Center Interconnect) could be simple p2p circuits, these use cases are based on diverse

Summary

•  EVPNoverlayinDCcombinedwithSR-TEforDCIistechnologicallyreadyandmakessensefortheseusecases.•  Leverageswellknownandwidelydeployedprotocols;BGPforcontrolplaneandMPLSfordataplane

•  EquinixUPFarchitecturecollapsesmultipleservicenetworksontocohesiveinfrastructure.•  Reducescomplexityforoperations•  ProvideshighcustomerQoE

•  QoSandTEformultipleservices•  Protectionandfastrerouteservicesmaintained

•  Providescontroltoenableservicechainingwithoutaddingcomplexity•  Newservices,suchasvirtualizationanddataanalytics,beingpursued

6/26/18 NANOG73 19

Page 20: Segment Routing for DCI - Yale UniversitySegment Routing for DCI Use Case • While DCI (Data Center Interconnect) could be simple p2p circuits, these use cases are based on diverse

Questions?

PeteMoyer<[email protected]>MuhammadDurrani<[email protected]>