Lenovo Open Source SDN Controller Li NC Edward



















































- Slides: 51
Lenovo Open Source SDN Controller (Li. NC) Edward Ting Lenovo Datacenter Group Nov 09, 2018 Lenovo. All rights reserved.
Networking Evolution Lookback • • • Terminal – Transceiver • PSTN – Interconnect • Communication subnet • OSI 7 Layers • Ethernet/FDDI/Toke n Ring • Criteria standardized • • Software & Hardware loosely Coupled New OS architecture • • Independent NOS Controller Virtualization Container TCP/IP Internet 2010’s 2004~2010 SW & HW decoupled SW & HW loosely Coupled 1990’s ~2004 Interconnectivity 1980’s 1960’s ~1970’s Prototype - PSTN - ARPAnet 2018 Lenovo Confidential. All rights reserved. Modularization & Standardization - Ethernet - FDDI - Token Ring 2
Lenovo Networking History Industry Proof 1996 2000 2006 2010 2014 • Port shipped>20 M • Customer covers Fortune 500 companies > 350 Milestones • 1 st Open. Flow Production Switch • 1 st Rack Switch with > 1 Tbps Bandwidth • 1 st FCo. E Switch for Blade Server 1 st 10 G Switch for Blade Server • 1 st VM Aware Networking Arrowpoint Communications • 1 st With Data Center Airflow Technology • 1 st to support Nutanix Prism • 1 st 10 G Under $500/port 2008 2018 Lenovo Confidential. All rights 3
Lenovo Networking Strategic Vision Expanded Portfolio for High and Low-end Markets Address various market segments such as Enterprise Private Clouds, Telco and SMB Networks Innovations with Hyper-Converged Solutions Deliver Think. Agile Network Orchestrator (TNO) for Nutanix and VMware to automate the Infrastructure Transition to Programmable ASICs Partnership with leading ASIC vendors for flexible pipeline ASICs and programmability Advanced Telemetry with Machine Learning Provide more intelligence and insights into network performance and drive faster troubleshooting cycles with Splunk, Ganglia and other ecosystems Embrace Open Networking and Standards Platinum member of Linux Foundation networking Group, contributes to SDN Tungsten Fabric, OPNFV and other projects 2018 Lenovo Confidential. All rights reserved. 4
Customers Want | Technology Options Application Performance Multi-Cloud Orchestration Always ON Networks Telemetry, Machine Learning Savings in Time and Money Automation 2018 Lenovo Confidential. All rights reserved. 5
Challenges with Multi-Cloud Today 2018 Lenovo Internal. All rights reserved. 2018 Lenovo Confidential. All rights reserved. Manual Network Changes 95% Policy Violations Due to Human Error 70% Op. Ex Spent on Network Visibility & Troubleshooting 75% 6 *Source: EMA Research
Lenovo Multi-Cloud Networking Solution Lenovo Intelligent Network Controller Lenovo Network Advisor Benefits Multi-Cloud Orchestration Policy Based Management DCI Real-Time & Predictive Analytics Distributed Routing Automated Remediation 2018 Lenovo Confidential. All rights reserved. 7
Lenovo Real-Time Telemetry and Predictive Analytics Retrospect Network Performance Analytics Detect and Mitigate Look Ahead Proactive Health Assessment Real-time Troubleshooting Rewind Tell me if everything is ok • • • How was the network last month? Show me the areas with issues Network issues… where do I start Proactive problem detection Proactive network health check Alert on thresholds exceptions Application level troubleshooting Key Features Traffic Statistics and Performance Network and Device Health Status 2018 Lenovo Confidential. All rights reserved. Port Congestion and Buffer Utilization Critical Network Alerts Summary 8
Multi-Cloud Orchestration with Real-Time Telemetry HQ 3 1 Failure Notification: Network Congestion 2 Mitigation Recommendation: Migrate Workload Li. NC 2 Lenovo Network Advisor 1 IT Admin DCI Los Angeles DC 1 Private Cloud Port Congestion 3 Accepts Recommendation 4 Action: Workload Migrated San Jose DC Hybrid Cloud Web App DB app 4 2018 Lenovo Confidential. All rights 9
Predictive Analytics & Automated Provisioning 1 Failure Notification: Predicts outage Li. NC 2 Mitigation Recommendations: New Compute & Workload Migration Lenovo Network Advisor 3 Accepts Recommendation 4 Provision New Capacity 5 Migrate Workloads HQ 3 2 1 IT Admin WAN 1 Private Cloud Predicts Hardware Failure Machine Learning Predicting Failures 4 Web App 5 2018 Lenovo Confidential. All rights Los Angeles DC 10
Simplifying Multi-Cloud Operations 45% Better App Experience 2018 Lenovo Confidential. All rights reserved. 31% Reduction in Network Outages 76% Faster Issue Resolution Source: Lenovo Internal Simulation 2018 11
Look forward to your support… 12
Agenda 01 Lenovo Open Source SDN Controller 02 Expand support for more networking devices 03 Demo Based on Tungsten Fabric Lenovo NE 1072 T, Cisco Nexus 9 K, etc…. BGP-EVPN L 2 and L 3 bringing physical and virtual together 13 2018 Lenovo Internal. All rights reserved.
Lenovo Open Source SDN Controller (Li. NC) 2018 Lenovo. All rights reserved. 14
PAST, PRESENT & FUTURE v 1 Li. NC Andromeda v 3 v 2 Li. NC Betelgeuse v 5+ v 4 • Docker & ESXi runtime support • Kubernetes and CNI support • VMware v. Sphere support • Open. Shift support • DPDK v. Router • Containerize project • Prototype with Kubernetes v 1. 1 • New install w/ Ansible or Helm • Open. Stack networking at scale • Node-port service chaining • Security focus • NFV service chaining • Improve analytics with Kafka • Multicloud deployability • Analytics collection/querying • LBaa. S • Switching fabric focus • REST API and GUI • To. R switch as OVSDB gateway • Declarative network as code Source: tungsten. io 15
Lenovo SDN Controller (Li. NC) Complete End-to-End Solution for the Cloud • Built for the Cloud with Lenovo Portfolio – Manage Lenovo CNOS switches. – Optimize Lenovo servers - DPDK optimization. - Edge Computing. - Smart. NICs Integration. Li. NC Bring the cloud together • Multi-vendor and Multi-cloud – Manage heterogeneous environment where legacy/expensive equipment are present. - Customers have the option to use Lenovo to expand for better ROI. – Support Open. Stack, VMware, Kubernetes, as well as workloads in public clouds. 2018 Lenovo Internal. All rights reserved. 16
Open Source Communities Active in Linux Foundation Projects and Local Communities • Tungsten Fabric – Participating in weekly TSC (Technical Steering Committee) calls. – PTL (Project Technical Lead) in documentation group. – Submit blueprints and bug fixes. • Linux Foundation / OPNFV Local Meetups – Co-host of (OSN) Open Source Networking Bay Area meetup group. OSN is officially sponsored by Linux Foundation – Hosted OSN Q 2 meetup, PLM presented Lenovo solutions. – Spoke at OSN Q 3 meetup about Lenovo Networking technologies. – Co-host OSN Days on 11/1 at Intel. • DPDK – Joint demo with Intel DPDK team at Shanghai MWC. – Worked with Intel DPDK team to fixed DPDK 17. 11 performance bug. 2018 Lenovo Internal. All rights reserved. 17
LENOVO SDN CONTROLLER CNOS BGP EVPN RR BGP/ECMP CLOS Border router BGP/ECMP CLOS Bare Metal Storage Compute Intranet BGP EVPN L 2/L 3 Route exchange Openstack WAN, Internet LINC Controller • • • Optimized for Lenovo switches and servers DPDK/Smart. NICs VXLAN BGP-EVPN Security-vulnerability standards Open to support other networking devices VM 1 VM 2 v. Router with VXLAN VM VM v. Router with VXLAN 18
Example - Telemetry with Broadview plugin • https: //github. com/Juniper/contrail-analytics/tree/master/contrail-broadview • Enable schema • REST to CNOS 2018 Lenovo Internal. All rights reserved. 19
Multi-cloud & Multi-vendor CNOS, Cisco, Juniper, white-boxes …. . Open. Stack, Kubernetes, VMware, Google Cloud, AWS, Azure …. . 2018 Lenovo Internal. All rights reserved.
Customer Pain-points ØTransformation: “I have an existing datacenter and I want to transform to a cloud environment. ” ØScaling: “I have an small cloud environment based on Cisco and I need to scale out significantly, however I want a more cost-effective option. ” ØCompleteness: “I use some SDN products, but I want a fully integrated one that manages both underlay and overlay in a heterogeneous environment. ” ü Li. NC supports the most popular clouds. 2018 Lenovo Internal. All rights reserved. ü Li. NC integrates with Lenovo portfolio to provide an end-to-end solution. ü Li. NC is multi-vendor with intent based automation, network segmentation and policies, and analytics. 21
Transformation: Kubernetes 2017 Lenovo Internal. All rights reserved. 22
Transformation: Kubernetes – Li. NC 2017 Lenovo Internal. All rights reserved. 23
Transformation: Open. Stack 2017 Lenovo Internal. All rights reserved. 24
Transformation: Open. Stack – Li. NC Cisco Bare metal server Lenovo Neptune (R 7 MR) Lenovo Server Physical server with VMs VM 2017 Lenovo Internal. All rights reserved. 25
Completeness: Automation 2017 Lenovo Internal. All rights reserved. 26
Completeness: Automation – cont. After : BGP-EVPN Config by Li. NC Before 2017 Lenovo Internal. All rights reserved. 27
Completeness: Micro-segmentation Development application=Mkt tier=web tier=app tier=db -----------------------------------------------Production 2017 Lenovo Internal. All rights reserved. tier=web tier=app tier=db 28
Completeness: Analytics 2017 Lenovo Internal. All rights reserved. 29
Expand support for more networking devices 2018 Lenovo. All rights reserved. 30
Reviews • https: //review. opencontrail. org 2018 Lenovo Internal. All rights reserved. 31
Tungsten Fabric Specs • https: //github. com/Juniper/contrail-specs 2018 Lenovo Internal. All rights reserved. 32
Device Manager • https: //github. com/Juniper/contrail-controller/tree/master/src/config/devicemanager/device_manager/plugins • http: //systemx. lenovofiles. com/help/topic/com. lenovo. thinksystem. ne 1032. doc/REST_API_PG_10 -8. pdf 2018 Lenovo Internal. All rights reserved. 33
Example - Lenovo Plugin – lenovo/lenovo_conf. py 2018 Lenovo Internal. All rights reserved. 34
Example - Lenovo Plugin – lenovo/lenovo_conf. py 2018 Lenovo Internal. All rights reserved. 35
Reference Topologies With Lenovo Equipment 2018 Lenovo Internal. All rights reserved.
Network with CNOS and SDN Controller – small setup Core Network NE 2572 Li. NC + Openstack KVM + v. Router Rack 1 VMn X 3550 M 5 SN 550 NE 1032 NE 2552 E VM 1 KVM + v. Router VMn ISL NE 2552 E VM 1 SR 650 Management G 8272 ISL § IP Fabric § BGP Reflectors § NE 10032 Spine Lenovo Flex chassis SN 550 Rack 2 37
Network with CNOS and SDN Controller – bigger setup Core Network ISL Li. NC + Openstack SR 650 KVM + v. Router VMn X 3550 M 5 VM 1 KVM + v. Router VMn X 3550 M 5 SN 550 NE 1032 NE 2552 E KVM + v. Router ISL NE 2552 E VM 1 Management G 8272 High Availability VM 1 § IP Fabric § BGP Reflectors § NE 10032 Spine NE 2572 Lenovo Flex chassis SN 550 VM 1 KVM + v. Router Rack 1 VMn X 3550 M 5 Rack 2 38
Demo 2018 Lenovo. All rights reserved. 39
Li. NC with BGP-EVPN (Lenovo NE 1072 T & Cisco N 9 K interop) Lenovo NE 1032: SP 1 Lenovo NE 1032: SP 2 Lenovo NE 1072 T eth 1/2 eth 1/1 : 100. 1. 1. 158 BMS 2 IP: 192. 168. 207. 98 Cisco N 9 K eth 1/16: 100. 1. 1. 1 SVI: 100. 1. 1. 134 SVI: 101. 133 Lenovo NE 1032 T: LF 1 Lenovo NE 1032 T: LF 2 eth 1/15 BMS 1 Li. NC Controller 100. 1. 1. 185 Compute 1 100. 1. 1. 184 Compute-2 101. 187 IP: 192. 168. 206. 187 VM_CN 1 IP: 192. 168. 207. 1 2018 Lenovo Internal. All rights reserved. Web. VM 2 IP: 192. 168. 206. 5 Web. VM 1 IP: 192. 168. 205. 1 40
Openstack Network Topology 2018 Lenovo Internal. All rights reserved. 41
Li. NC Configuration: BGP router 42
Li. NC BGP Peering 43
Li. NC Configuration: Network 44
Li. NC Configuration: Router 45
Lenovo BGP-EVPN Config – L 2 Vx. LAN § § § § vlan 100 ! vlan 200 -202 ! interface Ethernet 1/1 no switchport ip address 100. 1. 1. 158/24 lldp trap-notification ! interface Ethernet 1/2 switchport mode trunk switchport trunk native vlan 100 switchport trunk allowed vlan 100, 200 -202 lldp trap-notification vxlan enable § § § interface loopback 0 no switchport ip address 20. 1. 158/32 • router bgp 64512 • router-id 20. 1. 158 • address-family l 2 vpn evpn • redistribute host-info • neighbor 100. 1. 1. 185 remote-as 64512 • update-source loopback 0 • address-family ipv 4 unicast send-community extended • address-family l 2 vpn evpn • send-community extended • • nwv vxlan • tunnel interface ip 20. 1. 158 • vlan 100 virtual-network 40000 • ! • nwv mode bgp-evpn 46
L 2 Vx. LAN Traffic between BMS and VM thru Lenovo NE 1072 T 47
L 2 and L 2 Vx. LAN Traffic between BMS and VM thru Cisco N 9 K 48
Portfolio Positioning – Data Center Software / Solutions (CNOS) VMware v. Realize NSX Gateway Telemetry Think. Agile Network Controller DC SPINE / Aggregation 40 G / 100 G To. R Think. System NE 10032 Rack. Switch 100 Gb. E Rack. Switch G 8332 40 Gb. E DC LEAF / ACCESS 1 G / 10 G / 25 G To. R Rack. Switch G 7028, G 7052 & G 8052 - 1 Gb. E Rack. Switch G 8272/G 8296 - 10 Gb. E Think. System NE 2572 Rack. Switch 25 Gb. E Think. System NE 1032 T Rack. Switch 10 G Base-T Think. System NE 1032 Rack. Switch 10 Gb. E Think. System NE 1072 T Rack. Switch 10 G Base-T DC Access Flex Portfolio 2018 Lenovo. All rights reserved. Flex System EN 2092 1 Gb. E Flex System EN 4023 / EN 4093 R 10 Gb. E Think. System NE 2552 E Flex Switch 25 Gb. E 50
Lenovo Think. System Rack. Switch Family – Leaf / Spine DC Access / Aggregation Switches Designed for cloud scale networks VLAG, Telemetry and CNOS Applications: Aggregation, Big Data, Financial Services Open and Interoperable 10 G Leaf / Access 10 G Base-T Leaf / Access Lenovo Think. System NE 1072 T/1032 T Rack. Switches • • 48 x 10 GBase-T, RJ 45 ports, 6 x 40 Gb. E QSFP+ port 24 x 10 GBase-T, RJ 45 ports, 8 x 10 Gb. E SFP+ ports Lenovo Think. System NE 1032 Rack. Switch • 32 x 10 Gb. E SFP+ ports 25 G/100 G Leaf / Access 100 G Spine / Aggregation Lenovo Think. System NE 2572 Rack. Switch Lenovo Think. System NE 10032 Rack. Switch 48 x 10 Gb. E SFP+ or 25 Gb. E SFP 28 ports 6 x 40 Gb. E QSFP+ or 100 Gb. E QSFP 28 ports Ø Ø 2018 Lenovo. All rights reserved. • 32 x 100 Gb. E QSFP 28 or 40 Gb. E QSFP+ ports East / West CLOS Spine / Leaf network optimized Open cloud architecture with partner management ecosystem ZTP (Zero Touch Provisioning) Low TCO 51



















































