CORD Programmable SDN Fabric - Sched · PDF fileConfiguration SKU 32 x 100G CNX88091 ... FC1...
-
Upload
vuongthien -
Category
Documents
-
view
269 -
download
18
Transcript of CORD Programmable SDN Fabric - Sched · PDF fileConfiguration SKU 32 x 100G CNX88091 ... FC1...
CORD Programmable SDN Fabric byCavium-XPliant
Lets Start With The Standard CORD Intro Slide
2
ROADM
(Core)
PONOLTs
BBUs
ResidentialvOLT,vSG,
vRouter,vCDN
EnterprisevCarrierEthernet,vOAM,vWanEx,
vIDS
MetroEthernet
MobilevBBU,vMME,vSGW,vPGW,
vCDN
CORD Controller
Ground-Breaking NFV; Not Much Services By Switches
3
ROADM
(Core)
PONOLTs
BBUs
ResidentialvOLT,vSG,
vRouter,vCDN
EnterpriseVCarrierEthernet,VOAM,VWanEx,
VIDS
MetroEthernet
MobilevBBU,vMME,
vSGW,vPGW,
vCDN
CORD Controller
LotsofinnovativevirtualizedfunctionsinSoftware
Thephysicalone-size-fit-allFabricisusedmostlytoconnect
Hardware Fabric Can Add More Value To CORD
4
ACL/Security
NAT/QinQ
QoS
Policing
CP/DPServices
Telemetry
Buffer&Performance
LoadBalancing
ManyUsefulFabricRichCapabilitiesAreStillUntapped
Forwarding
Tunneling
Residential Enterprise Mobile
DeploymentsUse-CasesMayDriveDifferent
Requirements
Programmable Fabric Enables CORD to E2E SDN
5
Cloud
NFV
SDN
DeployVirtual&Physicalto
formE2ESDN
Software-ControlledbutHardware-DefinedInfrastructure
Software-DefinedandSoftware-ControlledInfrastructure
XPliant Switch Designed To Cost: 280G-3.2T Platforms
XP80 XP70 XP60
Configuration SKU
32x100G CNX88091
48x25G+6x100G CNX88072
48x10G+6x100G CNX88061
Configuration SKU
72x10G CNX68072
56x10G CNX68056
28x10G CNX68028
Configuration SKU
48x25G+6x100G CNX78072
48x10G+6x100G CNX78061
56x25G CNX78056
28x25G CNX78028
CNX880xx-BG2912-Y22-G CNX780xx-BG2912-G CNX680xx-BG2912-G
MatureHardware&Software:MultipleGenerationsinProduction6
XPliant – 1st Programmable Switch Deployed Today
7
Strong Hardware & Software Foundation
Software Programmable Customizations
PLUS
Xpliant Programmable Architecture (XPA)
PARSER
Software-DefinedProgrammable
PacketProcessing
Pipeline
TrafficManagerPacketRewrite
ExactMatching/LPMMatchingSRAMTables
Wild-CardMatching
TCAMTables
SDHeaders SDPacketProcessing SDModifications TrafficQueues&Scheduling
SDResourcesBinding,Definition&Allocation
8
PARSE LOOKUP MODIFY QUEUE COUNT
Legacy ConfigurableKeys HardCodedL2/L3 FixedfunctionalityperRFC Fixedqueuing Countsarepredetermined
XPA FlexibleKeyCreation FlexibleTableandResults FlexiblePacketEditing IntegratedTrafficManagement Createnewmetrics
Software-Defined Place-In-Network & Application-Centric
Programmable Data Plane
Cavium-XPliant Real OpenFlow (CROFTM) Pipeline SimultaneousLookupsperStageIngress
Port
EgressPort
Parser
FlowClassifier
OFStage0
OFStage1
OFStage…
OFStageN
OFGroups
Table… Table… Table… Table…
AllGroupsarecollapsedtogether:L2,L3UC/MC,MPLSGroupsBuckets
PUREOFPIPELINE
CROFTM Pipeline Native OpenFlow Support Programmable Extensions No TTP: SDN vs HDN Performance Optimized Scalable Tables (EM/WC) UD Keys/Lookups/Matches Advanced Telemetry
9
Table0 Table1 Table… Table…
Table… Tablex+1 Table… Table…
Table… Table… Table… Table…
TableFC0
TableFC1 Table… Table…
Cavium-XPliant CORD Trellis Pipeline
10
OF0 OF1 OF2 OF3 OF4 OF5 OFGRP
In-PortsIngress-Interface
VLANandMAC
Termination
FDBIPv4/6Routes
MulticastMPLS
Policy(ACL)Rules
GroupBuckets:
LAG,ECMP,Multicast,
Etc.
TwoOpenFlowStages(OF4andOF5)were
addedforfuturecases/user-definedextensions
Pre-Announcement*AvailabilityinONOS1.12(inDec-17)*Demoed@MWCAmericas,Sep-17*SupportsAlltheFabricApplications*InterchangeableUserExperience**https://wiki.opencord.org/display/CORD/Cavium+XPliant+Underlay+Fabric
Cavium XPliant CORD Fabric ONOS Controller Integration
SDNControllerXP-Driver
XP-OVSAdapter
SeamlessIntegrationwithONOSInterchangeableUserExperience
ExtendableXPliantPublicDriver
OF1.3astheSBInterfacew/Switch
IntegratedOVSOpenFlowAgent
XDK CaviumXPliantlayeredSDKWithloadedCROFTMProfile
AS7512-32XEdgecoreWhite-Box11
XPliant CORD SDN Fabric: Designed to Operate for Your Use Case
§ R-CORD
• vBNG/vSG functions offload to ToR to establish a fast path
• PPPoE & VLAN-based subscriber links terminations
• Unrestricted Double VLAN Tagging schemes support
• Support per {subscriber, service} services and scale
• Hierarchical QoS, to cater network {per subscriber, per service}
• Fine-grained trTCM Policing {per subscriber/service, direction}
• Security (data plane anti-spoofing & control plane DDoS protection)
• Service Chaining to Cloud NFVs (today limited to the physical rack)
• Highly scalable Routing Tables for offloading vRouter Application
• Flexible to enable new and custom applications and services
12
XPliant CORD SDN Fabric: Designed to Operate for Your Use Case
§ M-CORD
• XPliant Fabric operates in Cavium-full MCORD POD as well as in the x86-server based POD deployment environment
• vEPC functions offload to hardware switch
• E2E Network Slicing: Virtual Network + Physical Infrastructure
• Sophisticated hierarchical QoS, to cater network per subscriber, per service/application
• Security features
• GTP tunnels parsing and per subscriber (tunnel-id) processing
13
XPliant CORD SDN Fabric: Designed to Operate for Your Use Case
§ E-CORD
• Flexible and scalable Pseudowiring/Networking Lx e/VPN Virtualization @ Full rate
• Flexible and scalable Security / Policy Execution, Hierarchical flexible QoS schemes
• Advanced overlay & underlay observability, comprehensive monitoring capabilities
14
Cavium-XPliant Programmable CORD-Tailored SDN Fabric
Programmability Flexible Processing Features Extensibility Resources Elasticity
Effective Hardware ODM HW Diverse Choice SKU-Optimized Platforms 10G/40G & 25G/100G
Scale & Performance Highly Scalable Solution Application-Centric Performance-Tailored
Enhanced Analytics States & Counters Queues Statuses In-Band Telemetry
• SeamlessIntegrationwithONOS• InterchangeableUserExperience• ExtendableXPliantPublicDriver
ResidentialEnterpriseMobile
• StandardCORDFabricFunctionalityPLUS• Software-DefinableCORDOptimizations
• PipelineProcessingFeatures• Application-CentricScalability
15
XPliant Roadmap for CORD
16
Today:
• ONOSSeamlessintegration(1.12)• CompliantwithalltheFabricApps• TroubleshootingAids(counters&states)• WBHardware10G/40G&25G/100G
Tomorrow:
• Deployment-OptimizedFabric(R/E/M)• NewFeatures(NFVsoffloadingtoHW)• ResourcesElasticity(TablesScalability)• ComprehensiveAnalytics(Telemetry)
Application-Defined CORD Fabric is Not a Fantasy…
17 ImageSource:IntroductiontoFacebook'sdatacenterfabric,https://www.youtube.com/watch?v=mLEawo6OzFM#t=170
Invitation to Collaborate – What is Your Use Case ?!
18
Contact:[email protected],SwitchingSoftwareandSolutionsProductMarketingManager
Q&A