(generic-routing)=
# Generic Routing Configuration Module
This configuration module implements generic routing features:
* [Routing policies (route maps)](generic-routing-policies)
* [Prefix filters (prefix-lists)](generic-routing-prefixes)
* [BGP AS-path filters](generic-routing-aspath)
* [BGP community filters](generic-routing-community)
* [Static routes](generic-routing-static)
* [Access control lists](generic-routing-acl)
```eval_rst
.. contents:: Table of Contents
:depth: 2
:local:
:backlinks: none
```
(generic-routing-platforms)=
## Platform Support
These platforms support generic routing features:
```{features}
- title: Routing
policies
enabled: routing.policy
- title: Static
routes
enabled: routing.static
caveats: routing.static.caveats
- title: IPv4/IPv6
ACL
enabled: routing.acl
```
You can use these objects in routing policies (on platforms that support them):
```{features}
- title: Prefix
filters
enabled: routing.prefix
caveats: routing.prefix.caveats
- title: AS-path
filters
enabled: routing.aspath
caveats: routing.aspath.caveats
- title: BGP community
lists
enabled: routing.community
caveats: routing.community.caveats
```
```{tip}
See [Routing Integration Tests Results](https://release.netlab.tools/_html/coverage.routing) for more details.
```
```{include} routing-policy.txt
```
```{include} routing-prefix.txt
```
```{include} routing-aspath.txt
```
```{include} routing-clist.txt
```
```{include} routing-static.txt
```
```{include} routing-acl.txt
```
```{include} routing-advanced.txt
```