TM
September 2013
Processor T1 T2 T1 T2 T1 T2 T1 T2 512KB 6464--bit T1 T2 T1 T2 T1 T2 T1 T2 • 12x e6500, 64b, up to 1.8GHz Power ™ Power ™ Power ™ Power ™ Corenet DDR2/3DDR3
e6500T1Power ™ T2 e6500T1Power ™ T2 e6500T1Power ™ T2 e6500T1Power ™ T2 Platform Cache MemoryMemory • Dual threaded, with128b AltiVec e6500Power ™ e6500Power ™ e6500Power ™ e6500Power ™ ControllerController 32 KB 32 KB 32 KB 32 KB 32 KB 32 KB 32 KB 32 KB • Arranged as 3 clusters of 4 CPUs, with e6500 e6500 e6500 e6500 512KB 6464--bit D-Cache32 KB I-Cache32 KB D-Cache32 KB I-Cache32 KB D-Cache32 KB I-Cache32 KB D-Cache32 KB I-Cache32 KB
Corenet DDR2/3DDR3 2MB L2 per cluster; 256KB per thread fetch
D-Cache32 KB I-Cache32 KB D-Cache32 KB I-Cache32 KBD -Cache32 KB I-Cache32 KB D-Cache32 KB I-Cache32 KB - Platform Cache MemoryMemory Memory SubSystem
D-Cache I-Cache D-Cache I-Cache Pre D-Cache I-Cache D-Cache I-Cache ControllerController 64-bit • 1.5MB CoreNet Platform Cache w/ECC 2MB Banked L2 512KB 64-bit 2MB Banked L2 Corenet DDR2/3DDR3 • 3x DDR3 Controllers up to 2.1GHz Platform Cache MemoryMemory 2MB Banked L2 ControllerController • Each with up to 1TB addressability (40 bit Security Fuse Processor physical addressing) Security Monitor CoreNet™ Coherency Fabric • HW Data Prefetching Peripheral Access 2x USB 2.0 w/PHY PAMU PAMU PAMU PAMU Mgmt Unit CoreNet Switch Fabric IFC FMan FMan Real Time Debug High Speed Serial IO Power Management DCE Security Queue 2xDMA Watchpoint Parse, Classify, Parse, Classify, • 4 PCIe Controllers, with Gen3
1.0 5.0 Cross
SD/MMC Mgr. Distribute Distribute Trigger
2.0 • SR-IOV support
2.0
2x DUART
HiGig DCB HiGig DCB Perf CoreNet Pattern • 2 sRIO Controllers 4x I2C 1G 1G 1G 1G 1G 1G Monitor Trace
Match Buffer 1/ 1/ 1/ 1/
PCIe
PCIe
sRIO
sRIO
PCIe SATA PCIe RMAN SATA SPI, GPIO Engine Mgr. 10G 10G 10G 10G Interlaken LA • Type 9 and 11 messaging 1G 1G 1G 1G 1G 1G Aurora 2.0 • Interworking to DPAA via Rman
16-Lane 10GHz SERDES 16-Lane 10GHz SERDES • 1 Interlaken Look-Aside at up to10GHz • 2 SATA 2.0 3Gb/s • 2 USB 2.0 with PHY Device Datapath Acceleration Network IO • TSMC 28HPM Process • SEC- crypto acceleration 40Gbps • 2 Frame Managers, each with: • 1932-pin BGA package • PME- Reg-ex Pattern Matcher 10Gbps • Up to 25Gbps parse/classify/distribute • 42.5x42.5mm, 1.0mm pitch • DCE- Data Compression Engine 20Gbps • 2x10GE, 6x1GE Power targets • HiGig, Data Center Bridging Support • ~60W thermal max at 1.8GHz • SGMII, QSGMII, XAUI, XFI • ~50W thermal max at 1.5GHz
TM 2
Processor • 4x e6500, 64b, 1.2 - 1.8GHz • Dual threaded, with 128b AltiVec
T1 T2 T1 T2 T1 T2 T1 T2 • 2MB shared L2; 256KB per thread Power™ Power™ Power™ Power™ Memory Subsystem e6500 e6500 e6500 e6500 • 512KB Platform Cache w/ECC 32 KB 32 KB 32 KB 32 KB 32 KB 32 KB 32 KB 32 KB D-Cache I-Cache D-Cache I-Cache D-Cache I-Cache D-Cache I-Cache • 1x DDR3/3L Controllers up to 2.1GHz 64-bit • Up to 1TB addressability (40 bit physical
512KB DDR3/3LDDR2/3 fetch
- Platform Memory addressing)
2MB Banked L2 Pre Cache Controller • HW Data Prefetching Security Fuse Processor Coherency Fabric Switch Fabric Security Monitor High Speed Serial IO IFC PAMU PAMU Peripheral Access Mgmt Unit PAMU Power Management • 4 PCIe Controllers, one at Gen3 three at Real Time Debug Security Parse, Classify, SDXC/eMMC DCE 5.2 Queue Distribute 8ch 8ch 8ch Watchpoint Gen2
1.0 (XoR, Mgr. DMA DMA DMA Cross
2x DUART Trigger • 1 with SR-IOV support CRC) HiGig/+ DCB 4x I2C
Perf CoreNet • x8 Gen2
Frame Manager
SPI, GPIO Monitor Trace SATA2.0 PME Buffer SATA2.0 • 2 sRIO Controller
2x USB2.0 + PHY RMan 4x 4x
PCIe PCIe PCIe PCIe sRIO 2.1 Mgr. sRIO 1 / 2.5 / 10G 1 / 2.5G Aurora • Type 9 and 11 messaging
8-Lane 10GHz SERDES 8-Lane 8GHz SERDES • Interworking to DPAA via RMan • 2 SATA 2.0 3Gb/s • 2 USB 2.0 with PHY Network IO • Up to 25Gbps Simple PCD each direction • 4x1/10GE, 4x1GE or 2.5Gb/s SGMII • XFI, 10GBase-KR, XAUI, HiGig, HiGig+, SGMII, RGMII, 1000Base-KX
TM 3
Processor Power Architecture® 256 KB e5500 • 4x e5500, 64b, up to 1.4GHz Backside L2 32/6464-bit-bit • Each with 256KB backside L2 cache Cache 32 KB 32 KB DDR3L/4DDR2/3 256KB D-Cache I-Cache Memory Platform Cache • 256KB Shared Platform Cache w/ECC Controller Security Fuse • Supports up to 64GB addressability (36 Processor CoreNet™ Coherency Security Monitor bit physical addressing) Fabric Peripheral 16b IFC PAMU PAMU PAMU PAMU Access Mgmt Unit Memory SubSystem Power Management Security Parse, Classify, QUICC Real Time Debug Distribute Engine SD/MMC+ 5.x Queue 2xDMA Watchpoint • 32/64b DDR3L/4 Controller up to Cross
Mgr. 2x DUART (XoR, Trigger 1G 1G 1G 1G
CRC) 1333MHz
2.0
2.0
2x I2C
Pattern 8 Port Perf CoreNet SPI, GPIO Switch Monitor Trace Cygnus Switch Fabric
Match Buffer SATA
SATA
PCIe
PCIe PCIe Engine Mgr. 1G 1G 1G 1G PCIe
2x USB 2.0 w/PHY TDM/HDLC TDM/HDLC High Speed Serial IO 2.0 1G 1G 1G 1G DIU • 4x PCIe Gen2 Controllers 8-Lane 5GHz SERDES • 2x SATA 2.0, 3Gb/s Power targets Datapath Acceleration • 2x USB 2.0 with PHY • Enable Convection cooled • SEC- crypto acceleration Network IO system design • PME- Reg-ex Pattern • FMan packet Parse/Classify/Distribute • Green Energy Operation Matcher • Lossless Flow Control, IEEE 1588 • Fanless operation quad-core • 3x 10/100/1000 Ethernet Controllers • Packet lossless deepsleep • 8-Port Gigabit Ethernet Switch • Programmable wake-on- QUICC Engine packet • Wake-on-timer / GPIO / • HDLC, 2x TDM USB / IRQ
TM 4 P2040 P2041 P3041 T1042 T2080 T2081 Cores 4x e500mc, 4x e500mc, 32b 4x e500mc, 32b 4x e5500, 64b 4x e6500, 64b 4x e6500, 64b 32b Threads 4 4 4 4 8 8 Frequency 667MHz – 1.2 - 1.5GHz 1.2 - 1.5GHz 1.2 - 1.4GHz 1.2 - 1.8GHz 1.5 - 1.8GHz 1.2GHz L2 None 512kB 512kB 1MB 2MB 2MB L3 1MB 1MB 1MB 256kB 512kB 512kB DDR 1x DDR3/3L to 1x DDR3/3L to 1x DDR3/3L to 1x DDR3L/4 to 1x DDR3/3L to 1x DDR3/3L to 1200MT/s 1333MT/s 1333MT/s 1333MT/s 2133MT/s 2133MT/s SerDes 10 to 5GHz 10 to 5GHz 18 to 5GHz 8 to 5GHz 16 to 10GHz 8 to 10GHz Enet 5x 1GE 10GE + 5x 1GE 10GE + 5x 1GE 5x 1GE 4x 1/10GE + 4x 2x 1/10GE + 5x 1GE 1GE PCIe Cntrls 3 at Gen2 3 at Gen2 3 at Gen2 4 at Gen2 3 at Gen2 + 3 at Gen2 + 1 at Gen3 1 at Gen3 SATA2.0 2 2 2 2 2 No USB2.0 2 w/ int. PHY 2 w/ int. PHY 2 w/ int. PHY 2 w/ int. PHY 2 w/ int. PHY 2 w/ int. PHY SRIO/Rman 2 2 2 No 2 No Aurora Yes Yes Yes Yes Yes No TDM/HDLC No No No 2 No No Acceleration SEC, PME SEC, PME SEC, PME SEC, PME, QE SEC, PME, SEC, PME, TM 5 DCE DCE TM • 1Gbps+ WIFI bandwidth per AP moves the policy enforcement to the network edge. 802.11ac • EWLAN APs need to be application aware for effective policy enforcement.
• Enterprises are allowing employees to connect BYOD private handhelds to the business network. • Security posture of BYOD is a big concern.
• HTTP/S based Apps traffic has been growing Application unabated. • Conventional Stateful inspection firewalls are Firewalls getting upgraded to Application Firewalls.
TM 7 • Reliable application detection with 1200+ signatures e.g. YouTube, Netflix, and BitTorrent • Port-agnostic application detection with universal signatures • Detection of HTTPS based apps** • Detection of proprietary encrypted apps** such as Skype • Nested detection for select apps e.g. Facebook photos and games • Encoded and Obfuscated URL support • Hardware acceleration support • Notification Methods . ANSI C Callback . In-Packet Identification • Comprehensive signature distribution infrastructure • Signature Development APIs • Event logging Application encyclopedia is available at www.freescale.com/VortiQa Note: ** Available in Q3 2013
TM 8 • Master Signature Server (MSS) is installed in Freescale datacenter • Serving Signature Server (SSS) are expected to be installed by our OEM customer in their respective datacenters. − Freescale delivers SSS software to OEMs. • Signature Development team uploads new signature releases to MSS periodically. • MSS informs SSSes to download new updates. • VortiQa AIS enabled end customer devices are expected to point to their respective SSS to download the latest updates.
TM 9 Sl.No Application Applications CATEGORY 1. Social Networking Facebook, Twitter, Orkut, LinkedIn, Hi5, WordPress, Flixster, Friendster, Tagged, MpSpace, Badoo, Haboo, Bebo. 2. P2P Applications Ares, BitTorrent , DirectConnect P2P, eDonkey protocol, GnuTella, GnuTella 2, Apple Juice P2P, Mute P2P, Mute P2P, Winny P2P, ExoSee, BearShare/iMesh p2p network, Manolito, NeoNet, Zepp Network, SoulSeek, WinMX Peer Network Protocol (WPNP), OpenNap, ANts P2P, XOC link.
3. IMs Google Talk, IRC IM, Jabber, MSN IM, AOL IM, Rediff Bol IM, Yahoo IM
4. DDLs(Direct Download One click hosting sites or Direct Download Links like, 4shared.com, badongo.com, Link) badongo.net, mediafire.com, megashare.com, megashares.com, megaupload.com
4. Tunnel Protocol & GRE, IPsec, GTP, HamachiVPN, IP in IP, SSL, ISAKMP, L2TP, NetMotion, Applications OpenVPN,PPTP, SoftEthernet, SSH, Teredo, Tor, UltraSurf, VoipSwitch VoIP Tunnel, VPN-X, VTun,YourFreedom,SocksICMP Tunnel 5. Streaming Protocol & Youtube, AVI, Flash, Funshion, MMS, MPEG, Octoshape, PPLive, PPStream, Real Applications Media, RTSP, Sopcast, veohtv 6. Standard Protocols AFP, BGP, DHCP, DNS, EGP, FTP, HTTP, HTTP App ACTIVESYNC, ICMP, PING, IGMP, IMAP, IPP, MAPI, MulticastDNS, NETBIOS, NFS, NTP, OSPF, pcAnywhere, PPP, POP3, RADIUS, RDP, RDS, SMB/CIFS, SMTP, SNMP, SSDP, STUN, Syslog, TDS, TeamViewer, Telnet, TFTP, UltraBac, Usenet, VNC, WINS
7 Mobile Apps Apple iTunes, Apple Facetime
TM 10 TM • OpenFlow • Control Plane • Data Plane • Opendaylight • Floodlight • OpenStack • Northbound APIs • Southbound APIs • SDN controller • Network Virtualization • SDN Switch
TM 12 TM SDN Application
•Influence the Northbound APIs •Players •Pure play: Bigswitch Networks •OEMs - NEC, IBM, HP, Cisco, Juniper Networks etc. •Potentially IT services vendors – IBM, Accenture, TCS, Aricent; customers may develop their own applications
Controller
•Great opportunity •HW – High End Multiple SoCs. •SW - OF Transport (Make it open source to make it popular). Market Applications. •Other Players •Pure Play: Bigswitch Networks •OEMs- NEC, IBM, HP, Cisco, Juniper Networks etc. •Open source – Floodlight, Daylight, Nox, Pox, Ryu, etc.
L2/L3 Switching
•Stiff competition •Other players •Silicon: Broadcom, Marvell, Mellanox, Ezchip, Intel, Cavium •Software: Aricent, Xflow research, 6Wind, Open source – Indigo, •OEMs: Cisco, Juniper, Brocade, IBM, HP, Pica8, NoviFlow – most of the networking equipment OEMs •ODMs: Accton, Alpha, DNI…
L4-L7
•Great Opportunity for FSL to play in HW and SW •HW - Current SoCs are for Low/Mid end. •Layerscape based AIOP for all. •SW - Openflow switch in Layerscape. •Enhancement to support L4 to L7
TM 14 VortiQa ONSF Controller
Hypervisor / Linux / PSP • ONSF Interfacing (VortiQa or Custom) VortiQa VortiQa VortiQa VortiQa Custom Custom FW VPN QoS DPI App 1 App 2 − Apps mate with Northbound APIs − Custom instructions/actions mate with OpenFlow Controller Framework VortiQa DP API OpenFlow Protocol
• Data Plane Processing with OpenFlow Tables Hypervisor / Linux / PSP OpenStack − Multiple Instances Controller Interface / OF Transport Agent Quantum Agent − Logical Interfaces (VLAN/VXLAN) Groups Meters Misc Packet/Events Table/Flow Mgmt − VortiQa APIs for DP mgmt Mgmt Mgmt Config − Search Algorithms - Exact Match, Flow/Object Lookup Radix Trie / LPM, Recursive Flow Ports, EM LPM ACL Groups Meters etc. Classification Execution Engine
• OpenFlow Agents Custom Instructions via DP API VLAN VXLAN NVGRE − DP management - uses VortiQa DP APIs PSP or VM − Quantum Agent for Network Instances Virtualization QorIQ Platform (P Series, AMP, LayerScape) *Note: Product Availability in Q3 2013. VortiQa ONSF Data Path System
TM 15 VortiQa OpenFlow Controller Framework Linux IP Custom Custom Custom Linux IPSec Linux QoS Tables FW App 1 App 2 App 3 OpenFlow Northbound API to Apps Northbound Apps Interface Logic
OpenStack Quantum OF Controller Core Adapter ONSF Switch Interface / Controller Transport Quantum Plug In
OpenFlow Protocol
OpenStack Quantum Agent Cloud Orchestration Controller Interface / OF Transport OVS-VSCTL OVS-OFCTL CLI OpenFlow Data Path API Agent OVS-DB OVS-Relay Agent
Groups Meters Misc Packet/Events Table/Flow Mgmt Data Path API Implementation Mgmt Mgmt Config
Flow/Object Lookup Ports, EM LPM ACL Groups Meters etc. Execution Data Path (one or more) Engine
VLAN VXLAN NVGRE Interfaces (Logical) TM 16 VortiQa OpenFlow Data Path Framework OpenFlow Data Path Support
• Open Flow 1.3.x support • Multiple Data Path instances • Integration with OVS-DB • Virtual Ports – VxLAN, etc. • OpenStack Quantum integration
• Table Processing − Any number of tables per pipeline; custom extensions − Exact Match, LPM, ACL (RFC), DCFL − Flow indexing for fast flow search − Instruction / Action Extensions (L4-L7) • Tags: MPLS, multiple MPLS, VLAN and multiple VLAN (QinQ) • Groups, Meters, Queues object support • Multipart messaging support including Tables features, Port Description. • Secure Transport Channel to Controller • OpenStack Quantum Integration • Auxiliary Connection support
TM 17 Controller features • Open Flow 1.3.x Support • C based Embedded controller. • C-based NF API : IPv4/IPv6 Routing, Firewall, IPSec, QoS) • Zero copy buffers between applications and controller. VortiQa ONSF Controller • JSON API for external applications. • Generic Transport Addition Interface – Currently supports TCP and TLS/SSL
• Openstack agent to discover Virtual networks andLinux virtual IP switches. Linux Linux Custom Custom Tables DPI • Interoperability with OVS, Soft switch and ONSF switch. IPSec QoS App 1 FW App 2 • FSL extensions to enable L3 to L7 applications • L3-L7 extensions (working towards standardizing them)Northbound Apps Interface Logic OpenStack OF Controller Platform Quantum Reference Benchmarking Apps Adapter Switch Interface / OF Server • OpenFlow IP Forwarding • OpenFlow Policy Based Routing • OpenFlow Stateful Forwarding (e.g. FW) • OpenFlow IPsec • OpenFlow Virtual Switching
TM 18 • Compliance to Openflow v 1.3 protocol • Extensions for IPv4 unicast and multicast forwarding • Open stack integration Release-1 • Multiple name spaces support for multi-tenancy (Q4-2013) • Switch supporting multiple Datapaths, VLANs, VXLANs
• Controller support Freescale P4080 platform • Switch supporting Freescale P2041 platform
• Enhance Openflow compliance to the latest standards Release-2 • Extensions to support IPv6 forwarding, IPv4/v6 IPSEC • Integration with Linux IPSEC (Q2- 2014) • Support for Freescale T4240 (controller and switch)
• Enhance Openflow compliance to the latest standards Release-3 • Extensions to support IPv4/v6 Firewall and access controls • Integration with Linux IP-Tables (Q4-2014) • Support for additional Freescale silicon platforms (to be finalized)
TM 19
• OpenFlow Data Path Support • OpenStack Integration − Data Path API • ONSF Quantum Plug In in OpenStack − Multiple Data Path instances • Quantum Agent in ONSF DPS − Virtual Ports – VxLAN, etc. • Quantum Adapter in ONSF Controller − Table Processing . Any number of tables per pipeline; custom extensions . Exact Match, LPM, ACL (RFC) • Reference Benchmarking Apps . Fastpath Table • OpenFlow IP Forwarding . Instruction / Action Extensions • OpenFlow Policy Based Routing − Tags: MPLS, multiple MPLS, VLAN and • OpenFlow Stateful Forwarding (e.g. multiple VLAN (QinQ) FW) − Secure Transport Channel to Controller • OpenFlow IPsec • OpenFlow Virtual Switching • OpenFlow 1.3.x Compliant − Match Fields − Instructions & Actions − Groups − Controller Interaction
TM 20 Performance optimisation using iNIC
Main functionality X86 (IntelligentOf PCIe card) Virtual Appliance Hypervisor FastPath VA2 VA n NF Backend OFC - Transport Partition of Accelerators Hypervisor Direct connectivity to VAs Ebtables (firewall) br-int (OF DP) br-tun (OF DP) Fast path for VAs IPv4/IPv6 Unicast forwarding VxLAN over Ipsec IPv4/IPv6 Multicast forwarding IPv4/IPv6 Firewall IPv4/IPv6 Ipsec IPv4/IPv6 QoS PCI (SR_IOV) GTP-U, PDCP, RoHC (*) T4 Openflow (for Offload)
Fast path TLU Fast path TLU Firewall Parser Firewall Parser PME Meter Providing Agility and Openflow DP Meter SEC Openflow DP TMAN Elasticity with similar VxLAN TMAN DCE VxLAN IP Frag/Reasm performance as in bare- IPSec IP Frag/Reasm IPSec metal appliances* APPL
EPIL
TM 21 Eth Management Firewall Firewall IPFwd / NAT Policy Network Table
Runtime configuration OpenFlow Route 192.168.1.0 Table Network NOX Controller or OpenFlow Freescale ARP Table P4080 Controller Topology Topology Configuration .1 Configuration
Serial Connection .52 .51 Serial Connection
FM1-GB0 FM1-GB1 R1 R2 Internet
VortiQa ONSF L3+ SDN Switch on / WAN VortiQa ONSF L3+ SDN Switch on
Freescale QorIQ P2041 Freescale QorIQ P2041
GB2 GB2
- -
T0 – EM, 5-Tuple T1 – LPM T2 – EM T0 – EM, 5-Tuple T1 – LPM T2 – EM
FM1 FM2
Session Table Route Table ARP Table Session Table Route Table ARP Table 10.1.1.1 Reactive Proactive Reactive 10.1.1.2 Reactive Proactive Reactive
FM1-GB1 FM2-GB3 .1 .1 192.168.20.0 192.168.30.0 Network Network .101, .100 .101, .100
Host 1 Host 2 Branch Head TM 22 Office Office • Most open source based SDN Switch support only L2 switching • Freescale SDN switch intends to cover L4 and management. • Main features include SFW, NAT, ACL, for router application. • Leverage DPAA datapath offload capability from FM.
TM 23 TM 24 TM 25 TM 26 TM 27 Hardware-enabled Virtualization
Hardware Enhancements
TM 28 • ARM v8, Power Book ‘E’ core complexes offer similar features to support virtualization.
Category Feature QorIQ LS-A e500-mc e6500 Cortex / e5500 A53/A57 Privilege 3rd privilege level Yes Yes Yes
Direct register access Yes Yes * Direct system calls Yes Yes Yes MMU Domain separation Yes Yes Yes Extended Address space Yes Yes Yes Hardware guest physical No* Yes Yes address translation (LRAT) Interrupts Direct guest interrupt Yes Yes Yes management
TM 30 • QorIQ and Layerscape processors offer similar virtualization features
Category Feature QorIQ LS-P LS-A (PAMU) (PAMUv2) (SMMU) I/O Protection Yes Yes Yes (segment) (page) DMA remapping (2-stage) No No Yes Cache Subsystem L3 cache partitioning Yes Yes Coherency domains Yes Yes Device Virtualization Classification-based port Yes Yes Yes virtualization Classification-based port No Yes Yes isolation
TM 31 • e500mc / e5500, e6500 • Additional hypervisor / supervisor mode (3rd privilege level) − Shadow file maintained for key guest OS registers − Direct system calls • MMU − Tagged TLB (Partition ID) − Extended virtual address space − LRAT (e6500) : guest physical to true physical translation performed by hardware • Interrupts − Direct external hardware interrupts to guest • PAMU − Provides isolation from I/O device memory accesses at the SoC level
TM 32 TM
Consolidation, high App App App USDPAA USDPAA App App performance App user space DPA engines
Linux BB BB Linux Linux
C C CP CP P P U U U C C U CP CP P P U U U C C U CP CP P P U U U U
Multicore Hardware Multicore Hardware Multicore Hardware Linux SMP Unsupervised AMP USDPAA on Linux SMP
OS Isolated Containers, Virtualization resource control & CPU, I/O monitoring virtualization Partitioning / supervised AMP, failover VM VM COS COS COS VM VM VM App App App App USDPAA USDPAA App App App OS OS Linux OS LXC LXC LXC OS OS OS KVM KVM Convergence
Linux Embedded Hypervisor Linux Leverage both
KVM & LXC C C CP CP P P U U U U C C C C C C P CP CP P P P P P U U U U U U U U
Multicore Hardware Multicore Hardware Multicore Hardware
Embedded Hypervisor KVM: Linux-based Hypervisor Linux Containers
TM 34 • QEMU provides QEMU − Virtual machine setup App App
− Initialization VM init, Virtual − Memory allocation boot I/O OS − Virtual I/O services − Debug stub debug • KVM provides − Virtual CPU services − API used by QEMU (see Documentation/kvm/api.txt) KVM • Kernel schedules VMs Linux® • Altogether, QEMU, an open source Virtual Kernel machine emulator and virtualizer. QEMU CPU supports virtualization using the KVM kernel module in Linux. KVM along with QEMU can virtualizes the hardware like P4080 etc
TM 35 QEMU KVM Guest kvmppc_e500_init() OS open(/dev/kvm)
Memory allocation, image loading
ioctl(KVM_CREATE_VM) kvm_vcpu_ioctl() ioctl(KVM_SET_REGS) ioctl(KVM_CONFIG_TLB) kvm_cpu_exec() ioctl(VM_RUN)
kvmppc_handle_exit()
TM 36 • Partitions are Device created and Qemu App App initialized by QEMU Tree VM init, Virtual OS boot I/O (guest kernel) • Partition is defined in a device tree– debug Device memory, virtual I/O Tree devices, direct assigned I/O devices KVM
• QEMU updates the Linux Virtual device tree and Kernel CPU passes it to the (host kernel) guest
TM 37 • Driven by leading telecom service providers
• Objectives: Cutting costs; Rapid innovation; Interoperability; Dynamic scalability and new services deployment without disturbing existing services and losing investments
Ref: http://www.etsi.org/news-events/news/644-2013-01-isg-nfv-created http://www.tid.es/es/Documents/NFV_White_PaperV2.pdf
TM 38
• OpenStack is a cloud computing project to provide an infrastructure as a service (IaaS). • OpenStack consists of a series of interrelated projects that control pools of processing, storage, and networking resources throughout a datacenter.
TM 39 Cloud Orchestration • Scalable hardware platform, Infrastructure optimized for Network Services Nova API • Hardware Acceleration support for all Quantum typical Networking Apps Nova API Agent • Virtualization support SDN • NFV Service chaining Ctrler VM • Cloud Orchestration Support with
OpenStack Record WOC er VM VM . Quantum API Open V Switch (OVS) . Nova API Freescale • Elastic Computing model with Overlay Server Blade App ADC Level Networking VM FW VM . VxLAN . NVGRE Hypervisor (Linux KVM) • Demo available today DDR SEC Controller Power C29x − Shows Openstack with Nova API Crypto Core PCIe support and HAProxy ADC running as Complex PME Bridge Accelera tor an element in an NFV chain Storage DPAA Controller
TM 40 • Open Stack components Nova network etc are installed on Server-1 • Nova Compute will be installed on the P4080DS Board • Virtual Machines will be created using invocation of Open Stack Image API and Nova-API
TM 41 TM 42 TM