<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>