abstract apis for dpdk and odp
play

Abstract APIs for DPDK and ODP LEADING COLLABORATION IN THE ARM - PowerPoint PPT Presentation

Abstract APIs for DPDK and ODP LEADING COLLABORATION IN THE ARM ECOSYSTEM Interface vs API vs implementation Abstract interface (ETSI NFV specifications) Defines a behavior regardless how it is technically described in any language or


  1. Abstract APIs for DPDK and ODP LEADING COLLABORATION IN THE ARM ECOSYSTEM

  2. Interface vs API vs implementation Abstract interface (ETSI NFV specifications) Defines a behavior regardless how it is technically described in any language or protocol For instance could be realized as a programing API, a PCI interface, a network protocol An API is abstract interface binding to a language For C language, consist of header files An implementation Is a piece of source code that implements the API and can be consumed by other software LEADING COLLABORATION IN THE ARM ECOSYSTEM

  3. Network Application API ETSI NFV hardware independence ● A VNF is instantiated on a platform with hardware not known at VNF on-boarding time ● VNF instance is (live) migrated from a platform with acceleration on a new platform without acceleration or a different one ODP Network Application API for IPsec ODP Application Network Application API: IPsec IPsec IPsec Crypto Lookaside Inline LEADING COLLABORATION IN THE ARM ECOSYSTEM

  4. Network function pipeline ~ simplified VPP graph Software Implemented: DPDK (poll mode), Netmap, PacketDirect... Software Defined: OpenDataPlane, partly DPDK event mode LEADING COLLABORATION IN THE ARM ECOSYSTEM

  5. IPsec: inline hardware class 1 LEADING COLLABORATION IN THE ARM ECOSYSTEM

  6. IPsec: inline hardware class 2 LEADING COLLABORATION IN THE ARM ECOSYSTEM

  7. IPsec: software with no acceleration LEADING COLLABORATION IN THE ARM ECOSYSTEM

  8. IPsec: software with crypto acceleration LEADING COLLABORATION IN THE ARM ECOSYSTEM

  9. Network Application API ETSI NFV hardware independence ● A VNF is instantiated on a platform with hardware not known at VNF on-boarding time ● VNF instance is (live) migrated from a platform with acceleration on a new platform without acceleration or a different one ODP Network Application API for IPsec ODP Application Network Application API: IPsec IPsec IPsec Crypto Lookaside Inline LEADING COLLABORATION IN THE ARM ECOSYSTEM

  10. A common Network Application Interface ? DPDK Application ODP Application Event/poll IPsec Network Application INTERFACE LxForwarding DPDK NA API implementation ODP NA API implementation Pipeline API Event access Poll mode access IPsec IPsec IPsec IPsec Crypto Crypto Lookaside Inline Lookaside Inline LEADING COLLABORATION IN THE ARM ECOSYSTEM

  11. Impact on VPP VPP IPsec VPP node with Network Application INTERFACE a south bound API DPDK API flavor ODP API flavor implemented by OpenSSL Event access Poll mode access DPDK ODP IPsec IPsec IPsec IPsec Crypto Crypto Lookaside Inline Lookaside Inline LEADING COLLABORATION IN THE ARM ECOSYSTEM

  12. CORE level CLUB level GROUP level 96BOARDS COMMUNITY Linaro Board Confidential

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend