Code Monkey home page Code Monkey logo

dpdk-contrail-book's Introduction

Day One: CONTRAIL DPDK vROUTER

This book is a must read for network software developers. It covers in great detail how Network Applications can be accelerated with Data Plane Development Kit (DPDK). In particular, it describes libraries, tools and techniques to optimize Network Function Virtualization (NFV) and Software Defined Network (SDN) data plane performance by more than a factor of ten. It is an excellent showcase of a close knit collaboration between Intel and Juniper engineers over many years to deliver high performance and cloud scale applications for the networking industry. I am impressed with its thoroughness and wealth of practical, hands-on information. In summary, this book rocks.
— Rajesh Gadiyar
Vice President and CTO, Network Platforms Group, Intel Corporation
This is a superb book. Four Juniper engineers have combined their experience in working with DPDK and its use as an open source data plane for SDN (vRouter). Step-by-step the authors describe the innards of vRouter and show you how to configure, optimize, and troubleshoot one of the best SDN solutions in the marketplace. Congratulations to the authors, and to you the reader who are about to be impressed.
— Raj Yavatkar
CTO, Juniper Networks

Welcome to this book

This book is available here:

Authors/editor/reviewers

  • Published by Juniper Networks Books

  • Authors: Kiran K N, Ping Song, Przemyslaw Grygiel, Laurent Durand

  • Technical Reviewers: Vincent Zhang, Richard Roberts, T. Sridhar

  • Editor in Chief: Patrick Ames

  • Copyeditor: Nancy Koerbel

  • ISBN 978-1936779895

  • Printed in the USA by Vervante Corporation.

  • Version History: v1, January. 2021 2 3 4 5 6 7 8 9 10

  • Comments, errata: [email protected]

Key Juniper Contrail Resources

The Juniper TechLibrary has been supporting Contrail with its excellent documentation for years. The Contrail selection is thorough, and it’s kept up-to-date with the latest technologies and GUI changes. This book is no substitution for that body of information.

book content

topics

  • You will understand SDN basics.

  • You will be able to apply DPDK and network virtualization technologies.

  • You will be able to identify Contrail vRouter DPDK internal architectures.

  • You will be able to manage packet forwarding flows in DPDK vRouter.

  • You will know how to install contrail and the traffic testing tools.

  • You will be familiar with the utilities available for DPDK vRouter to troubleshoot and analyze DPDK performance

chapters

This book details the long list of Juniper Contrail features that can enrich Kubernetes implementations. It starts with the basics and builds from there to cover more complex setups. It’s structured as follows:

  • Chapter 1 provides an SDN overview.

  • Chapter 2 introduces virtualization concepts.

  • Chapter 3 elaborates DPDK vRouter architecture in detail.

  • Chapter 4 covers DPDK vRouter fine tuning.

  • Chapter 5 reviews key Contrail and testing tool installations.

  • Chapter 6 details DPDK vRouter tools and some lab studies.

issues/suggestions/contributions

This book is free and is maintained as a "open source" project! you can find all text, diagrams, source code it refers in this GitHub repository.

If you discover errors or omissions in the source code(yaml file, command line output, etc), documentation, or anything else, please don’t hesitate to submit an issue.

If you want to help by improving upon it, you can also fork the project, revise the content, then send a pull request. When the pull request is merged, the content will be updated automatically.

known issues

dpdk-contrail-book's People

Contributors

kirankn80 avatar ldurandadomia avatar pinggit avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.