Package grout

Graph router based on DPDK

https://github.com/DPDK/grout

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
open-source 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.

Version: 0.14.2

General Commands

grcli grout command line interface
grcli-address IP addresses.
grcli-affinity CPU and physical queue affinity.
grcli-conntrack Connection tracking.
grcli-dnat44 Static destination NAT44.
grcli-events Grout events
grcli-graph Packet processing graph
grcli-interface Interfaces.
grcli-logging Ingress/egress packet logging.
grcli-nexthop Nexthops.
grcli-ping Send IPv4 ICMP echo requests and wait for replies.
grcli-ping6 Send ICMPv6 echo requests and wait for replies.
grcli-route Routing tables.
grcli-router-advert IPv6 router advertisements.
grcli-snat44 Dynamic source NAT44.
grcli-stats Packet processing statistics.
grcli-trace Packet tracing.
grcli-traceroute Discover IPv4 intermediate gateways.
grcli-traceroute6 Discover IPv6 intermediate gateways.
grcli-tunsrc SRv6 source address.

Miscellanea

grout-frr

System Administration

grout graph router daemon