ocp summit 2016 - transforming networks to all-it network with ocp and open networking
TRANSCRIPT
![Page 1: OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open Networking](https://reader031.vdocuments.mx/reader031/viewer/2022021921/58f1a9411a28ab5d528b458d/html5/thumbnails/1.jpg)
![Page 2: OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open Networking](https://reader031.vdocuments.mx/reader031/viewer/2022021921/58f1a9411a28ab5d528b458d/html5/thumbnails/2.jpg)
TransformingNetworkstoAll-ITNetworkwithOCPandOpenNetworking
JunhoSuhManager @SKT
![Page 3: OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open Networking](https://reader031.vdocuments.mx/reader031/viewer/2022021921/58f1a9411a28ab5d528b458d/html5/thumbnails/3.jpg)
Content
• All-ITNetwork
• BuildingAll-ITNetworkwithOCPPoweredNetworking• PortingIndigoonWedge+OpenNetworkLinux(ONL)• PortingOpenSwitch onWedge• LessonLearned&Proposal
• MakingServerSwitchwithOCPtechnologies
2
![Page 4: OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open Networking](https://reader031.vdocuments.mx/reader031/viewer/2022021921/58f1a9411a28ab5d528b458d/html5/thumbnails/4.jpg)
SKT5GNetworkVision
【 2G/3G/4GN/W 】
Data Center Silo
WCDMA
CDMA
3G PS(Data)
2G/3G CS(Voice)
IPIP
TDM
ATM
Mobile Netw
orkData Center
【All-IT Network】
CloudRAN
Network Convergence
•SDN/NFV
•Programmability
•Open H/W and S/WvEPC Cloud
Core
• EvolvingaTelcom operatornetworkintoanITconvergencenetwork
LTE EPCLTE
IPIPIPIP
Server Farm
3
Virtualization
Media IoT
![Page 5: OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open Networking](https://reader031.vdocuments.mx/reader031/viewer/2022021921/58f1a9411a28ab5d528b458d/html5/thumbnails/5.jpg)
Agenda
• All-ITNetwork
• BuildingAll-ITNetworkwithOCPPoweredNetworking• PortingIndigoonWedge+OpenNetworkLinux(ONL)• PortingOpenSwitch onWedge• LessonLearned&Proposal
• MakingServerSwitchwithOCPTechnologies
4
![Page 6: OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open Networking](https://reader031.vdocuments.mx/reader031/viewer/2022021921/58f1a9411a28ab5d528b458d/html5/thumbnails/6.jpg)
5
RESTHandler
InitialPrep.
C-Node
VM VM
C-Node
VM VM
C-Node
VM VMGateway
OVS-DPDK
Gateway
OVS-DPDK
EdgeGW
OVS-DPDK…
NeutronAPI
OVS OVS OVS
vNet #1vNet #2vNet #3
L2Switching
L3RoutingARP
DHCP
• SONASimplified OverlayNetworkingArchitecture
• L2/L3networking• ScalableEdgeGWwithH/Wacceleration• OpenStack integration(i.e.,NeutronAPIs)• OpenFlow/OVSDBprotocols
• OpenFlow DataPathfeatures• Multipletables• Grouptables• Flow-basedmeteringandQoS control
BuildingOpenNetworkingwithOSS
![Page 7: OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open Networking](https://reader031.vdocuments.mx/reader031/viewer/2022021921/58f1a9411a28ab5d528b458d/html5/thumbnails/7.jpg)
6
RESTHandler
InitialPrep.
NeutronAPI
L2Switching
L3RoutingARP
DHCP
• SONAextensions• ECMPlikefabricmanagement• Networkconfiguration/provisioning
ApplyingSameMethodologytoNetworkFabric
ECMP likeFabric Mgmt
Network Config
WhiteBox
WhiteBox WhiteBox WhiteBox WhiteBox
WhiteBox WhiteBox WhiteBox WhiteBoxWhiteBox
Leaf-SpineFabricMakingbaremetalswitchtoOpenFlow switch
![Page 8: OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open Networking](https://reader031.vdocuments.mx/reader031/viewer/2022021921/58f1a9411a28ab5d528b458d/html5/thumbnails/8.jpg)
• Wedge• x86RangeleyCPUboard• BroadcomTrident2(viaOpenNSL)• OpenNetworkLinux(Linuxv3.2)• FBOSSforforwardingagent
• PortingIndigoonWedge+ONL• Platformindependentmodules• Platformdependentmodules
7
MakingWedgeSwitchtosupportOpenFlow
OpenNetworkLinux
OF-DPA
![Page 9: OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open Networking](https://reader031.vdocuments.mx/reader031/viewer/2022021921/58f1a9411a28ab5d528b458d/html5/thumbnails/9.jpg)
Alternativeoption- OpenSwitch
• Comparison
8
OpenSwitch Open Network Linux
Build System Yocto Debian like build system with Python + Bash
Forwarding Agent Open vSwitch§ L2/L3 networking§ OpenFlow 1.3+
FBOSS§ L2/L3 networkingIndigo§ OpenFlow 1.3+
System State DB OVSDB FBOSS
SDK Library OpenNSL OpenNSL
HAL for Platform None ONLP
Configuration model
CLI, REST, Chef, Puppet, Ansible, OVSDB protocol (RFC7047)
Thrift RPC
![Page 10: OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open Networking](https://reader031.vdocuments.mx/reader031/viewer/2022021921/58f1a9411a28ab5d528b458d/html5/thumbnails/10.jpg)
DependencyinASICKernelSDK
• Porting&rebuildingOF-DPAsourcecodeforWedgeplatform• NosourcecodeisavailablewithoutNDA• Noinformationonhowmucheffortsdoweneed
• Softwarepipeline thatimplementstheOpenFlow pipeline
• TrytoimplementOF-DPAlikefunctionalities withOpenNSL• Portimplementationatminimalfunctionalitiesisfine
• E.g.,portinformation, portstatistics,…• Flowrelatedfeaturescan’tbeimplemented,exceptL2/L3functions
• E.g.,multiple tables, grouptables, flowentrystatistics,…
9
Usually vendor does!
Workaround
![Page 11: OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open Networking](https://reader031.vdocuments.mx/reader031/viewer/2022021921/58f1a9411a28ab5d528b458d/html5/thumbnails/11.jpg)
DependencyinPlatform
10
LinuxKernelv3.9.11
x86RangeleyCPUBroadcomTrident2
Credit:OpenSwitch Community
H/WIndependent
H/Wdependent
![Page 12: OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open Networking](https://reader031.vdocuments.mx/reader031/viewer/2022021921/58f1a9411a28ab5d528b458d/html5/thumbnails/12.jpg)
• AbroadspectrumofASICchipsandplatformswealreadyuse• ASICvendors:Intel,Broadcom,…• Platforms:Accton,EdgeCore,HP,Altoline …
• Howdoweremovevendordependencies?
• VendoragnosticAPIlayerisunderreviewinOCPcommunity• SAI• ACPI
11
InterestedinVendorAgnosticInterfaceLayer
![Page 13: OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open Networking](https://reader031.vdocuments.mx/reader031/viewer/2022021921/58f1a9411a28ab5d528b458d/html5/thumbnails/13.jpg)
CallforCollaborationonSAI
• SAIService AbstractionInterface• Stillfocusingonlegacynetworkingfeatures• OpenFlow 1.3+features
• Multipletables• GrouptablesforECMPlikeFabricmanagement• Flow-basedmeteringandQoS controlforE2EQoS guaranteeinfuture5Grequirement
12
![Page 14: OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open Networking](https://reader031.vdocuments.mx/reader031/viewer/2022021921/58f1a9411a28ab5d528b458d/html5/thumbnails/14.jpg)
Agenda
• All-ITNetwork
• BuildingAll-ITNetworkwithOCPPoweredNetworking• PortingIndigoonWedge+OpenNetworkLinux(ONL)• PortingOpenSwitch onWedge• LessonLearned&Proposal
• MakingServerSwitchwithOCPtechnologies
13
![Page 15: OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open Networking](https://reader031.vdocuments.mx/reader031/viewer/2022021921/58f1a9411a28ab5d528b458d/html5/thumbnails/15.jpg)
ServerSwitchUseCase
• Replacededicatednetworkapplianceboxesto virtualizednetworkfunctions• DesignedforNFVusecases
TOR
FW, VPN
ServerFarm
Databackup
…
LB
Space Efficiency↑
LB VPN FWToR
14
G/W
G/W
G/W
Spine
Leaf Leaf Leaf
Spine SpineSONA
ScalableGW
SONAFabric
Vnet Mgmt.
Network Nodes
Network Nodes
![Page 16: OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open Networking](https://reader031.vdocuments.mx/reader031/viewer/2022021921/58f1a9411a28ab5d528b458d/html5/thumbnails/16.jpg)
ServerSwitchH/WSpec
• ServerSwitch• Modulardesign• 2Xpowersupplies• IntelRedRockCanyon(RRC)Switchingsilicon
• 4XPCIeG3x8(total200Gbps)• x361G/2.5G/10G• x2425G• x940G• x6100G
• DualIntelXeonE5-2600v3CPU(Haswell)
• 4X2.5`SATASSD
15
Z-PACK Header
IntelRangeley
SFP+ : Port0~7
SFP+ : Port8~15
SFP+ : Port16~23
Intel FM10000
PCIe G3 x8 GF
PCIe x1 GF
PSU#1 PSU#2Dual Xeon CPUs
Control Lane
PCIe G3 x8 GF
PCIe G3 x8 GF
PCIe G3 x8 GF
![Page 17: OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open Networking](https://reader031.vdocuments.mx/reader031/viewer/2022021921/58f1a9411a28ab5d528b458d/html5/thumbnails/17.jpg)
Testing
• BasicsN/Wfunctions• L2/L3• NAT• DHCP• DNS• N/WMonitoring
• NFVfeatures• L4/L7LoadBalancer• Firewall• DDoS Mitigation• VPN• IDS/IPS• N/WSLAAnalysis
16
Tested!
Needtotest
![Page 18: OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open Networking](https://reader031.vdocuments.mx/reader031/viewer/2022021921/58f1a9411a28ab5d528b458d/html5/thumbnails/18.jpg)
FuturePlan
• ONIEsupport
• OpenBMC support
• OtherASICchipssupport(e.g.,BroadcomTomahawk)
17
![Page 19: OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open Networking](https://reader031.vdocuments.mx/reader031/viewer/2022021921/58f1a9411a28ab5d528b458d/html5/thumbnails/19.jpg)
CallforCollaboration/Contribution
• H/Wtest&validationcollaboration
• Usecasestudy
• Contribution
18
![Page 20: OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open Networking](https://reader031.vdocuments.mx/reader031/viewer/2022021921/58f1a9411a28ab5d528b458d/html5/thumbnails/20.jpg)
Recap
• VendorAgnosticInterfaceLayers• SAI• OF-DPAsupport
• WantcontributiontoServerSwitchspec
19
![Page 22: OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open Networking](https://reader031.vdocuments.mx/reader031/viewer/2022021921/58f1a9411a28ab5d528b458d/html5/thumbnails/22.jpg)