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.17.0

See also: grout-frr.

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-fdb Forwarding database.​
grcli-flood Flood list management.​
grcli-graph Packet processing graph
grcli-interface Interfaces.​
grcli-log Logging.​
grcli-nexthop Nexthops.​
grcli-ping Send ICMP{v6} 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 IP{v6} intermediate gateways.​
grcli-tunsrc SRv6 source address.​

System Administration

grout graph router daemon