Display BGP gateway mode in show protocol output

Alexander Zubkov green at qrator.net
Fri Sep 5 19:06:58 CEST 2025


Hi all!

What about adding a selector to show only certain kind of "something".
"Something" - because there is no actual way to show channels, and a
protocol can contain mixed channel types, so we cannot filter "show
protocol" by channel type. But I think it is possible to add a selector for
routes to see only direct/recursive ones. If we cannot mark them in the
output because of the compatibility, we can at least select only certain
kind to know who is who. I think it could be even not "show route ..."
selector, but some route attribute to be used in a filter. Maybe being able
to understand the kinds of the routes would work for Sébastien too?

Regards,
Alexander

On Fri, Sep 5, 2025, 16:04 David Petera via Bird-users <
bird-users at network.cz> wrote:

> Hello Sébastien!
>
> Thanks for sending us these patches, but unfortunately it would *not* be
> wise to change BIRD's CLI output right now.
>
> We discussed it in our team and the the primary reason is this:
>
> Since BIRD does not yet have well defined API for communication, most
> automation and tooling around BIRD (including our own) relies on the exact
> format of the CLI output.
> These changes would/could break the tooling around BIRD and cause lot of
> headache for little gain.
>
> We know that this situation is not ideal and thus API for BIRD is being
> worked on.
> Once finished we can improve the CLI output without major consequences.
>
> Hope you understand, why we can not accept these patches right now.
>
> Wish you a great weekend and happy routing!
> David
>
> David Petera (he/him) | BIRD Tech Support | CZ.NIC, z.s.p.o.
>
> On 8/25/25 14:35, Sébastien PARISOT wrote:
>
> Hello BIRD team!
>
> This simple patch (for branch master) adds a field for the BGP channel gateway mode (direct or recursive) setting in show protocol output. It is is a useful information to have in some troubleshooting scenario.
>
> Example:
>
> bird> show protocol all bgp_test
> Name             Proto      Table                        State  Since                Info
> bgp_test           BGP        ---                          up     2025-08-12 15:11:54  Established
>   BGP state:          Established
> [...]
>   Channel ipv6
>     State:          UP
> [...]
>     Gateway: recursive
> [...]
>
> Thanks!
> --
> Sébastien
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://trubka.network.cz/pipermail/bird-users/attachments/20250905/63be2bf2/attachment.htm>


More information about the Bird-users mailing list