The RSVP filter supports tunnels. They are specified by the keyword tunnel, followed by the parameter list (in parentheses), a list of selectors, and the tunnel body. All selectors inside the tunnel body use the corresponding tunnel ID.
Example:
prio {
class ();
rsvp {
tunnel (skip 2B)
on (ah 17, dst 10.0.0.1)
{
class
on (ipproto "tcp", dst 10.0.0.3);
}
}
}
Note: the selector must not include an explicit filter reference. Also, if an explicit filter reference is used on a class inside a tunnel body, the tunnel has no effect on that class.