<div dir="ltr"><div dir="auto"><div>Hi all!<div dir="auto"><br></div><div dir="auto">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?</div></div><div><br></div><div>Regards,</div><div>Alexander</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Sep 5, 2025, 16:04 David Petera via Bird-users <<a href="mailto:bird-users@network.cz" target="_blank">bird-users@network.cz</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div>
<p>Hello Sébastien!<br>
<br>
Thanks for sending us these patches, but unfortunately it would <b>not</b>
be wise to change BIRD's CLI output right now.<br>
<br>
We discussed it in our team and the the primary reason is this:<br>
<br>
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.<br>
These changes would/could break the tooling around BIRD and cause
lot of headache for little gain.<br>
<br>
We know that this situation is not ideal and thus API for BIRD is
being worked on. <br>
Once finished we can improve the CLI output without major
consequences.<br>
<br>
Hope you understand, why we can not accept these patches right
now.<br>
<br>
Wish you a great weekend and happy routing!<br>
David<br>
</p>
<pre cols="72">David Petera (he/him) | BIRD Tech Support | CZ.NIC, z.s.p.o.</pre>
<div>On 8/25/25 14:35, Sébastien PARISOT
wrote:<br>
</div>
<blockquote type="cite">
<pre>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</pre>
</blockquote>
</div>
</blockquote></div></div></div>
</div>