Cisco Vbng Solution Based on CSR1000V and Xrv 9000
Total Page:16
File Type:pdf, Size:1020Kb
BRKSPG-2063 Cisco vBNG solution Based on CSR1000V and XRv 9000 Vimal Dharmavarapu, Product Manager Marketing Chengsheng Luo, Senior Product Manager Agenda • Introducing Cisco vBNG Solutions • NSO / ESC – VNF Life Cycle Management • Smart Licensing • XRv 9000 – IOS XR Based vRouter / vBNG Solution • CSR1000v – IOS XE Based vRouter / vBNG Solution & Use Cases • Conclusion BRKSPG-2063 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 3 What this Session will include • Introduction to CSR1000v and IOS XRv9000 platforms • Overview of Deployment capabilities and use-cases • Introduction to vBNG Lifecycle Management • Impediments to vBNG Performance • Overview and Benefits with Smart-Licensing BRKSPG-2063 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 4 What this Session will not include • Roadmap update on vBNG, vRouter Functionality • Deep-dive on NFVI Solutions • BNG Roadmap update • Demo for vBNG BRKSPG-2063 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 5 vBNG Solutions Overview vBNG VNF Orchestration CSR 1000v, XRv 9000 Cisco ESC Software for vBNG vBNG Lifecycle Management Solutions Smart License Hardware, Host OS Automatic Provisioning, Cost UCS, KVM/VMware/…, Savings with License Sharing Performance BRKSPG-2063 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 6 VNF Lifecycle Management ETSI NFV MANO Virtual Network Functions Manager (VNFM) NSO ESC *Source: ETSI NFV MANO WI (working document) BRKSPG-2063 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 8 Cisco Elastic Service Controller (ESC) NFVO Network / Cloud Engineer ESC is Cisco’s VNFM, for managing Cisco and 3rd Party VNF’s NETCONF REST CLI (yang) ETSI Web GUI ESC • Programmable / Model Driven • Netconf and REST Interface VNF Lifecycle VNFD model-driven Manager Monitoring & Actions • YANG data model VIM Abstraction • Open and Modular VIM Drivers • Interop with 3rd party VNF and NFVO REST API • Micro services CIS* AWS* • Abstracts VIM complexity from service orchestration Containers* * Not supported today, and on radar for future BRKSPG-2063 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 9 VNF Life Cycle onboard Onboard – VNFD, VNF image, day-0 deploy VNF Deploy/Undeploy – ETSI (TOSCA), undeploy NETCONF (YANG), REST (YANG) Elastic Monitor – ICMP ping, SNMP, custom Services Controller Scale – Auto/Manual scale in/out Update* (ESC) monitor Healing – Auto/Manual reboot/redeploy Update – Application upgrade healing / scale recovery BRKSPG-2063 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 10 ESC VNF Life Cycle Stages Engine Elastic Service Controller VNF VNF VNF VNF VNF Deploy Alive Recovery Scaling Undeploy VM VM VM VM VM VM VM Pre Post Pre Post Pre Post Pre Post DeployVM aliveVM DeployVM aliveVM DeployVM aliveVM DeployVM Pre VM Post VNF Alive Pre Post Pre Post Pre Post Deploy aliveVM DeployVM aliveVM DeployVM aliveVM DeployVM Pre Deploy Post Day 1/2 Pre Post Pre Post Pre Post alive Recovery alive Scaling alive Undeploy Day 0 Predefined Predefined Predefined Predefined Predefined Predefined Predefined Action Monitor Action Monitor Action Monitor Action Custom Custom Custom Custom Custom Custom Custom Script Script Script Script Script Script Script Action Action Action Action Action Action Action List of Actions List of Events Life Cycle Stage Driven • Notify (callback) • Advertise Service • VM Alive • Withdraw Service • Service Alive • Restart VM Monitor Driven • Upper load threshold crossed • Scale up (add a VM) • Lower load threshold crossed • Scale down (remove a VM) • Service fail • Individually customizable • VM not responding action(s) for every event BRKSPG-2063 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public VNF auto-healing with NFVO NSO/ESC NFVO (NSO) 7. NFVO configures VNF 2. ESC sends VM 6. ESC sends recovery recovery initialized complete success notification to NFVO notification to NFVO 7 2 6 1. ESC detects VM failures 5. ESC reapplies monitoring to VM and ensures the successful ESC 1 5 recovery 3 3. ESC sends reboot or OpenStack redeploy request to 4. Openstack VM VM VM recover VMs in OpenStack recovers the VM 4 BRKSPG-2063 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 12 VNF auto-scaling with NFVO NSO/ESC NFVO (NSO) 7. NFVO configures VNF if 2. ESC sends VM 6. ESC sends VM scale required scale out init out complete with notification to NFVO success notification to 7 NFVO 2 6 1. ESC detects KPI threshold 5. ESC applies the monitor to exceeded the new deployed VMs and get ESC 1 5 VM_ALIVE for all the VMs 3 3. ESC sends new VM Openstac deployment requests 4. Openstack VM VM VM based on the scaling rules deploys more VMs k 4 BRKSPG-2063 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 13 KPI Thresholds - VM Monitoring On ESC Threshold Name Threshold Type Metric Value ESC Action Customized Action VM_ALIVE Rising/Falling ICMP Ping 3 successful Service Booted Verify CSR connectivity Reachability pings Add to Radius VM_OVERLOADED Rising Session Count >7000 Service Scale-Up (add Adjust Radius Load-Balancing VM) VM_OVERLOADED_FULL Rising Session Count >8000 None Adjust Radius Load-Balancing to exclude this CSR VM_OVERLOADED_LIGHT Falling Session Count <2000 None Adjust Radius Load-Balancing VM_OVERLOADED_EMPTY Falling Session Count <1 Service Scale-Down Remove CSR from Radius (remove VM) Load-Balancing KPI XML Definition: Specification of actions in the same file: <kpi> <rule> <event_name>VM_OVERLOADED</event_name> <event_name>VM_OVERLOADED</event_name> <metric_value>7000</metric_value> <action>ALWAYS log</action> <metric_cond>GT</metric_cond> <action>TRUE servicescaleup.sh</action> <metric_collector> <action>TRUE sp_script_service_scale_up</action> <type>SUBSCRIBER_SESSION</type> </rule> <nicid>0</nicid> … <poll_frequency>15</poll_frequency> <configuration> <polling_unit>seconds</polling_unit> <dst>iosxe_config.txt</dst> </metric_collector> <file>file://cisco/csr_SP_config.sh</file> </kpi> </configuration> BRKSPG-2063 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 14 Scalable vBNG solution Enabled By ESC 1.500 active VMs supported by a single ESC x 8.000 Subscribers per CSR1000V = 12.000.000 Subscribers BRKSPG-2063 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 15 Scalable vBNG solution Enabled By ESC 1.000 active VMs supported by a single ESC x 32.000 Subscribers per XRv9000 = 32.000.000 Subscribers BRKSPG-2063 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 16 Smart Licensing Router Cisco Smart Cisco Commerce Firewall Software Manager Workspace Usage Software Direct Deployment Direct Unified Proxy or SCH Communication Transport Gateway s Offline Monthly Router Inventory Update Firewall Air Gap SSMS Software Unified Mediated Deployment Mediated Communication s BRKSPG-2063 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 17 XRv 9000 IOS XR Based vRouter / vBNG Solution IOS XRv 9000: Built on proven IOS-XR Inheriting the evolution of XR to eXR IOS-XRv 9000 IOS-XRv 9000 OSPF EVPN L2TP Process LLDP LACP ARP SNMP Granular Machine Recovery Packaging to Machine OSPF LLDP IS-IS FIB RIB BGP- SYSDB LLDP BGP LDP Netflow LS Modular TWAM 802.1a RSVP VRRP GRE SMU P g Patching Adv. App QOS SR PCEP Y.1731 Telemetry Hosting Open Netconf EVPN Flow 64bit Tool-able Modular More Modular Patchable Extensible BRKSPG-2063 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 19 IOS XRv 9000: Architected for Success Separate Control Plane & Data-Plane containers, running in a VM environment LXC IOS XR LC + DATA PLANE LXC LXC L2 L3 MCast Designed to mimic Antares(ASR9000) data-path. ADMIN ACL FIB FIB FIB IOS XR RP Easier to use and Easier to trouble-shoot QOS VM GDPlane API RP Comps CM vAntares vAntares Datapath Routing FM vAntaresDatapathDatapath Protocols CISCO’s proprietary SW based HW assists SM produce best-in-class data-path performance RIB DP Agent Driver ADMIN IPC ADMIN ADMIN IPC PD Interface VPP +FD.IO XR System Infra SystemXR XRSystemInfra Manager B I Ctrl Eth Ctrl Eth Constructed on Open-source VPP & FD.IO vmxnet3 Mgmt e1000 virtio Projects. Feature & Performance Advantage 10G 10G PCIE Eth LINUX KERNEL –WRL7(3.14) Supports a variety of I/O Options : Virtio,SR- KVM, ESXi IOV,vmxnet3,e1000, PCIE Pass-through BRKSPG-2063 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 20 Key Use-Cases of XRv9000 APPLIANCE Upto 70 Mn Paths VM BASED PROVEN Industry Leading Scale Based on CISCO IOS XR APPLIANCE ~160 Gbps Throughput IOS-XR running VM BASED PERFORMANCE ELASTIC on ASR, CRS, NCS L2VPN,L3VPN & MCast Full Featured Scalability from Operations; No Single-Core to serial drawbacks Multiple-Core 32K Sessions per VM APPLIANCE “HW in Software” VM BASED Geo-Red with ASR9000 Traffic Manager TCAM Policer COMMON MANAGMENT NFVI NSO AGNOSTIC Multi-Domain Path Comp Netconf/Yang VM BASED Compatible All XR Prod BRKSPG-2063 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public IOS XRv 9000: Life Cycle Management cisco Service Design My Designs My Deployments Deployment Wizard Create Select Scope Deliver New Folder Deploy Operate Engineering Testing Optimize OSS BSS Netconf/Yang Service Cisco Network Service Powered Orchestration Orchestrator (NSO) Server Server Cisco IOS-XRv 9000 IOS-XRv 9000 IOS-XRv 9000 Prime ESC Vnf M Hypervisor Hypervisor VIM NFVI BRKSPG-2063 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public IOS XRv 9000: