Uploaded image for project: 'OpenStack Strategy'
  1. OpenStack Strategy
  2. RHOSSTRAT-547

Enable Grout for Inclusion in RHOSO as Dev Preview

XMLWordPrintable

    • Icon: Feature Feature
    • Resolution: Unresolved
    • Icon: Major Major
    • None
    • None
    • NFV
    • None
    • Not Selected
    • False
    • False
    • Hide

      None

      Show
      None
    • 0
    • 0
    • 0
    • 67% To Do, 0% In Progress, 33% Done
    • rhos-connectivity-nfv
    • Developer Preview
    • Hide
      .Network function simulator, Grout, support (Developer Preview)
      Starting with RHOSO 18.0.?? [FUTURE RELEASE] , you can test a Developer Preview of Graph Router (Grout). An open source, DPDK-based network processing application, you can use Grout to simulate a network function or a physical router for testing or replicating real VNF and CNF behavior.
      Grout relies on the `rte_graph` library for data path processing, and contains a client library with a CLI that you use to configure it over a standard UNIX socket. You can run the CLI as an interactive shell, or also call the CLI from custom scripts.
      In this Developer Preview, Grout supports the following features:
      * IPv4 forwarding
      * IPv6 forwarding
      * Multiple VRF domains
      * VLAN sub interfaces
      * IP in IP tunnels
      Show
      .Network function simulator, Grout, support (Developer Preview) Starting with RHOSO 18.0.?? [FUTURE RELEASE] , you can test a Developer Preview of Graph Router (Grout). An open source, DPDK-based network processing application, you can use Grout to simulate a network function or a physical router for testing or replicating real VNF and CNF behavior. Grout relies on the `rte_graph` library for data path processing, and contains a client library with a CLI that you use to configure it over a standard UNIX socket. You can run the CLI as an interactive shell, or also call the CLI from custom scripts. In this Developer Preview, Grout supports the following features: * IPv4 forwarding * IPv6 forwarding * Multiple VRF domains * VLAN sub interfaces * IP in IP tunnels

      Feature Overview:

      grout stands for Graph Router. In English, "grout" refers to thin mortar that hardens to fill gaps between tiles. 
      grout is a DPDK based network processing application. It uses the rte_graph library for data path processing.
      Its main purpose is to simulate a network function or a physical router for testing/replicating real (usually closed source) VNF/CNF behavior with an opensource tool.
      It comes with a client library to configure it over a standard UNIX socket and a CLI that uses that library. The CLI can be used as an interactive shell, but also in scripts one command at a time, or by batches.

      Currently available features:
      IPv4 forwarding
      IPv6 forwarding
      Multiple VRF domains
      VLAN sub interfaces
      IP in IP tunnels

      Done - Acceptance Criteria 

      1) Grout container image should be packaged along other RHOSO container images 

      2) A successful deployment of RHOSO + Grout (on Networker node) 

      3) Dev test should include basic functionalities testing including throughput performance measurement

       

      Definition Done:
      1) Document all the limitations encountered while implementing/testing this feature
      2) Document "config guide" on "Howto" use this feature (along with topology if possible)
      3) Release-note with "Dev Preview" announcement

              rh-ee-rjarry Robin Jarry
              natejohnston Nate Johnston
              Gurpreet Singh Gurpreet Singh
              Edu Alcaniz Edu Alcaniz
              rhos-dfg-nfv
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

                Created:
                Updated: