Package grout
Graph router based on DPDK
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 |