I want to propose a new interface mode that seems to be missing for a specific but typical use case: An node thats both connected via a slow interface like LoRa as well as via a fast one like Backbone interface. The usual configuration is to set the fast one to Boundary mode and the slow one to Access Point mode. This prohibts the fast interface to spam the slow interface with announces. But it also severly limits the capabilities of the slow interface. It will now (according to my knowledge) also prohibit the propagation of announces coming to the slow interface (via LoRa for example). If the node has a slow interface only the mode would be set to Gateway, and it would propagate everything it receives as usual. But once the announce reaches a node thats also connected to a fast interface the announce will not be relayed further. This acts like a blockade and will split networks announce-wise if there is no other way around the AP mode node.
I have seen RTNode "solve" this by adding some sort of firewall logic, but I dont fully trust this project and would like to see a solution in the reference implementations as well.
Maybe there is a good reasonig for things working as they are right now, I would love to hear them. Right now it seems to me that there should be another mode (lets call it ap-boundary) that only propagates announces from other ap-boundary interfaces as well as gateway interfaces, but announces coming from boundary interfaces would not be propagated. Maybe (probably) there is a better way to solve this, I would like to hear your thoughts about this.